diff --git a/.eslintrc.json b/.eslintrc.json index f9e2ebdf..31100eee 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -5,24 +5,161 @@ "es6": true }, "extends": [ - "tslint.json", - "angular", - "plugin:angular/johnpapa", - "airbnb-base", - "plugin:unicorn/recommended", - "plugin:prettier/recommended", - "prettier", - "prettier/unicorn" + "plugin:angular/johnpapa" ], "parser": "@typescript-eslint/parser", "parserOptions": { "ecmaVersion": 11, "sourceType": "module" }, - "plugins": ["angular", "prettier", "unicorn"], "rules": { - "no-unused-vars": "off", - "unicorn/prevent-abbreviations": "off" + "unicorn/prevent-abbreviations": "off", + "prefer-const": "warn", + "no-const-assign": "warn", + "no-var": "error", + "no-new-object": "error", + "object-shorthand": "error", + "quote-props": [ + "error", + "as-needed" + ], + "no-prototype-builtins": "error", + "quotes": [ + "error", + "single" + ], + "prefer-template": "error", + "template-curly-spacing": "error", + "no-eval": "error", + "no-useless-escape": "error", + "prefer-arrow-callback": "error", + "arrow-spacing": "error", + "arrow-parens": [ + "warn" + ], + "arrow-body-style": [ + "error", + "as-needed" + ], + "no-confusing-arrow": "error", + "implicit-arrow-linebreak": [ + "error", + "beside" + ], + "no-useless-constructor": "warn", + "no-dupe-class-members": "error", + "no-duplicate-imports": [ + "error", + { + "includeExports": true + } + ], + "no-iterator": "error", + "no-restricted-syntax": [ + "error", + "WithStatement" + ], + "generator-star-spacing": [ + "error", + { + "before": true, + "after": false + } + ], + "dot-notation": "error", + "no-restricted-properties": [ + 2, + { + "object": "require" + } + ], + "no-undef": "error", + "no-multi-assign": "error", + "no-plusplus": "error", + "operator-linebreak": "error", + "eqeqeq": "error", + "no-case-declarations": "error", + "no-nested-ternary": "error", + "no-unneeded-ternary": "error", + "no-mixed-operators": "error", + "nonblock-statement-body-position": [ + "error", + "beside" + ], + "brace-style": "error", + "no-else-return": "error", + "spaced-comment": "error", + "space-before-blocks": "error", + "keyword-spacing": [ + "error", + { + "before": true + } + ], + "space-infix-ops": "error", + "eol-last": "error", + "newline-per-chained-call": "error", + "no-whitespace-before-property": "error", + "padded-blocks": [ + "error", + "never" + ], + "no-multiple-empty-lines": "error", + "space-in-parens": [ + "error", + "never" + ], + "array-bracket-spacing": [ + "error", + "never" + ], + "object-curly-spacing": [ + "error", + "always" + ], + "max-len": [ + "error", + { + "code": 150 + } + ], + "block-spacing": "error", + "comma-spacing": [ + "error", + { + "before": false, + "after": true + } + ], + "computed-property-spacing": [ + "error", + "never" + ], + "func-call-spacing": [ + "error", + "never" + ], + "key-spacing": [ + "error", + { + "beforeColon": false + } + ], + "no-trailing-spaces": "error", + "comma-style": [ + "error", + "last" + ], + "semi": [ + "error", + "always" + ], + "no-new-wrappers": "error", + "radix": "error", + "id-length": "error", + "camelcase": "error", + "new-cap": "error", + "no-underscore-dangle": "error", }, "root": true -} +} \ No newline at end of file diff --git a/.firebase/hosting.d3d3.cache b/.firebase/hosting.d3d3.cache new file mode 100644 index 00000000..6f6624b3 --- /dev/null +++ b/.firebase/hosting.d3d3.cache @@ -0,0 +1,1552 @@ +11-es2015.3a7d23b7c9e960bdacf8.js,1605553773214,22f1dc6c518cb0dddff766852739315156317c1ea765187936b1ccba3ca8c562 +13-es5.680b8a9c9e73fd1952f7.js,1605553773218,b723dc16688474970d7110ae0d25979b3d20637f43e4d083859a724d003b0258 +14-es5.a90c183654144f181013.js,1605553773221,927f9d11fa0108c071f3bf3791603e2aa217277d8129faa1f13109ccb70a1fba +11-es5.3a7d23b7c9e960bdacf8.js,1605553773215,897a29199b04d2c8564c24fecee9caba37f0a255fb52a46747b983ba52135d79 +14-es2015.a90c183654144f181013.js,1605553773221,21c6d364d787f6823edf9659953690526513327e0e7e6371e838ba3043bb2bd3 +15-es5.4a3425072c35ba66cde2.js,1605553773232,92d4b1d6b7d2dfd092d47b7054f37342abb7f3cc72eac63af50707057a69b72c +15-es2015.4a3425072c35ba66cde2.js,1605553773231,455d4a0992043742b4855660ae385ffd927dae17e25c41876e91dbcdabbc26e8 +13-es2015.680b8a9c9e73fd1952f7.js,1605553773218,c979c4b4b411b75ad593f752e514ad1c19491a0f579a675692645b94566345aa +18-es2015.9d54ebb23d6b8b3a972f.js,1605553773224,f01e62d3010fa87e2494ab342a62fdf710dd8156a7ef1232ff7f977e83081b0c +12-es5.c6cac061d0db7011dc84.js,1605553773217,b38b2098a680d4b6f0651cd70c1fcbe5aef2d7b8d345837937689c75658d59f0 +17-es2015.d5734020381fc506f79f.js,1605553773233,2ed1c2ad605c2d3a4117fb60eda511e6bb597a5094aaa4eed640094c57ee90b5 +17-es5.d5734020381fc506f79f.js,1605553773234,65fd50190d0c1526199dd71d2d4139c7adda13fc91644dc15d2aabaad33c1ee4 +18-es5.9d54ebb23d6b8b3a972f.js,1605553773225,13973077baa5246a0c0466a7390b21282222827b1cfe7870bb92909a9b007999 +19-es2015.4bbb5e0ddb55d2fd5298.js,1605553773222,98cf1b886549b90f2044b67bfe2253b909fcfd66d456a47f7570b790945f2a59 +19-es5.4bbb5e0ddb55d2fd5298.js,1605553773223,a33dde6cc9771b33c0344338a5bfd8ab41836b32441477c3b090b577fde87e6f +20-es2015.93b51a7a51b44cc9d3ee.js,1605553773235,845c722dcd5e934fb31b921b61897c87974bf754eb838e21c1673435b10c6aef +20-es5.93b51a7a51b44cc9d3ee.js,1605553773235,de0621d8416343052beff3e6104978fe9138f24133196e9f229667a5cef9339f +12-es2015.c6cac061d0db7011dc84.js,1605553773216,0f336a9abf9b21edef1e36c889e79c7eb0db3f61745edab3225e32edc450c4ce +21-es2015.e62aaf3f7a36b35490a8.js,1605553773236,2bc76b7551f52050952e0f653b876a089aa4d696a057b48c148bcf406056e469 +21-es5.e62aaf3f7a36b35490a8.js,1605553773237,34401d07032b25a02af2b72b8483d4f276523849a6fe233c0523638915dd87fb +22-es2015.84efb0c807c7adbc2661.js,1605553773238,d3d21d8f3f74216314e3a1d560dc2b8606e83f17defb48d3a8dcda9d5bb9e415 +25-es2015.1b81e824310c51a13bde.js,1605553773244,cff16071125359918543429ec7b4f4a606208b7b293b9f8dcc6f4fbb5d812864 +2-es2015.8846bcdf22be37279e81.js,1605553773199,625e4424e0e694756019ec84c44e220f31f82afeef85c4a4758c7da6b2ba7d46 +22-es5.84efb0c807c7adbc2661.js,1605553773239,ec226d6937b40b3abed9bfea10fb55a5f67d9b9f45771a41671a3479972ac0a2 +23-es2015.c9600d20474cf0632938.js,1605553773248,1b2a103c30f38d54cdf6d4ef7f45a5f6335d815432735aa796cd920394122506 +25-es5.1b81e824310c51a13bde.js,1605553773244,d2f2de5f8311f2148d45fd802f73f881b1466531274e6d40db464ac54fc30970 +26-es2015.1a8c5d3635b4a69434b5.js,1605553773255,a8a5e5016ffadd202349fa167d37ef79ffc0169892b248a961cd9b7254dc764e +27-es2015.c94cb9af6a790ef4b31b.js,1605553773245,540514ce8a95f8d54e1a98626784479868188cd82a1a6c28c9c6fbe7b9746a83 +23-es5.c9600d20474cf0632938.js,1605553773249,00d8a8c687a3407c21d607dd2c9934bd7fa03071d052e61e0680a7eebc201b2d +2-es5.8846bcdf22be37279e81.js,1605553773200,f64e8b0503917cd59e48cc9e8fa881261b744ac25f00c80558482e54afa828c1 +27-es5.c94cb9af6a790ef4b31b.js,1605553773246,12c0e05b8fd5242c6d84939a4efc6a662c6710d39e11cbc553efe7b32d87d43c +24-es2015.98188b6d55406410ec79.js,1605553773241,5235424d6313bf6b1b488e22857b1800c541425b9a45a334e813b8ee17acb0ba +26-es5.1a8c5d3635b4a69434b5.js,1605553773256,2356b442f7c633037da0e466282e1b4bc7c928cd56507f596fd7007a028cb9af +29-es2015.7e98b614f8616ba288c5.js,1605553773250,c4fcd1dedecab12f630d3529e9c9b4b1374425fb0c3adff3881ac97f3609dbbc +24-es5.98188b6d55406410ec79.js,1605553773242,bc26cd3f837566218b770fa5aaa3e1ee13916ec76ee58f2fe4580399e617f728 +3-es2015.97dc7ab7da07a4748a40.js,1605553773195,522b7ce9d1a349d53f48b1b13cf557f9a384b33aeb3453e2b2bab34b286757ff +3-es5.97dc7ab7da07a4748a40.js,1605553773196,5141b85e21512378c1c1fe9566d3195437014847733c2d5274c80b4c07d5cca9 +28-es2015.7578262243a1603f8ea8.js,1605553773505,46ee573914a1b05124afa5c6596352ec2d729dfb435d5e156f8f658981d2446a +29-es5.7e98b614f8616ba288c5.js,1605553773251,cf22a96744b7ab765fbabc92364d7f0afed1997647bda78c00c74bd4f3ced01c +30-es2015.c14ead38117440068960.js,1605553773507,c040dd659dd1ad8f7ca5328a9a5644ec0ff98923add8c2a00108d17e3c1535c5 +28-es5.7578262243a1603f8ea8.js,1605553773506,c0a377e07a6b2c701c532cee091fd7c0959c1ce2846e022f1ec9e36bbdf6831f +31-es2015.a83add10d0ef28e91e4b.js,1605553773511,206729648c8228ead3949cb9667e06c04206aa51ad14dcee2a08d83ddc777846 +30-es5.c14ead38117440068960.js,1605553773508,b2f9c3a430bc837a8838867f9ca64491b72d651ade8df62515adda4a6e1c0668 +31-es5.a83add10d0ef28e91e4b.js,1605553773511,b17ab315aace82ad1fca469ce85eeec0373a6f28317a71a18e44378e3bb1802e +32-es2015.6187f0ba6f747b547e37.js,1605553773253,6c4ff826c722087655cc98194256226baa1eab891b96694eac41f3c69a3f0631 +32-es5.6187f0ba6f747b547e37.js,1605553773253,3345a2192f882694324035269e3e353b752afe1793d48ce8cb2706a5e1fc2f0f +33-es2015.f37bb7f581f4a46cee38.js,1605553773258,f2df667a67df064af37840982874be10bd3b8aa959e1776f2141d617111b20f4 +33-es5.f37bb7f581f4a46cee38.js,1605553773268,9ede17254a3185d88f2eb6e7baff8970347966c1dff2f04e862256c9248809f1 +16-es5.30e0329dbd15b1513e96.js,1605553773229,783e30339e0c6e8f4c8cf7a74e8fbfc4718cf885f0b4c958b7176d65a1bfa4e8 +16-es2015.30e0329dbd15b1513e96.js,1605553773228,18b311a4e52bc3b7d292c7d1531a4a026e4f312dcec76626e5fc3bebacd6544a +34-es2015.e7140ba365f314fb9c5a.js,1605553773274,7f743ff0e4617e6676ffced81d0c0511fde140a92f3803c48b88222f1d2de3f7 +35-es2015.2c5d5b61500952d33f3f.js,1605553773270,39fbe72c437348673cad7322f9127fdc7ab1f17dc5d790cd29b87941d90ce5ea +35-es5.2c5d5b61500952d33f3f.js,1605553773271,2f758582c13850385be0f3c5e860eebd460ff2d1f95cde2569cb6fb3cd6e1beb +36-es2015.f6591b3145ade077cf10.js,1605553773328,83ce8a7dc7ae1e0122a6619abd4a80120e3159fc7bac346dd849d66a5206d99c +36-es5.f6591b3145ade077cf10.js,1605553773361,23815a450023997348f85de73caf80812dee13a3515a6d420e0c1ee759805d0e +34-es5.e7140ba365f314fb9c5a.js,1605553773276,c276817d32afa918b6dcc40b7c879edf9bd7f8ed1d5779f604b2b5995a1e89a1 +37-es2015.b993018f0c06abcc6307.js,1605553773318,ec5f965547c4bd40c326148eecf5aebf28c0e7bc964c2ed360d0905f179bd560 +37-es5.b993018f0c06abcc6307.js,1605553773320,4d46b6ca82b3afc0ddd012a8e6de78bce0b9861b6eff181b42d139a1ebfa4144 +38-es2015.389ca293557355f97268.js,1605553773375,77aed37894ea2c3e2bbfca8eafb546a74df8ac8c783277bfc767f429344c72fb +38-es5.389ca293557355f97268.js,1605553773376,202386394812e19901a7c3db58103b438743c7117d34f7ccfb8923e911e74b2d +40-es2015.f25290a76325a5d39185.js,1605553773373,8b4c0df28d3802d49186ad7776533783a672d52d5665bfdbdd983144838b5095 +39-es2015.09b91a4c4ce36a933d2f.js,1605553773367,ac7a0959c748f6ab36091cac8bb94dfac166c1fd3b515affbb6528cd2542b639 +39-es5.09b91a4c4ce36a933d2f.js,1605553773370,fcae4be671bb191f4ecd86b79d2fc989fca51a487e4a00f38191d6439252b97a +40-es5.f25290a76325a5d39185.js,1605553773373,9204100c4f3401e07ae77b25e1d0666db56e83f79683f66430f0db4716589ca8 +3rdpartylicenses.txt,1605553772524,9e62a8f83555c9f503cb9f836479f19924d8170be68fe6c3b629a4a28f1cb2c9 +41-es2015.2ead0618a86950b939be.js,1605553773379,e93272e3b8215ddb75252d2c6581a29694a5e06c8b8660b0a4ec0717539a8398 +42-es2015.76a3774c0ed54a53a80c.js,1605553773382,fb2c9d5669ecee5cec3030c18f21a901b2b3a119502e18d8295d6cf312fc4196 +41-es5.2ead0618a86950b939be.js,1605553773380,a75cb0fa324890cd683f160ed2c03aa91631622277f072d133aa018fb575cbc3 +42-es5.76a3774c0ed54a53a80c.js,1605553773382,921de9e53956dd4796702aed0f26bf5a05d6d63da7ad0d6bc51338026ac99c05 +44-es2015.203e8f7a376910367b82.js,1605553773398,6e904c8a07466bb2ddb3cd85c27de76d823ddc062c59b3ee24bea67aa6fc8b4a +43-es2015.ec7fa28ab5f9ee26724f.js,1605553773403,afd41aa80aecc02a7068956c4c4f605056b19a182ea33f53b12d577208e85095 +44-es5.203e8f7a376910367b82.js,1605553773399,68dd2a1d7969e30daa7ddffb4f1be1d2a199ec2ed1b85b63fe95c26fa263041e +45-es2015.522740a90c375d62b33a.js,1605553773407,9af92aeb622e9374c15c87c66e624a7cf098d39bad4da911e3c965fd905d91b9 +45-es5.522740a90c375d62b33a.js,1605553773412,4a12f89db23b8352f94635e0b3068955574c3b555d7be4094cf4ebe562b1d998 +46-es2015.5700afcbc85735031164.js,1605553773413,b6283c7d06152eb39b37b75d230f2887dfc18c45a9597a075b395f372aa8a493 +46-es5.5700afcbc85735031164.js,1605553773414,c402d9f9a290619761b11c1c492b0a75adf8a883e367691589526a20ef55e613 +43-es5.ec7fa28ab5f9ee26724f.js,1605553773405,9ec95cccf5f91ffbb4e71b26465ded278e07996ee9ae88b6ca9026defe6b9f38 +49-es2015.8fab06fd1243ea038c1f.js,1605553773415,b683f169db39aa053136f3fabff28cf59d41625757f5f1d5272aab5f4eb04a25 +47-es2015.c107a37d4e50e5868fe1.js,1605553773429,ffd1af20d025b3ead91eb928224bda440c514f7c9c334c9dd864523ab03f8fa2 +49-es5.8fab06fd1243ea038c1f.js,1605553773419,91c4477d14132790fa63ccc4177e1526ac5f4a9b9a52b9887dadafbbb116df4b +50-es5.bb46c455574e4932c1e4.js,1605553773444,79f6a3266086e563de88635f3b6c9083e2aa9b03462e7805761559e414a7d84a +47-es5.c107a37d4e50e5868fe1.js,1605553773435,475499e7756fab2cb8d950ec67c8cab7f3b07e8a55939ced5d49ca133e891eab +50-es2015.bb46c455574e4932c1e4.js,1605553773444,8e4da7edaae9221dcd64ef831832ffb6c9003582891bd338de5297e29b0f5d7d +48-es2015.13722824abb7611ee770.js,1605553773437,fb704f07fd5bfee944bd27e7f9464ee35cae00539b48edace19769cc6c9fecee +51-es2015.6cfd4578d62e062cacaa.js,1605553773445,2b5c49be625ab4e819a7f02c172d9d3f6c4b15a5f74517a2b04a044ada115d73 +51-es5.6cfd4578d62e062cacaa.js,1605553773452,08880378a23722d1ff7d9d38977bfbd0f9bda7037a207c511cdb8f9d07c88b66 +52-es5.82370da66a1dba2241b6.js,1605553773459,39f919c3d7e8dc691509dac94bcac6d842b4f2e3fe7325f7bb2f19cb5fa40d58 +52-es2015.82370da66a1dba2241b6.js,1605553773455,e3d6b9caa82079ed055ffb3956e7bce1eeafaa26893d4afae81a80fd15f1b3a6 +54-es2015.8bda5b2a54000349574d.js,1605553773464,42a49da843c27f55f31b4a274a8fe441498aa766e171e218093324a6f9176616 +53-es2015.df13bdd3acce9a497ee6.js,1605553773461,c4070057f21ca736f5316f48013848339632659bd8bc8728854b8ec1b905dba1 +54-es5.8bda5b2a54000349574d.js,1605553773466,a01d3b8996bab8828bc11664bcc576da42f4eba393b8f5b17d6f535a7c545614 +53-es5.df13bdd3acce9a497ee6.js,1605553773462,2d38aecd6bf8849cacf5b2313f59a31ead521380bb965e7df8ddc47830dca14a +56-es2015.3ee02705f382ddecc561.js,1605553773482,0fa91736b530ac86f53fdba32a28d354441e911b672b1819c77de6520e3e199c +56-es5.3ee02705f382ddecc561.js,1605553773482,f37edf3aa9ffdb13f017f7b91a5b33c72e8241d516fd5df671a44a9d9e4e1d6b +55-es2015.09b18df4badbdf4a119f.js,1605553773469,aeda04116319c7ee6b85afbbbcd410c9d8d2ac6e573985c952c1773a0e186570 +57-es2015.d957c598cd93c67c70f9.js,1605553773467,bcbee12cf22cac871109b2421c014ef5b58ce597204c9663f86e288684d40594 +58-es2015.c03bba347ff7ee395e1a.js,1605553773473,ec0f17597651d889f48b664767a23a605b36267352836c85014dd320054dc17c +57-es5.d957c598cd93c67c70f9.js,1605553773468,e6af99d9d3044f8c65da12c0a47cd13fbc4c604bb77bc71101a02d1a1e92b983 +48-es5.13722824abb7611ee770.js,1605553773440,dc12ba6a7d59897e0d6cdfb9c6c17df84b6b8b161aea5c1ae0cd0af480464b28 +55-es5.09b18df4badbdf4a119f.js,1605553773471,31a369ab1fbe606eca3329b47b1116cb9b2125830ae38b766a47f12bf8424181 +59-es2015.674a9773e1b59460db9d.js,1605553773483,f6d370d0466f9530eff54a467bd69c7975d0e7c90ad735311f7899066b81f69e +60-es2015.a1d8a42cf37c3069fff2.js,1605553773486,6c552fb20989e74af3968cbb10bfb899111770a4bcc77459433873b8d2788737 +60-es5.a1d8a42cf37c3069fff2.js,1605553773487,e71b6e725bb973dad81861df9f8a6e69c164d082ed5457785e13b8158e6c70a4 +59-es5.674a9773e1b59460db9d.js,1605553773484,89a7d230a696af093a9e37d6822093b5ca99cc35b583ab5204d967c8366a0a78 +61-es2015.cdeb4b1f2092d51b7a5f.js,1605553773485,0a7046428548be42472160c8ba670e64912274528ab901ede4680b9502650969 +61-es5.cdeb4b1f2092d51b7a5f.js,1605553773486,949c5033d693f8db0c17797aa877654cec06f67843793891b12011e5f344dc31 +63-es2015.89b674bdb5e4d9f289a9.js,1605553773498,5f96973547513653339cec6b759a9b9f842202f7f9d2a12d56540825e0ec4eb1 +63-es5.89b674bdb5e4d9f289a9.js,1605553773499,f6f3764a32987f3fb5704e5ee28d950f46a957a34058e16f1e229fdc45a98c8a +58-es5.c03bba347ff7ee395e1a.js,1605553773480,6a88a0f0995731e6476a1dc9c08a8472cd5753915ad7fa5f3115d0389ccb8b79 +64-es2015.cfca7f8958162ad376d5.js,1605553773491,e255ac72c7e8a4bc42c38320a6b4948bba4e59e76227a79b2aabeb16ea2a505b +65-es2015.860c34517757a1e9f5e8.js,1605553773493,b6c741b5617252c5c10a1ebcd06b1264473e0ff2d4c245e18d60bb87a71a07e7 +65-es5.860c34517757a1e9f5e8.js,1605553773494,efb786859bec17a4d984f6da02f8cd3dc443395885b0f45c7e2cfc872e043122 +64-es5.cfca7f8958162ad376d5.js,1605553773492,0e274a66b8c13856fbcca345f9c6151f3b1e5b438961d265a39c52669f59f36d +66-es2015.f5383cc2da0477c1c0a9.js,1605553773496,00505c6cdd2bb788f03e07b4e27a3cc5eda9b205839093625439cd284a5bf112 +67-es2015.5f18096f4f27140d6c95.js,1605553773509,e2e7b0f1bfbac80d05262a24abe422f074b5c7fc337a605b843277536278c0ce +67-es5.5f18096f4f27140d6c95.js,1605553773510,164ab5ed65123e2c3c09dd0fdbbd8f7d89968ada1fc40d09ca8915ab8c849643 +66-es5.f5383cc2da0477c1c0a9.js,1605553773497,0c6f42ead4749f230e97fae37b3fe05344e56fb604e16af8c105cad8777d8761 +69-es2015.be75663f04bb77c70159.js,1605553773512,b70f8d1ee57f8e4f27ede46f2c39e69b55574aed2cf862569cd086ea6e230252 +69-es5.be75663f04bb77c70159.js,1605553773513,b002041b8e80f15f426b867fa051ac5f762a184eca2ce4464d5b3f5a906ec7ec +62-es5.7f5c78d0b7462d47a1f6.js,1605553773489,ef3d36a24e060cde9fbff8e63f022bb542dfb9f795af60cb413044b8eb3e8bee +common-es5.4364e8994513cd5a2c07.js,1605553773204,e648329489f1e30b38c71366e0389420d2fc06389435ec5ce7c0b785daf7a9da +cordova.63b449c962532a113eb6.js,1605553772554,1b7682b6326a68523a4cc0de3d632799e9b9f52bba92b4ab02843d4a6e2ad1fa +favicon.ico,1605553794114,f4964c3c874bd397f90ef2ad1bd57b2ed839ff09c270071a45e36ac58e2c856d +cordova_plugins.js,1605553794111,bd535564f4aac5d10179c2b1f7192e92630b62e68b148970685841aed213ef01 +index.html,1605553794231,dcd82fdefb62af98add7aaa5c2d7b5b4353c713892d02304c39cf73dd52dfe33 +manifest.json,1605553794114,036fdde96754310ee7e7492d1786b52054d5e7bce74c850680c702999d94a96f +manifest.webmanifest,1605553794092,4ff305abc551191cffe802b19d8b809e56eb8367df8c69da2faa0655c75c2987 +polyfills-css-shim-es5.43dc0361d8f1ea5fa452.js,1605553773202,dc3d572365424a6ccfb0e84024715ce5d1d40bf8993aeb46999e85c15e745b4f +polyfills-dom-es5.e75e2c75d56f5b0aabfc.js,1605553773197,a2480430ad633f4830a53560f122256494629b7be1846c4269fbdae3331dcac8 +polyfills-dom-es2015.e75e2c75d56f5b0aabfc.js,1605553773197,a2480430ad633f4830a53560f122256494629b7be1846c4269fbdae3331dcac8 +62-es2015.7f5c78d0b7462d47a1f6.js,1605553773488,00e0af823ca4e1ff590aed141334cb7368ea0d62294be030eea50e3a0110193e +runtime-es2015.c054505b0a9cdc1efec8.js,1605553773194,8ab236577134f9dc223368375aba631be82e7a2b3e14e960aab2e99dd115fda2 +runtime-es5.c054505b0a9cdc1efec8.js,1605553773194,c176d99aa739c30a9f47b3af15df8661af2c6e5e4fbed6e4118bdd2e4ef57751 +safety-worker.js,1605553794501,2eb526c5e6899355fe0bde049750d61a71373cdd7fed0b502464dc95accc9901 +polyfills-es2015.409976b2ca6c243d8a5a.js,1605553773084,9a617762936e35916e6138c16e54a705c58a1a9750fc23e946c470400c3dc8fd +ngsw.json,1605553794491,995cff1cb534b6fd8bcfb3f4d8ae29a5760af5618b078a1ef88d9482a731644b +common-es2015.4364e8994513cd5a2c07.js,1605553773203,a8c59ac5a5cafc98df08e04519f7442a927bed3bb6710e1b3fb4231f052458e9 +polyfills-css-shim-es2015.43dc0361d8f1ea5fa452.js,1605553773202,476a3519a12c6ed6e721c26fb89c6f8697c79f360260e76a7cbb978915241578 +styles-es2015.9575cdc457777e6de111.js,1605553773212,20cff170d9344f9d4c10e3dd7b2eb268f4d406ee22611003a2009ee3c6978828 +cordova.js,1605553794113,c68a87bd6a0b8ab1f9d62929a87a54d9b26f70c69d5c7e67a1a93045dcd15a1a +68-es2015.8bc672b92d1153805fdd.js,1605553773501,4efae5fff8e9dbbfc974e2472181f02c97c496a3f70f595a2e0d9150f3adf010 +styles-es5.9575cdc457777e6de111.js,1605553773213,20cff170d9344f9d4c10e3dd7b2eb268f4d406ee22611003a2009ee3c6978828 +polyfills-core-js-es2015.89ec81a1d6929f37431a.js,1605553773207,edbefea34a27e4913c9d36033f022e9f2d4e6fa42dbac1766994ea1232c416b0 +Roboto.ecf539e1e3bc3e936f78.ttf,1605553772524,ccaa9382b1f1bf9fa415c06d858e11d69cd47ea7b53f4ebf046a821be3abf4bb +worker-basic.min.js,1605553794499,2eb526c5e6899355fe0bde049750d61a71373cdd7fed0b502464dc95accc9901 +assets/actions-arrows.svg,1605553792899,c42f33a9abe4e361b0367130aeaedb2a987ea42eaba58b2327b5c83cf9cfaf94 +assets/a-b.svg,1605553792899,43503896a457b0c4f4a1c6dbe03d4489968ce9fa17d0803a9a11d94a86fdea21 +assets/arrow.svg,1605553792900,d841d4c7ffbba68911d54c85a2123eafd3774fe52598b2a6e36d0e943bf89be5 +assets/mdi-light_note-plus.svg,1605553792946,d7ba7074cf7967c5b85501c571a54d3f260ed4a3fc0400aef91c844d42565a2f +assets/marker.png,1605553792921,bcbf0963782a30e82fcfd8bebc2ed956fb0360fdaefbe828be306d94b4ca20b2 +assets/pie-chart.svg,1605553792947,e95d6994c499cdff6603130d2fc54a59e0d9e988840c04b881655211245f9cd5 +assets/shapes.svg,1605553792948,b21e747ee911c1d3f8179a70c8201320f93c4067017e0defa0640e54a689a06c +assets/show-actions-helper.svg,1605553792948,9718a695a9972f3e769b0a360adaeb3908407045cb3870055ba2b6fbe9c7a031 +assets/markercluster/pipka.png,1605553792941,347394efee75505ef39a9cfcacc10d15ea14028b1fe8e9f98994f3d71bc4c814 +cordova-js-src/confighelper.js,1605553794112,c5e4e22c89e7574fccf2d951bd1c2d0a3a3d63a2db6aada10c3b473e81df977c +cordova-js-src/exec.js,1605553794112,d12ad374b8268174f08508fdaa5d4a7df2bbacc94644b84d301e763784fd4ff9 +cordova-js-src/platform.js,1605553794113,82a7c7117301c4a26c8f21378d0d812094d81b8de868ebff7fc01eb0760ec666 +plugins/call-number/www/CallNumber.js,1605553794115,0264d63062741cbbf7bb80c2d0285ea469fd1721ef9a032e98adf22fb07d05cd +plugins/com-darryncampbell-cordova-plugin-intent/www/IntentShim.js,1605553794116,415c0efb47d2959c2e0cfeab8fa33a80f45c07b82e3c5b19bed865cdac6215b7 +plugins/cordova-plugin-camera/src/browser/CameraProxy.js,1605553794118,ca572284b0470c5df219cc40ef649d73937ac79a393f66e6a713b3f9710dd336 +plugins/cordova-plugin-android-permissions/www/permissions-dummy.js,1605553794117,d39f574d30bf28f397fda05af6a1b0c71a104fe8c5b4e855959c74478debfe8c +plugins/cordova-plugin-camera/www/Camera.js,1605553794118,f531563626cd4b22ed83aea72aa037f7cef1b2ba146fca18b447d498ebf0bc61 +plugins/cordova-plugin-camera/www/CameraConstants.js,1605553794119,749ab8899a0594e0b7f332605ad782091b21cb3999d0b6918b054a0d5f7b3439 +plugins/cordova-plugin-camera/www/CameraPopoverOptions.js,1605553794120,19bd1f53b270b50b5ca019e7d90c22e8540a45cae55cb4d7e2449ae6c09e4922 +plugins/cordova-plugin-device/src/browser/DeviceProxy.js,1605553794120,711abaf9d810006d144c5e5f9782e7774bf8aaeff2b7d2d5bf09150b0c4c4ce2 +68-es5.8bc672b92d1153805fdd.js,1605553773503,d2d8e1e113751440e1009831e000f3a0ad9b287899859130b1920f6e50b340b8 +polyfills-core-js-es5.89ec81a1d6929f37431a.js,1605553773209,69c2567df599bc491a9fee40644a66e1f7d58eaf51992689d4943f008310ba38 +plugins/cordova-plugin-device/www/device.js,1605553794121,6ac48583a0979a98b0de324d6e2506a9c8fb19e19488b094cc2a13939e80786a +plugins/cordova-plugin-googlemaps/src/browser/CordovaGoogleMaps.js,1605553794122,b29d836b9c254571966a7cf3250b19dcdbd408c4b62eeeaac30dac483719e1da +plugins/cordova-plugin-googlemaps/src/browser/PluginCircle.js,1605553794122,efde15375f6d4af2a714c867cc93527cb74bf61416f9cfa18d8abfbea132e381 +plugins/cordova-plugin-googlemaps/src/browser/PluginDirectionsService.js,1605553794123,426d124f3da02417f22a2841a98feb06938c01f40202c1bc301667bd5e1d8d3e +plugins/cordova-plugin-googlemaps/src/browser/PluginElevationService.js,1605553794123,0fb8a874ea95fa3a3d23ac7752bb580edbaba1504ffb0e35f3a170ec0ac98084 +plugins/cordova-plugin-googlemaps/src/browser/PluginEnvironment.js,1605553794124,6645ee95fab3d42d31b37e51c537bb5d28ef19d111a8289fcb0115c2addb7d72 +ngsw-worker.js,1605553794498,79b455953ca7a23cb01a4096fccab62abf92a19e6721a9995652d124226549a7 +plugins/cordova-plugin-googlemaps/src/browser/PluginKmlOverlay.js,1605553794126,2cadca2a1539a6f7b1e74310dec4a8550f50e3107023677b5e8bbe3cc5d0fc07 +plugins/cordova-plugin-googlemaps/src/browser/PluginLocationService.js,1605553794127,d0390862f5508fc7b2716343453468dca523c516c250d169e636417de348c728 +plugins/cordova-plugin-googlemaps/src/browser/PluginGroundOverlay.js,1605553794125,a19924133c51070f3a97aee198054035051ad1fda862dc8ba7006fc212db878a +plugins/cordova-plugin-googlemaps/src/browser/PluginMap.js,1605553794141,127ca6fa126a9ff4f3753c9c53671668bb1a2459b04a952686cc557402ec33fa +plugins/cordova-plugin-googlemaps/src/browser/PluginMarker.js,1605553794153,25aa49c522cd807f186f7151b319974ba8dd55dfa77e4d45630474f050591018 +plugins/cordova-plugin-googlemaps/src/browser/PluginGeocoder.js,1605553794124,8c3eec8ca2b42fd629bf99ecdf1dbecf2e0e307541474d4b7789c18e7bf78ed1 +assets/bender.png,1605553792906,5ac9921b1fb5287590d6305454809c16d5fafb3c184535ac38ad61905405a8d1 +plugins/cordova-plugin-googlemaps/src/browser/PluginPolygon.js,1605553794154,392e12007ffd28518dd5ecd1bbd0b15c0dd985e1a6d1c21b8db9f77c8d382ad1 +assets/small.png,1605553792954,164b12564d92c07e092f590dfe2544906b7d5077285936c5ffb1a411a59a7674 +assets/markercluster/large.png,1605553792928,105829d4e3c0e3287ced8f5add76656fd0802098f9996566157d70b7385b3d70 +assets/markercluster/marker.png,1605553792935,5b2cf3bf211ff98a94ca6f5fa9bdeaf7756f05e56a543a6719280f6152a10618 +plugins/cordova-plugin-googlemaps/src/browser/PluginPolyline.js,1605553794154,7f5433503f5a76bd757d7ec15b2b01f05fd4f3ffacd9d62de32f39a464163fcf +plugins/cordova-plugin-googlemaps/src/browser/PluginMarkerCluster.js,1605553794153,0f04ac86a228762c46b065cc8377630514dc83a404798b9c16971bae3c23aae0 +plugins/cordova-plugin-googlemaps/src/browser/PluginStreetViewPanorama.js,1605553794155,4317f8ca82061733d2bab115a089a0cd44fb36876a54107e2353122fbd962148 +plugins/cordova-plugin-googlemaps/src/browser/PluginTileOverlay.js,1605553794155,4f3a66f46fdd14557c7bb239111039acc1cce22563455985514ed8d40b47492a +plugins/cordova-plugin-googlemaps/www/BaseClass.js,1605553794157,49a1feb0d64fa290284b5f6bcec8fea27f83515cbb6e722a73e6fad0eb073398 +plugins/cordova-plugin-googlemaps/www/CameraPosition.js,1605553794157,47eae11dc5e79348645c92f37d7399f78ed0609cd1b85637f412cfb7f5822403 +plugins/cordova-plugin-googlemaps/www/BaseArrayClass.js,1605553794156,11a85588eb62fb822c5ba809b7b6445d7a2b0a73f5e82f0c953baa4fa581cc45 +assets/large.png,1605553792921,105829d4e3c0e3287ced8f5add76656fd0802098f9996566157d70b7385b3d70 +plugins/cordova-plugin-googlemaps/www/Circle.js,1605553794158,fd17bf5a1fffcb93ce04c526c63b534670bc0b58dc3020c4c6400e5138339937 +plugins/cordova-plugin-googlemaps/www/Cluster.js,1605553794158,254656daf24fc1e55929fd78fa24e8739cf80f5748d23a31edca704589278eae +plugins/cordova-plugin-googlemaps/www/DirectionsRenderer.js,1605553794160,c63dcc36df28b4c0fe9ac34c456dab4f094f0b58333da423fe59eafb52962c06 +plugins/cordova-plugin-googlemaps/www/DirectionsService.js,1605553794161,da9ae68327a4ab5b481374caa163d8adaaa40c5f0e3380c030881adb7eb09066 +plugins/cordova-plugin-googlemaps/www/Common.js,1605553794160,7e1c9b05557dbe4dea52e6d0fe9d488f8080a47a402737527cc66387c462c3ef +plugins/cordova-plugin-googlemaps/www/ElevationService.js,1605553794161,f807c3443a803b5aabd2fc34946133050c41e033fa040c96c02529fb8f7afaee +polyfills-es5.13594968d1c52fe07510.js,1605553773093,05db4bb770f35742bd52f2c803a221521aee54080b53b78d6ded328823d1f14b +plugins/cordova-plugin-googlemaps/www/Environment.js,1605553794162,e00b2d0fd80fac1a1ff2a0fdc6ec6cdd81813e059378879d351b91e2dcc476d9 +plugins/cordova-plugin-googlemaps/www/Geocoder.js,1605553794163,04fb02dcadccd5690304e59d6342892b051f3bf55af6505224302131c6d76ee0 +plugins/cordova-plugin-googlemaps/www/GroundOverlay.js,1605553794164,2055d7e916d4298fb31c74fb1edbde820b94ad8e9f187bb0a04e339a3482e6e9 +plugins/cordova-plugin-googlemaps/www/InlineWorker.js,1605553794165,47fcfb1f7d07b66bb1f732dbe53d895ee47dd7fc125d6fe8121f5fc7675b66b3 +plugins/cordova-plugin-googlemaps/www/HtmlInfoWindow.js,1605553794165,5bad4e2089f2e39e3e8e3363e9d6c12f6d0b55a07d8147d33565cf78b4c7afba +plugins/cordova-plugin-googlemaps/www/KmlOverlay.js,1605553794168,f4a81d2cf3c7e0756a00ceedd4ae0d76cebb879ac64f4b9c22c59b80d937c104 +plugins/cordova-plugin-googlemaps/www/LatLng.js,1605553794168,aab1ad9d9b7303c7b5a09e6c0c129e80109c1bc3d921560171156fc84843492c +plugins/cordova-plugin-googlemaps/www/Location.js,1605553794169,f398fe13875fda627064b59d8bc97bdc9650074c0df02e5a9e0783658f8d4f6f +plugins/cordova-plugin-googlemaps/www/LatLngBounds.js,1605553794169,be68ea55d53815f213299b22b689066726fd206e40c693670f6cea042b265135 +plugins/cordova-plugin-googlemaps/www/LocationService.js,1605553794170,e9a73594fb481e0475187dad905677b705f9c0afd69f89c9dc99fd273cb54b03 +plugins/cordova-plugin-googlemaps/www/MapTypeId.js,1605553794171,2d7c6a851b09049e64253272539c8de8e34a8fa7a409d2ac809ae4adf84e45c1 +plugins/cordova-plugin-googlemaps/www/Marker.js,1605553794171,9bb6c61535667d98a69ccbd593e73cdf6363731b229949a126b014ee8d117c3b +plugins/cordova-plugin-googlemaps/www/Overlay.js,1605553794173,87ddc56700d574d7f85c8e5e8ab55531732fca0b94432d4b452d1bc94086a129 +plugins/cordova-plugin-googlemaps/www/Polygon.js,1605553794176,f4c8fdbe52e8fff33cb6f4340f6ce310278c325575b939fabccbfed877dcb9dd +plugins/cordova-plugin-googlemaps/www/Polyline.js,1605553794176,1ebf7e613ff6c024ab5f0fc1107b1a5492a1f47da1b6693e6e3e5f05563d3440 +plugins/cordova-plugin-googlemaps/www/Promise.js,1605553794177,8db7c3a20e712e594565d5e9c33878d898e375bb612f8878217c425a2f27ae9e +plugins/cordova-plugin-googlemaps/www/StreetViewPanorama.js,1605553794178,3c07ef15efe030a0020b9e52597e1cd50d559a67f0fac6c5215ed3f26ca222b0 +plugins/cordova-plugin-googlemaps/www/KmlLoader.js,1605553794167,0498f2edefd1d190a03c4b488e931b244d76ccd602b60ff42ec01e5649c0d064 +plugins/cordova-plugin-googlemaps/www/Thread.js,1605553794178,5da654ec0d4b37643bc9dccf0dbd00fb17d0831c229fa16c876c105b877d9141 +plugins/cordova-plugin-googlemaps/www/TileOverlay.js,1605553794179,7f58d277ef6a634c51f638e14589260c8a782fac8a2f6bb081d5ac5e2110293f +plugins/cordova-plugin-googlemaps/www/VisibleRegion.js,1605553794179,05f8dfb9309a25d5981845d2ae48def05e3d4ba7b9477e422bea4343d35dc190 +plugins/cordova-plugin-googlemaps/www/Map.js,1605553794171,c8ebd707623a70ae57dec5bbad1904c1d77888d09929d66157ee0dcd48fbee34 +plugins/cordova-plugin-googlemaps/www/commandQueueExecutor.js,1605553794159,34d9287239c1e788dd2e15dc578890445785590a47b2de18f917dfaf5932d10a +plugins/cordova-plugin-googlemaps/www/encoding.js,1605553794162,086375f8dcb2a1c35f9d0eff79b94ce1667a050fd8dea9aac5723d42f9af3193 +plugins/cordova-plugin-googlemaps/www/MarkerCluster.js,1605553794173,80014c459e9d4fbe60f7e7e44eb33091e8b61e77722132b6fcee86a02634ef96 +plugins/cordova-plugin-googlemaps/www/event.js,1605553794163,197039f6c8f1fbf279777de07dd4e4b68614b8c5736487182d78904a8f894b7c +plugins/cordova-plugin-googlemaps/www/geomodel.js,1605553794164,0b0c4979bf0a934b32cee7fd73ed628e2d3a5cb551b2e50e66a49117d98102e7 +plugins/cordova-plugin-googlemaps/www/js_CordovaGoogleMaps-for-browser.js,1605553794166,652a601917687d71400d0a2d9f9dadb74677909e3ecb89269a300c9b54dd5dc2 +plugins/cordova-plugin-googlemaps/www/plugin-loader-for-browser.js,1605553794173,2ce9fb060bbbc1949a7412e1fad5e6005edfba98b1fa32f2317bdf43049f90e6 +plugins/cordova-plugin-googlemaps/www/pluginInit.js,1605553794175,3652db1bcd4accb386c29dcc789d1c5ce26b4f735ec5bf0a219e79d2291359af +plugins/cordova-plugin-googlemaps/www/poly.js,1605553794175,770807b73aa62c2215d5b10ba94ac49d74394e58bb935c3d49933da8578eba0d +plugins/cordova-plugin-ionic-webview/src/www/util.js,1605553794180,1d0d087a02947b16116ddc636ae639a6fdaf8f861918fd91c18b191e8c74ab80 +plugins/cordova-plugin-googlemaps/www/spherical.js,1605553794177,7baead46c45ed3a8973529b6ee4af2522b00116a06573815b6c4df7204d437d5 +plugins/cordova-plugin-network-information/src/browser/network.js,1605553794181,2787cd76e57f6fd151a531e9d58dc4282bcdedac065180fde4602a7f9d63caf6 +plugins/cordova-plugin-network-information/www/Connection.js,1605553794182,1aa96f0abbe312768995db4565c0b607a20ddcd6ec12fab335a6c254068b00f5 +plugins/cordova-plugin-network-information/www/network.js,1605553794184,8055ff3f7fff8568ec3224eece4d2910ee7f5420f7eaeb5720396a979487f83e +plugins/cordova-plugin-screen-orientation/www/screenorientation.js,1605553794190,accb6978bf483399ff273b21090a214551469cdb2d66c8031bb5bbf597a0d866 +plugins/cordova-plugin-splashscreen/www/splashscreen.js,1605553794197,882cb3f217c37879e99715b5eeece289f5f81b8094a9036e839e1bb46581ee3d +plugins/cordova-plugin-statusbar/src/browser/StatusBarProxy.js,1605553794202,fa480c972d078230b04076027016c7fd22b683e95fa3e174e56651798c9d28d4 +plugins/cordova-plugin-statusbar/www/statusbar.js,1605553794206,632e8883e10554f59fad9d3edf60b789ca865dc0f4c627b6f0351dc9a07ffc5b +plugins/cordova-plugin-uniquedeviceid/www/uniqueid.js,1605553794206,0b0338a5efd0974c7cecd035df2ad0fd4374aa96b9ae7bc6f80335b5ad3a069c +plugins/cordova-plugin-vibration/src/browser/Vibration.js,1605553794207,72f690ce40a2af3272b490126de8eb1ef8d72d9c34d2f700d76d1d0f61298032 +plugins/cordova-plugin-vibration/www/vibration.js,1605553794208,ba117a658b20231fe9b50e3fb620d21409294fc06a4a8cc8f8b70450ef29053c +plugins/cordova-sqlite-storage/src/browser/SQLiteProxy.js,1605553794217,f8459e10dfdab540eba174a5109c059fa4e877e3c7151ad9a2b405fa76f8ad08 +plugins/phonegap-plugin-barcodescanner/src/browser/BarcodeScannerProxy.js,1605553794218,2aae1f1db8d8e219aef799ce2435d074f137072f3ab570b9ecc9daeda90be23b +plugins/phonegap-plugin-barcodescanner/www/barcodescanner.js,1605553794219,1e76d90bd7a11abb3da5349f4ded7f235435388e7df28ea7721a11a2b85c2300 +svg/accessibility-outline.svg,1605553793177,34615ee53b1db68307df3f50b0f2dd77cb256d6bf501a0f82153f396279fb740 +svg/accessibility-sharp.svg,1605553793177,7f93b82e325e5e9c6cebaea6ffd5f5345f93200e17fcb01136803ca3f196d470 +svg/accessibility.svg,1605553793178,59f597ff2f6f3316eabe9cf52ef4e5a364597b8c1ca733843fd5ecdf8bab9cd8 +svg/add-circle-outline.svg,1605553793178,86734b207a4bb76072c8d4d8ed39d50d9f35a519115a0e36606ba64962028ffd +svg/add-circle-sharp.svg,1605553793179,80434de3c9379a1666af7b0b8b4ce570c416dea0b1315952d97467b014b7ca14 +svg/add-circle.svg,1605553793180,31282da219b83c668766a0ea00e9dd0b4de922d635b5968c78bca45b3e1ad2b8 +svg/add-outline.svg,1605553793181,2d6e62d8b7457b273079fd11e80f242aed887a54b20d9033dca59a2d61be05b7 +svg/add-sharp.svg,1605553793181,73d6044e3fd46fc8a4acbe59f2901011ed8478331c1a2e109b615cd7aed6962f +svg/add.svg,1605553793181,2d6e62d8b7457b273079fd11e80f242aed887a54b20d9033dca59a2d61be05b7 +plugins/cordova-plugin-splashscreen/src/browser/SplashScreenProxy.js,1605553794196,462c80c8ab797ab7ce7dd23e185f3d65b913b240c1fb078917f92bfa0c568222 +svg/airplane-outline.svg,1605553793182,871c511bd5af8644b4453f3265ef31bb7ca7586404e4aa4272f27ed51bc570a3 +svg/airplane-sharp.svg,1605553793182,f7704d57d0580116f5fe44450c5a8577815a09f7f9e7bed98e364422ccb15204 +svg/airplane.svg,1605553793183,c07a03de07f11dc05b871a340de98b800a40186a42378e0c6407c5767db4a307 +svg/alarm-outline.svg,1605553793183,960077a3f06e117a9e055a63d97aa4c66f2e0c66e08a2ae6151194ac1521a2f5 +svg/alarm-sharp.svg,1605553793184,1784b605d36564db85ce6c9e18f9b96d1f2e18eb9a589a7b3b58ad5cfc0cb6b9 +plugins/cordova-sqlite-storage/www/SQLitePlugin.js,1605553794218,454ad189eaca8c8faee7e8fcd06895fdc44b6e0ef8ed5f5c7a5f8451cdf64420 +svg/alarm.svg,1605553793184,13557a8e8a32044dd475113ded4972ca93c45359b8a9d564f99903795c483d82 +svg/albums-outline.svg,1605553793185,70950075572788e510dd7e238af59585a7c3ac4773c3137a9645567726eb2c62 +svg/albums-sharp.svg,1605553793185,f633cd223ef1fddd039bf0380d0781e16992bd445acb92aede4eec91c1569879 +svg/albums.svg,1605553793185,df8adf4136726d7d8f35d45c0cdd4b4900c62f1f776b354b31b3da484f0c08f5 +svg/alert-circle-outline.svg,1605553793186,dac56981ab3948a0cbdeea681f3ee1f3e7957d03a4964096f11239b65f5a73f6 +svg/alert-circle-sharp.svg,1605553793186,32ed854ee25093633681ad5d7bb669a856f39f5dbbb6893bb35d1f936efbe7cf +svg/alert-circle.svg,1605553793187,ee073332ca091b18596aef31f7dc79a00c8ef47e6a2d758b6f75b4ce55943363 +svg/alert-outline.svg,1605553793188,27c30bee82ac1833752f52dab2e9034495743e56dc65c9b71df1d475dbefd53a +svg/alert-sharp.svg,1605553793188,9531e70f515423ac4a11be3196c993d24548a6af5065198a5c0eb4f06d300268 +svg/alert.svg,1605553793189,27c30bee82ac1833752f52dab2e9034495743e56dc65c9b71df1d475dbefd53a +svg/american-football-outline.svg,1605553793189,4f63d35955795cd77434979197366a128a693d0b30ab9888a5402044d04f0ca2 +svg/american-football-sharp.svg,1605553793190,ddc2e2e55ae9b3f9771769de7ce0f53ca2454aef37de4092233b76f5171a89ac +svg/american-football.svg,1605553793190,52178426850e749a814373ec7961b3cbe55d14a9380c8835580e92d501dc8fff +svg/analytics-outline.svg,1605553793190,741a07dd62dce42779fe898bcd7fc3c6af9fcf8cf995d2338a28566e69c58fd8 +svg/analytics-sharp.svg,1605553793191,e6b8d67a91453f5c78a73ff997d3e7ca1017b0e2a5e7d631109822844314f871 +svg/analytics.svg,1605553793191,caa344303268e54be902eebe38743ede2f900995170db70612136734a423cbaf +svg/aperture-outline.svg,1605553793192,c8cc4988524915d5f0344e105dd11742df12c3a22eba7420c36f97e0ef855b28 +svg/aperture-sharp.svg,1605553793192,1c53208f7897ecc332cd6a8af27ae507a3940542a39f402a70c640d0ba06461f +svg/aperture.svg,1605553793193,e5fb9e5799707ea84fe4e68152418fb525c99c46815f8f280a7e4b51907ed9c6 +svg/apps-outline.svg,1605553793193,9464cb0c87e1a3ec289fc99afdc86dc6ca3ca81263fa24ecac7e107dd23a5723 +svg/apps-sharp.svg,1605553793194,4e12d51ec145ba15956ff3b8ea32ed1a89d570fbd0ce35d0db451fb1a379d6e3 +svg/apps.svg,1605553793194,efbf69543a4a2219855cc724a71ed1ad64d83eac531be17859ff23567bb6e502 +svg/archive-outline.svg,1605553793194,6e12806c6f6922b43148c8437c5367bf9cf884cffc4ac0448d3aea11c6cf1f18 +svg/archive-sharp.svg,1605553793195,aba55deedcbcd619f6606351639947488839610d95771c7d873afd922029bd02 +svg/archive.svg,1605553793195,1cfbda5ab2af48261e7ef885d08759f1e772e4a001c58ea5cbe238b539d9a73a +svg/arrow-back-circle-outline.svg,1605553793196,1030c4f29087e5a87c759f440830faebdae10ec9b9c4dd7b232468c46d9a5410 +svg/arrow-back-circle-sharp.svg,1605553793196,e1bb4e8c35875df39430ec55704dbdca99398ac9effd2fba73a6aa81188f429b +svg/arrow-back-circle.svg,1605553793197,6a275c63e0a2f7b8faee17393ec703e91fc90fa45974c01f28e47e711cb65919 +svg/arrow-back-outline.svg,1605553793197,5cae8ae8dcded938c7edba8e927171e2f152dd116009802f7e4d476b8bacd41e +svg/arrow-back-sharp.svg,1605553793198,76d6a1d4d38d88a525384a27f5c36524041fffae86edb5da0c213bd85ede6462 +svg/arrow-back.svg,1605553793198,5cae8ae8dcded938c7edba8e927171e2f152dd116009802f7e4d476b8bacd41e +svg/arrow-down-circle-outline.svg,1605553793198,6518b53bce056ef5fef16f04535db8d0a62f2af88309ddbfc75d270ce603e78c +svg/arrow-down-circle-sharp.svg,1605553793199,62ffbaae62dc7a5c89a23610b340ec3d4eeee91a19bc447437b999a746796260 +svg/arrow-down-circle.svg,1605553793199,9195aa0100b2549e09246645228180abea979fb68c4a04dcd0f19c544a57f552 +svg/arrow-down-outline.svg,1605553793200,d68f487d4f58a36c9deeb986673db81c5cadf682a0e34982c10f15bedd83625d +svg/arrow-down-sharp.svg,1605553793200,88f8410342422d7d293a3096b1c4357039f0aaa254958c3b15dd965ff7d3d834 +svg/arrow-down.svg,1605553793201,d68f487d4f58a36c9deeb986673db81c5cadf682a0e34982c10f15bedd83625d +svg/arrow-forward-circle-outline.svg,1605553793201,212491ea67b7d3dd002f3a2473bf94d275f9c2405dd32eb804965b6f2a353a5b +svg/arrow-forward-circle-sharp.svg,1605553793206,43333bfbaa3c2ca0d3436819257de09c7561ad29839a86ade860eed481089e95 +svg/arrow-forward-circle.svg,1605553793212,3ae7f9d360679d7d484c81fe5ac1d5622ede9acc4f269afab36e1ae79b99338f +svg/arrow-forward-outline.svg,1605553793218,46fc5de80f25fdc8d709553ff7d08f0ebee01bebc79db359e48b31a38240887f +svg/arrow-forward-sharp.svg,1605553793218,4e5057189ff0c182760c07abba474c36d073afe2ec4f6c40232784b6ed840a78 +svg/arrow-forward.svg,1605553793219,46fc5de80f25fdc8d709553ff7d08f0ebee01bebc79db359e48b31a38240887f +svg/arrow-redo-circle-outline.svg,1605553793219,ba1a9597a5911ec5069c74e5f3978683be18e7f7ca066e254771edb501473f04 +svg/arrow-redo-circle-sharp.svg,1605553793234,919a2ecd554f5f64d0d91ce6770e1a0c35b3e9191e0c530b2870b99182ab4fb4 +svg/arrow-redo-circle.svg,1605553793241,72334498e4252f744ede02388ba9051ac70957980917824843b5bdfabed88fb8 +svg/arrow-redo-outline.svg,1605553793242,2ffd9c6520b3ee310ae1b09a893cf4a8b6fad56049ad884f932358fd86054192 +svg/arrow-redo-sharp.svg,1605553793242,5326cd3f22c7638fb904b81c330093c7b6b94cf88dd41945ffe8f7d2e05e8b38 +svg/arrow-redo.svg,1605553793243,2c9f496cfe35170c6cf81ae1534ddd9a0c967ee2413adb12e7557b55483842f1 +svg/arrow-undo-circle-outline.svg,1605553793243,963de22573f3864a7568b8e1ef74fb8664fb55297643c57205c670489df1ca0d +svg/arrow-undo-circle-sharp.svg,1605553793244,f12c8072aa602cbfcc7fe91f324e96e3e95796b99c7fa49dbc64936d18500c4d +svg/arrow-undo-circle.svg,1605553793244,2a163847fccae8a4027a96e2800b2fd7bc0f021e0cc3b364d52b7e2b9ee9f49c +svg/arrow-undo-outline.svg,1605553793245,ac58346b22f18d1df8f3467c3d87df9cfe026d5feba9f3eb2ef128b0d69f836f +svg/arrow-undo-sharp.svg,1605553793245,a6f5e7e46255ad8fd29296f00b197e38ff3bab2fa033e08a1461f867456c3060 +svg/arrow-undo.svg,1605553793245,ebb209abcf85bc593f654b544198f239d937d02efbf0274fffa0255acc677e76 +svg/arrow-up-circle-outline.svg,1605553793246,645a7b1dce1a5c99a1780243b177d8e4807bf30b2febe40e54cf6b0c0d3518e9 +svg/arrow-up-circle-sharp.svg,1605553793246,4ea1b74dc8824995c5861122641ae4889779dab9ab28a3828e64e87672f55dc9 +svg/arrow-up-circle.svg,1605553793247,7f5267d58caddb290365afd6e3ad7680d780dd2ab03bbd20f806c281a40a4b78 +svg/arrow-up-outline.svg,1605553793247,fb1d1c19c0a9fb4e695fd551a3bd14e9d45d56bdb5fbb5c3f07c4569171bdc37 +svg/arrow-up-sharp.svg,1605553793248,ea6786cc0d4f53a3e1d8e0d2f8ebbc787943f671444acedd10ad537ccd279f17 +svg/arrow-up.svg,1605553793248,fb1d1c19c0a9fb4e695fd551a3bd14e9d45d56bdb5fbb5c3f07c4569171bdc37 +svg/at-circle-outline.svg,1605553793248,a8e292bd35f259140ce19648c0f74ea25d6c427d9afd6e88715b7c36247ad075 +svg/at-circle-sharp.svg,1605553793249,dac372ea464bfed6da7d4811e14144e3a966d82a2ca991eed270c663dabfc1a2 +svg/at-circle.svg,1605553793249,d5d41cdd72845e0c98b64c57915f869644ab0b5adf18ef848a582650be5e90ce +svg/at-outline.svg,1605553793250,3602addf1b009aeb71ae469eb4fd9a0bbe9e103e51117805efcd4fe3cecd41a3 +svg/at-sharp.svg,1605553793250,db7e291999f11fb5c32ea1e0d5e863242da1beb59b661ef40075907ce2449fbb +svg/at.svg,1605553793251,3602addf1b009aeb71ae469eb4fd9a0bbe9e103e51117805efcd4fe3cecd41a3 +svg/attach-outline.svg,1605553793251,cad45a3a8c1f1d55277681aa102c5656d680afd2f1bcd2c9c02794428bcd884b +svg/attach-sharp.svg,1605553793252,95ea72e844b5c5e7c34d298de2aae38e2997274e52d63856aff48f3b2d284cd5 +svg/attach.svg,1605553793252,cad45a3a8c1f1d55277681aa102c5656d680afd2f1bcd2c9c02794428bcd884b +svg/backspace-outline.svg,1605553793253,243185131f46407d4c81ab3410ca130ac4cf14210e0152ec28e069277ee61f17 +svg/backspace-sharp.svg,1605553793253,1903727d497f603f95e720ef1a7f3f755dc7a0ff68830700875b9d340b480d3c +svg/backspace.svg,1605553793254,325627372cb6c3f1b6514bcd114905b8d11cc03f66e7bd9fc20a5a0afb6ffad0 +svg/bag-add-outline.svg,1605553793254,e2cc389c95e4d16f7c3d04c42483c2fef4ac741f30020aff2042f5bf0ee34068 +svg/bag-add-sharp.svg,1605553793254,91cf9bde95e49127ff3d984deb33eee5f6ca1b4e02c42c5864d482f2b2516c6d +svg/bag-add.svg,1605553793255,a5bd994dbf048ff536dd3e7c70fb61094dea1d2fa60f5e66c26e1eed1086104c +svg/bag-check-outline.svg,1605553793255,414ec2526f8f35ec1e3df4d89711d1637b34cc84114d2353b44c02f6228707ca +svg/bag-check-sharp.svg,1605553793256,b2d5bd1694b02a90ac88650ffe441b78db83baa5a4ad87f21c490840088f04ca +svg/bag-check.svg,1605553793256,69e17b259942d3fb9338569a6aa5518dad7157d519ae9995edfc3e5cd7ba8655 +svg/bag-handle-outline.svg,1605553793257,a05a43a1932f1796e8d64704e7e6a7575ee0450cacf0f46f74bd27b8b492a3e7 +svg/bag-handle-sharp.svg,1605553793257,12aaa126a9ab777b653031c3e7f2b552d76e14363f9edd106212e80dd5cdc893 +svg/bag-outline.svg,1605553793258,0440aa35a05b439d3143923127b6c150f485cb69e624cf4944eadbbab1214a73 +svg/bag-handle.svg,1605553793258,a284fdd8aa991a5c1e563d31fcdd8ea537f725b53d23112bd635641f37794a9b +svg/bag-remove-outline.svg,1605553793259,98a9bc052f83252b891685e0e15454dde9623870d3b157921bb1b23372a67d68 +svg/bag-remove-sharp.svg,1605553793259,282f8f2462ce19bf7a79eba3af8586ba924ada7e24b902e55b14ff2bfb7bfb4a +svg/bag-remove.svg,1605553793259,57e846381cca4a6acaa4df9716f355df1f162c303d163a418189cc8d72c6037b +svg/bag-sharp.svg,1605553793260,f3844855997559f162e1e5cc1c8c7f49ef58bc55a445836e65b658fc4f280423 +svg/bag.svg,1605553793260,76a030eb33698091a5c13eaadbdad8c2b6d4bebae4ed6148b9c5b1dbf5382bd2 +assets/icons/icon.png,1605553792914,b3f74928602c2aef13a6aaddb2e3cc6738bfc3107e095cd0755f03bcc3a092bc +svg/ban-outline.svg,1605553793261,5f9fd26bb36777b9271cf066de2e3fb2770b0e63c3d0eb0023d6f553479b0e2d +svg/ban-sharp.svg,1605553793261,37aca63b52a3b188598ac525d372c43d10690ab5252fbde1c935b91584939d18 +svg/ban.svg,1605553793262,c9c990d774bbd95e586a3b17f348b74fdf91b011406063d57f58e7ea20d3c33e +svg/bandage-outline.svg,1605553793262,3a9c22ce5cd445ff78fd7219abdbffbcadca80508dfdb006598f021a381bfb6b +svg/bandage-sharp.svg,1605553793262,f5754c3a1cedb56770f20143682e37c21f4eea063516a8cf40d262f35f5d55e9 +svg/bandage.svg,1605553793263,ac36a9cf9034a04b6b0dae721f26b088e8d29d54d0f8268d7222e1d4d1c76105 +svg/bar-chart-outline.svg,1605553793268,c00d5abe0130c6b1857d6f5c04a63698df73d36a796f23b486ab702c2fd81c36 +svg/bar-chart-sharp.svg,1605553793269,b784db8c6141e7cfd885aa0227f1a6824387ed094c8a52dd36f2f3bfef3df73d +svg/bar-chart.svg,1605553793269,4c74d131424f0aa683445f1131c3996e4cb8e4011ad288d72e9cbca3206c7cea +svg/barbell-outline.svg,1605553793270,8bcc05efa9e3d33980e78844345be72202e70082f518e6e2170702433e60145c +svg/barbell-sharp.svg,1605553793270,2e344f42bef7e5b2c28e661aeba537f542af63c0dc4718c6ace682853a49388a +svg/barbell.svg,1605553793271,ff69ba63f0b4361fe5f4465de994ea0e7e47130713ae346325e7f3cce45a0d8b +svg/barcode-outline.svg,1605553793271,1ae8a52a8597e990c45af66541283c5f5a7f35fc14c661995b67d8349c063e8e +svg/barcode-sharp.svg,1605553793272,c172bf18d71b27a51294afd2f93f381193115298a58988bdfed0b82e4562cbbd +svg/barcode.svg,1605553793272,34f1a1258132fa12f0454a401bcc0f7ad7fd472843e39ef006328e74728e430b +svg/baseball-outline.svg,1605553793273,d35dd42ee88d0b61ddd66b9b4e421bafb79dff18f51b559dae3f6697ecb46cf3 +svg/baseball-sharp.svg,1605553793273,beda777fcdc59cacc12ca171509e63bfcd5d135b8eeb81ce644337df67a63a87 +svg/basket-outline.svg,1605553793274,87ea7cd8fbb8c1932ce45cc284a8bce9589936030078713411e7060b9d19ce01 +svg/baseball.svg,1605553793274,c0dd056600a9402f19ca85a11538120d7861f7a4fe80aab50ad1839223551e84 +svg/basket-sharp.svg,1605553793275,59fe9c80c45b0a6c4d6abd1267505f8c7ebe30f7f8030a850789871d1ccc3fe5 +svg/basket.svg,1605553793275,981d674f02065b5d447de4bd5e07454aa40a50bf332a2dbe5a6c1a6ed31be6f6 +svg/basketball-outline.svg,1605553793276,302b61165672450590d990085763f9fb0b1bce488615670443ec41db90bda097 +svg/basketball-sharp.svg,1605553793276,9e42daf603bdd4b06a58587e5899625478c0e8f8ca3e556e06937531898331c9 +svg/basketball.svg,1605553793277,9e42daf603bdd4b06a58587e5899625478c0e8f8ca3e556e06937531898331c9 +svg/battery-charging-sharp.svg,1605553793278,bc752350a5fb1c4deeff905bb820212fa20468b8fbfb03e7235b6fb8fb8db41e +svg/battery-charging.svg,1605553793278,db525fc288c13df0478d254e1d72c853553e63867608c349dd8dedfe07efda99 +svg/battery-dead-sharp.svg,1605553793286,d88e1b9771a76935ef96a527f2507412a653c99d71d555ab5c52beafbb2fa258 +svg/battery-dead-outline.svg,1605553793278,0826f1eaa0a750e76688bba8b2b5ed1166061cea7d28366958bd4d6a0082c30c +svg/battery-dead.svg,1605553793286,0826f1eaa0a750e76688bba8b2b5ed1166061cea7d28366958bd4d6a0082c30c +svg/battery-full-outline.svg,1605553793292,e1957e15e52b530b039e1c483885a0d51675ccf6d0093e465fe9037303910cb1 +svg/battery-full-sharp.svg,1605553793292,0071e5af7bfdfcce2858a915948f00ee290a6bbc4f572945cdc50830a0a846c6 +svg/battery-full.svg,1605553793293,e1957e15e52b530b039e1c483885a0d51675ccf6d0093e465fe9037303910cb1 +svg/battery-half-sharp.svg,1605553793294,146243bc6bf31bf82f8433bf255985818bcc1e52905c847a176bd000cb11ac7e +svg/battery-half-outline.svg,1605553793293,e167e419e9eabdbb1d4d8c87c0f5cbd84090cf16c9366e30c445285a1c9fa1b8 +svg/beaker-outline.svg,1605553793295,31cf3e7b61b4b760038d5ac057af28ada189d94ec46a728283dc025601b2875e +svg/battery-half.svg,1605553793294,e167e419e9eabdbb1d4d8c87c0f5cbd84090cf16c9366e30c445285a1c9fa1b8 +svg/beaker-sharp.svg,1605553793296,4a9f111ef44e3bac68b94c6d3b85ec87796009a5318ad5c409ad3f1ffb7ecdbe +svg/beaker.svg,1605553793297,f0f1a04c91624bca6119b8984622a2ee586237655e87ac87bcc8fb67f6fc3cd2 +svg/bed-outline.svg,1605553793297,1176aadc19bc32c20397e3f1410122b5666c9da0fc9f619bb635b857812ebb84 +svg/bed-sharp.svg,1605553793298,e1d4fcee950e88027a8408de1265d1ee47c44113297989ef4ae01aa8ac0fcf39 +svg/bed.svg,1605553793298,29119e89b767ff009a54e1239f217237a21adc5e478d1535a7b09380b4e0b5f9 +svg/beer-outline.svg,1605553793299,5466ee03957e56474c5f82192ef4accb3166729a148569e16520658f3815e21e +svg/battery-charging-outline.svg,1605553793277,db525fc288c13df0478d254e1d72c853553e63867608c349dd8dedfe07efda99 +svg/beer-sharp.svg,1605553793299,a1686d2c3059e503d91a3521326a2711c5dfb2009e2cb16d7d9adb268c03bb26 +svg/beer.svg,1605553793299,b5fedb5d6272d4a6c3cceeca3143396ab8d7c8d3f73935f3bf09eca427efb232 +svg/bicycle-outline.svg,1605553793300,e1b0b32fa3a6f410d7b77eeb7dcceb0a41edaa4eeec370909ce5dcafe26037ea +svg/bicycle-sharp.svg,1605553793301,e3b8f586dbe926d36d29170120942390b03ccc97634200bc3fad08cbd2ac1afe +svg/bicycle.svg,1605553793301,3b319b4b28f10f7aaaef081ac759b39bbab9d9d4ba956c644d87a6d8c27cdf75 +svg/bluetooth-outline.svg,1605553793302,01b5985d33b1f7408644944378e2373346bce480a3a678f42080e073abe1316b +svg/bluetooth-sharp.svg,1605553793303,4b2f0dae1119bdbb878771122b95d9b309cff6ddf27bfdd42d744e35b73dbe59 +svg/bluetooth.svg,1605553793303,36e69597e3fd966349ddc103ac368c06d1d76c9d549d0227dd835a888db6d92a +svg/boat-outline.svg,1605553793304,172b6017a6cd5fb99c8d618f0d0926f3dd835146646f751c3da3bcadf5c8e94f +svg/body-outline.svg,1605553793305,60ca18ab984ec2bdaf695d68267c16c73c31b6d8bc5e25128ff3c542d2932092 +svg/boat-sharp.svg,1605553793304,d6c16d8054e9fa2431b90eb3be1130e5e19207211f9f8ac40183a080b2e5c63f +svg/body-sharp.svg,1605553793306,8ced3fad6db20499b05a9271664bfdd19436c3cb6be39e2b2d3a4cc11f6afbad +svg/boat.svg,1605553793305,905138ed269aed97dcd50146d911e8737b984c1d48caa0305b93dc8b8262d727 +svg/body.svg,1605553793306,5a635e6c1d96f83c89d602230388d09881c9f66d3a852204324d17c892712e09 +svg/bonfire-outline.svg,1605553793307,be12dc441be71936e1aaa5eaf287c05ab442c7d22dacfd732ad5c636d71854db +svg/bonfire-sharp.svg,1605553793307,06d3266f0b27f3851e00c80c1550c6cb7ad039c8381488a4bac260a51c3c7582 +svg/bonfire.svg,1605553793308,7ef221c52975e8fbb3b9b9972623badc91cd8fb1667fb0b88c4e14334202a2d1 +svg/book-outline.svg,1605553793308,f7feac4058cb43667e7fb9e8cab16a4fe0239b3be1b46245d5e17d8b91d8802a +svg/book-sharp.svg,1605553793308,42a8138b609539b634615f669941cff9ddff6874ff7e969cc7094e792bec4754 +svg/book.svg,1605553793309,63cc51c3c0f9eeef5104ea3f73359620facec16080f964c1f400706e8f04a207 +svg/bookmark-outline.svg,1605553793310,31760fc541ed6bcbcf4f031d7cdb595c3f5fa5faa929443078e5d1645b8d3d5a +svg/bookmark-sharp.svg,1605553793310,2a29b015c7144e2540f7b9817106238227aca13fee9f8419c2632a4fc76cf981 +svg/bookmark.svg,1605553793310,18b59a888ef395f5f4a8130c742a60d1e8d0e60c05295c9cf82681ea9dd3640c +svg/bookmarks-outline.svg,1605553793311,70d7a1efcf7c505d0b1d006b041c3c0e16d6db74f5083a16a4a7cf5883c82d9e +svg/bookmarks-sharp.svg,1605553793311,891e39ab1974d034928a867ee3d5b85d139a56105b9c6c0f786d75785ef6bca4 +svg/bookmarks.svg,1605553793312,ee8a6542ecf4a6df32aeeda84b2e9b398b52a4d0c5b3d7342b732c6792a68d48 +svg/briefcase-outline.svg,1605553793312,ead3ff4df20b3da03fbbda0b08274307ea8bec4d0fb37dd96680a37c6bfc8f07 +svg/briefcase-sharp.svg,1605553793313,9f889d18f0621f1a1ef7c22adc888b833d43996784e1ba9c3f5591284eabe3df +svg/briefcase.svg,1605553793313,60f12f55031972e0ccdd0c011ea41527b2a468642dcd19434612ff86117ecfb3 +svg/browsers-sharp.svg,1605553793314,e2938a3c058e8bcba7675e269102b548f905ab7d205b3a3bb640a2d7a3df0273 +svg/browsers-outline.svg,1605553793314,fe946d759883f6c4a32d08be36a809593372be9edb2cf0d35a0585f98bb11659 +svg/browsers.svg,1605553793315,869433bdf72d6e3bfc43d218385736697ff44297433fb29e9ec304bed96f336a +svg/brush-outline.svg,1605553793315,c47789f2355f63a46def7a2ded842768125cbaeaeaeb92d7d036983376ecc3f1 +svg/brush-sharp.svg,1605553793315,2e4dce317f2ba7e6e63c2dd4c1f6c802d82f34b5bf2408362cd8618676d281bb +svg/brush.svg,1605553793316,0bebf1204452d37e17499f770d03dc12ab9ab65c3e6b44e1570071c66895609d +svg/bug-outline.svg,1605553793316,7313e51edcfb0898bfe6bf43c1491c7866e93fc8c64e24dc5d9576de239b70fa +svg/bug-sharp.svg,1605553793317,a37c581b138b9b90ac64beeeab64c87f320d4aafed32ceaafd49c82f9c703fbc +svg/build-sharp.svg,1605553793318,4b2705cf4dabf06a3c415df852a106b4d28d83f8917f395a57b796065d0b4fff +svg/build-outline.svg,1605553793318,a11fc1c0fb0819c221a8f643742c787fa1e0b509824bfe5e07469ea71c3dbfa2 +svg/bug.svg,1605553793317,a5786f89bb16430042a39f3e33bf765a4c742bad9c724125278a15609bdc45b4 +svg/build.svg,1605553793318,6aa965315a51227609ec41cb86cf8d265a3f4d052365f264250a5c16c9b2ace7 +svg/bulb-outline.svg,1605553793319,966ca8d63d79747b402db0f2b8113494ecb7ae19c59a89f5650cb276ff5b3e03 +svg/bulb-sharp.svg,1605553793319,46214bc6bb2397d47df875db22c557afbc3f8201b8e9e1ed295f73e2e8d611cd +svg/bulb.svg,1605553793320,c046b46186e044140012f75b60a9af5c6dadd2e8b8b49550e110592f8efbfdbe +svg/bus-outline.svg,1605553793321,0256add5e8b7b42b2de1f888d4f68cb220b7e3e38fc0b78d1cefe3f6e5061dc5 +svg/bus-sharp.svg,1605553793321,f8fec63547533976476450a3c37fdfee2d3d8987e8ed3babd9517e3a7b735ca5 +svg/bus.svg,1605553793321,e64ed156610c186800c39cccbd9adfeaed79d89a85ca8b619c14537ca245b319 +svg/business-outline.svg,1605553793322,f0b41f8fb8a5a255ff524116dc3e0cd908df712573d647f2008e26506e5d627b +svg/business-sharp.svg,1605553793322,180df186269cfa2f5fc949ac662caa0c6ae1f17b9f055285eab7119961632b1c +svg/business.svg,1605553793323,c29655af7d319cdd5062013a1ed2985fa38de9e6f4213d2b03919527d5b473e2 +svg/cafe-outline.svg,1605553793323,72b7f1922caee3bd822231405b9332bb25ba9e76ea87f75ac9c725c3f2dbc641 +svg/cafe-sharp.svg,1605553793323,9b3ff084c1e5e70af777706dff270498a0c1e7088696df1834e6d50d8a0ac5e6 +svg/cafe.svg,1605553793324,e6396660b535312164e2a36259650b6eec7f4bc0ab4914b42ee8778827b243d0 +svg/calculator-outline.svg,1605553793325,a18572de61340cd6e7ac3ed7a816287ee9ab0ead66d83b0e807d2bd651fdd336 +svg/calculator-sharp.svg,1605553793325,2a1067be73fa6abe308155e3a171470044d5dce89743eb1b7e486230f10d6a90 +svg/calculator.svg,1605553793326,c2499c601de10d6a760e8ef10bc4aa4f0ab8b99d2b07446bbdcf7c968c0db74c +svg/calendar-clear-outline.svg,1605553793326,7ecf9f660cc72f0b73e5a14081a895da1be2d5eff8990660f7013f6a01c1adab +svg/calendar-clear-sharp.svg,1605553793327,ae6ce3e9a9dd0e7f98569d86c8bf205114e556120b72f1dc4545f2a2ad19dda1 +svg/calendar-clear.svg,1605553793327,1e5ec5a6b53ce97230eeef18b7d887df84b9a5bccaca1e3fca19cfb19ef4356d +svg/calendar-outline.svg,1605553793328,dcc70f7094ad4d88676b3b33c3e80ce011855633d01893b5edb3cf1fd30e2c93 +svg/calendar-sharp.svg,1605553793328,51148aefde6ba390eb6ad690a8e4f9c237ff69c2ab1c562e3153bf1e8010e15e +svg/calendar.svg,1605553793328,cbd01e1bae39cbfcf69b68b13d2583b9a2b112ee2a3854d2a365662e1b8ed1f4 +svg/call-outline.svg,1605553793329,00204df9b191735d71a43bdc56b2227cfa7bca24b7fae96052ada0e84d7ae81c +svg/call-sharp.svg,1605553793331,9dcca7ce696d8f130d56b370337249c6758f6c307cf20aaf419a79642110d252 +svg/call.svg,1605553793332,5ac3fd1d8f8e19234e1ea8548bb324ec005a021aa633cd9b74e1dbddb249f73f +svg/camera-outline.svg,1605553793332,9eeb832173ae049cf630e3cb241d588aa89d6f340d4dc2650fdb3dc1df01d496 +svg/camera-reverse-outline.svg,1605553793337,1b0f3de657a9734edef0f2def7537afc3cd5fabae1e2872122cdcd08371886c2 +svg/camera-reverse-sharp.svg,1605553793340,e72fc89de5794809e68623a06c319742d6920c15c09e754a6287fc1fbce1a5f7 +svg/camera-reverse.svg,1605553793340,8bee39c40dd6efca0f7c11985cae47bbff564bbd06223252d3688ce6084653cc +svg/camera-sharp.svg,1605553793341,b4a8cd68c44580be9d6f9882765b15f5c43cc20c5b1f9dcd77d8e7657e946c15 +svg/camera.svg,1605553793341,f56033e2ae6669495b0a1bc2926101daa14c31c358d9432dfaca7f2f9a783737 +svg/car-outline.svg,1605553793342,e482e2f2a205ab84f9cc0379abadb811c7dc554acafaf4f9008ed5183007dad3 +svg/car-sharp.svg,1605553793342,14ba2ecc145c9f8ac27cc284e789ed4f0a878d4a15d8bd9057f6e478e18c6e9a +svg/car-sport-outline.svg,1605553793343,5d19c5862d2fe4da5eea52ad37006790309e6efeeea5766337965a094ea90a24 +svg/car-sport-sharp.svg,1605553793343,369842ba1f3713f09aa01e48f74912a0fa05f8947683b8330b0d741e1b48e2d8 +svg/car.svg,1605553793344,61bcbef5dbe2e03273d5ea1b386fede33612567f95231357bbe47ceb8cdbfef3 +svg/card-outline.svg,1605553793344,a9d30db6bed4d5101140d978cb38e7aac78d386b020751171bfcbf9b20de6d38 +svg/card-sharp.svg,1605553793345,c375775843b461d1aa9ac4cd398f9328b0ee649409d2f5e4c516ef565b1ac9d8 +svg/card.svg,1605553793346,6a75dc953a5b79cb968b110b4f794da7a65705fb1a1129d46e32c9e3b6bde235 +svg/caret-back-circle-outline.svg,1605553793346,2818679a09be4a65876b6fdf73b0c4a61c9d1b2d16ff6a9978b44363b2a4b8bd +svg/car-sport.svg,1605553793343,51dbaf495f07338cd32644638a257ddb23e946066c4ce4db83fa04224ec81e25 +svg/caret-back-circle-sharp.svg,1605553793347,eef7ade29c1278baca8c9269bd89c49f13c71f19f378ad27e035137db519d1b7 +svg/caret-back-circle.svg,1605553793353,f15cb358f864c5099caeddbd61b140e7aaf16b376a9af2d78a56a8e119689d28 +svg/caret-back-outline.svg,1605553793353,020064adba77ebd524291f46e1d8fa8d0eed57abc6ef2f6adff9ed7723a5c69b +svg/caret-back-sharp.svg,1605553793354,f14d7c46160175a1d4be491dadbf0a648539c70c3a51829f130acbf5cb0e0b06 +svg/caret-back.svg,1605553793354,020064adba77ebd524291f46e1d8fa8d0eed57abc6ef2f6adff9ed7723a5c69b +svg/caret-down-circle-outline.svg,1605553793354,7c349b4c0278091ccd8a0edff4a276c57db827a5e6133dd0c0325e7da8fe5fc1 +svg/caret-down-circle-sharp.svg,1605553793355,9a19c2cd6fd60ce535aa03c935abe7518ae5af0128eb76b935574dd9a113e699 +svg/caret-down-circle.svg,1605553793356,e5fc9f7478acf522614b15199f353fbd89bf48500cdbba2b1c05a4f24af4682a +svg/caret-down-outline.svg,1605553793356,693d6488fe1a40a989b7790e61b732d29343c9caf77433d467e06e8f04fa0217 +svg/caret-down-sharp.svg,1605553793356,a2a954beda5b166d2fda21835a41f5ffe5b8b3eab867377c4676ee59fc254556 +svg/caret-down.svg,1605553793357,693d6488fe1a40a989b7790e61b732d29343c9caf77433d467e06e8f04fa0217 +svg/caret-forward-circle-outline.svg,1605553793357,aff2603040ebad1670deddd9798db065c6c5f74bfa3cae2fad16b79ea0a2a450 +svg/caret-forward-circle-sharp.svg,1605553793358,c1935fc682eeaa41dd302daaad75338256adf4ab9654e6d26699baee677ddeaf +svg/caret-forward-circle.svg,1605553793358,099d7205f70f520bcc8527025fa50280d3f2ad80aff64afab7cd3b09a8f250e0 +svg/caret-forward-outline.svg,1605553793359,344934b86af5dbb2b0aa3e0c3f3a2da84bd91028bd4751459a384e2e88771863 +svg/caret-forward-sharp.svg,1605553793359,515cffa4e8c27c0629e3b72b8f7fa92a262ea34af5042452b7130a51e2bf61b1 +svg/caret-forward.svg,1605553793360,344934b86af5dbb2b0aa3e0c3f3a2da84bd91028bd4751459a384e2e88771863 +svg/caret-up-circle-outline.svg,1605553793360,2b37fe1efbca704c593e62b44311c9e157ea740511f9a4873759ff038f2f526d +svg/caret-up-circle-sharp.svg,1605553793361,24c99a02e8a50599abb508ccc6529e1afb7fc0785b99d507c3d9fd5742c408e1 +svg/caret-up-circle.svg,1605553793361,91877976095f25c16aa498854e91399f9d4a57c6f6cd4001b4205ddbd186bf3d +svg/caret-up-outline.svg,1605553793361,967cad79790564fc172114e8e7de1272467264d859d822e39cc52650c4b11749 +svg/caret-up-sharp.svg,1605553793362,31600dcb8dacc7f642f6800abe67a245bce5c10a2c6928b1eded5038dbd78496 +svg/caret-up.svg,1605553793362,967cad79790564fc172114e8e7de1272467264d859d822e39cc52650c4b11749 +svg/cart-outline.svg,1605553793363,416151a202d67ce453cb44603976299d637b37f45951a9b170bed105e5ad23b6 +svg/cart-sharp.svg,1605553793363,e3f9f16d94e147fac6843f24334a35a10bd42c4a2b94f99fc7efff04f647295a +svg/cart.svg,1605553793364,b63577d24936780f0d87835eaec87d9c74b865fae56c78f03549db615adb0b38 +svg/cash-outline.svg,1605553793364,da6c80fbfce4bb87b190775979360bc114bebedd1424d3406a60966fe71cb754 +svg/cash-sharp.svg,1605553793365,1b8f6db7b9f273728722325e67b989bf1c1b5bdc1371a375c3de6327aeee49fa +svg/cash.svg,1605553793365,7b3337311dbdc427deee0f59f4acc44bdead682b1f5cb597ca11c2610b279dc2 +svg/cellular-outline.svg,1605553793366,18a7dc1349d3771ec29162f5e5f489dfe3885d8239fe72408c4bb4602fe29b19 +svg/cellular-sharp.svg,1605553793366,489176aa05131de2c9e0627b79c94aa9470a44ca8a8124d51a25526334d146dc +svg/chatbox-ellipses-outline.svg,1605553793367,51434f95eb7083b0b947a291cb75fb660f0e7b192f9d484f5652b8f4a7ec1484 +svg/chatbox-ellipses-sharp.svg,1605553793368,9b8990aae4c2cfb6e7672f15b76750deacedd274d976421268c19437d05ca38a +svg/cellular.svg,1605553793367,23a4415a51ef7ac540a1b87657ea1261563b04fe003e78c141236f96882d1426 +svg/chatbox-ellipses.svg,1605553793368,4e83808c2c5e870d4ded21ebab87521dc20466af2fa68319f83a7b74390fb53d +svg/chatbox-outline.svg,1605553793369,13f49bebc01786e03e5d1cfa3c8aedfbb01d3bb20f107f64c80b69e738069046 +svg/chatbox-sharp.svg,1605553793369,c3aa879b3e5ead7d95dfe398388704a63ce0b4e8ecf92f79f0d69a60ff7ed00a +svg/chatbox.svg,1605553793369,fceb1a9fb13dac3881608952830fdb812e36c496b660728df71245fb7781e58f +svg/chatbubble-ellipses-outline.svg,1605553793370,485dcec87b840ca67d8041bfa9dd7c51043d05c22984282fa68227ac55435a7c +svg/chatbubble-ellipses-sharp.svg,1605553793370,0a85c13202c28fa5538f449344d63012e58dac8d7e93417a23f8eed5a36922f3 +svg/chatbubble-ellipses.svg,1605553793371,81a80f3db2d8a506dd8137bc4c58a5b13ccc6798a75ba0594557b9410a9c102f +svg/chatbubble-outline.svg,1605553793371,40f31b25f851ddf92d6831f9ba7bcecacfdd242c562afd4b9691fe404a3bbc8a +svg/chatbubble-sharp.svg,1605553793371,9202742dff18d509af8001ed6914bd509164a8ad51873174fcbd359853d147a9 +svg/chatbubble.svg,1605553793372,bb582b5b01c7f29e815af83a06a2e6d0f4f0724abbb54aabb81157220fb18b31 +svg/chatbubbles-outline.svg,1605553793372,51d2b9cd866df0548402527ab6ab2b37b781e0a292bb7e648bd38352563f5bc2 +svg/chatbubbles-sharp.svg,1605553793373,72430793113bee96e19507c0fc9deedb4509ed423a1367027733adf385a91164 +svg/chatbubbles.svg,1605553793373,c87088a92ef5bb45377e9e7c8c8e3cab347757e6283413f53484f76bc43aa71f +svg/checkbox-sharp.svg,1605553793374,fd0760146e23ac4d5d78bec3ea4fee6b2d08aea7daeef8a45e9d4f3a5c72a87b +svg/checkbox-outline.svg,1605553793374,3c1603f3cc665fe24036f1114c7d7f8d26f1dcec217c75383d4fabf2802fa437 +svg/checkbox.svg,1605553793375,ecbf0326ab2b2925ea1b134911dca4c42e1d0ab96bd86828f505e26851a93395 +svg/checkmark-circle-outline.svg,1605553793375,776ef7a54929107e683bd262c1ec029217ca4cbf630947f4552b2c53edc51949 +svg/checkmark-circle-sharp.svg,1605553793375,9c7343b43ba2a53b82b2135e3b9d6d5764982ce19f36038260241209d36f3cdd +svg/checkmark-circle.svg,1605553793376,bfbb1fb02d7982d6d97a4061146c219a18effe37421ec6c734c5685e9ac18296 +svg/checkmark-done-circle-outline.svg,1605553793376,d33da282de9b3f070af7b53be167272921f674823865de2dada38e52012cc82a +svg/checkmark-done-outline.svg,1605553793378,9cf070ce9ae9ea4791173b77e04b2be940a9623186ba67b458b688cc86ec1b5d +svg/checkmark-done-circle.svg,1605553793378,95d6ed912d6a9f26b1098831e4e428c9b701ac1903eee626a7dc9c34c28f4a51 +svg/checkmark-done-sharp.svg,1605553793379,8d46a25a897364f173487c94a65d82937617e6a09f51eac103551e8e67f33886 +svg/checkmark-done.svg,1605553793379,9cf070ce9ae9ea4791173b77e04b2be940a9623186ba67b458b688cc86ec1b5d +svg/checkmark-outline.svg,1605553793385,a3cd88db38c8d086a8620236ccdaa44c41a17705d2d5ca36ac6b9d7f2863e109 +svg/checkmark-sharp.svg,1605553793385,8a4e445f361ef65e25f1f09106833079cd534e4aa69efef27c927752389ab52f +svg/checkmark.svg,1605553793386,a3cd88db38c8d086a8620236ccdaa44c41a17705d2d5ca36ac6b9d7f2863e109 +svg/chevron-back-circle-outline.svg,1605553793386,1a3584105b6cef523e75335fbb24dd5be67c02a8b4dabb1c9f0af88511267fb7 +svg/chevron-back-circle.svg,1605553793387,b47eeddc0a2e37460e5c9db0d40bd1d3f8e141e0d92fe6d1fd8baf622c1cb8fd +svg/chevron-back-outline.svg,1605553793388,1574a6830bbfbe11015b129dade56fa91fef05b91630d6581b550a40f94cc286 +svg/chevron-back-circle-sharp.svg,1605553793387,732f0f2d64eb4b49f8cee69e96d4551af951caef6cf6cff4b84e669ba96403e3 +svg/checkmark-done-circle-sharp.svg,1605553793377,4f1c14f7b2cf43ee0c73a1914ccafec70f99a0a20ae23e8c0d792363ba9e864b +svg/chevron-back-sharp.svg,1605553793388,a95e442ff94e304a7c12ba63f5041d88616ba65a605e8f620013c38bc81cb808 +svg/chevron-back.svg,1605553793389,1574a6830bbfbe11015b129dade56fa91fef05b91630d6581b550a40f94cc286 +svg/chevron-down-circle-outline.svg,1605553793389,f3a7f1b1a095722e12b435cda7f9617f82e85a3e23118f4701301dace6d1d612 +svg/chevron-down-circle.svg,1605553793392,20baea8822f9e45b6e180e699dd3a9c549ada0a88d83a39bc38848dc5ad67cbe +svg/chevron-down-outline.svg,1605553793392,1a0237bee09897ff798908686b756d6d05bb5ec40b6562ae3e127cabb794308e +svg/chevron-down-circle-sharp.svg,1605553793390,238b0e41e1aa62ed5afe02f05d08025850bb6073a7da141780e9e40fa813c65e +svg/chevron-down.svg,1605553793393,1a0237bee09897ff798908686b756d6d05bb5ec40b6562ae3e127cabb794308e +svg/chevron-down-sharp.svg,1605553793393,9bfda935277e8252d84ee86b57860ce08ae921f2472cb5d27746b46c2806957c +svg/chevron-forward-circle-outline.svg,1605553793394,b542b1b4f96b193a78dd2b2280946f05e0a60a90a1c2960a823d56c9e15ec5b0 +svg/chevron-forward-circle-sharp.svg,1605553793394,b8066a6eac9560f249d6c9f80928903407f2fc6d1fe474ef5e829c3c7f9d558c +svg/chevron-forward-circle.svg,1605553793395,0ba840e2fb37af59098519850dbf005b781d7e9204495fd36993f130b2a4463f +svg/chevron-forward-outline.svg,1605553793396,b69599b63f617ac8415625ba17be57e99a158cf152a6cf0a89d6cafe096690b9 +svg/chevron-forward-sharp.svg,1605553793396,10a40624456cda1fc1d65786acc1215a4043cd3e8de8588fcafaebec1ae26216 +svg/chevron-up-circle-outline.svg,1605553793404,fd428bda85422b9cf7403f82140f8bb65b0a72a6603a9f1251a6fefc352efada +svg/chevron-forward.svg,1605553793398,b69599b63f617ac8415625ba17be57e99a158cf152a6cf0a89d6cafe096690b9 +svg/chevron-up-circle-sharp.svg,1605553793405,993d94e9b643b7e9481c092eb802d834e565dcba6a2a4b88c2b592d022fca873 +svg/chevron-up-circle.svg,1605553793406,efc7a9e8b872f94a6fae89d15530f1dd35d65d1c7448b449dcbce415dae61f21 +svg/chevron-up-outline.svg,1605553793406,c6a30fb8453f5f9c594129ed448a25f4411952b2b82b6994b93dab3c78ed91af +svg/chevron-up-sharp.svg,1605553793407,680cc7d9c7e3ba345d3d1533f231f4c1959262a49d5955c85bd5bafdc1c00c98 +svg/chevron-up.svg,1605553793407,c6a30fb8453f5f9c594129ed448a25f4411952b2b82b6994b93dab3c78ed91af +svg/clipboard-outline.svg,1605553793408,512cce3880224aeeee45544feba8886c2a2bc796fca4d8d5d31c7c3b8a423b88 +svg/clipboard-sharp.svg,1605553793408,29264583ee2b794acf8a0e496cbc1b2316d269a237d5857dc01225ff80bcb9d2 +svg/clipboard.svg,1605553793409,c040c7dbab3f010482e7a19d3a75cd99e90e10bb30823c7b60b3c93b3eb7e373 +svg/close-circle-outline.svg,1605553793410,af7ad2caa5e489f2a48eee5715835c53217ef9d2b82d57a0caa490517c993cde +svg/close-circle.svg,1605553793410,a7245f7efd10481be81aa6c0013d810b94296f35ef1ed048130649d45f1738d4 +svg/close-circle-sharp.svg,1605553793410,b5307b379fba5bb0038f03551f01f469f29b25809e9ec59111a6623608511335 +svg/close-outline.svg,1605553793411,ba553f401435c79c10d5365ac6b72b2d7e22bc2cbfb3535b9bb75345ddb5e098 +svg/close-sharp.svg,1605553793411,0a15e5df0eefe47180d52167b875881182e3e93c557b1db671609e5ae6011d41 +svg/close.svg,1605553793412,a57cd24b29dc3d68838e7029c6b39d8c6076b6eb8f3ea0ccf0ffe7ca73ab4157 +svg/cloud-circle-outline.svg,1605553793412,4359fa7cfa4002f6446890bdbb1b5972ac819996f603c1620e2e43b159e17758 +svg/cloud-circle-sharp.svg,1605553793413,efc06ff5d433f780172dc5f32a98730da5ab3cd4c3cc3d6ff5a0ffa3bb196132 +svg/cloud-circle.svg,1605553793414,c0564ae8b66780eae32c93659c8801a9933960df0f3f1dc5ad5ff5aa6b0333ee +svg/cloud-done-outline.svg,1605553793414,5e4f2691adb79980065d2187232c14905e7d3e54394d0118c4c53291c6074eee +svg/cloud-done.svg,1605553793415,031357853a4452257097250b0600065d53e90b18b2210f1823858a479376a9c4 +svg/cloud-download-outline.svg,1605553793416,287cfe149e4ec26c09524a905aeee94ff707deaf5b7d110a5471d90b04c76fc5 +svg/cloud-download-sharp.svg,1605553793421,d47affb7de5852903595ddfed5f67dae2be5bffdcae0f04bacd362f6c5d164f8 +svg/cloud-done-sharp.svg,1605553793415,da5ad2ebf2331cc572be893e3ccb3a2aa78cae548797e8667f4e3b1009c05056 +svg/cloud-download.svg,1605553793421,550450b34aeaedf3e59454cfb612ad57f2d25b7176e52af7124dc20de9e90abd +svg/cloud-offline-outline.svg,1605553793422,1e3c922c5ea0f652308030cdbc5902b3e6eca98d2458d3bb27d4d3b9c6c94674 +svg/cloud-offline-sharp.svg,1605553793422,15b5bbf7074222f2dd38e8ece7c2f003fb1f66a1bd319d4390af7b1844904608 +svg/cloud-offline.svg,1605553793423,9306fca9d9743061338017cb6b69f658e2575dabeee9ae7a3c9cdda64999a23f +svg/cloud-outline.svg,1605553793423,1fd5a29bcf7fbd133cc446567892e693ffd35929748afb851b981d7f429e2f6a +svg/cloud-sharp.svg,1605553793424,4e176658ed7cbf7f2f85f567a8782f3641ec2c75dcca5666e9fdb1b9d8f1546b +svg/cloud-upload-outline.svg,1605553793424,1ca1e0c09267c39cbc137131c908b9861ed754f9928ae9f5631a08b51c793596 +svg/cloud-upload-sharp.svg,1605553793424,86b5e04fd0906e50e3e7ab1efcf52b13f08d7b6b76d6e19a4c4b5327ba50c93c +svg/cloud-upload.svg,1605553793425,8af135447c599383ed7651eb5ae0070e68bebec48cd1f49c33cec8c1641adbfe +svg/cloud.svg,1605553793425,ae6730996a6bf765cc9a9a0d1a8b01c3a8514504ef90bdc811acc3e375601926 +svg/cloudy-night-outline.svg,1605553793426,1765c456d2be188c4a9b47cc23fdeea243bfab9554c1e393289acab82ad6d5be +svg/cloudy-night-sharp.svg,1605553793426,d94f89906f498730f5a12492269578bce6ea0633ab07b3da469c3a80e2600112 +svg/cloudy-night.svg,1605553793427,e39869db00665d74e9af08da1a3974d4a20ebd0e726437f7e320d66178559703 +svg/cloudy-outline.svg,1605553793427,4a957997a53f8641a953b1f247e5093fabde8cc6b7392b50661acf24f8fcfc9f +svg/cloudy.svg,1605553793430,e886d57ca9929db3a4e17f8750a16ec249dc0f67275cf7baf54357ad2c93a74b +svg/code-download-outline.svg,1605553793505,9c6f1b66c253b5e41b379eefa4e62dec3e06b6214c7cd773eeff42e02a838147 +svg/code-download-sharp.svg,1605553793505,5f3294a9ee9760063234c3799c915a3e214aa00a6abec577977262b1e5d94160 +svg/cloudy-sharp.svg,1605553793428,df8d8dc20ed396630d2cef4facaa207d52ff21519787eef56964c32668ee09ba +svg/code-download.svg,1605553793506,99abb6e51091b897eedbd31a1ca24aaea9f5bcd750a591c13c804f71c25ec609 +svg/code-outline.svg,1605553793506,60266c901061be12a841914b55bf064de66988eb383071c158e09aa4ddf44596 +svg/code-sharp.svg,1605553793507,952743ed5221198f5c704d918b03611c281442d8ebad3fecdf1ea473f736b5f0 +svg/code-slash-outline.svg,1605553793507,bb9e7223c719b8cf6f6e88feb1b50e23756e72a378977d9f4422934cb2b30de8 +main-es2015.191203448339283015d9.js,1605553792851,369b227d7cbb4a420127197f5604b3bae969c4dde88a47565e1b35a90fe04d78 +svg/code-slash-sharp.svg,1605553793508,7df769701152314fda2985beb9f0ae5817bf043e772bd3fd5887738b678aa560 +svg/code-working-outline.svg,1605553793509,e1875a45d44c945c26963da8a2210ecb8ec38b5f79ea5551f7017e745d5ab48e +svg/code-slash.svg,1605553793508,2e9b728f6765e2fa83afd6576d9ed9f85606744b9967db1072d1b6c9ddd1e820 +svg/code-working-sharp.svg,1605553793509,c697f1c97f2632d87bc0fbb76eec2abe73f9d0721fbffc7214858ecfef5f9559 +svg/code-working.svg,1605553793509,76b6de99a82f63912940a5a7826671ab6955f4353eadafd91e10d577f241a8c5 +svg/code.svg,1605553793510,56ba63cb83bb1f8bed2a27bc22088e02cd2a3e15904445a2e54321e4984399f1 +svg/cog-outline.svg,1605553793511,b9a3c1d57c88e4f2d41ebe9094d6f61d4dcf3e383700be1f28b800d534324def +svg/cog.svg,1605553793512,68f4062c1f565228b92a61640de76ecf716016f43f431533af90f868b4528e30 +svg/color-fill-outline.svg,1605553793512,b84ace29c67b0eb3a434769d3082e69d91fb01aaf6cfe51866310ca816abdfe6 +svg/cog-sharp.svg,1605553793511,305e547719193b321fa3bd6d697e6b5e5aa6ddd02b4f337ffe5579fe3c2accd8 +svg/color-fill-sharp.svg,1605553793513,e8499170a161043c6ba904852d8876fb7375674770393486b33da278a65ce709 +svg/color-fill.svg,1605553793524,0aef8fec652ee3ee78c15c1584add2a98c2aeae6813b7b058a599d88152f124f +svg/color-filter-outline.svg,1605553793524,d270c511c4a45924a0fbe82293fed4afac82a51c0d285ed197ff642542c9bcb8 +svg/color-filter-sharp.svg,1605553793525,25f9a44eec4b68bd1c57a892186bc65729b2d4348b9e1ffc485f61892fba2ab0 +svg/color-filter.svg,1605553793525,8650d94d9e6edc9bad0110093b8e258cb25f819351341f79322024d949da2e10 +svg/color-palette-outline.svg,1605553793526,d2af58091ee83c16f787639ae248efb511bde905776f528b13f10545c2e0c199 +svg/color-palette-sharp.svg,1605553793526,ec913d30194cf767bed05bd6af289cd733f0bbf3b93cee03ab3167faa8c2ce4c +svg/color-palette.svg,1605553793527,e4dbcb748bb806629ecd7bab0e6493ecb26d038ddcb7dd7c94b94aff053a2d08 +svg/color-wand-outline.svg,1605553793528,4a7035ba0db18ded3340b73b93529dfe626a005234f288f566ac2b36bbecaabb +svg/color-wand-sharp.svg,1605553793528,1b4891d59db5153b7d675b014e50993e6e9673797b819f933d7bab4588fd3563 +svg/compass-sharp.svg,1605553793529,ff3bf89775265b43c78deafdfd5904544bb83f24a207f351a72ad9f75da22fd1 +svg/color-wand.svg,1605553793529,1e56dbf2a0a55f6d5ff1a16c1f8bc7c251ea562e09e7a942bcc0c86e31725fbe +svg/compass-outline.svg,1605553793529,85b6cc97df67d4c3c48f5c7f9e6270b9d883a4d20167edfd50640bfd6c6cc79c +svg/compass.svg,1605553793530,2d20d65fa1afc2e91125945f38f98fd1c5aaa5c2ed7983ad76513e7075e13a04 +svg/construct-outline.svg,1605553793531,627742c505d75f1e381de011034e4a0e08f132b0fe7f5c2e3a012969ed328fe0 +svg/construct-sharp.svg,1605553793531,c1b1cc68129100a880c2b5cf7163ef4cb0c995d8922167a79f2907a35f68dd0d +svg/contract-outline.svg,1605553793534,49ab3d4d7b6a724a3a3e973c2e6a2cd6d2d0bdd321eff90ea2a7b1d32d17d168 +svg/contract-sharp.svg,1605553793538,ebe11dc4fb47100169fe9fbbc6d570b2303ed1618914354bcc36a0e8a94cfbfb +svg/construct.svg,1605553793532,64e06935968a09d806d51ffedaa56d89e1a8c581c06266fcb3b1ee7fd408a37d +svg/contract.svg,1605553793539,49ab3d4d7b6a724a3a3e973c2e6a2cd6d2d0bdd321eff90ea2a7b1d32d17d168 +svg/contrast-outline.svg,1605553793539,b9aec4eb1631c91d6f209facb7745823478f38b816b6669b2aeb8961dc4f65ac +svg/contrast-sharp.svg,1605553793540,4ec8864e5ef4c807ccbeece923ca9b7b82ca91a81e156e2c10cb1690d1c79030 +svg/contrast.svg,1605553793540,48b81851119cda6a0b3b3447313aa4fb677182dc19020e25e4e9e0a7109cb706 +svg/copy-outline.svg,1605553793541,bfac7d53b722ba6b8eaa1148b45d8d050e83711d85453a1b453b7be1d1b9f123 +svg/copy-sharp.svg,1605553793542,4aad89da86273688ad85e9249a3b1bc5d40e20184eb0580c36ccc4758f23bb78 +svg/create-outline.svg,1605553793543,6ceeec1e1eebb4ddf5ea13ef038bb72244b9fa3ab1c81a904dfa2e446c046ff8 +svg/copy.svg,1605553793542,52ba14d2910c9fa25456ba04bf8adb8952411d89c6bd846bb33f743fa8aee304 +svg/create-sharp.svg,1605553793543,8ca07883b9d5824ac510753bdc5fa0a9524de9e32e3e15ed948fb948de6d44dd +svg/create.svg,1605553793544,862c2c88077036a8b4b8e222d58fd901b6709020bde9e58ce8fd235aa7eaa375 +svg/crop-sharp.svg,1605553793549,38d015171cdfeff2422ae334811b92d76c365d58396a97476875960b95463bc3 +svg/crop.svg,1605553793549,8736d96a7c59293e0e3073b1c46e7470899d04c519591ba0d87fe0a7ca7f04c4 +svg/crop-outline.svg,1605553793548,5a74fee03e7a0da045ece5887c369a7b4534ff1f19e424097c0266d730fe9b17 +svg/cube-outline.svg,1605553793549,cd812e283ce30af2e98519076da9d498720a2774bf8086aee1dcb18d233dcb29 +svg/cube-sharp.svg,1605553793550,7ab112d4246d91a0d63d211a8821d229f6c97ab586dc384953c5f58e1734a6d3 +svg/cube.svg,1605553793550,933ac627376aedb334122b9dabdbe4b7a7392738d2c971846eeced791104fc48 +svg/cut-outline.svg,1605553793553,7a320b19720879b33d89f931077725e3f4fdff4e2c21d5f5a808e9ee734f5f6f +svg/cut-sharp.svg,1605553793554,1b3ae093d9810125d1ef8dd0499d0a91367e8c7bdcf41e4ab7d02dda87d23435 +svg/cut.svg,1605553793554,195dc3aa03e10aab93686d5f22eae3047ceda938fbafdca88b13275c8f0ba60a +svg/desktop-outline.svg,1605553793555,a5e827f13f13f7ff37b07d4231a7ad0be14c03fb3bd2b1a656dd2aa764a6038a +svg/desktop-sharp.svg,1605553793555,e04a458510616d8ffe4de720cea6b2f81facf786621254d9c8c26865184551c8 +svg/desktop.svg,1605553793556,f25cecca79fef26f366242ac1234ffc1335351e8c1d06bd896a8e69201ac8503 +svg/dice-outline.svg,1605553793557,f28ebb636eff9517fbe8edc143a64d49077b387d257293e3e088882db1cb125c +svg/dice-sharp.svg,1605553793557,0f71bf03f60119abcabc3b6e911afe907a669fcf09ad745de89e71b016ab3f00 +svg/dice.svg,1605553793560,aa54481bee2fa656bd4cc238fd27768b11092e92820c351e41b873bf89990965 +svg/disc-outline.svg,1605553793560,70be532627e0e78d206f7c34f1c257409a01a49a6cd61c4d86a7d4df3baf2f63 +svg/disc-sharp.svg,1605553793560,c49cf74b1b3e82978a655cf1c3a4696279b6f0c0df8d01b04c064a3af49de67a +svg/document-attach-outline.svg,1605553793561,09a83cac65dbfb87767e284e85e5101be98c0c6c50f8ca15843a45ff9e91fc57 +svg/disc.svg,1605553793561,7a4b917b209f1b9bc8a0a80891271566fb7a013dfadaf0edfe61ea9497c2d45d +svg/document-attach.svg,1605553793563,0ef689b4cd4d59ea49af3246d7a6a53708a57064a184f881876983acd8720f40 +svg/document-attach-sharp.svg,1605553793562,0f7dd512b84743e76bdfc3379473019added34d473e73f5fbac47d06de179673 +svg/document-lock-sharp.svg,1605553793564,58106ae104abdf536360f2de44369c96e8aff2b956e85beb21b26361327ba0c7 +svg/document-lock-outline.svg,1605553793563,339187eadb5ae158f9fed74879f2a9da72e09897f42bf1aedb05d2e0a6389f44 +svg/document-lock.svg,1605553793564,ee2a24fb7bb3c1a80355c292ec70a1843455a5f815fb682b53872b621a4a251e +svg/document-outline.svg,1605553793565,0761c7ddfd9aa2bd7a83e53a4c647104dc21b740cc1ca2e37b0d1d6938713a07 +svg/document-sharp.svg,1605553793565,b211fa6c4fbde6f90196a8f9f0dd15cee99cca66d120198ee34b8fc5e3841bbe +svg/document-text-outline.svg,1605553793566,a916fb825864b40f0d2c28de68a75dc8251d06666ac43c3296354de83e98d0ac +svg/document-text-sharp.svg,1605553793567,50369934845ea2f808a25bac5b9c90c95543be84d24d968ea65790aa2f0f5643 +svg/document-text.svg,1605553793568,64e0f4d953f3a2934048a7a00f678a59e414c6add235c4a41ca107de8c08b08d +svg/document.svg,1605553793568,1552b2f50fb5301bb0d6fe54bc3d54df849ec7672f86f21db03c5d10d1a6a517 +svg/documents-sharp.svg,1605553793569,646dd3339bd46ccca98f75410a0a845520f3cc477e0591509a7a996146422f00 +svg/documents-outline.svg,1605553793569,d80ec88510c1a24d71390c274cb34a318a06f4e77a5ec0f065f693dfdc65d63d +svg/documents.svg,1605553793570,a54e5812bdc14a68758e4b6277df2a506c9dcc75409a9b714bd559121249f094 +svg/download-outline.svg,1605553793571,82bb31265e184ca80e50efa30bea0cafc49f32225a1fb94ae8f273f88fd6baee +svg/download.svg,1605553793571,37d5721d90f0bbde50eb50e2f584d8ec92f4e0d209fe00568e2f4a816fb97d71 +svg/download-sharp.svg,1605553793571,b1a1c0f62efbf8cff64e6abdfb71970ea45ba082c042d0b8221bd74f4159558d +svg/duplicate-outline.svg,1605553793572,cf07f5d36bcba3b03f1cedb8918bf4f609cbf8e865a3bb42cb1a1e17aacf9122 +svg/duplicate-sharp.svg,1605553793572,565cf3777cd83cec24360272205358398256b02c23c13fa5ee0315117565d81b +svg/duplicate.svg,1605553793577,996bfbaa7197d3cf12c4cae42e3cfec98694f58f3dd21c87a47c933a0d7e6299 +svg/ear-outline.svg,1605553793578,cbc3abab59852a91ce86fb83e5fc99d5c52e7eb1682ec4a88d779142894998f8 +svg/ear-sharp.svg,1605553793578,06122324f4287b788614eec9bc437133cfdd307ed059456fb565b85d4ca92c24 +svg/ear.svg,1605553793579,88868ae1eb3b6b00fb63fd4e8322961aed2e9212f85e9a3cb670ec32b69e3ea4 +svg/earth-outline.svg,1605553793579,63662b045688963ddaeaca59504a346ed7e3a06e8f95bf315f81ce46efc03df0 +svg/earth-sharp.svg,1605553793579,31391832212b2885d588131c698a74f633d9c10028420ce39960eefddebf3a0f +svg/easel-outline.svg,1605553793582,79762c16a8fce84ac2561cd0389ae7fd106fe230ef1b60287fa039431bec929f +svg/earth.svg,1605553793582,178c0e442caf894b2d7dfc347bc44fa88e95c36584acd36d04421a1ef4d3dd6f +svg/easel-sharp.svg,1605553793583,317f7c81d4c2a7dbf6af9e6780e676a020690d0f7809d9496d616f5a774b6566 +svg/easel.svg,1605553793584,41bf92aa41201f46569e9343f0b743aab136f91f62a25ffed6abc8a10d309a12 +svg/egg-outline.svg,1605553793585,9eaf9c0e61ed859a4203cdd7e2552c70eb7e6d50a4a449fa74dc7465d3fa325d +svg/egg-sharp.svg,1605553793585,16fd4b4ca97a617fd58dbaa89e2f9cdf8adba1f9de8a4bceea36e7c1f90ff10c +svg/egg.svg,1605553793587,8dfb9f838e0926e1af553f08c8a0a828ba210a669b95cedae4e74b077fbd84db +svg/ellipse-outline.svg,1605553793587,7deb055b3a7a44fbe46faee7673e709b96ef319179a38efa6c22cf9ea5c62596 +svg/ellipse-sharp.svg,1605553793588,1daab3b7b25a3b70e8b22c0e4a76e1a5fd9e66ebaac7caf62aa25b5d35d20f62 +svg/ellipse.svg,1605553793588,1daab3b7b25a3b70e8b22c0e4a76e1a5fd9e66ebaac7caf62aa25b5d35d20f62 +svg/ellipsis-horizontal-circle-outline.svg,1605553793589,c71651a5c88e637ca661f685bb52d026b072c31d2b35e80aaad6cdb0116ea70d +svg/ellipsis-horizontal-circle-sharp.svg,1605553793589,ad890ebce2459519922e2c61ac0fa371ae2896ed692fafaf36ef87912863154c +svg/ellipsis-horizontal-circle.svg,1605553793590,c71651a5c88e637ca661f685bb52d026b072c31d2b35e80aaad6cdb0116ea70d +svg/ellipsis-horizontal-outline.svg,1605553793591,82640211c95446bd84ef1a60f1d261bb2adf9f6f040bba900f825388c8dfc37f +svg/ellipsis-horizontal-sharp.svg,1605553793591,9b73da9db62cd71722bfdca3ee645d42b7d028e91b4c0747904daac60b1f3171 +svg/ellipsis-vertical-circle-outline.svg,1605553793592,8eb4d23e6992f62dfd13a8dc364d6ed8a1c88ff9ef545ea769b305b1265456ae +svg/ellipsis-horizontal.svg,1605553793592,9b73da9db62cd71722bfdca3ee645d42b7d028e91b4c0747904daac60b1f3171 +svg/ellipsis-vertical-circle-sharp.svg,1605553793593,9b5d388115f791ba8329471fceb2d1d595670f5885cbde9a4799042bb1591af0 +svg/ellipsis-vertical-circle.svg,1605553793593,8eb4d23e6992f62dfd13a8dc364d6ed8a1c88ff9ef545ea769b305b1265456ae +svg/ellipsis-vertical-sharp.svg,1605553793594,45fac2d4a4073f587632ed2f3669069fabd831358f0392aeb2eb60001ec8dd3c +svg/ellipsis-vertical-outline.svg,1605553793594,932a9d7790f2a4c9d0e86ef8f0235ba771981ac2a3aff346102d16e6c701b799 +svg/ellipsis-vertical.svg,1605553793595,45fac2d4a4073f587632ed2f3669069fabd831358f0392aeb2eb60001ec8dd3c +svg/enter-outline.svg,1605553793595,32fb5c8aa5f6307bf46d463035437fc23b3914b3bf0ca815bd38abc6b1374344 +svg/enter-sharp.svg,1605553793596,b1898c32041550fde2ec51873d85d3b189c6d802ab81aeeca328720aebd28a1e +svg/enter.svg,1605553793597,3831bafb7f7737b8be9134ba5433cfe86f50c94effc38cf7a1fc36a485448d5e +svg/exit-sharp.svg,1605553793599,77d6789c33e75fa96c1638866ada40653bf45d570c22969088706f7ed1d3fcc2 +svg/exit-outline.svg,1605553793598,9c605e201aab13b1d47a187adb6ddd60b2b2e42ff7f9a484440dd6feb6651a7d +svg/exit.svg,1605553793599,599f8705c3ab7bb4d7ea412a444735d66107388731f82e5a18c2a4fde061ab5a +svg/expand-sharp.svg,1605553793601,8adffac7f51225f0c785d766a718e1693c49142b59466debe472f48680cf6615 +svg/expand.svg,1605553793602,6654c5b32c5aeab4616d010f7df33507c0742c17b927137be6c4601a8d10b999 +svg/expand-outline.svg,1605553793600,6654c5b32c5aeab4616d010f7df33507c0742c17b927137be6c4601a8d10b999 +main-es5.191203448339283015d9.js,1605553790632,efc1f027ed0f3947afd70f5a22ae0268489e4f3196b654cafc749a609fb52325 +svg/extension-puzzle-outline.svg,1605553793602,4e93aac89ca8db6ee6b398f63cbd1159ab0dbb9ab953afa57813a943d72c2951 +svg/extension-puzzle-sharp.svg,1605553793603,9a231d2f765d56093fbdba718ebcafbf16fc5a02363e0ed91e24bc0c5f6a58ff +svg/extension-puzzle.svg,1605553793603,e139de3440803e6056e72c11c4d45178f70988c2ccb9c2da4846e89b3b4a1c3c +svg/eye-off-outline.svg,1605553793604,a729d964d1805f4f20a55809eb01e475d49c36333d4682be90d6c9a8fa23dc14 +svg/eye-off-sharp.svg,1605553793604,24da407b2e9d7ba061d476723022a97b0d96daa15f1e8b055c92e179c5da550c +svg/eye-off.svg,1605553793605,17896329d8bbeef6b7ac3592bc89f758f0b2835518f48a037ca899f4eaead615 +svg/eye-outline.svg,1605553793605,3848c8bc3d758c3cf4e6ba3d0e4d8321914695a82298c2ac90222b72bc331688 +svg/eye.svg,1605553793607,b33854f128b58bf350df7cba82bc489b341817ac07964ed18e39bf552e0c2bdc +svg/eyedrop-outline.svg,1605553793607,fc6d16ebecd6940bc1450ea382ae6cc675f6f4078929aaf1002182dd1338bd2e +svg/eyedrop-sharp.svg,1605553793607,bdca585688c1751213065f041a6b468f3ecc6648f215179f45769ac081e5578a +svg/eye-sharp.svg,1605553793606,f1543f53da6c500d342afed090ab496d342f061d030768be5feef71b96938d71 +svg/fast-food-outline.svg,1605553793612,8e15eab7f1e7d32be5ec8ea293ef268dc95f3a7518fed4a6e87663cf8fef7067 +svg/eyedrop.svg,1605553793608,78660aee667e2d83e7dd74778c0338cede2babefc37e23b759a1a2c62d8f301e +svg/fast-food-sharp.svg,1605553793613,0295128ef6fa269fccde428b165bd6532838d0cfac1f259382cb7154455bfde4 +svg/fast-food.svg,1605553793614,eb952363490dd85a1199bcf493cf14649a2b24313e644855ff95ad458fea652d +svg/female-outline.svg,1605553793614,e04605999398bfbd8e816e6948579ee59a36b40a45b4cd48fb7fca9734eff45b +svg/female-sharp.svg,1605553793614,4e03877d7f09cb43f6ae507856937a8875f69bcf405ae9e25c3fbe68b26d4f43 +svg/female.svg,1605553793615,5e712a11a37d2d9d821425bdfb2bcc458f7d04d05da8d9eed80ebb4c5ffb49eb +svg/file-tray-full-outline.svg,1605553793616,6c7adcb3f028d2518525a897c930d122eb645d249ab3d424cca6ea3e3a01c017 +svg/file-tray-full-sharp.svg,1605553793616,01090a2c18d8caf0f9d0705587a18e325228549dae74ce06aaf13d78ba7a281a +svg/file-tray-full.svg,1605553793617,09715611d256a2bb537e55a8ba0aaa20f811df405fda404fc3f367c7388c669c +svg/file-tray-outline.svg,1605553793617,75556c7426457a20a54a321a5a5bbddd0bde3fab1331ba774aad6896db1e74fc +svg/file-tray-sharp.svg,1605553793618,84535d6c9121cd78ec6906c99be98f4f5b3612ef7aef6ca866a59727219f9caf +svg/file-tray-stacked-outline.svg,1605553793618,aec6d3e45e1f3ae7afb2a6b2b8e9b045730790cafdfb40b98a1a94c89dc85312 +svg/file-tray-stacked-sharp.svg,1605553793618,2a0e9e75ee6a9985e327b77e821a4e02e42f909d575ae5d456a632b8c04ba30b +svg/file-tray-stacked.svg,1605553793619,a41d6863200cab84c6d666eb02f32c5ab1d83cbf975e086a35d56582288562fc +svg/file-tray.svg,1605553793619,ac4fbe66e2d02066dd0f7e0c762abd75e7d3e62470b74b94328850068da14bbf +svg/film-outline.svg,1605553793620,f5f533eef641698634a4ea02692865a60e044d34af8838da65ef0e4101e5017f +svg/film-sharp.svg,1605553793620,7290e767111048d5faaf6e76fc32d052b78af8c88549ec7c02bf3fd39775e413 +svg/film.svg,1605553793621,382b8bd317a258059ba456802f0aa9090125a0909e792864c5474534042429af +svg/filter-circle-sharp.svg,1605553793622,a69bd833ff950190e1bcae2010c1a291d54a2c7c6a138eb3e6b66c23ae50032f +svg/filter-circle.svg,1605553793622,9efea0f4f796b9f30fa954184fc078ca8631f5ac6c462f8bc32470a5b74ee046 +svg/filter-outline.svg,1605553793623,9f8af0351b2562347551f0a89db5cb1165f9a129ceb7edcebcd462ad2f3ccb5a +svg/filter-circle-outline.svg,1605553793621,55e0d7e5c7a6ceefd398b8fb9da21aa4b95e9353e884a96c9f2ae505ad2fca54 +svg/filter-sharp.svg,1605553793623,a2beac69779f0b54f3eec8278277c0219fa6657680bd9104ba0fc74cad24edf6 +svg/filter.svg,1605553793623,684889c145e1f95c00876af2a190f8db8e587aa4b764c8aa8f1434d0d7d97a6b +svg/finger-print-outline.svg,1605553793624,5ae172035469d1d94a17a8d3f5aefb0fde87fb49d3070ee34cf6c72bd67e6fb1 +svg/finger-print-sharp.svg,1605553793625,5bb5232b5ffa81ef2873457cbbb87560a2355375a2d76e974e36a252837946f1 +svg/fish-outline.svg,1605553793625,e330030ae84f03fdfda4d99728d2838461db9fd8c96b99656350365dc726f334 +svg/finger-print.svg,1605553793625,45eafa9ab5d35e7b61015fca0c05479060f6e9345ddaa95aadc58f6a106b1a74 +svg/fish-sharp.svg,1605553793626,bccf39fe12faf7b1650c64e5cfd4ebb804089c004b6f561398d9237005d6813a +svg/fish.svg,1605553793626,6cbeef52d631bacacf1f164c9bd994495731be96c2d8797a5e26f31a953cf42c +svg/fitness-sharp.svg,1605553793627,bc88f80ff44f3c72744cb51920604f1b6ebca2a95b48b1b9e6a4999ed66b4ae2 +svg/fitness-outline.svg,1605553793627,1e7314d6608c81a3d091b00331223c4f2b7ee7c0709361e48bdc7fd5135b4452 +svg/flag-outline.svg,1605553793628,28ac535999382cf09bf6c452bb97343bafae4a466946c59af62031e028a4c4f3 +svg/fitness.svg,1605553793628,0b3446c2b9308ce415553e9b208227171141ee0a585419208a7d20b98c7252bb +svg/flag-sharp.svg,1605553793629,7597ce815558e89eddfae07b9859f950df18afc7a5bfa5ad50e530210ebfb6cc +svg/flame-outline.svg,1605553793630,1b8c7b80e1bf4d02bd44b4d429f1dde47ce1685f5918cb5003154100edc5a4ce +svg/flag.svg,1605553793629,affd02713faeecfca850e1912ba6ce410c0cf3827fd170c1919cee4252bcb727 +svg/flame-sharp.svg,1605553793630,4181702eb8a6ed14757f8407cdce065d01fc0b57ee3778a548f681c312ae4ba5 +svg/flame.svg,1605553793631,df42097da76344ad56352e7cb615b38644764192f0be08693632c17b80b167bb +svg/flash-off-outline.svg,1605553793631,67baedd6c682016751f37879a2d61de983164deab96c13df969ee172e28c1fdb +svg/flash-off-sharp.svg,1605553793632,419ff8399eaf4bce5a2190ec91b5f57711cac40b87f53e64b16f6e3bc1ff03db +svg/flash-off.svg,1605553793632,90400566b4eb96c2013a98d38239bed6668cf898e1c90768505ab83b3f49132c +svg/flash-outline.svg,1605553793633,c43495e21313eb6122c8416900b1feeb618364ae564d73b5fe4ac13312c28113 +svg/flash-sharp.svg,1605553793633,eda47a53280aa4edc3bb329ede11199524b6565d28bde774b2377121879fbfcc +svg/flash.svg,1605553793633,d6de1a83c6cb1f1464922b780595917ff4628a2486ed249490ef824bdb217530 +svg/flashlight-outline.svg,1605553793634,cc17628a501b8f8c2a669ab7e346d2f53c4b8c9245047c2aa3ce6e50d49bed5d +svg/flashlight-sharp.svg,1605553793636,c2e239c78cbb76d137edbaa0b73d957f63b54445e5a6afb5ae154a033e9ee5a1 +svg/flashlight.svg,1605553793637,3ba302c100591f36c64fea1a1585ed95d3a93bfef1ec6fa5140152dd97f50bff +svg/flask-outline.svg,1605553793637,e39cbecaa69f8982a79fffdc569f87400cbffba18d3a9cc4a4b92a55cc534734 +svg/flask-sharp.svg,1605553793638,484889a88ef29c509fc8af9d45c2516756ff818bdc09f7768c0c808cb25dc3ae +svg/flask.svg,1605553793643,c1c69936b221dab7d227666e88653ca001d423a5de3c5e9f0efea000ce4197ee +svg/flower-outline.svg,1605553793645,effb7dbdbc9d8442ca7f6d2e7d9eabccd904547f867e43cf88d49d474e353c6e +svg/flower-sharp.svg,1605553793645,85ca7926f9d7bdd9976fa4ebc0f26e831694c674c98cab467ee58d7acca3e57d +svg/flower.svg,1605553793646,02222cef0d27ac3af6347ea6b0fb910e377f1f530acb3e699aa4aab0241cfb8d +svg/folder-open-outline.svg,1605553793646,f5a4a21b863c072dbe403f55de08e353ff61706d7bfd1b5aed02bde0e6560b75 +svg/folder-open-sharp.svg,1605553793647,b06507aef5efa995565aaf47057cd32ecb4a6e1589abb0445d4715bc940052f4 +svg/folder-open.svg,1605553793647,0e6852aed86569d6a3179e004ad1ba8006e043ec68eb768694fb702455859ea9 +svg/folder-outline.svg,1605553793648,c30446bf0e83b4611b6b5ed1b51bd3d6a332d82f2e335847cee2149b54d030da +assets/markercluster/small.png,1605553792946,0ef45ef2cfac8522e7f52cbde07551ecebab04f56316b5b241bc3796d923ad3e +svg/folder-sharp.svg,1605553793648,be9d75be7f921040926516a6179a62e1e7222d3f5eba2b8e27a043198c5c578b +svg/folder.svg,1605553793649,ee50f5a2c88d14fc62a1634b9fc8506f4163f7b6476df4b15be63abd8bd46a87 +svg/football-outline.svg,1605553793649,f9546e941ac47851b3c552515b9e0e4d7e24f64ad63cd1f8093c0724c96ce1f3 +svg/football-sharp.svg,1605553793651,5c4807802f9f143733b640b7a9ee01c81a51677454cc6a3600ac2eda011adbfb +svg/football.svg,1605553793651,b3aaf4d58d85ba118de19f6887e11a9d0992b670576eeb4201bb57bab3fcb6ea +svg/funnel-outline.svg,1605553793652,a2ef3fe93649d4584e99f4be03024aaee7ae180a1b0eec0a029248566f896900 +svg/funnel-sharp.svg,1605553793653,de815839e5c11807e2e9eac14d6d91605f4892719c7cb3141ddb6a3595937893 +svg/funnel.svg,1605553793653,0abf1f469a5aaa39272d5750d20c088c04b294847089863619ae95a0c7bfd71e +svg/game-controller-outline.svg,1605553793654,7ec1b39891c4abaac0dfd63024ce2c8d2762551d8f1726e3f86ec3765bda63eb +svg/game-controller-sharp.svg,1605553793654,6920af330c7ceb34dc9bd662339903f8aae2ec0decc5437f11398c4196f09d9b +svg/game-controller.svg,1605553793655,159f979a8815e93c59b8f958fb4f85cda9ef147f2e0d05abd924b42487fef576 +svg/gift-outline.svg,1605553793655,674d7b5ebc5183716cf430c4a4dc43b2a248e7de2792b077af0494f66a60f1d4 +svg/gift-sharp.svg,1605553793656,e2ee85327f48373ca7148c55f072766bad818b73faca7767f59f50dedf99c5f8 +svg/gift.svg,1605553793656,011355d2348dd17bc5c240c233609524df886a2d9a303225a43d810bf0cf74ea +svg/git-branch-outline.svg,1605553793656,c358c7e753cd3d43418a10741bd2d4a37eea3ca07240fb36ce32e833b5a3d1f7 +svg/git-branch-sharp.svg,1605553793657,10b4c055c48449a77fb033752fdce0ecb64451651256b54c469f3094abf662da +svg/git-branch.svg,1605553793657,81e16845b350cb2a3659c1cc9081037ccb1f4fab0833acdc6febcc70a7bede8a +svg/git-commit-outline.svg,1605553793658,1b12adf2e97f20e0ab953bef9b546b42903e89c87c342cbf5bc0968574a3b835 +svg/git-commit-sharp.svg,1605553793659,efba154a69e8ad2411ac5bc29b611fc765fc0a946db76c6e374b9dc5a132f8d7 +svg/git-commit.svg,1605553793659,f23cf1e7c0ab3084803eba23138179eaebd6845f4e7f46f11e6e97f4a2ef6072 +svg/git-compare-outline.svg,1605553793660,835a4346ab8f12365bb5de13db736a94ec98cef6c0af4d193b0143126143c3cb +svg/git-compare-sharp.svg,1605553793661,fcb18b505e23fa6a6661c5a7976e1ca66c657ed8bd5ccc26d87d91a73e2662ac +svg/git-compare.svg,1605553793662,931527db6ee8b777336e46439419f87b7619ed7fd386ca27185f79cd160bc83d +svg/git-merge-outline.svg,1605553793662,4972771e80856eaa844edf43d7c4ff90dd0b7a46acc81e71faa6c4f4a0426f28 +svg/git-merge-sharp.svg,1605553793662,3e29b848603dd45c69afc7e77ef6202758674242c354cef10c70269c4c1617af +svg/git-network-outline.svg,1605553793663,345e24d2348be9bb822fa8481821b0c227c4413beb5922b8b6a3f8ebc87c6418 +svg/git-merge.svg,1605553793663,a99154e0d99ebe76a3d64d378e114791826af390cda3189c6af8d00e8571770c +svg/git-network-sharp.svg,1605553793664,28f8466d37f306d002a8fbe975ed789e50f60988d9f5c3fcbf138708c49457b5 +svg/git-network.svg,1605553793665,4d7cf960a1387eff233047ba431616b9d9b7a7a31f2d1bad699d9230070075f1 +svg/git-pull-request-outline.svg,1605553793665,307706aac59710de73c60a3bcdaf2a25603acee4a01b853f2a100bd993528877 +svg/git-pull-request-sharp.svg,1605553793665,46bfc2bf534bac4b44b9624ae6e5ebd9bce531fc12bc8fafcb7f2bc5e390af37 +svg/git-pull-request.svg,1605553793666,646fce4a9f47bd70d7e5a3796676968cd43a782303d10ea3ed0a5d46351159d5 +svg/glasses-outline.svg,1605553793667,d3e156c5a4a00a7518509dffb547ddba0ae9705a218bfc0d9eead494fb5cb200 +svg/glasses-sharp.svg,1605553793667,50240f5e9b1672c468cb61443c69d64886ecb9687ff5a444076cc7a4cac8449e +svg/glasses.svg,1605553793668,2f6196502c1cf27b028e53560f5e38cb9d58d0a0918f7c10dd3626e1e86fd6ba +svg/globe-sharp.svg,1605553793668,14cc8f3c0cb760a4e3736af24044a07e03d3f3b73d0b5d09267486e6e7903e93 +svg/globe-outline.svg,1605553793668,c02c91f040329633fb508b835ea3f19df6bb1f89df0d2a34c4e5915d47c4a850 +svg/globe.svg,1605553793669,d59cff625ceeaa5abd9d1c45d693b8bca54e2f9b3d5e52022fb96c8d4a502bc1 +svg/golf-outline.svg,1605553793669,cafac0a975b523717fd3342d66571104400fbf30e4c7a5310a489a6b6ed53740 +svg/golf-sharp.svg,1605553793670,7a17e67333d925566db1a1851fb46a859fb869f1f2040e039f80a077ea08a435 +svg/golf.svg,1605553793670,a1cd694c488e3f0c10b9498ca2030068567e3f01a07b5b762a4708aab9c01c62 +svg/grid-outline.svg,1605553793671,ece4f9aed8f44b17b7509958011ab49f0740d45867425f790e92fe4d6a636c76 +svg/grid-sharp.svg,1605553793671,a9fe7c081a2cbb7707f7c534fce4a096bb9d05fdf36bd7f9de38046eea554f52 +svg/grid.svg,1605553793672,b0ef4bf7fbff9d40171e7fa862069794f72a401ce30d07759a5abafc3a1ed234 +svg/hammer-outline.svg,1605553793672,0c9f4d4e631fd48f5de3f74169ffd736c46561b43a0cbfdd04b4ba040fff9092 +svg/hammer-sharp.svg,1605553793672,f4a120ae8d0d8ddaeeac74e9e0bd58c14b55b2bade363bf1a4ace0eef6736647 +svg/hammer.svg,1605553793673,af4b0fae4abdaaf14578731aedb29147c6d2a5405c67db25730beea40162b5ea +svg/hand-left-outline.svg,1605553793673,6527fa4f62c5b4e262354ea710f34822410699aa0425e8d42b318b3ed191e6aa +svg/hand-left-sharp.svg,1605553793674,275d3f05cfe9ec1e295cc5d98b58a3520837a7174acbeb61d75c9c4af67cf981 +svg/hand-left.svg,1605553793674,00e4cce63fef40b7a295e9b32954bba4ba5e60e0d1171d0115caecb55c4265eb +svg/hand-right-outline.svg,1605553793675,ba49c1be40c38bc40b0b8b6e5f03bffec9e9ad6494a5086ad29bca35107570d8 +svg/hand-right-sharp.svg,1605553793675,4fe059a673418a039d38aa839adf754114ef89a50437ad72c9df4276136153d0 +svg/hand-right.svg,1605553793676,2dfe1d4c09e48b55f73faa046ed387cc01c5b995187f705f2be4eedc1458353d +svg/happy-outline.svg,1605553793676,a2d2e372f9f44258a1660d14c7f8d49d1c04679222383f49a2862b9aaeff30f8 +svg/happy-sharp.svg,1605553793677,39d6ca6469aded3a0e4fdbcb4c83e7270b7690a00db7ca3b823a905a6654a8e5 +svg/happy.svg,1605553793677,5506a342c9076f1dcb277145c1abcacc8aef365213358609753f70c0b07bc889 +svg/hardware-chip-outline.svg,1605553793678,f77d33a5fd44199f9eee6e4e3a4dc3fa007d3a26d43bd522f06bbf10d2c54b66 +svg/hardware-chip.svg,1605553793679,d261e762a89de417c0f4c94eed37822cdc3367599fd50cd7c7243f39d4167948 +svg/hardware-chip-sharp.svg,1605553793678,a6a24d895a717bd6ecc76993de6e011a177ea35fa525571b32fbacbafc2d3a6b +svg/headset-outline.svg,1605553793679,2e4dd815baf0a45dc47df578f3c1433610a61ec6562ef1cfb830255928c062b1 +svg/headset-sharp.svg,1605553793680,bd2f8d69921d3cc37b00afeb34c430557460f97aca945b368ec38cf9c2f80f52 +svg/heart-circle-outline.svg,1605553793680,55ebc653e61553c43dbe6c3314e2f42e9c411aba9e0d5bd27345658205f489d6 +svg/headset.svg,1605553793680,50df30ea1da6c4eeae0b780b94d4c209d9a74a94d1f4bc61fde49d68aed99c97 +svg/heart-circle-sharp.svg,1605553793682,d352984cf71d9e6a821b0769bc17250fdd4d540ee45d228fa3440a71c8cb8a78 +svg/heart-circle.svg,1605553793683,a450e583032c7aeb82490e563188382b21aa171427db2cd2808e591b266e02d3 +svg/heart-dislike-circle-outline.svg,1605553793684,e1fb71637a9e930d98011ec4e2691ddafe41bfa0f3071c589709f71f3d1c4106 +svg/heart-dislike-circle-sharp.svg,1605553793684,b5993d788ed049660058e4033f4ee54e8de1917b18329baa3c7739f68d933c31 +svg/heart-dislike-circle.svg,1605553793685,df147053dbb54af0a1f5f4d2232d8a21d2cacb81faea91e272d42cf1129a8ab2 +svg/heart-dislike-outline.svg,1605553793685,32402815468917b9a7de61c02a7689c3c17a7c660d5ab9b8fe2383b1ca0f250a +svg/heart-dislike-sharp.svg,1605553793685,8a5586e99dc89f8f590c5f1f8363f0e8299be0ee2103c930a2b0a816d9f775e3 +svg/heart-dislike.svg,1605553793686,8c936e574c13bcead19dcd35a736c854f2276be3242d71ba075a5ea6822ab2e9 +svg/heart-half-outline.svg,1605553793687,bb917133b01e9c7af408ffd6c4382194a48c33ece23651034c102e75ccd67d1e +svg/heart-half-sharp.svg,1605553793687,ec5188d0dedf784a6533bcebff549e20d62049a90503bf2fb1a8a8ce83cd5428 +svg/heart-half.svg,1605553793688,bb917133b01e9c7af408ffd6c4382194a48c33ece23651034c102e75ccd67d1e +svg/heart-outline.svg,1605553793688,774ad091e9d0ef5749cd2bf79004b897e04c69d21facc691e82a2fb8731c95c2 +svg/heart-sharp.svg,1605553793689,a158cbd94a2b9cf30272e96b189ffcb802c2c4a5f1e28c2f11fe9049c91af686 +svg/heart.svg,1605553793689,60369edd9ace43dcffc61edd63c9559d93828dfa5117dad6e0536ef9ef6a19f7 +svg/help-buoy-outline.svg,1605553793689,fd04f6b5d18aa28bb5269dfb70c2696a30e7c57a365fc5eda6b6f484209bb7d3 +svg/help-buoy-sharp.svg,1605553793690,499ac52110b365bc2bee3cf7c7946b6125f7ab57bc98314584e946f34f708667 +svg/help-buoy.svg,1605553793691,2538ed8cb00e3c2a5d2df12aeac0b2f9f6b1696bab229bd65a83fed26b8d5f12 +svg/help-circle-outline.svg,1605553793691,0d07242ea612dcbd1e38a8d440b4c471287a8e9cf064e3861e32ec4b8091c7c8 +svg/help-circle-sharp.svg,1605553793692,0b090ef4373571561b6dfaa9418258f00bf0a1fb65ea7ed126efbba24cc334db +svg/help-circle.svg,1605553793692,cfbc98b2b98d14afdd623d3e07f5e172d9f4d12651e4b210ac64c62682a5d778 +svg/help-outline.svg,1605553793693,8a9a9b93c4250f43781dbf482844c8dbf2692e3850ad0ee0e75b7197403158f2 +svg/help-sharp.svg,1605553793693,4bbb00739fb4bab94ac5797d69a02f44f1a1aeeacc9378334412cf92c29bdb88 +svg/help.svg,1605553793694,8a9a9b93c4250f43781dbf482844c8dbf2692e3850ad0ee0e75b7197403158f2 +svg/home-outline.svg,1605553793694,d7368f690f7ea5a29978ebde7d2f27b1ed0978d9098f9cdb6bad65e93acd6451 +svg/home-sharp.svg,1605553793694,2e6497699254775217f3b6f5506e689b098688744479cc67268af5e523b0156e +svg/home.svg,1605553793695,04479d2e412222e540ebc7ef2238f16e964e3aa5b8764a007b603580cbf507e0 +svg/hourglass-outline.svg,1605553793695,a6f90a4d8f04c988d09b66ff0cf43fc5c8537ffd91fd0712bf9c654c02331a65 +svg/hourglass-sharp.svg,1605553793696,746a3d38fe287cf34b73156af6c875022c1f2167ce30cd3368908007c07a47c1 +svg/hourglass.svg,1605553793696,407bedb575c405deb60cdf0f112ca3be9af5c37914ca7d7725a32b55e2a84c89 +svg/ice-cream-outline.svg,1605553793697,644db98f3b01ae72664e0e380dcbd62ec177c0e58cc8619099bec16becec382f +svg/ice-cream-sharp.svg,1605553793697,5c711b4eb3d3b6c006a454fe925a9e54c0229b8100339b374023eb2ddbc48586 +svg/ice-cream.svg,1605553793698,eedd305ef4b63fe33cfa4a70a8e6d2e3caab4802d45ef765792ea1e297690005 +svg/image-outline.svg,1605553793698,ae5ae3bd8fd6d661ae9b58d929e50b768473434ff8911502d54fcab03fae2f9a +svg/image-sharp.svg,1605553793699,2a6afc401f7c827eb68137d739e9a3b3f0727bb125c419cebb243b9a9b27a946 +svg/image.svg,1605553793699,66ec55c31e365d9db7a879a2350cacf8e3cca0f119930a81b15a5f47ff64b866 +svg/images-outline.svg,1605553793700,89cb6147189a7e3f544d659f05be0d19a433bac4bbef174c54f71cf86b14c93a +svg/images-sharp.svg,1605553793701,ffde1152f7b3979883028748f88ea30f0a6dff06f2648155fa19f93a918571be +svg/images.svg,1605553793701,fb938265de00b8334f80e4d941dad65bc979453240c2b983c7ac3820965f2f2f +svg/infinite-outline.svg,1605553793702,8b6faacc617be09d0693208fc86b2f7990a9b747463853469ce6e533624b51bb +svg/infinite-sharp.svg,1605553793703,c2e939c69375bc4a46713a1b354ba7c6038f2e8fb95fe7b1ef60951d39f58456 +svg/infinite.svg,1605553793704,1e0878444d25bf1d030ab5a32ca59e90a6dd7e4b033d11cc76adbde5dc3a9d0f +svg/information-circle-outline.svg,1605553793704,54200b3c1b706b41c95d9cc68ecc9515aeeb91795b8cfc4fbbe11380131741d2 +svg/information-circle-sharp.svg,1605553793705,41f802bfcf2a6610a6456f2aa7ce730768fb3c1d2bd691787e12039fad866462 +svg/information-circle.svg,1605553793706,0e46757c7cd042c4980620e0eb203235a131ff1b5a59909a7cb140ccc2e00709 +svg/information-outline.svg,1605553793706,45e44687e23aebebd8c95ef0b586a874f4d5c265fe91fd0345c132fea0365e18 +svg/information-sharp.svg,1605553793707,755d1b9ed08bcfd06a5a8cc5699fb5744e374477f2e6cfc70c90297e51b02aab +svg/information.svg,1605553793707,45e44687e23aebebd8c95ef0b586a874f4d5c265fe91fd0345c132fea0365e18 +svg/invert-mode-outline.svg,1605553793708,0eb4072c902201a74676611000d59e15ed17289304af3a646ca04d6d036d222b +svg/invert-mode-sharp.svg,1605553793709,2b3dd8dd9cb4cdab7077cf27b44587e0aadcf46a4aba24277d478796d7f196b2 +svg/invert-mode.svg,1605553793709,89f741fa21721feb127644a2433e375d918e7cc80e84e0311abc38fc98fca8ba +svg/journal-outline.svg,1605553793710,5cd569db3f2402b099872c6587d9ba8a27c52ef75f97290f656cb7cb91f7fd59 +svg/journal-sharp.svg,1605553793710,5e713cd48a17229263317be41cff1c83cda715b09fe2c2fd0492e3fe130e6936 +svg/journal.svg,1605553793711,acf3e0a85452143adc52d5469b442b31451c8cfa38eb64c93b449fc683deaf98 +svg/key-outline.svg,1605553793712,3c110ac8abbe9be58415c8e83fd37e675229af87ef432e844d549fe4b498eed1 +svg/key-sharp.svg,1605553793712,b7e43a6eb96d9b012aa24a3025a0f3f692202f8520bf6890aad79da3796af96c +svg/keypad-outline.svg,1605553793713,f35c682b26cb18c3ba9008df3f1f30863666d60cf1d281ac4d022a7be96f6322 +svg/keypad-sharp.svg,1605553793714,7c08e4435edae0d741ff95c236cded7fbb9e982fedc516030d50720b738d7653 +svg/keypad.svg,1605553793715,c27328cf05e55f992e79e75696927d94e20d6e86d98cb101e8b01c025bd1bd92 +svg/language-outline.svg,1605553793715,5a27289fd8678c0dc0b2e1a86112a06f70d4c950e288e7c4b82f28f434d3b9a9 +svg/language-sharp.svg,1605553793716,cd23883a3eea4564b599d66e01e638ade2671b24e4c95ba502fb4405691d99a7 +svg/language.svg,1605553793716,07d7c12c07010335f45b236b5d9dc2a3b1c3479aa27e90084354b8c61fbacd23 +svg/laptop-outline.svg,1605553793716,0ae46b2e7cd0a34f819cca5bb392903793edf8c6bb7a95ba4681ffabc967486a +svg/laptop-sharp.svg,1605553793717,d036d393d3893ef34a14e32cfa877c165bbe6cb3cd0962ab6bb5bcfa3e5f0c89 +svg/laptop.svg,1605553793717,f3012a683c88bdbc64e01c1be9f09a4de4845af81eafc96fac2500c3242d97ac +svg/layers-outline.svg,1605553793718,1d6de7dce01160ec3480f1356a5680acb2172cb07a933bf14f945633b4486629 +svg/layers-sharp.svg,1605553793718,5c48df919c8ac8d9ef5effbe5a70b722826ad9bd363179c381aef8e721b655e5 +svg/key.svg,1605553793713,f7308df6b802bfb44e7aef2d22814f540ccc58b1dfc0d710c3fb1477d436b7d6 +svg/layers.svg,1605553793719,eb4fbecd4fb0b7ef6e111cdca5c4032709c40ab2fb7a5893c237e1c19d364009 +svg/leaf-outline.svg,1605553793719,70b5f48f4678d58b2c20e9c5f9e65f0ed941c83dc589b1c3353a777bf4e49ad5 +svg/leaf-sharp.svg,1605553793720,b02f3ff48aab1611bb7e31932ab207fc51942ba4b1e195077200860c151d4bfe +svg/leaf.svg,1605553793720,4ddc17eccbd297f1903a88296dfdd7dc0e94853171e77caebc367658fa24f140 +svg/library-outline.svg,1605553793721,2c4338a47c5d9b54f8260ca09590a09341cfdf8654865f3502d96b77a38348d7 +svg/library-sharp.svg,1605553793721,52f10e5d3fdf4b9bd908b633cc97cf723230d2e9ccc5a53f7667a08fe4d962bb +svg/library.svg,1605553793722,66a9cca2394b4fee96f022311ddbb6c626cb67b290de96fbaa5f0f35aaf548d7 +svg/link-outline.svg,1605553793722,c0c385d38f1abb286a99e64d69d2734720e9ce251c03aa75f1a40d47a475039b +svg/link-sharp.svg,1605553793722,fc3f379c95517542c955f5c888abec79053bd72abbc5b625c1c61464109ce319 +svg/link.svg,1605553793723,efe26500d2baf02e736f6f59772d9200de39a9ceb83e8795c98326302bc01f67 +svg/list-circle-outline.svg,1605553793723,a571a9831a5e4edc501b572c28b34999f32e00e9c13881ba4d00e8f5f58120a0 +svg/list-circle-sharp.svg,1605553793724,7caf61f6cfd1b122da5a4b8bc3c75e47921f97b741725f703576ff297401aa90 +svg/list-circle.svg,1605553793724,c70eb72bc14ee3a741ef09833a133d7a0718a6389cd2508f78573a6021710f2d +svg/list-outline.svg,1605553793725,ac85e79ad4aeaedde1bc20e89230a409e59eed695124a19cdcae7253d1f93f40 +svg/list-sharp.svg,1605553793725,e0056daea65953b0f14a61d711efca1f5f1c7ab993c140f8ee99afc8cd4adf4f +svg/list.svg,1605553793726,42d5e163bb15da89ae7f89e838e33955764b2c78e9a14a08087a4e7bf91021bd +svg/locate-outline.svg,1605553793726,0779eb62763aab0c0117568ee08434810e821d75125334500624947c303601a2 +svg/locate-sharp.svg,1605553793726,6fa95dce82ed3039c92320f2125e979d86d550feb44410e0318c98c445da9020 +svg/locate.svg,1605553793727,3a9958ef509de03addd2ce99107423c949b5d901948490a68b5782d35bdaf9ec +svg/location-sharp.svg,1605553793728,d4ae75556e433c3cae0fe8a08f36f3012414298c484a77aa4576faa36cb52b80 +svg/location-outline.svg,1605553793727,e203daf84a64a061ab6bbe22d62bf21685da7e7fb41cd58b23046df64bd22074 +svg/location.svg,1605553793728,b845113e528ba06ce1f61e1df7955e0aebb83ae37b441e22e8a85d378055ebab +svg/lock-closed-outline.svg,1605553793729,bcb3f38b68c3c30b77af5d317c2a9617c7904cb4a35ae1d1dfccacafd706a0d0 +svg/lock-closed-sharp.svg,1605553793729,304068ceb4b53f80d6c194ab01ebbce39f508ae791bfe37a35ee52fc9f83e644 +svg/lock-closed.svg,1605553793730,ae87f186bdb9e45fc4159e40921ac45fc2f9e2baabcd9b0040c9e18bd9ebbe1a +svg/lock-open-outline.svg,1605553793730,151563988dea459007a3c4e825f5f935758b3277f7f8b6c23949221ab5392f74 +svg/lock-open-sharp.svg,1605553793731,0e6548dcaf87e98421b9173c95d74ba0940e0e0eb6ae4479caf3b5156eccf9e0 +svg/lock-open.svg,1605553793732,883de9390e5f571acee58659476eaca1a1b9a27b41acbe526934b2d40e037b32 +svg/log-in-outline.svg,1605553793732,4dd561d64cd64db0025cb5213f10c066c08f0d3ca7c96c141a5803ea768db536 +svg/log-in-sharp.svg,1605553793733,b123c52b72b0b8b3978ccf3f2729b46461fbb90b3df2a5b40b898ee0962f32fa +svg/log-in.svg,1605553793733,4ee5b1004e922c80ee984ca0133a7b2f8be1ea1487a31cf0b889d541d6452025 +svg/log-out-outline.svg,1605553793734,57c93c61ddee4b0fd14fd5a0ced66307fb92d1cf811c3a470e951edac5ae342a +svg/log-out-sharp.svg,1605553793734,362f1a63cb40de6f1f1c88f430b97e263e194ee285788e02bb3b4aa889d62b6c +svg/log-out.svg,1605553793735,2335213af794e91aa774d086118ba9c629291a55960485c609a07b37961341ef +svg/logo-alipay.svg,1605553793735,042a2e31677105225dfb2ecf03a4387a21efe510bf237c30976f9288dbb1f2b5 +svg/logo-amazon.svg,1605553793736,c523dcba2f0ee7af43ee6f4928740179813333e5b6b36e7e58d6e12a55f8df2c +svg/logo-amplify.svg,1605553793736,856ed9a5e0db2e86055e10412de5b1327395ea78fc39d726ae8b863a7cd26f3f +svg/logo-android.svg,1605553793737,63af28ded2ab476805acf34d8cf866d92fccca6bc8f6dedd61af14db3c7bbc7b +svg/logo-angular.svg,1605553793737,92ccf954f2dba87591867ad1d3bf4819107cd4776eabc106fdb23ceee68c3a84 +svg/logo-apple-appstore.svg,1605553793738,3c922a886d76c7e8140b1b8e32a137543c41ab7a515c7463a02d07f57eaaccd9 +svg/logo-apple.svg,1605553793738,b3e2adcb1a88da4b99990bf19fc6f969739a31c907bfdf7cfcbc78eef3574990 +svg/logo-behance.svg,1605553793739,e2b3d5397bd0a01f1a3701cc77a8fc0395eccc46aa074c91a2418211c642a56b +svg/logo-bitbucket.svg,1605553793740,e2685da2702eb7afb2bf4533f9381df4f7d318a7a790becfe5849ea72fddf423 +svg/logo-bitcoin.svg,1605553793740,6cbdc64389b17da3d7465e4bb41e19e9d1b91ad0db82856289213386813c80d8 +svg/logo-buffer.svg,1605553793741,958a02f0d8589326fa6ed51712cd1bffc73208c948f9548694ce0d8df0046b31 +svg/logo-capacitor.svg,1605553793744,be4d53dd5fa7ef8358680a8c21fbe628c33f750569e03f2666956aa2adc4d244 +svg/logo-chrome.svg,1605553793744,e1a6a01ef0ab823d711a094c5086dfaf25ca9bfa9a8a141b6f24298faf2f6df8 +svg/logo-closed-captioning.svg,1605553793745,d8c7f31ec11d640332584dcf097006e2e23b63aa2f44f74348c21d1fa3a7bc7a +svg/logo-css3.svg,1605553793751,0b4cac10651e87f9931dd0962ebbf3d720f2162f74a4ea30f37f1d667bbc43cd +svg/logo-designernews.svg,1605553793751,ec84cdbc774fc024a4c7068a36af8d473913822f168a4e5031512e84caa6791d +svg/logo-codepen.svg,1605553793751,c61fda94ff5f2295a7938f581061d50bf4d6c0a32af3de0168587e46f9083b50 +svg/logo-deviantart.svg,1605553793752,2c60df40d1bd54947a570076c448af5fb0fe4533d4542ebdda9784a6ed8df8db +svg/logo-discord.svg,1605553793752,75c96600faa8e3fb87ddc4f242aa4bbec68c0b1c61b58372f6e5135401153f7c +svg/logo-docker.svg,1605553793753,ae92d88034f05b1276fc03e5c151aa01fb557016e64e51c8272ccf27bda195d0 +svg/logo-dribbble.svg,1605553793753,95f0b35494cba69b7ba794dd72ac6e8362097cc258f3bb4d69ea797298868d2e +svg/logo-dropbox.svg,1605553793754,8bc13a60a11d8cc09463b5825aafbf10a48a7582c9f8ffec2228f9c6eeee6372 +svg/logo-edge.svg,1605553793755,bdf83562ce39b9dd038e4a0a2701d1808144786545747fe416c934285d82ab3b +svg/logo-electron.svg,1605553793755,b96c163f42205407fe2f87e10719b24679d58e355e72b5b7b74623df11258c2b +svg/logo-euro.svg,1605553793756,84ed1aedf654625fb367e3f6f6e60e277544c33f0966686fd560653db836dff1 +svg/logo-facebook.svg,1605553793756,39df3100a09f3d95014e1e7906419adc964ea6b3008090211f0c615351e70858 +svg/logo-figma.svg,1605553793757,81261dbbf3df5af69d24745a44c4747677a16bcd54ed2e58912a3bc68b726983 +svg/logo-firebase.svg,1605553793757,efbcd3565d4f436075f52913a8310c5cee709b52996862870bc74b762f6a598c +svg/logo-firefox.svg,1605553793757,faba5db68da765b9e85bb84c202b091a7f38873476ae2b4a5d2b9a2f6b876e2a +svg/logo-flickr.svg,1605553793758,aa94ce7478a1eeb17e02f63161266896488a6e8db25f145f482c3a758a63ac88 +svg/logo-foursquare.svg,1605553793758,67ea2045da043f337cfdf02ddf446193f4f5aa776bd97ba4a97601ae5bb5ac77 +svg/logo-github.svg,1605553793759,9b297964b3e9bac730211116dc89a20827e1218a1041469d7f5afb1b56ed559c +svg/logo-gitlab.svg,1605553793759,2e56497334a58d87a8a3f97a77189c3310cd37bf125531a312cd685d7b2210f4 +svg/logo-google-playstore.svg,1605553793760,dca60282ab40c3a64f23c7faacc6470a310b9cd70741b1a80ed568a864b94d50 +svg/logo-google.svg,1605553793760,3267c3200445152d1463bdf12b00a922087216fb14acdc03354b844b9f35c76e +svg/logo-hackernews.svg,1605553793761,9b330c837203117c35b09e60221b502c51783403b13dd67936c69e1b350172b1 +svg/logo-html5.svg,1605553793761,24b80da2f71c125eda288fdd6a120201a0532212eedbfde84733ec046afedfc6 +svg/logo-instagram.svg,1605553793762,088681f604912f65ec21f8d8857b6492931f584c1d3ecf741dbf71ce6c21f966 +svg/logo-ionic.svg,1605553793762,622677b5abb2fb8b9a81d2b550b8d667e7077254d5cc4c89d330893d69eafd0e +svg/logo-ionitron.svg,1605553793763,0bc6599da3eace5121d3beeff9dfae4df173541932626e6b5c97ac319288acd0 +svg/logo-javascript.svg,1605553793763,6e0f0b301df581f2d69cd2a6c992c0c62f5511613da892211e45659e01fd2c40 +svg/logo-laravel.svg,1605553793764,9ae916190c4aae0d305218fde51692681950e8754bd5aa1caee9a6d26183d096 +svg/logo-linkedin.svg,1605553793764,ec92b08c8a1e5e7f3919428412533c8f00cce8b48a19dbed8d8359381e2dd613 +svg/logo-markdown.svg,1605553793764,adf18cdb53439b2150c598a7f25da7e1363a3739e81cc9bbef6d6c6eb6d5d371 +svg/logo-mastodon.svg,1605553793765,6a72682d08efdf6c13d8eeffe6c0e26dd28e7a6414e77b022611a2afcf9b34b7 +svg/logo-medium.svg,1605553793766,f730ff99fc1495501da6280dd87ca573b112c8288f7d74d4a37ce870f5850774 +svg/logo-no-smoking.svg,1605553793766,9592f3e2a204853c249844be7251745349ae74712277f51854497d9f5d63e68f +svg/logo-nodejs.svg,1605553793767,1727d62db0e43288cc2a2cf799bcd9ee89865ce6418ebf0ad68269d9833d9f43 +svg/logo-npm.svg,1605553793767,4c7c2d1a96b2399e6c42302116333841ba3005c585802c54e088ddb4f17ff2af +svg/logo-octocat.svg,1605553793768,153dc9c369e7c4c400e94dec396254ccca6faf9576af41e6fdeb2543360856f3 +svg/logo-paypal.svg,1605553793768,923f6b8fedf412194a7dc5ef0b5f7b1a8873cc78703816a06b3d6a09a153107c +svg/logo-pinterest.svg,1605553793768,58e25f54b1a522cd2f063629c73f1b01337c14ca4055cfdb46a7f384931e8ad0 +svg/logo-pwa.svg,1605553793769,16d31d6e840a314ea72d8fc57176e87220c4899954a1b2e1b813a37ac13b8d91 +svg/logo-playstation.svg,1605553793769,4c23dc897d00b4ad2d16f8c49ae6cc4b4cb871bf83a233fef72ecbd85cfb4429 +svg/logo-python.svg,1605553793770,4bad5df433a8f024046dc376f55f5b02070ff1dd4d0302d73ffc7e50a68d48de +svg/logo-react.svg,1605553793770,540e05dbfcd6bc4a1ee8a085c146d6eb894598753592f07c0eb98195a106686d +svg/logo-reddit.svg,1605553793771,181b8990aa8a472bca136713b4f6696e3ec83bf5c51ef830d9b1a57e0d34d7fa +svg/logo-rss.svg,1605553793772,5ea83ac8e9f2c9f7ac8480f0674263c8d0fa37cfc08c67fe1db18d7cfef0117f +svg/logo-sass.svg,1605553793772,10be91260b880842e2b08707db2eee83e92ae44248c41e2dfaf061a99becffbb +svg/logo-skype.svg,1605553793773,0abe863030ac250e234b7cbb723a6530908ba457eec97b529f02bc3ea6ae6670 +svg/logo-slack.svg,1605553793773,848aa0b51c9925035e26e849ea28b98cec4a3dac01702473e7bd9a60b593122d +svg/logo-snapchat.svg,1605553793774,b7581c32be5a9975c52e600b95babcf73417325271f15fdf968d6c459bff4f67 +svg/logo-soundcloud.svg,1605553793774,0e774ff7cec9773e6d7bcec1c2f5fb767a5b6b4328223e2eb5fba3050757a2b7 +svg/logo-stackoverflow.svg,1605553793776,f9e0634a2dd78bd277e19deb581b508b59073bb40f7777e93cbc57f5de07570e +svg/logo-steam.svg,1605553793776,f427381210a85e72c31b67f0bd2200910fa598a46627ed8eb2c296768ab9ffdd +svg/logo-stencil.svg,1605553793777,508da43487f145b8d361d336e2d3b7815bb632161f18e549a0fa1fe9dce5c838 +svg/logo-tiktok.svg,1605553793778,3d05eb7296260718c6d4d8ee7b5080a9aef789134179c76f353c74ebee8a4ccb +svg/logo-tumblr.svg,1605553793778,20a040e5c1d72753c3775ab802950881de8bc4f85fadbe684cc38a39427a5888 +svg/logo-tux.svg,1605553793779,837075b8827e2080df393bcdde826da1998b30fad061e74dd3a359ac8393a526 +svg/logo-tableau.svg,1605553793777,88995fd2f778581ebd41414220a8d188493b62116b778bc3f1324b8808090ba4 +svg/logo-twitch.svg,1605553793781,5fa8237a2567834326ca863ae5c90618b7ccbca4f8a6a8134af7c9e6ad75fd6c +svg/logo-twitter.svg,1605553793783,3631da99cb2c128c7471647d47378f15a24cea6b4448be81a5e8edd41f52c276 +svg/logo-usd.svg,1605553793784,7b6dfdf0df89b5f20ef44d5385d38d5905228e2922cab804a0adfd02d8ea1f09 +svg/logo-venmo.svg,1605553793785,904b2715facd4d5b97bb5ec21630be9371379d05c6dca39cfd00da64f3264021 +svg/logo-vercel.svg,1605553793785,86422040f81bd7cee387e0c2649fe9e2f0a5cc91bb665233c30ed449df23562e +svg/logo-vimeo.svg,1605553793785,ee80801d70f538d35e24e8b11e72267d601e0cec35aaf00b823cbfd2e8769b91 +svg/logo-vk.svg,1605553793786,885481f2c9ba46d477901e64a52bdcce50fca0dd374631061f789f4901ff2d12 +svg/logo-vue.svg,1605553793786,309127cffa908dc33e1f4d3fe173c362ff0bd63d57deed068bd5e67c4647a417 +svg/logo-web-component.svg,1605553793787,e026da10c6dfeae6c2c3f536dae14a31429d524ee54a9f4a36cf21535b802858 +svg/logo-wechat.svg,1605553793787,a2b0f81c9c84fa45cef21a9dd71beac2b7a1dea15ccf410e8a8d4de9b2b61774 +svg/logo-whatsapp.svg,1605553793788,c6d622e3198ed456021cdd58517245a9c4816df71476180d53c370fea3d9196f +svg/logo-windows.svg,1605553793788,c349f348cec090a0abf6018a9a24ffbc20374877a247aa8919c22ec1f8c35e8c +svg/logo-wordpress.svg,1605553793789,43f6f8835706c8f85f1af087212349d5dd9f2384ab41b5054951ab245de134a7 +svg/logo-xbox.svg,1605553793789,b6118004f39c040ff0ff55b1946201519f08c104041aea9831ae3b3b59ecaa27 +svg/logo-xing.svg,1605553793790,fd181bd8c67d42f4dd7870d9f1339eae05174b1d5249afea676b0f3b20a55797 +svg/logo-yahoo.svg,1605553793790,52401673290ce698097debaa7ab188d72c7f0ef525354015cf30cea744837bf7 +svg/logo-yen.svg,1605553793791,0d6b879a98eab977b8e5a392cfe2b04caa56001dd2d1251ef1476379c476c40a +svg/logo-youtube.svg,1605553793791,c3f19472afb5b4655dc5811fb072866eb2e3c7feb3d38f80043d5712ab7acc4e +svg/magnet-outline.svg,1605553793792,097cc44282dd023ee844ccf421eb3a81d2fd3dbe1c870a256ab024fc8d177808 +svg/magnet-sharp.svg,1605553793792,0de2a0d06eac5117bbbdf38b268b55c79c9e2e989e8b7fb67612b7fd19998381 +svg/magnet.svg,1605553793793,e8c9793c5dedb06183d4ef62ea7dbed221d900f21b795807f8fcffe536009d2e +svg/mail-open-outline.svg,1605553793793,7e8366aa11edaafdfc6c9f352af3932097e1610fbddd51bf9d9a5909e599ee3e +svg/mail-open-sharp.svg,1605553793794,b90dd3492784688acd2189fc4cc0cb02939b71fc0eb8dd9c552f4978afedb173 +svg/mail-open.svg,1605553793794,382ff516f85a30f893383879abc1330c911857617b7e52e230c33c569c665283 +svg/mail-outline.svg,1605553793795,d9718db86c72e046fdea0147f3cc57c1a85a52738b1a2ce8375a9b55facd9856 +svg/mail-sharp.svg,1605553793795,f76730e5bca142774a1cfe57d10da6ce6aaf5289088fda55cce9c24660e1223e +svg/mail-unread-outline.svg,1605553793796,618c7f4990b9a37b8dbeaf27e23444ef18d4f449a64ceb80840e726df6e85b6d +svg/mail-unread-sharp.svg,1605553793796,fafc09f4ee997084694ae4bd06c91791aeb4d0d4e3bdade5034b5842840382f4 +svg/mail-unread.svg,1605553793797,7ddeec8e408d6c37aa845063a87dde04dd19b508c41bed8db2a3115676daa92b +svg/mail.svg,1605553793797,4f5a58f210d00989b8e35a591454144dc6e8cf553bcfe5c38fad16460c132f66 +svg/male-female-outline.svg,1605553793797,ade8031795f9d96a315f70548077debd554a9c3b97f7c5573a7338e422b9ca36 +svg/male-female-sharp.svg,1605553793798,c8392988c0de7f89e769d2bf3f7eed76a599ed90487f6f6cd7d810b8df83ace6 +svg/male-female.svg,1605553793798,bc6dc5d9cfb0b7493333573859b7f13ad0ee14628f79cffe6dec9433a0671456 +svg/male-outline.svg,1605553793799,6d368282da8beb14372b55b26ff4302ebcf4b75b2bbd0e248af49ba41dc473bd +svg/male-sharp.svg,1605553793799,6ad142dd95ee8c375a26bf45745aafca17e82f821dfe58a7ac8c463974113637 +svg/male.svg,1605553793800,5a90736710763bae85079d142c1ca9924cf1997ce7968bd3a206cddd393518c1 +svg/man-outline.svg,1605553793800,01dd1d00c1764351729f52f1abb8d74f22aa702cf6ea204f8d1d638f2e91b8b7 +svg/man-sharp.svg,1605553793801,89e15e6315d0a8d29c1ca6123b194fb6af8ad9c2358f01968975fa7c2be7a611 +svg/man.svg,1605553793801,95a69081256272d86649f72724e63a11e77ab443f345289dc7789329b4886ed8 +svg/map-outline.svg,1605553793802,d3f0fba368120b655339ababba1cea65e4f76341613b56d1bc237dabb74053bb +svg/map-sharp.svg,1605553793802,f57825fea26dcab1ed50bd82fb0c4214b2fa2e0bb475cca0c3785de3a13beee6 +svg/map.svg,1605553793802,3a28554834365735203761bb4660ea77e5dcdf504e9e82076fae35ebb9538ffd +svg/medal-outline.svg,1605553793803,1b3e4f2233d8d0d6d22c36096ff5f2b5f5f590a8121e30af38ac568e902bde29 +svg/medal-sharp.svg,1605553793803,344026f090600b12cf6c03e815f6ded0fe144f9da1c420f04bd4181af7b77136 +svg/medal.svg,1605553793804,d4f06dfebe494220ba42993181c855b3bef430904fd8430f77d77cf4ec51da59 +svg/medical-outline.svg,1605553793804,e780495aab94f060e78b2dbd70ab0f110cf997546711178f88c9b33388a743ae +svg/medical-sharp.svg,1605553793805,675dcebe4a9134434af8d8bceb330e504cdd722abd8d99716ed10e2c89270baa +svg/medical.svg,1605553793805,27b8071f5f292912fefe54a7da6a5c02abec84fea59d6215e1c120d4a18b1c80 +svg/medkit-outline.svg,1605553793805,ed5d10820110b1a01c09cda7a17e2fa3961036472cf25bd845584f1dd50a7556 +svg/medkit-sharp.svg,1605553793806,ad15893642608c94460db1d9e1c592ed79ada9d81062239cb6dcffa6b3798a80 +svg/medkit.svg,1605553793806,8bcf6bd0fdd29f6e110385c050dda0c95a84f4cb15bf68ddec5214ad47ee63df +svg/megaphone-outline.svg,1605553793807,2e0e39e969861860d58acfd34ad0d9c807d411a40c91a91b78f9ea47df4bb984 +svg/megaphone-sharp.svg,1605553793807,3695f2ca0237dc9c5ce59cf0b486f709d326638f7be44ba44e7641476484f24f +svg/megaphone.svg,1605553793808,438dae27ee2428b246b0b4909c4ef4c2a02f885c61c05482e458a563c472d4f8 +svg/menu-outline.svg,1605553793814,d833ecd8679515151be64f5c330ec647906092ec009aa5b48bede49314138925 +svg/menu-sharp.svg,1605553793814,1db34608bd59fb21951fb0b5a675b3aeb1f746665f57032d0ad743515c1555df +svg/menu.svg,1605553793815,e6de9d2e30addc55a47c167d22e1668421804d2d89eb501ba10a70096728b6c8 +svg/mic-circle-outline.svg,1605553793815,f698a7848cafbed03ba87768c388c571ce6824cd570d8aeb3047d48a9f7b8647 +svg/mic-circle-sharp.svg,1605553793815,a219eaea8383d4bb259a625ba5a395c17219c0050a75da900638e871245cf630 +svg/mic-circle.svg,1605553793816,49be74d518df8d7cab2abd7adfb5e97beb0452bc6bf18be4c78c3021931638f3 +svg/mic-off-circle-outline.svg,1605553793817,f5cb593ed2a081c9d8b2bd24a5eb7d78777f7143734669ba549f78cb08860894 +svg/mic-off-circle-sharp.svg,1605553793817,a11fd9fa913dd239905c9971cd33a6b24d36a8c10f2c1e9345e03883ce6ee705 +svg/mic-off-circle.svg,1605553793817,ee529ca6980b26986305e087d0d1afd4a3bd0e0613ba09fccfb8171fdec774a4 +svg/mic-off-outline.svg,1605553793818,1b186141a1016cd09ad6c822e81afc166ba8bc822cfd68cdba660034c3fd12eb +svg/mic-off-sharp.svg,1605553793818,b24952edc0ce7efee877759b2cd7e1d029a13391344e9dad4959bff4f5ac2187 +svg/mic-off.svg,1605553793819,fd14389da57f315249528eae880f9f7e4bbd8eb2ed50a8d44a474b170f8cffaa +svg/mic-outline.svg,1605553793819,997eed325c8e520242c218f0367bcdd0e5df0faa4b9ee8d902a7857892aae55b +svg/mic-sharp.svg,1605553793820,7e8425457468faf84f1daa7d3c65f98b9324979fafe9260a5b7df7e86aede777 +svg/mic.svg,1605553793820,44b4e50a20cf17a33e194cebce24c199f997c979b13a4b539a2071d993fc9ea0 +svg/moon-outline.svg,1605553793821,2d3d8f43faa8442c986e9d64b0d6cfb52f795379e63f9d42e0211bc09196f8a8 +svg/moon-sharp.svg,1605553793821,33dc7ee2e93219837c80e4439c88f76a7aa9c00f88d17c4ae80e44e4144b9f2e +svg/moon.svg,1605553793822,e0d9648804c01cfb44eab5c8da5907d4040774a6895cbfeed7e30805b6925d70 +svg/move-outline.svg,1605553793822,5e25602deca3b67801b8ea696086e73ca1de74cb9033ac4ebe96ad868762a6a8 +svg/move-sharp.svg,1605553793822,8df1dc2fa342e1428f344dbcc8ea5c133b72b7a6ebdd93859efe1caacca3beec +svg/move.svg,1605553793823,5e25602deca3b67801b8ea696086e73ca1de74cb9033ac4ebe96ad868762a6a8 +svg/musical-note-outline.svg,1605553793824,892ead238ee03928d72164787e95a6abe05d1090e0e5dbda84fbe0f29d4914b1 +svg/musical-note-sharp.svg,1605553793824,54679dc2e6f21c9ed0d4ca1ef4ddce79ea6b0bcddcf2bcdec339af8fe59c1978 +svg/musical-note.svg,1605553793825,d1177a9f671a3130c0a04037f78b053ea8f8cd345b200f35109cf48703a29097 +svg/musical-notes-outline.svg,1605553793825,533a3ae83b59fab286569c4e856e9bc6cdc00f530950568caf1760acdfe24890 +svg/musical-notes-sharp.svg,1605553793825,52405cd1aa07337bee08e37c374167fa3204430fadb4eb7d41957398119c116f +svg/musical-notes.svg,1605553793826,098d1621d22266ea8333e7a47b146aeb53e2d364a68301f20a6ab44efa748e7b +svg/navigate-circle-outline.svg,1605553793826,3e98ea01f9ad28198c3f60aaab56d83bfa57a79c93b0ee45160da86d745748c3 +svg/navigate-circle-sharp.svg,1605553793827,7d57a2ab2cb2e50c86c4833d40fab504c01ab6d6c3ef9346f9cb27afb7f9d6ae +svg/navigate-circle.svg,1605553793827,609c9fc6efc055159e92a1fcdffffd6bdbde24cc9136f7707f20a041974a84da +svg/navigate-outline.svg,1605553793828,5fd99e37ce3e1260c2ad1ce9b70e95f7144fdbb9380cd222bb98ce1211dd90ab +svg/navigate-sharp.svg,1605553793828,2483d76f659f82b67f29bb9450c8506a9b9a77ec9dc49c56529d277b69d81dfb +svg/navigate.svg,1605553793829,2d4cfeb8c4b43e8232bb8beea8d909d546c6814caad485ff75cd0c6f241f51b5 +svg/newspaper-outline.svg,1605553793829,4b9b0300b7b847d94967605625c73010af374028167d83d77f45a43b68f16110 +svg/newspaper-sharp.svg,1605553793830,7c0499be5789ceed7ad61ad5b8f9fc149cb35bd614814fc31f5b1ccf0be7e944 +svg/newspaper.svg,1605553793830,24462b84209cdea897521590a08c9001af852fcd334994e2afb6ea5ae01d85ce +svg/notifications-circle-outline.svg,1605553793831,494875b65b7e77b9f351ff555da0c06d5b078238c84688026cc22525be659885 +svg/notifications-circle-sharp.svg,1605553793831,da6ee3cea298609d147b469171bb8cf76dc701cd0f6aa6b20f7356d436478962 +svg/notifications-circle.svg,1605553793832,aef990112e2bb0f1c0fb8bf506abe0d8b0ab1da1de9c72e8c986cd06ee9563c7 +svg/notifications-off-circle-outline.svg,1605553793832,68d9b0d2f188886e5124335fc7fd793cd08ec0bb42a3615b5219f032352154b1 +svg/notifications-off-circle-sharp.svg,1605553793833,8da6d4559e1a6a2af28066fc1f3a97d50a718d5bf53bbaf20a19745dd84fec44 +svg/notifications-off-circle.svg,1605553793833,b735adb371a7bc19e893cad4aca1d76ecd54025dc22f378e2ee95dd590689887 +svg/notifications-off-outline.svg,1605553793834,6136cbdf3446180c6e2f23ee61d1499702bb40d27908692e184849f93c81b1a3 +svg/notifications-off-sharp.svg,1605553793834,a5aeb16674e6820fab5d6659265dd6e0c0b31635b9b592e21e3a5a9eac0e5d9a +svg/notifications-off.svg,1605553793835,5a5905204695c46e232130450f091dcbad6bf7d140c12ff849f8289e14d9673d +svg/notifications-outline.svg,1605553793835,eef7032b4620edcfa86d3e394e564e17a43731408d999292dcafff65ad7480de +svg/notifications-sharp.svg,1605553793836,53782a8617d6452ea4b3f96b9c406d25c813e6bdccbd91884a40d20dd4cf586f +svg/notifications.svg,1605553793836,e48fc1e31eb8dd2156c07dfaacfd348a395e93e5fe0600e21f5d5ed68c5b440e +svg/nuclear-outline.svg,1605553793837,0b4a4a5ab1a6c9798e0c6c6a9a08ae0a033354b8361ca4b67c00bc3e20a9cb28 +svg/nuclear-sharp.svg,1605553793838,35c54060810c7e572794977eca7bc6947d495a74b376b51740746a8c4dbc2196 +svg/nuclear.svg,1605553793838,6bedb376acaedff3dc1c3dd46d95a976737bffa5471932b7266f489caac0cc36 +svg/nutrition-outline.svg,1605553793839,2baa8d8aa5d2ab03d1b597e5a68c295286a37c70a9d3aad658e615130c85c935 +svg/nutrition-sharp.svg,1605553793839,f389dde0ba4a98d6da3fb454fc4a6654f506b2e487c43386e8f54e2b894960c7 +svg/nutrition.svg,1605553793840,6a416618a9db1ba5be321072286c2972f530a79c884db5523e98dae916f7755e +svg/open-outline.svg,1605553793840,0f199ddbe1b20b36c873bf8421fafe967f1a42cb9499ddd562a3f2c333e7a900 +svg/open-sharp.svg,1605553793841,f22f64672d748c1b21772803b97ed5e7d3333aa46256a020e313098d14520da5 +svg/open.svg,1605553793841,10047039b200e37864dba4871f4dda1966027ae0fb7706f97efb3dd0db5fc74b +svg/options-outline.svg,1605553793842,9488330cdb1abfe7e1c7e1caa64d203d446545e9dfe66524e77152d903e89064 +svg/options-sharp.svg,1605553793842,2c469f9a14411c4aad232401db3e3d9c3f320a7c0a220d93d505b3740c282068 +svg/options.svg,1605553793843,909107f0a8f7210ccd97c088b03c10004c840d097dfaf184630b44147a0e9f44 +svg/paper-plane-outline.svg,1605553793844,4e70db3d818ae6fe6bcc501cd9bc0d9ce1572de2e37f1edb6f5da3de079250fa +svg/paper-plane.svg,1605553793845,0166c243ca74c48ecd01ac21a9fabc9e414f19393d5f95c7ffd167e828a6508e +svg/partly-sunny-outline.svg,1605553793846,209f7a3ddd7edcd9b012cb493f58eb34908e4f783c4c06651243730e228a5454 +svg/partly-sunny-sharp.svg,1605553793846,b90aff6528c84c9e2348246a45446116ab175409678ec2dbd5d9ce6dac77d497 +svg/paper-plane-sharp.svg,1605553793844,97651932e02dfd4b03fcec503839976b48dc709c7f2236076dda36c2af10b42c +svg/partly-sunny.svg,1605553793847,4d74dbf78fa460a4278d17bf8e21cf5e099e7c086412f9101bcbc53df1c3a657 +svg/pause-circle-outline.svg,1605553793847,91cad491235672ae7c145cc3c37f2f697a01897c9018e13e4359852ede86dc81 +svg/pause-circle-sharp.svg,1605553793848,5125b63df4ccaf2e69aeab9d41235055adca366fc677b1532b42aff8a4d099ac +svg/pause-circle.svg,1605553793848,460f034d1ce78d83882982c481170ce2809d420085793f94233250bcd4b5a8ad +svg/pause-outline.svg,1605553793849,df2bdc90566bb2522cfde7fb0545a263f5f77d53c51d325a94c34805050376bf +svg/pause-sharp.svg,1605553793849,fda43f0b9d25043fcef6ddde017b821c388598127d92de5bfdf09d7c4ea1408d +svg/pause.svg,1605553793850,b9fef5f7f7c7eeba94b886e8c446150f4a467ca71de8a89ec2dadeee3dc04c70 +svg/paw-outline.svg,1605553793850,515691800ca4728ff8377497d3ef729af01cba1632afaa2ada8bebc6b99ba980 +svg/paw-sharp.svg,1605553793851,cf86598dccb9a0744b31cbd1b1a87767897729998e60a497252f3943ae1e870d +svg/paw.svg,1605553793852,e9f543c03741634bbdcf9c94990f08252b9bf5b6e5464c2b4f2eb22a1c4ab664 +svg/pencil-outline.svg,1605553793852,00b11b20e593eea08b3c2f78e6fa5563eeb8a0f6aa782e528011e8ebe9d66b8e +svg/pencil-sharp.svg,1605553793853,c640035a5294f81a49bf222381b2d2105439a63a282eb3745371575d5fb542b8 +svg/pencil.svg,1605553793853,a1d747006f42328bf49cdd57046f100207cbe7b98bd4689d1204667c189330f7 +svg/people-circle-sharp.svg,1605553793854,48d88f84cd2a80f5d445b18440c282a99439d3e7e9ca487291f016f582c08ad4 +svg/people-circle-outline.svg,1605553793854,05892e86afd800d0726c9a1b2974da264ca4b1a7e18cf9bf899a5fc1890d445e +svg/people-outline.svg,1605553793855,57b2c0def935fc6b340d5488a6b43699e8602fb78f5f1838a487a3f5c719dea2 +svg/people-sharp.svg,1605553793856,a5a251f01d1881620a88fba4ac6a897ca67b6afc321668347891569aab949603 +svg/people.svg,1605553793856,fe90f81840daedd0e1b9581a970f708fa4b0ea4074d98f3d06c2e94cf13c6ad3 +svg/person-add-outline.svg,1605553793857,942d6a1384f9ce50f7bafbe679ff0dddafb922a9eabc229a9135217273b3c27a +svg/person-add-sharp.svg,1605553793857,4e0f99e92b5e4d9b91d8648de44fe8c5f5ff294d1fd59add9ce659e1d771150c +svg/person-add.svg,1605553793858,53eb17656504dc772ed58ad013b9c43220ce35d24ec4903c58b82e799d13bf9f +svg/person-circle-outline.svg,1605553793858,4780f05d698307d0a3ad11b79424ad34905f054563dcc6aac795897a6016393a +svg/people-circle.svg,1605553793855,bce568fc82752c9fb9babd3edaaddbd363da2e698957119639ab65095df4f345 +svg/person-circle-sharp.svg,1605553793859,84214df5c855247db5a4c280ee910611f669f3447606e056073b202aa9d7bbce +svg/person-circle.svg,1605553793859,7f36f33279fcce7975896ef8a9fe56c97113eba40a1be610a2e46c5eba045716 +svg/person-outline.svg,1605553793860,4e4f1318ba51b52341c4e4facd9bfbdf55999028d512aa6c8f80c87fb3655873 +svg/person-remove-outline.svg,1605553793860,ac4d3b88aaff1ccab5435c54a9f84415a792fd6f50808dbad9ab8a5ba0e16c10 +svg/person-remove-sharp.svg,1605553793861,6cda1de10966132aa88dc2a600595fffb68de97e7346512b840cfe30c325cad2 +svg/person-remove.svg,1605553793861,7ef8f7f909c2bc17012e075087c7b55d4f3efcfd6f6bd2b72234f050cee2a612 +svg/person-sharp.svg,1605553793862,5c3fa3548207c17cf7da10582be80a4d2e077eca19c02075a06494548cdd02e6 +svg/person.svg,1605553793862,33722ee865671cf386f782af43131a829ab719ff8ee0a1d6ee057eeda5a83359 +svg/phone-landscape-sharp.svg,1605553793863,b8a65623eefda866a26e94dbd2dbb0ce3b8eac27d0022958d3b04e9d5604201c +svg/phone-landscape-outline.svg,1605553793862,22299233bcdd9a6f2c88b4b66276215decf359b9d305134dc837eb39742b1727 +svg/phone-landscape.svg,1605553793863,9a66b9616fd26de046f555a6ad5a77e652d43bc61ef58d0804908f4aa47c6c9a +svg/phone-portrait-outline.svg,1605553793864,9963f9b8e4cb7dde579074ba649d4c729e78c51efdb0869096b953c42455ab5e +svg/phone-portrait-sharp.svg,1605553793864,76c55243cea374b1ae777865868f3abe5a10271a514a61413d1c9e150d919f4d +svg/phone-portrait.svg,1605553793865,6add9dc1078009aa5d62a5e44ecfbacbaecde6201037fb65814ebdc6f728109d +svg/pie-chart-outline.svg,1605553793865,7d20dfcde34f4b95de5c73202d3a5796ed8cd6e31e7264c6d78a1ba282f38842 +svg/pie-chart-sharp.svg,1605553793866,58625b77cfd7482e64e0e18d45b179f4a706700683d4ee3145c04beadda2ce08 +svg/pie-chart.svg,1605553793866,b9478bf97df2e8fe8f88c63fdfe4b6fbea6906cd8188deb22a524a9e46062303 +svg/pin-outline.svg,1605553793866,f8c01f554306610e533428fd207840700969a56e74330b9020622a45078e7010 +svg/pin-sharp.svg,1605553793867,e6927457628b06a768fbaa8d7359a2357b4ecb2a973ffe6ba1c78d2fbc16296e +svg/pin.svg,1605553793868,be24e43daf3475e81307929a4e724282271028575aad0a1166d8ba8bb88ade56 +svg/pint-outline.svg,1605553793868,880f03fb7e2033a8a4cf2ba29d66710c5c214c9c3ba4b9337320aeaf553855bf +svg/pint-sharp.svg,1605553793868,8b62968dc5c1322aef9abeab61a25b5fcaa30e904998786adb92e110e1be880c +svg/pint.svg,1605553793869,7a1e09d5f2acb12c0c615bf4addee8e4f19cdc38ad67e89987125c823ec07a29 +svg/pizza-outline.svg,1605553793869,f39885b0612ca1193b0baf1f85da2b39f905ea173facf7b1239cec5d66d50c2e +svg/pizza-sharp.svg,1605553793870,989d7032b5a5ac879377d606c8894549bc8ce26653c98430a3ff89870f8942c3 +svg/pizza.svg,1605553793870,dcfdf2d2cffcaf6bbe7ce73926aa1fac41e69f66a651bfb0c7b1c16ecda7ebb9 +svg/planet-outline.svg,1605553793871,1929e6034a570d93db01992aa90798124ada3962b6c70485cf8f1c26bee642e9 +svg/planet-sharp.svg,1605553793871,233f00185219ccbd60349cb493978edf51c825921e1690b3e1ec758c8e089e61 +svg/planet.svg,1605553793872,747faf143cc84bbe4fe3e8d88b10bfc1f2e3992c52fc5180c244c622998ba63f +svg/play-back-circle-outline.svg,1605553793872,e383de48225cd29f9814bbe99ae57b95ffb78ae5f986da4adc46dfb45cc7bff3 +svg/play-back-circle-sharp.svg,1605553793873,a2cf583e4da3faf59a5247843952994f2a43fa6f3245514ee52057ecd9b0f6a9 +svg/play-back-circle.svg,1605553793873,740a9b7f6853f9b90d54a6e997de3ce6029500c77ea89795dbc38177ee8db042 +svg/play-back-outline.svg,1605553793874,616148a8b98a55faa7ceb5a8fa339062bba0fe9b5670ca29973d37d25625d029 +svg/play-back-sharp.svg,1605553793874,35865ad1286aaa01b0cc015e10c266771df3836ef7f5b178b9cf38e96961ee25 +svg/play-circle-outline.svg,1605553793875,65557f8441adcefc0447ffa6cd999daeb066cdd67fd26976023cbee7e2796ac7 +svg/play-back.svg,1605553793875,6182931f768c784b82a932b1f8f08c3f81ba60ab6df319b01aa4a79ba9ec0214 +svg/play-circle-sharp.svg,1605553793876,778d0b64a4ab98c624f80ea50491c63a99a95590f91a55cff30601fcf977ee62 +svg/play-circle.svg,1605553793876,912afc88b5ba77be7ce69b46ccd49427c646541a5c4854c99a6521e446d12fd3 +svg/play-forward-circle-outline.svg,1605553793876,2911d882eb6db9dd5a3cc1951c6742efcd92c5e75181e7c254e5968013b34881 +svg/play-forward-circle-sharp.svg,1605553793877,bb0fa6de08bee798d84beb042c192e59a3624c6c3d2767c8ac671c104045f433 +svg/play-forward-circle.svg,1605553793877,b7bb1fb2d4884a42edb0cb217c1a5b5823eed840e643569d961f0b4026f82781 +svg/play-forward-sharp.svg,1605553793878,914d0537fcf1c135301c01fc9306468240ea20aeb8f77f9cb2d01a6a08ea5f15 +svg/play-forward-outline.svg,1605553793878,334faf0c01eca57a0ee2b8d1c5c780a3f7f57de8a1c5a0f3efa9ea4e343adc2e +svg/play-forward.svg,1605553793879,acc31ea138ac2f77b1a8d8bdd1b01b86c972deb28d7ff9610c899220a89bdb39 +svg/play-outline.svg,1605553793879,1ef6890ae64253a8b806ed7b752623f529375b81323e1d0ba496cfb668f19cb3 +svg/play-sharp.svg,1605553793880,405e8ec3d72012251ea2b75541292574699fc1146b0b973ac4c392113c8c8a6e +svg/play-skip-back-circle-outline.svg,1605553793880,18dc88ec297d5ba3519608e08d3ef22ac836ff0ef6d06d8bbb121a17b824901d +svg/play-skip-back-circle-sharp.svg,1605553793881,d2f805e410389b7b310fa64c96be8827c982e8269294181b9a63e9266631b8d8 +svg/play-skip-back-circle.svg,1605553793883,e26a0cec3e240f41e9a2233ffd09cc71b9e23284c88fb82e653a48c8f8917f72 +svg/play-skip-back-outline.svg,1605553793883,808102eba942605ed89ab384f99f98122bcfc49a366f481f3f7c14603c3a7ddb +svg/play-skip-back-sharp.svg,1605553793884,180b3dc722bb91c9e16fbd8f404c4ae9f0a2923b025ebc95ce185f98e686ec2e +svg/play-skip-back.svg,1605553793885,f30a9e76e2960abb576de398948677b7d933a1ca636181b555ac5715963ac48f +svg/play-skip-forward-circle-outline.svg,1605553793885,a881c924aaff46b195044093573bb4ccd73ffaa7e31eba8eaf1f40d852753074 +svg/play-skip-forward-circle-sharp.svg,1605553793886,de0c3b15736e16b6d8e1949d82eab185b3f498f8c2a40a7de189402bb0b46242 +svg/play-skip-forward-outline.svg,1605553793887,84154eb7a610062118d4904376269594749625fa9b537025933cf5a7e79b7b28 +svg/play-skip-forward-circle.svg,1605553793886,5097e0fd1586c0f901d7dc37ddb64b32e64b96ca432cdd58e3fc1654278feb28 +svg/play-skip-forward-sharp.svg,1605553793887,4ab6b8f73fecc8494236f91570be3cd3b51d983cf94525666a57adbf6045b433 +svg/play-skip-forward.svg,1605553793888,f33390fd8b6db5337e09843ffec191e3074aeece6b7a2d85db083c6a8e73b366 +svg/play.svg,1605553793888,2a779b8159c669086f4f8c0e0ab6d171b01480cc5b5d5ed6cbc2507e8dc41815 +svg/podium-outline.svg,1605553793889,fd20f147e9db7facfd88fba3f77523105172b71c073a6b34190f61ff19725ad5 +svg/podium-sharp.svg,1605553793889,7d5a10b7a7761c02512af2c3769b3ba1a36fd4b531e1b9974801abb1dc68f9f4 +svg/power-outline.svg,1605553793890,23ceedcccf2d17e74ecc1926da8ddde11539cf0b08e1f23cdecc8d1e76738c61 +svg/podium.svg,1605553793890,fdece428a7db6da07a6e628d472123ac7b119515e0fdd6a452df2e8a5853e030 +svg/power-sharp.svg,1605553793891,1b5cc0a1fb8e721b50774187c25634ad0e214b9305c96552fb99b4acd9e451df +svg/power.svg,1605553793891,b158bf18351fe762f7ff14bc2349cd64fceb5085cb077725ca04d17d6c355581 +svg/pricetag-outline.svg,1605553793892,6dfd5d40e46df3a262d9a8fc8ad09f28df7f13a8409675628e3f2fa94d7c31b3 +svg/pricetag-sharp.svg,1605553793892,5962538dab51b58d9e2cf012ebe094bc3af2352676062baeeaf428d4e698175a +svg/pricetag.svg,1605553793893,96fd37b5030d8ea766c971d275b422b1e89d8a73f27327e40fd9c80670282ab7 +svg/pricetags-outline.svg,1605553793893,e4046ff7898276b1ff92898ef84d948315f3bb1a050971fb8f79a068d352a39b +svg/pricetags-sharp.svg,1605553793894,74b32431349488a343e73a9573be54e273f2eae7944ab23dc77387f0b14d230c +svg/pricetags.svg,1605553793894,8b4b3bedf9032c749a72ceafa695365d499dfac5b3c4b5313c2bf980447819ab +svg/print-outline.svg,1605553793895,f227975505f9aa7238d0324ea273f0b4f15c2f2d37d31fe5e96544fed5588c7b +svg/print-sharp.svg,1605553793895,25a31537a75ae7b7e20dcfdc6d4860bcf00aef87e7d2273f16b613ea111fc59a +svg/print.svg,1605553793896,fac1481d6416b94c2dab585bfad5d05e1025c63e4beb05ab5fbd0faaf044ec83 +svg/pulse-outline.svg,1605553793896,90dd691517b93c12f78bd3d2cd477ffea52cae008655b7946258c3fd5845a8fc +svg/pulse-sharp.svg,1605553793897,612837cf27e8c79421db6751f62076a8c6fa50cb90d7e82753246a7b4b5acf66 +svg/pulse.svg,1605553793897,3cdf5a34429f2977d50b1ad17fbb36d040b347ad93454fbd893c295f6dc2183f +svg/push-outline.svg,1605553793897,67266a96f61e603c6fd989ec3a358ea01d0ceaddb6307c680ab9f0780e4b2291 +svg/push-sharp.svg,1605553793898,ac39f945d66ed01ab6eb492fd6de04fd079e3d2dfdb92dd20c010fa49e866d1f +svg/push.svg,1605553793899,91a27b3882264820521351949ce5572e195cb4e3528d6bbcb730a14d709d607a +svg/qr-code-outline.svg,1605553793899,5a1a0c1279313ea6ee615085b22b4176ec4cbe3ba106110e76629b088b9bcbb0 +svg/qr-code-sharp.svg,1605553793899,2a785607827bcf7bda96fdedaaf71481e140594f383e97373bfe86ee6d64343f +svg/qr-code.svg,1605553793900,39e6373da99c3871a874d6c37c265f619826eed950afe72623f7d95b9ea6c483 +svg/radio-button-off-outline.svg,1605553793900,18a0ab18ea9b9299dfeb71759f3c0b59e71f49aa2c41c9648295350c9a1a20ba +svg/radio-button-off-sharp.svg,1605553793901,18a0ab18ea9b9299dfeb71759f3c0b59e71f49aa2c41c9648295350c9a1a20ba +svg/radio-button-off.svg,1605553793901,18a0ab18ea9b9299dfeb71759f3c0b59e71f49aa2c41c9648295350c9a1a20ba +svg/radio-button-on-outline.svg,1605553793902,2c3aa5e48e5600e507501c44e0a21b2cfe253a9981824cb9043c678ca529267e +svg/radio-button-on-sharp.svg,1605553793902,2c3aa5e48e5600e507501c44e0a21b2cfe253a9981824cb9043c678ca529267e +svg/radio-button-on.svg,1605553793903,2c3aa5e48e5600e507501c44e0a21b2cfe253a9981824cb9043c678ca529267e +svg/radio-outline.svg,1605553793903,9968ccf2ca8fff708ed323df75098e2d4e0b42c5fa91cd296dad9a6de2a459e9 +svg/radio-sharp.svg,1605553793904,04149e43673557d91a101c5fb1cd49facbdf39c702a9722075330aeeb4d9d3ce +svg/radio.svg,1605553793904,9782dcfcf7a48311e81383f734a55ce791889ad4a609a1e95c5195ad749a99d7 +svg/rainy-outline.svg,1605553793905,42d11e0bcccf64db10264ce04831983ec3b8b9c0da1380a76d256547944361c9 +svg/rainy-sharp.svg,1605553793905,a2858c019c783e3ef0cbd9a547ebb2d87d92cc7fcbc6dc6ba6b1b2e73ce085b7 +svg/rainy.svg,1605553793906,308139b1e7a815b0016d0f61ebeec2fefdf4c58ffe46c96a6395955545e8f4f2 +svg/reader-outline.svg,1605553793906,2adf1420d8287baafccba84e982823115b7e9ce243682a1deb24dab265574c13 +svg/reader-sharp.svg,1605553793907,c24957443c344f21e4799fdee83718c64562c7a29d60c0837e6e7cdad58d9673 +svg/reader.svg,1605553793907,a29aa19f192be45681094b54703786e32d368ff1f877e7fd288ec5ba80ebd0c0 +svg/receipt-sharp.svg,1605553793908,42682061d5398ac2d4335c0ae0ee992dc044b372bb47186ecf3b092c792a66c8 +svg/receipt.svg,1605553793909,d9b188ea6c4e84dff4b33ae48c2f063f21206fa476034f5f4c81125e20d82f40 +svg/recording-outline.svg,1605553793909,60255ef6b1a910ae382d354595cff2c0abcca688b133ec6bf0f6ab58644fe18e +svg/receipt-outline.svg,1605553793908,e83c8b740ecebbc642d817e366d4ff00923d7986b2748acd0cd088b0e813d839 +svg/recording-sharp.svg,1605553793910,9fdf5c45aec63220f5b2d0403bbcf60bde6c75884289564aec9d88cdd64428d1 +svg/recording.svg,1605553793910,3d5b5eba34841147e201bb8e8ebc3a650cdf99d833532b91aead412e76e79562 +svg/refresh-circle-outline.svg,1605553793910,c1b61336c7ac1f1bf780dc36982b7a1cc71f05ebaa2e8a9a7a89c8d758de6f29 +svg/refresh-circle-sharp.svg,1605553793911,870caa8723a82da0e83f4485389156c170b022f630b9356e41c9735eb082b5f8 +svg/refresh-circle.svg,1605553793911,d1d0b919b6d28d91c62d3dc1f9aac0555362aafd0e3613e999d033aa91c0715d +svg/refresh-outline.svg,1605553793912,140c66f14133938ed9e2ac7c6a16f9aa63f05201fa8b535d6f9ee284a2a20e2c +svg/refresh-sharp.svg,1605553793912,15995d3ba0071e27aa5ce6d67ce3629c27c5835eb1b6225fa88fd34caeb598a9 +svg/refresh.svg,1605553793913,140c66f14133938ed9e2ac7c6a16f9aa63f05201fa8b535d6f9ee284a2a20e2c +svg/reload-circle-outline.svg,1605553793913,922ff6c92fbc901ce19599ce4322daa2367e73b0c46a0e8f240dbce966b6d277 +svg/reload-circle-sharp.svg,1605553793914,a639c4517c735801719496687f70152837848cf4103d695984462ed8470928a6 +svg/reload-circle.svg,1605553793914,d77ea3eb71d7a54f759c6e336e7cdb16683ab20bbbf7086f8c800da362d74561 +svg/reload-outline.svg,1605553793915,2c352a8d20ce70d3206ac934420989f4e1936d1cad92bad1a421906c82bb6efa +svg/reload-sharp.svg,1605553793915,009c5670a7a09ef99bf4b18c2d2e3041831abb4ba76e071051efdbd47a1db1bc +svg/reload.svg,1605553793916,2c352a8d20ce70d3206ac934420989f4e1936d1cad92bad1a421906c82bb6efa +svg/remove-circle-outline.svg,1605553793916,933213ccdf622aa3f906418d2f834d7e5b50f6b2b93cda6de2ee9d8e50cb78ed +svg/remove-circle-sharp.svg,1605553793917,838f377df236d9eaf66a2fe8cee3af0e210c68bd6f0fd5332aa713f6a2b507be +svg/remove-circle.svg,1605553793917,17deb5d0a3c00303fb4f143b844fc6f3df565708e0ec27a49dd9e6ec5debec0b +svg/remove-outline.svg,1605553793918,6814973d3a12a7f421b25178ea1cf8b9f6e2a459337c4f41ee8511ed9503f6c4 +svg/remove-sharp.svg,1605553793919,e7619d46528999b0314a75d2993174d22bb1a4c8dd281d32d60c9f16fe971841 +svg/remove.svg,1605553793920,6814973d3a12a7f421b25178ea1cf8b9f6e2a459337c4f41ee8511ed9503f6c4 +svg/reorder-four-outline.svg,1605553793920,3c93d4739d16a50b27dea70e6eecb26cefc46ed3a564225f00864cd288089736 +svg/reorder-four-sharp.svg,1605553793921,56bf2c9f7a752f478e8c75474a8e70ee066e96cc3365d0f222f2e4c0b60aed3e +svg/reorder-four.svg,1605553793921,11799440580f3365be4110b95d7342c2f59acbf988b4592e73082f7a86c0bf01 +svg/reorder-three-outline.svg,1605553793921,096c7adad897adfb7d6630d86f11c2f7ac531dbcd9990f8dc4a72d657cc3ea43 +svg/reorder-three-sharp.svg,1605553793922,80f1cfb4c6f8c8fc55189ecb02aec17030b047e969a7247d2d754f9662313f9c +svg/reorder-three.svg,1605553793922,100afce55f968b28f08ca76466834919d7153314db0add1eb02c55a8900f953c +svg/reorder-two-outline.svg,1605553793923,228c0ad5668a878cbd09aa024513a9df7ba667f9e4fca2260d1493a9cb761b24 +svg/reorder-two-sharp.svg,1605553793923,bd71a83f66a9028b1e887e3c55cc5de8f367eaa09406283bbb40a817a0b32d34 +svg/reorder-two.svg,1605553793924,bdfabaa75c3f28aa10211109bdb685d8bede4b6982ce18110ccbfd9ff649b409 +svg/repeat-outline.svg,1605553793925,f9533a9d1a99d3e48d57b7d8911c2d6fe11b5594ed2e5fe98e390edbf228519e +svg/repeat-sharp.svg,1605553793925,0fc25cbf561cc63fab599d9e012d94fbad045c49a7ecb1ca3cd1c1ad0b6d9a68 +svg/repeat.svg,1605553793926,f9533a9d1a99d3e48d57b7d8911c2d6fe11b5594ed2e5fe98e390edbf228519e +svg/resize-outline.svg,1605553793926,958061f6c93e64a01fb82f0409b80306861df8ebb080aadbebcd7f967e0e0160 +svg/resize-sharp.svg,1605553793926,69ab34272eedbd147d4d7222d0cde0ba6270a0a55046956d5413c01516cb6950 +svg/resize.svg,1605553793927,958061f6c93e64a01fb82f0409b80306861df8ebb080aadbebcd7f967e0e0160 +svg/restaurant-outline.svg,1605553793927,fc9d1fe0e39a6d0ea120d755b2fc7da30e05116e3b289b853dd2fb960aec3617 +svg/restaurant.svg,1605553793928,0fc0cb36cb3e81b47d74c41f8df360951a1a64dc6fa9e65ae7ad3f6f16922043 +svg/restaurant-sharp.svg,1605553793928,6e6fbf79af7da9d54783a3a9de8ad547d46a44a6163156763f9b0543b2f6b296 +svg/return-down-back-outline.svg,1605553793929,405ad3f9cb0ce591b1c7d34a974aa2d49837629cef31adb6e5a2b62438b2c0f3 +svg/return-down-back-sharp.svg,1605553793929,ba1737d11d5d76e4437ea2ca60f442533146fc9e716601439cd1367e83c819e1 +svg/return-down-back.svg,1605553793929,405ad3f9cb0ce591b1c7d34a974aa2d49837629cef31adb6e5a2b62438b2c0f3 +svg/return-down-forward-outline.svg,1605553793930,882e3edb799901594bad6709fcb7f9d011a5e9f425c66cb16123c72903c77cb7 +svg/return-down-forward-sharp.svg,1605553793933,4912b55e1a9ebd60462f5037e69cf29ef8bbb19200cfdc7d7908592ea4e1212c +svg/return-down-forward.svg,1605553793933,882e3edb799901594bad6709fcb7f9d011a5e9f425c66cb16123c72903c77cb7 +svg/return-up-back-outline.svg,1605553793934,b991133e1327f717ccdeca0085797a4cdb91cceeb6376ab238404e4ead0ebc07 +svg/return-up-back-sharp.svg,1605553793934,13f29339c936ac5f9bc285d091d71c125485c2daf5348a456736bf4735d5f345 +svg/return-up-back.svg,1605553793935,b991133e1327f717ccdeca0085797a4cdb91cceeb6376ab238404e4ead0ebc07 +svg/return-up-forward-outline.svg,1605553793935,8d8f9c3c8b6064af16e8b0e41adc870e80ea85c28f1483ebd8a3532e81faec10 +svg/return-up-forward-sharp.svg,1605553793936,1130211ed52ece7d7dd09c47ff850edb22bc2f1e35c476e132448055c463619b +svg/return-up-forward.svg,1605553793936,8d8f9c3c8b6064af16e8b0e41adc870e80ea85c28f1483ebd8a3532e81faec10 +svg/ribbon-outline.svg,1605553793937,574c46897615b7c3c897871e258c255393ec69c926e6106e387692e616b76bbc +svg/ribbon-sharp.svg,1605553793941,f66e0d8e46f64b7bb55f13816b9124aaf904d77d1756d0099dae176130b5e392 +svg/ribbon.svg,1605553793941,887bc399c2758796b821c06d19b994ac993ae4ebcf18098da37c221bd74381ef +svg/rocket-outline.svg,1605553793942,467d707b1fb568f93be94305d0e19205332f93e5ba5e0db4175e2eb8703a0271 +svg/rocket-sharp.svg,1605553793942,72d3d91c8578833c4cb63ee2bd1d7045cf78ce1bc7085f563d2dead690dffe24 +svg/rocket.svg,1605553793943,c794cae7b9a85a93aba95aa60f357d2e3df40f0bbbc3de8af2ea7e0bed958a46 +svg/rose-outline.svg,1605553793943,298763b335942c0af31bfaf29708212a5e379ea0ab33fa97232fceae12b94b32 +svg/rose-sharp.svg,1605553793944,a6c2533c7f10f47695f9b807788d5ebbf7ddc55f8961e2ec34138f14d65eb30a +svg/rose.svg,1605553793945,f525bbd066981908c5ee54e23463d55fcb262ef706588a35fdc2c45f28685d5b +svg/sad-outline.svg,1605553793945,aad380c6460ddd0ed665480d6e15aaf1009a9ad04f1ff33252a31026c649c19f +svg/sad-sharp.svg,1605553793947,010c2284dadd958746d1212e800104000d40fe4b6609db168b06126643f67aa7 +svg/sad.svg,1605553793948,2652df7811b67c8c2c64aef5b0b364642e3e1732b72120f1211d7ca7b0420407 +svg/save-outline.svg,1605553793948,8f4ae7146b265e6c4348bdfaee58b7ca225a24e2a953f476a8234efdd5eb154b +svg/save-sharp.svg,1605553793949,607349a38cb79abe0b6bdfbc34d18fbb3064d22d80366c105bb0c46dac2bf850 +svg/save.svg,1605553793949,c9d978b5b661b0d848058ed7e83b6ad7abd365b9fc8aaa56ca83629cafbe9e15 +svg/scan-circle-outline.svg,1605553793950,3cfa3bc8540747337590db4c6c6544c66f81686194e886aa5c9f75abd60f8a39 +svg/scan-circle-sharp.svg,1605553793950,ab4b30719ccc2b177ac165e7488254339f4fb88cf75f13332cad8cf659c478da +svg/scan-circle.svg,1605553793951,c6c8631eedcff3914c02ced79d1c56e67cf5a8b11aa6f2680acd3da169466afe +svg/scan-outline.svg,1605553793952,144b5fedd0c95dd666f73778a49d31a6f5d4a90910b8fdb2075f06ef81be7918 +svg/scan-sharp.svg,1605553793952,3c7a4bb148b18e222ec49b19051ae62c5b2b3515613dd6bac1882e8e4b83f0f2 +svg/scan.svg,1605553793953,715fc9622fcaf8c053b805a1c4462000852a455a632e85672c2b1e23320ea5d2 +svg/school-outline.svg,1605553793953,8ef82b7096a445ef6be02708e02984b131626004f9af20adf7846ec428425cd3 +svg/school-sharp.svg,1605553793954,5fa70471e08c78340988d7b21e41ed85f377e2272ea720c71c70dd1ba49cdd7e +svg/school.svg,1605553793954,0a3903bd74af4918e49ceea23f79dbda1b16b09e894c6df58704dfda1b1e5185 +svg/search-circle-outline.svg,1605553793955,c2708480c2f056f3b63a84730223fd3893d89deb4575eb0aa45f01b6c27c52e3 +svg/search-circle-sharp.svg,1605553793955,810a65a66538073f743a1d53a83dae8e4c7192c74fff8d72e2682459e5c50334 +svg/search-circle.svg,1605553793956,b1d02a031e984c7b4fdd8998ba4efc96c501d10caabc17a10d876edb03a1eb60 +svg/search-outline.svg,1605553793956,c1483028dd2c2521927af56d95ede55a1dfc716170317aaa5b3da1be46b37451 +svg/search-sharp.svg,1605553793956,b3724bae365a992a2ebf6c2416a71bdb0bcf403e08aac63fe468c5b8f3a26e9b +svg/search.svg,1605553793957,4e83397310f42e0d84376f4f5cf252365061169d4c19df47d21786865915be3f +svg/send-outline.svg,1605553793958,48a2f603361b8856f79d122dca012cd742115daa3124547616d8862018e67215 +svg/send-sharp.svg,1605553793958,7d08bf7f34aba88e868f2c0430effc8c1a5bf726d19428f29c01db36e92e71f6 +svg/send.svg,1605553793959,be630b04222d0248a98aacda05e65135d234438f67cec57aa646c05298973836 +svg/server-outline.svg,1605553793959,bfd06279af27825e8091c6e6e846e13c130d8c68736555d4dc01061d6669a25a +svg/server-sharp.svg,1605553793960,5c86183fb5a7f5c07ffd796305b0a1a59fb9609a3e18573ba8d3b5784177dcca +svg/server.svg,1605553793960,441f5f3ddf451a58c96cf62077774c7cb5ec15b9be00a93ab0b1fbaf421d445d +svg/settings-sharp.svg,1605553793962,3b20507fa3bc84de3efef0453f645ab623648f800f0d9f61c2b4553e6484e76d +svg/settings-outline.svg,1605553793961,897245f10b0406ee5d4abc17ed942312c3f95d8e11499da388ba578b90164685 +svg/settings.svg,1605553793962,3df56d53b7a86de2a4989f48366c1e02b14135e01f5457e0ee8592ba27cf8b2e +svg/shapes-outline.svg,1605553793963,d56dcfd6f1c4e456c14e8fa4bd772e5d2bee8b52d08e3d4b8db23bee35c547ee +svg/shapes-sharp.svg,1605553793963,9f1a19c25937e617d9c5d87ace635a735d93104a94c8cb13eb6fa044f188844f +svg/shapes.svg,1605553793964,5e5fa22274421c3140e47570a319f2bfd23e0871cd7c9240bc99ffdd05586e1a +svg/share-outline.svg,1605553793964,e5d93feb218a7e2b23318e82b9fb13600bd394b8c961d6d4ea5f025e98823575 +svg/share-sharp.svg,1605553793965,664201dab33447bbd777d4dfb04f102ff1168584473102280d6fe1d970e6c181 +svg/share-social-outline.svg,1605553793965,08f5a6581fb189d54639ff363a0059a93ef41638c9ee727e783cb86e62ac2023 +svg/share-social-sharp.svg,1605553793966,df215f89e48dc83dbffec6dd2dd1825560ae27d1c8fc42eb7c3361309a89ea07 +svg/share-social.svg,1605553793966,0e03090539b8890b38a9fa56d43e1df714a2824b7686193ad2e04e567d1533ab +svg/share.svg,1605553793967,528c03bfbabb7ee4eaf59a14a24b2e8c8057eea85eee6956a9b8989474e89c66 +svg/shield-checkmark-outline.svg,1605553793967,fab8dbcc2337ea71243bf9c29249346f30cd5cef130ff2c5a0cffcfd7cc38fb0 +svg/shield-checkmark-sharp.svg,1605553793968,7d4bf6eb93e670986a6b6646576fcb49131d305c9e8b1b0232bcd4c3af3d7615 +svg/shield-checkmark.svg,1605553793968,0bf2450a99c59f308f06837c1cd34ba784ca8b3a9a21d0131ee802499036e75d +svg/shield-outline.svg,1605553793969,d95049051f0ad39dad6c9ef9393c830a97a20cc4b1c9e6330922020442972c61 +svg/shield-sharp.svg,1605553793969,5a1f10dfa82e5a6eeb46aaf63d141e92a6f2f1152c850dee3139986772a1a7b2 +svg/shield.svg,1605553793970,7c30d4b41f6964ee03981306a02c8e3c7b5a2bb33f4ceed53d502b278e09b807 +svg/shirt-outline.svg,1605553793970,52d0afdbf20f3f6d5bb5434f28d59dda902cc63209f149fe9f311030deee14b3 +svg/shuffle-outline.svg,1605553793971,7b5d34feadb3442980e3e394ff0b54d60354d4f2dcfef4e32bdee52b07dbae91 +svg/shirt.svg,1605553793971,a1c279c701519a29d02a5c11a8e8ad88c5294d44ecdc2cec51c2934cdcf11581 +svg/shuffle.svg,1605553793972,7b5d34feadb3442980e3e394ff0b54d60354d4f2dcfef4e32bdee52b07dbae91 +svg/shuffle-sharp.svg,1605553793972,5b426bb2a506c99f758bb06704213ed932ae13d5ea9e364d6aa792beffd9b40a +svg/skull-outline.svg,1605553793973,707ab88da3cecd4dbe834ae6c7d0b7f5723d8c36c3947bd0d60bd120f5f5be3a +svg/skull-sharp.svg,1605553793973,9f036e8be641b1ea14ed7cf78df0ac7a6d69ad668e87a7b7562a5d04e61ab714 +svg/skull.svg,1605553793974,0f9159a3ad7e7416c194173071f7fb09b0fa1a44962a847108f8a27674f912bd +svg/snow-outline.svg,1605553793974,a3436feafce1a9be5c1446e0cf62286d824f8fa0d0ccbe630705921981da5a7e +svg/snow-sharp.svg,1605553793975,1e29a802f06ebe5df9bae08daf467f81b945591e678f2ed76beac0833951e249 +svg/snow.svg,1605553793975,235952cd1ce289de9a946a797d45fb74a724c76e66c9492dc09234f4d3030d9f +svg/speedometer-outline.svg,1605553793976,b73ff6a4a2728b55244bc87e7920aa97e10a87ef1373805f312a7e6eeefca203 +svg/speedometer-sharp.svg,1605553793976,aa0f09c8a6c3b291f49d4358709b482e5088c9255a34a05108bf1074b6ef8d76 +svg/speedometer.svg,1605553793977,e86148c88b9ac9bb229810eca4fea913bfb2c4b8ed0e5055413c3f113ac50724 +svg/square-outline.svg,1605553793978,5d0348a29f702fcb8687ab1edeb37755314cc3522822985cc09f17060963fd0e +svg/square-sharp.svg,1605553793978,008a0668d70857d470b10ebe34cb04fa1735dd41704774422043309a106f3bb7 +svg/square.svg,1605553793979,c2b45231eacf120e8216efaaa099c311585ee1539d3d1a854a555d8fd6ab30c4 +svg/star-half-outline.svg,1605553793979,49da79a482ef7013a4cb348033239df7ddfd237af12d3bbe7d13a27beba8444f +svg/shirt-sharp.svg,1605553793970,912e514b5e2d4fc8039b8f6ff8aac6d85b29ebb2355debf90b7fcfe5cab12801 +svg/star-half-sharp.svg,1605553793979,2148de518ac4cfa9f726c2b9f3e1871faa82a23bc86ec86e08d6db4ab170eafb +svg/star-half.svg,1605553793980,49da79a482ef7013a4cb348033239df7ddfd237af12d3bbe7d13a27beba8444f +svg/star-outline.svg,1605553793980,70e77e2a3e8b92f91857e3629e858472271b766a6fab20213ac3df3225a5d8f2 +svg/star-sharp.svg,1605553793981,83aa204b932a76587ba12b023604d08610f012ccd0c41ac4dfa586d2da07fe6b +svg/star.svg,1605553793983,807576c3d86620166081f9c748e9d7fe6f567a7c93b0b74823df713750735c0e +svg/stats-chart-sharp.svg,1605553793985,ce347873faa8b17f8bd83fc1dc1dabdbd74ab9cb3732ace7e7041388f0ce9028 +svg/stats-chart-outline.svg,1605553793983,2741a8877851c304c903da76c2ffa7f16f6317396fb9a7e4992f03ee9c2dc24c +svg/stats-chart.svg,1605553793985,0fdfeac0318b56ca76f9375b6b41e90d210109e52c1e7c581a66e5ab9e8decdd +svg/stop-circle-outline.svg,1605553793986,dd4e1dfe7d557f6388d9d54c266c21b1745ca712f28b6cb3615c7cd2809aeb56 +svg/stop-circle-sharp.svg,1605553793986,f157da4252a9bd1f53d8548f412ed9ea1daeb6ea4b4ce64f60c2757943efd380 +svg/stop-circle.svg,1605553793987,88ee6774b13248cafc61e685371eb1212a7b41645a38d291f25676397418ff8a +svg/stop-outline.svg,1605553793987,959aa5084037efc0ba801ee94697931247c5cb11c042350ee9e79ac3e2e6cf05 +svg/stop.svg,1605553793989,17fdfd73be9098d1521ef665c74093e49bcc1466dbeaeb92b5a598ed5b125b70 +svg/stop-sharp.svg,1605553793988,d104baf4b468874dc8306d8b01acc4b197eec1f2f3e109542d170a926f9340b1 +svg/stopwatch-outline.svg,1605553793989,69a20af2bfb55c39a4bef959f575776577a983ba9082a700e57567cc5fe0e46b +svg/stopwatch-sharp.svg,1605553793990,dd363b21edce26e280408a1c148afbc971b74dad7f79193893525b24273bb8ec +svg/stopwatch.svg,1605553793990,dbfb2a69da8bfac8ff9867e7d9f0b0550022604f9aea4404a8ad406d98ad353a +svg/storefront-outline.svg,1605553793991,bb1146027f671d748a0b5798d993258c8e8b907e7f9fdabb2e9779cb94446c4a +svg/storefront-sharp.svg,1605553793991,311c263fe6c4e0fa10f26e35f1fe34a0e4cf109f1e3d69ac212935c8ddfbd5be +svg/storefront.svg,1605553793991,73e2bb45d8f3c8e571dea2e749f33e4d6e4ab0a4866caaa3c21eaf469ea4585d +svg/subway-outline.svg,1605553793992,d476552f9001aa70649272b05e39b192e487874f88cef99bcd243cdaba551291 +svg/subway-sharp.svg,1605553793993,4af72db040b76ec36b466e8006fc661891b673175dcd777ec9a5dae1ff5b28cb +svg/subway.svg,1605553793993,57c996e41944ab487a65a7bada575dc2943d62e1073671bacf32ed42ae85781c +svg/sunny-outline.svg,1605553793993,f170da9de8b5f11d807d112b4e3f17a1cdbbdf1765d60614b6f2ad57e532ff2d +svg/sunny-sharp.svg,1605553793994,66a2f0a18aba920522c0327b0c30d123f9d4fd4ef470678203ab3984134035bd +svg/sunny.svg,1605553793994,7c6e11ff38648a968f5a98db1a8e7f7087e4d5119a0392baa2d3cbdef8badbd8 +svg/swap-horizontal-outline.svg,1605553793995,17d48b46f67e88061da548742271e58293b0344a794cb20ac36cef68902c2d1e +svg/swap-horizontal-sharp.svg,1605553793995,a7c26ddc5c57f96dfb87581ba60165f11d32393b6301db76e51d3eaf7a8382ee +svg/swap-horizontal.svg,1605553793996,17d48b46f67e88061da548742271e58293b0344a794cb20ac36cef68902c2d1e +svg/swap-vertical-outline.svg,1605553793996,351c600401862040f56f300482be4ac10d4bc0e2bf38e1fb69bd0e414e286774 +svg/swap-vertical-sharp.svg,1605553793997,c463b47bc9ff6631e688a1dda5c9c187789f5851c67f1d1cdffaaf7c90f7caae +svg/swap-vertical.svg,1605553793997,351c600401862040f56f300482be4ac10d4bc0e2bf38e1fb69bd0e414e286774 +svg/sync-circle-outline.svg,1605553793998,8dacf16d8e7ee97ddf69aeb3663e750de91d86318c30f81146d07f9ad3789aa2 +svg/sync-circle-sharp.svg,1605553793998,5c2ec6d73d2dba836498e198b5e91ab570239329385b41e595dcedbebb748151 +svg/sync-circle.svg,1605553793999,52d2fd4a9414c71590b82820f0497595742460c7fccd17c1a976688a41912c35 +svg/sync-outline.svg,1605553794000,5f809bd8e522b79aea875dc446f5e4541c6070ce396d320f17c32ced2ed7597c +svg/sync-sharp.svg,1605553794001,257bb540766af39c3b9ff32b62540b82796640b0dd690652421767c283595bc2 +svg/sync.svg,1605553794001,5f809bd8e522b79aea875dc446f5e4541c6070ce396d320f17c32ced2ed7597c +svg/tablet-landscape-outline.svg,1605553794002,e181f8d6860ecfe76519e5180ee5a6f202bc55c0be4204d29c05280b466d25f7 +svg/tablet-landscape.svg,1605553794003,7433f11ea3d06bfefcd64802f8438297432e6c0c31ec89e2c8d428c374ea355b +svg/tablet-landscape-sharp.svg,1605553794002,6ce2a959357082478ed1508b159032a7f7c9a564b9586e8304d857c4c9da5c4f +svg/tablet-portrait-outline.svg,1605553794003,d435d6121c6aa09541fbc605eba4aa1b8a149952b9d20f613138888f9766ce1e +svg/tablet-portrait-sharp.svg,1605553794004,adc5bdf6bb2e1b07b3adc2535c12def43d6539857eca57567bedfeef9f9a1832 +svg/tablet-portrait.svg,1605553794004,4cc4e738a5459faa69f3ee4e74418702136db8744bcd970c32cb559b0e5ba988 +svg/telescope-outline.svg,1605553794005,5d4471cf11556bc5c8de7ea7bb8f6b39eaba5aed52aab770a49b119d35a8acfa +svg/telescope-sharp.svg,1605553794005,c3c6eb09bf0ef9b336e9005bd897a5744d93d5863947d5c6f87a7cf86230670e +svg/telescope.svg,1605553794005,5d685180bd8f231b5b9d5b98ab1721a12e2777d30560c7752aab27076459deb1 +svg/tennisball-outline.svg,1605553794006,2ec02b71f8e4b26943b114b6676243e516bfee85d6a082644b3497ace0c29fd4 +svg/tennisball-sharp.svg,1605553794006,967626e5d3cdb1d40c3fe015164188077b21280f502f543f2276003989732c0a +svg/tennisball.svg,1605553794007,30a5ee770517b729694c69d532fa187b7f6b8524cd14e7aff5bb47caa829ba6e +svg/terminal-outline.svg,1605553794013,f1c668598ab9d74ccdf5c3d8d36de5f75ea1b5c1881528983e0b0e2fd1346ead +svg/terminal-sharp.svg,1605553794013,c035d3a0d6fe641f6ed7f05d654efe3a30728a097101dc40675a4597cee0f87d +svg/terminal.svg,1605553794014,c3a5687517d1ea450f02cb22ce498d0039ed2ede6a7bd8dfecf8826360173fd1 +svg/text-outline.svg,1605553794015,12dff5fbf2654aa6e3e9a65e19cc84602ae1c547d6dbb52fd289571932a56f0d +svg/text-sharp.svg,1605553794015,ec312a9864876cef5f80ffbbd9eb53578e856240744d6de2daac295e864435a1 +svg/thermometer-outline.svg,1605553794016,f8cc752ca248926962b001e27d966d4beba25bf0035a95ec490f0a1dffc16219 +svg/text.svg,1605553794016,31729789950c808d901fc9e5dadf1581f688b7029b2366d3595b2012943f6fd0 +svg/thermometer-sharp.svg,1605553794016,cdab463fa822a47d1fa24bcc68ca23c1f23db1e6e457022eb4e084e395e76b64 +svg/thermometer.svg,1605553794017,caab98da41bbb7e00379aaf7625173527bf8113c1b6b0b9cb8421a51531eb922 +svg/thumbs-down-outline.svg,1605553794017,c185252a962a9a92cdf3a2c1f26f44bbcbe6c1141bd083272279d2bbbb7e96b9 +svg/thumbs-down-sharp.svg,1605553794018,4966eedf4c8a2483627b2137a36f1a6a1e6997e336786375f5aa48aa218678bc +svg/thumbs-down.svg,1605553794018,99306656fb8c44329d4f01388dc5bd25dc37930648afc48038ba27da8e33cea7 +svg/thumbs-up-outline.svg,1605553794019,4b8eadcc1e2cf06fd2770a86d62d5385733ee2f3b53e307d880794a9f023b1a1 +svg/thumbs-up-sharp.svg,1605553794020,275ed2d0638969b8306c4e91125693dc32464b61ec00adb8c8d04fffecd99c4e +svg/thumbs-up.svg,1605553794020,39d56dc521eecf4416ebbd671e0167adf1f7459b930e2056929dbfff34e3fbae +svg/thunderstorm-outline.svg,1605553794020,f5a6ef9ca49b8021112c2f3c81b60dc7e5cf4240f7ff8f6232e86f0f88d07035 +svg/thunderstorm.svg,1605553794021,6eebe282b2f7609e0586aaf46ede6f9cb678d1f979937068c083705e63e4a18c +svg/ticket-outline.svg,1605553794022,b65a09cc330330b377a87b82de04ab55e6b75dbe7012473e0f5f47e0f2210a9d +svg/ticket.svg,1605553794023,836e5cbe0e7bfa1e8acaef1ad65262ad98eca7704b13d981de55646f7fb7e5e4 +svg/thunderstorm-sharp.svg,1605553794021,90964cf9c9c1c5a0fce760487cf9d91fbba0c87b4050e680f2bfee497c987ee3 +svg/time-outline.svg,1605553794023,3e9d3e8a1a452b500283aac7291970dab101413c2a25ff5cee62f86f1de74edc +svg/time-sharp.svg,1605553794024,dfa426d62c80e16b6325f9293df9dd9dc5e0d1d09c3f96abfa8ed23f03b3b816 +svg/time.svg,1605553794024,fd6aa4aa313fb6ff12510067b31306beccd584939daf1b6eb282a21a4ea40142 +svg/timer-outline.svg,1605553794024,0edd2584d371236fcd1911f7d2c1619e97b30019a24a976c0038f3b845c04c51 +svg/timer-sharp.svg,1605553794025,9f6d9085c8e85efdc4e0314891202f5b046c6453a9c5a30d3dfb54bd5d083744 +svg/timer.svg,1605553794025,4852e5a5ee9f6d50d0858de6d9e1e1907eaebee5b7c2fbe10d1ffa0ef1faca21 +svg/today-outline.svg,1605553794026,cef874e1e50f62a1412d13f1673c210695b1e1c0af83c7f7bce34cc64c4d2636 +svg/today-sharp.svg,1605553794026,32507d212e76d9a8bc0695b5695a745c0918940668e91efc2d1713d1a3119b6f +svg/today.svg,1605553794027,41c1b0cabd2e918b3a51d3a7b73c4fdbe27fd736b89a9c22f6a5027c7d94f694 +svg/toggle-sharp.svg,1605553794028,c5a25e86fd2ae7c109e9165378009298d570bfa7f68462e89abcdce8c7c285c5 +svg/toggle.svg,1605553794028,49c3d8b9ccee6ba50fd7a65003f62ba521c41d30b49de4399b872e1a741e022d +svg/toggle-outline.svg,1605553794027,07dc9602d7fe032ff82544f9ad2ab467e92a4f5114daf1bc185cefb823c2d572 +svg/trail-sign-sharp.svg,1605553794029,7371baeaebcc09cc6db9ae2b7db804b17ef4f06811af3e7d1331efb5e5ccff10 +svg/trail-sign.svg,1605553794030,ecdc5cccd34f3c5796442456a14fa0da706419eefd43c7bfbef1f6d6784a2ae9 +svg/ticket-sharp.svg,1605553794022,74fd41dd1dc19ed005291f2ad1b92822feba509a7774ea4106fcd20584f6b7fc +svg/train-outline.svg,1605553794030,e6b8dac457053891dfab4fd0f64c3f719f903d54144687d5d3252e594c6a1096 +svg/train-sharp.svg,1605553794031,ee57ca5f2a9443444c62d0b33f33b6f33eaafba30625b75b20ea636dd5e3c939 +svg/train.svg,1605553794031,d7437ab62f8ee4ad14609146eefc20fa31c06ad8fadcf6638cb164798e3ffb02 +svg/transgender-outline.svg,1605553794032,e842a1f224cff39c140c9d470fe00dcbcd82e0d1ecd205b346553b91bb9651ce +svg/transgender-sharp.svg,1605553794033,ade7b27c39e3360fa765b6255b607e2e07f3c10121ad7ab029cee7c6bec96859 +svg/transgender.svg,1605553794034,bbc5fdd075ba583c6a3cf608f8c00da594ad77da2833d274137de24aef58a6ea +svg/trail-sign-outline.svg,1605553794029,c9ae30fb09927c77407a149782ee16ffdff4ebba3b2c0f9810fffe1431a9d7b5 +svg/trash-bin-outline.svg,1605553794034,c63a3a77f6117ad813eb1c085ce09f7dc3c1fa10594b91d04201f2f1479c12d8 +svg/trash-bin-sharp.svg,1605553794035,0a8f2384534f1e6b444619187e4eb56db34e3d9c029f7ef3c0db94f9c2172a07 +svg/trash-bin.svg,1605553794035,a8f1c6b02b55ca74977653f716143573940f9c26733cba6f7b3ba942c8f7da8a +svg/trash-outline.svg,1605553794036,47a4026743c879bab82101018eb0ecd86cddb57d6c1d2580d970ee60b308acf9 +svg/trash-sharp.svg,1605553794036,3c187deb0175765a14d6762e1321e879ffaabd4cc28491efb6ff6581913fe3ec +svg/trash.svg,1605553794037,997c69ed3d26e522bca599b8d93bd3b01bc30b240a8e4df1280f26cb075bbf90 +svg/trending-down-outline.svg,1605553794040,87c673932c012f1a072defd2c4f4748ab1de4ba20a11f042d97fd8c5f628f3cf +svg/trending-down-sharp.svg,1605553794040,1c326fce8ced50a71c1b84fb5ac77ad2e9e5356da9f09b49a2f8320a24781495 +svg/trending-down.svg,1605553794041,87c673932c012f1a072defd2c4f4748ab1de4ba20a11f042d97fd8c5f628f3cf +svg/trending-up-outline.svg,1605553794041,06320cadfd63c29fc35addd419d99212ff93e972e184bfdee52c3b6d7e67ae95 +svg/trending-up-sharp.svg,1605553794042,05527985e40f26c8a2eec0ed00bd3bfaa897ef3b75368de78459f31cc6474d13 +svg/trending-up.svg,1605553794042,06320cadfd63c29fc35addd419d99212ff93e972e184bfdee52c3b6d7e67ae95 +svg/triangle-outline.svg,1605553794043,49eb77217a64bbf482915832cfb1b4e8e13fe52cc48d5f955d8d5835c061ffa7 +svg/triangle-sharp.svg,1605553794044,b743e2ed91ebcd71b5f77b210fd4ac3e61bc18ef9533aec7b11eda55307e2229 +svg/triangle.svg,1605553794045,bf6280d7ac042cfd4144c02873e7de5a5bcf9ba7d79c457638087559e9d81cb0 +svg/trophy-outline.svg,1605553794054,daf6ad448cc8e5d21187a3dbb769e9c2716a6e28646e4981a4ad2a5f87bfb01b +svg/trophy-sharp.svg,1605553794055,06bf487536b79a23ab853cfabb85e23a9f0ff5a69d4b4802fdc6fe5648b99d40 +svg/trophy.svg,1605553794055,34d1e654c1c09d721d13d5eb1c9281b124ee93661fa81c92d1de1bda2bc9e4b7 +svg/tv-outline.svg,1605553794056,7b7226313d23bc1449714776e80bc4285d41d74293b0c0abee229e24f3bafd81 +svg/tv-sharp.svg,1605553794056,2dda3128fadbe70d8ca17b2157bd666d32ba32163b82159a013a2bae4ca340a0 +svg/umbrella-outline.svg,1605553794058,8a2cc7022b38dead24efee87da7a9df303d63e03294993e4cbe5edfcd8c57e4d +svg/tv.svg,1605553794057,d8307f8d71bbbb448bf5046bc227cc745969b4bfa2b5fee1c7f6a34e18b3a6a6 +svg/umbrella-sharp.svg,1605553794058,318c05f3ce9e74f935fa0e96eef92881e6dc4bf8040727a6c8efe0f632546535 +svg/umbrella.svg,1605553794059,ceb15c8b98c7b96f41cee94257215387602ca51f81804451c637c96505abb2c4 +svg/unlink-outline.svg,1605553794059,aac58dc07ec5ae7a2454824e95982ff1e833d7aa82c6ce091a55b0bdcb1bdc1a +svg/unlink-sharp.svg,1605553794060,41565983844a48fbd9aa099531967f07aa39d8453c48d8c8de9fa834943c29d1 +svg/unlink.svg,1605553794060,99c2f710ebbd0829c96a919879e29a0a2af73f5ec81cc7dac703fe5d5c37a368 +svg/videocam-off-outline.svg,1605553794061,e24d1255bddfd706d873ff37bed621e8c73c749cd7115815a67800bc4782325a +svg/videocam-off-sharp.svg,1605553794061,dcdc437c5059bcfbbe67cae877948f0fad1b28105de834ac7dfeec4967f3b58b +svg/videocam-off.svg,1605553794062,2daec343602b94313899fef8c1e8ce001ad1ff188612dd01b1a7e0232e3a1be5 +svg/videocam-outline.svg,1605553794062,4f11089fc7d02b96f4fa3383b8fcd837573d04ea0c5c65a61858bc6af5603b56 +svg/videocam-sharp.svg,1605553794062,ed603f099aeacd79446d9e5638d8036e4039956afb3d98ce83716d2777b0c49a +svg/videocam.svg,1605553794065,8428ac748c833e10ff868d6fad80212ad39e70ffbfba09e51ee9267d45522f4f +svg/volume-high-outline.svg,1605553794066,32787063eb717eb879ed570510278cb3d4c7af5a83d7cd3db1c92a367768b2f7 +svg/volume-high-sharp.svg,1605553794066,c7821fa96d5444ee67bfb2594c0fa5d8fa223620364d8a6f87565e407df84e4f +svg/volume-high.svg,1605553794066,7c95e317ae1d15f0d733a3298c4c32cfc8ff757413a7b7697065d73fcbb84905 +svg/volume-low-outline.svg,1605553794067,8c4d6d776d4a72e6e847e26e315d0e059abfcdfc72a5d3d507e418f334897cd2 +svg/volume-low-sharp.svg,1605553794068,2875912314ab0aa58c800edb914707baeaa6a2d07d7d9d325f12a8104e7d5f2b +svg/volume-low.svg,1605553794068,0d1dd779d1a9c0838730c6388d9dc79df64b984403f7a6a60cfa31d790ba1177 +svg/volume-medium-outline.svg,1605553794069,47ff15a7286d1fff73f78880f4e9eb7099abb9b9f3137cfc8478b12c8eaf0723 +svg/volume-medium-sharp.svg,1605553794070,99a333c10a2a3bab0c78c54b90e9643bbbff3a29aa234e3c5526cafca66ef971 +svg/volume-medium.svg,1605553794070,3ffacc384c5fb3e66316eb763e57032e337ec7905905ac398731afc29e7c92d3 +svg/volume-mute-outline.svg,1605553794071,a4bbdcf88235459040bd603aeb2c8e492b1a17b0138c8daa91a02e288326ba9e +svg/volume-mute-sharp.svg,1605553794072,ca29907cc054b743daf8f0e9dfe974bc768377c2686615f9aa3a7739f71b5c1e +svg/volume-off-outline.svg,1605553794073,441a4d6bc06e8af9c65797639f84b7b1c71a9089aae7def7d7a2c048828f579b +svg/volume-off-sharp.svg,1605553794073,59812910ab84f46bb2d1cb8fd4567414fbdf467075fc9585f9da676806763ee6 +svg/volume-mute.svg,1605553794072,a29ead9e730a84fac5d05ee91cb0b322afbc860f6084096ef06d397d88a6aa69 +svg/volume-off.svg,1605553794074,7fa5c16580905150bd46fd14a39e29eea6118f781517c880255b21d7e45f1212 +svg/walk-outline.svg,1605553794074,0dab1cd4c4accb7e27269271cc7c563948f4a3b6c96487df828232ea2743ed3d +svg/walk-sharp.svg,1605553794075,ad10be47061ee9c1a06dcf36de33b38b56b48242409c72129f8841e9681d9042 +svg/walk.svg,1605553794075,733eb1c333f696966f580d44c7d0680669bb41ee8be4a4c1a92b6af684ce2b35 +svg/wallet-outline.svg,1605553794076,39190696e3e71199fca2c7e42a182a5ca79974508ed03111dfed28c12027c864 +svg/wallet-sharp.svg,1605553794076,10dce00c8ba6042a3f0d4b02c842aa75acc65554c654bd8874d44f4d3965c4b2 +svg/wallet.svg,1605553794081,494421de36b1ba32a159bfcd870e9a993fbc421f77e29410ea8282f90413dc28 +svg/warning-outline.svg,1605553794083,1c61bc0abc0b58a05ef8e4586e28ad7d8dee933c5a91467515a440c1a694f22e +svg/warning-sharp.svg,1605553794083,619b4422fe3cbc4490d47d011ed880c86c048ec39b6b41e8afdd59ffb3fd9174 +svg/warning.svg,1605553794084,3994ceff2bcd8dcf37ca0b3d8281afa31d43da43af7ca5580c6db473ff97de4f +svg/watch-outline.svg,1605553794084,9d5b61181259ff65645eb49856941ac415dfe0bf9cdcfefac8ff2a23a924a77f +svg/watch-sharp.svg,1605553794085,c344800529dff7febe3d85b4dfded35e6f434c9071637286c268bf661aa4745b +svg/watch.svg,1605553794085,cea60505b80b4919786a30be715d0d65d50769a3ea4f907052e1e3915d02202f +svg/water-outline.svg,1605553794086,3a3473afbda2c3359a62680d8e616c41c3b74d6003378311faf564ebb9baa00e +svg/water-sharp.svg,1605553794086,240d7669bffe46f368fe071f981853dd03b10b8658b26bd17e20999f0d018562 +svg/water.svg,1605553794086,4bd94d26ced92f79a665a0906c86bf83d5436bbd9934a2d938972e9f401a8f56 +svg/wifi-outline.svg,1605553794087,b0a00135fc3838a564cbad018c591f80fd94475ffecf2a6b29b26cad2fdf97b0 +svg/wifi-sharp.svg,1605553794087,87e6245e334054e23fbef67af9a2973cb8ba0a96ffa7b7512584c232179dce2d +svg/wifi.svg,1605553794088,f145e51c8f67b088e01486f597ba50037de174f235b44cbf190276abc7ff3185 +svg/wine-outline.svg,1605553794088,58614f27fd255bf4f7a7eae43caf8853eaa9960d7973635e277f8a4098c88dc3 +svg/wine-sharp.svg,1605553794089,8cb93d0f7ad23482a7770c7a19cf6983507666bb0450ddff8f51ebba73cefd52 +svg/wine.svg,1605553794089,1a05208e844aea833a0def88ebfa5795830bef4acbf819dd967a377c6781f7de +svg/woman-outline.svg,1605553794090,88399be9eae4c862fe61bc4387d47731158b8254a39c7b0a4b767e4d9d3bc1be +svg/woman-sharp.svg,1605553794090,fb1e58859850f35c3101f3a5567ab3c0da95cae7a8c6bc9eeb654d1cb5430bdf +svg/woman.svg,1605553794091,4a55bcdf35b5322ccb940882693fb960702ec9f6821a8fb7cdf20b71faab6372 diff --git a/.firebaserc b/.firebaserc new file mode 100644 index 00000000..495287ab --- /dev/null +++ b/.firebaserc @@ -0,0 +1,5 @@ +{ + "projects": { + "default": "postsrvs" + } +} diff --git a/.gitignore b/.gitignore index 67a5fe20..7c079795 100755 --- a/.gitignore +++ b/.gitignore @@ -19,12 +19,192 @@ npm-debug.log* .tmp/ .versions/ coverage/ -www/ node_modules/ tmp/ temp/ $RECYCLE.BIN/ -platforms/ .DS_Store Thumbs.db UserInterfaceState.xcuserstate +platforms/ +www/ +platforms/ios/ios.json +platforms/ios/Pods/Pods.xcodeproj/xcuserdata/timkovik.xcuserdatad/xcschemes/Pods-Postsrvs.xcscheme +platforms/ios/Pods/Pods.xcodeproj/xcuserdata/timkovik.xcuserdatad/xcschemes/PromisesObjC.xcscheme +platforms/ios/Pods/Pods.xcodeproj/xcuserdata/timkovik.xcuserdatad/xcschemes/xcschememanagement.plist +platforms/ios/Postsrvs/config.xml +platforms/ios/Postsrvs/Postsrvs-Info.plist +platforms/ios/Postsrvs.xcodeproj/project.pbxproj +platforms/ios/www/index.html +dist/out-tsc/e2e/src/app.e2e-spec.js +dist/out-tsc/e2e/src/app.e2e-spec.js.map +dist/out-tsc/e2e/src/app.po.js +dist/out-tsc/e2e/src/app.po.js.map +dist/out-tsc/src/main.js +dist/out-tsc/src/main.js.map +dist/out-tsc/src/polyfills.js +dist/out-tsc/src/polyfills.js.map +dist/out-tsc/src/test.js +dist/out-tsc/src/test.js.map +dist/out-tsc/src/zone-flags.js +dist/out-tsc/src/zone-flags.js.map +dist/out-tsc/src/app/app-routing.module.js +dist/out-tsc/src/app/app-routing.module.js.map +dist/out-tsc/src/app/app.component.js +dist/out-tsc/src/app/app.component.js.map +dist/out-tsc/src/app/app.component.spec.js +dist/out-tsc/src/app/app.component.spec.js.map +dist/out-tsc/src/app/app.module.js +dist/out-tsc/src/app/app.module.js.map +dist/out-tsc/src/app/components/balance/cashout-fail-o/cashout-fail-o.component.js +dist/out-tsc/src/app/components/balance/cashout-fail-o/cashout-fail-o.component.js.map +dist/out-tsc/src/app/components/balance/cashout-fail-o/cashout-fail-o.component.spec.js +dist/out-tsc/src/app/components/balance/cashout-fail-o/cashout-fail-o.component.spec.js.map +dist/out-tsc/src/app/components/balance/cashout-w/cashout-w.component.js +dist/out-tsc/src/app/components/balance/cashout-w/cashout-w.component.js.map +dist/out-tsc/src/app/components/balance/cashout-w/cashout-w.component.spec.js +dist/out-tsc/src/app/components/balance/cashout-w/cashout-w.component.spec.js.map +dist/out-tsc/src/app/components/balance/review/review.component.js +dist/out-tsc/src/app/components/balance/review/review.component.js.map +dist/out-tsc/src/app/components/balance/review/review.component.spec.js +dist/out-tsc/src/app/components/balance/review/review.component.spec.js.map +dist/out-tsc/src/app/components/courier/orders-list-first/orders-list-first.component.js +dist/out-tsc/src/app/components/courier/orders-list-first/orders-list-first.component.js.map +dist/out-tsc/src/app/components/courier/orders-list-first/orders-list-first.component.spec.js +dist/out-tsc/src/app/components/courier/orders-list-first/orders-list-first.component.spec.js.map +dist/out-tsc/src/app/components/courier/orders-list-guess/orders-list-guess.component.js +dist/out-tsc/src/app/components/courier/orders-list-guess/orders-list-guess.component.js.map +dist/out-tsc/src/app/components/courier/orders-list-guess/orders-list-guess.component.spec.js +dist/out-tsc/src/app/components/courier/orders-list-guess/orders-list-guess.component.spec.js.map +dist/out-tsc/src/app/components/courier/orders-list-second/orders-list-second.component.js +dist/out-tsc/src/app/components/courier/orders-list-second/orders-list-second.component.js.map +dist/out-tsc/src/app/components/courier/orders-list-second/orders-list-second.component.spec.js +dist/out-tsc/src/app/components/courier/orders-list-second/orders-list-second.component.spec.js.map +dist/out-tsc/src/app/guards/auth.guard.js +dist/out-tsc/src/app/guards/auth.guard.js.map +dist/out-tsc/src/app/guards/auth.guard.spec.js +dist/out-tsc/src/app/guards/auth.guard.spec.js.map +dist/out-tsc/src/app/home/home.module.js +dist/out-tsc/src/app/home/home.module.js.map +dist/out-tsc/src/app/home/home.page.js +dist/out-tsc/src/app/home/home.page.js.map +dist/out-tsc/src/app/home/home.page.spec.js +dist/out-tsc/src/app/home/home.page.spec.js.map +dist/out-tsc/src/app/interceptors/http.interceptor.js +dist/out-tsc/src/app/interceptors/http.interceptor.js.map +dist/out-tsc/src/app/interfaces/reason.js +dist/out-tsc/src/app/interfaces/reason.js.map +dist/out-tsc/src/app/interfaces/response.js +dist/out-tsc/src/app/interfaces/response.js.map +dist/out-tsc/src/app/interfaces/rules.js +dist/out-tsc/src/app/interfaces/rules.js.map +dist/out-tsc/src/app/interfaces/statuses.js +dist/out-tsc/src/app/interfaces/statuses.js.map +dist/out-tsc/src/app/pages/about/about-routing.module.js +dist/out-tsc/src/app/pages/about/about-routing.module.js.map +dist/out-tsc/src/app/pages/about/about.module.js +dist/out-tsc/src/app/pages/about/about.module.js.map +dist/out-tsc/src/app/pages/about/about.page.js +dist/out-tsc/src/app/pages/about/about.page.js.map +dist/out-tsc/src/app/pages/about/about.page.spec.js +dist/out-tsc/src/app/pages/about/about.page.spec.js.map +dist/out-tsc/src/app/pages/balance/balance.module.js +dist/out-tsc/src/app/pages/balance/balance.module.js.map +dist/out-tsc/src/app/pages/balance/balance.page.js +dist/out-tsc/src/app/pages/balance/balance.page.js.map +dist/out-tsc/src/app/pages/balance/balance.page.spec.js +dist/out-tsc/src/app/pages/balance/balance.page.spec.js.map +dist/out-tsc/src/app/pages/courier/courier.module.js +dist/out-tsc/src/app/pages/courier/courier.module.js.map +dist/out-tsc/src/app/pages/courier/courier.page.js +dist/out-tsc/src/app/pages/courier/courier.page.js.map +dist/out-tsc/src/app/pages/courier/courier.page.spec.js +dist/out-tsc/src/app/pages/courier/courier.page.spec.js.map +dist/out-tsc/src/app/pages/draw/draw.module.js +dist/out-tsc/src/app/pages/draw/draw.module.js.map +dist/out-tsc/src/app/pages/draw/draw.page.js +dist/out-tsc/src/app/pages/draw/draw.page.js.map +dist/out-tsc/src/app/pages/draw/draw.page.spec.js +dist/out-tsc/src/app/pages/draw/draw.page.spec.js.map +dist/out-tsc/src/app/pages/login/login.module.js +dist/out-tsc/src/app/pages/login/login.module.js.map +dist/out-tsc/src/app/pages/login/login.page.js +dist/out-tsc/src/app/pages/login/login.page.js.map +dist/out-tsc/src/app/pages/login/login.page.spec.js +dist/out-tsc/src/app/pages/login/login.page.spec.js.map +dist/out-tsc/src/app/pages/map/map.module.js +dist/out-tsc/src/app/pages/map/map.module.js.map +dist/out-tsc/src/app/pages/map/map.page.js +dist/out-tsc/src/app/pages/map/map.page.js.map +dist/out-tsc/src/app/pages/map/map.page.spec.js +dist/out-tsc/src/app/pages/map/map.page.spec.js.map +dist/out-tsc/src/app/pages/order/order.module.js +dist/out-tsc/src/app/pages/order/order.module.js.map +dist/out-tsc/src/app/pages/order/order.page.js +dist/out-tsc/src/app/pages/order/order.page.js.map +dist/out-tsc/src/app/pages/order/order.page.spec.js +dist/out-tsc/src/app/pages/order/order.page.spec.js.map +dist/out-tsc/src/app/pages/settings/settings.module.js +dist/out-tsc/src/app/pages/settings/settings.module.js.map +dist/out-tsc/src/app/pages/settings/settings.page.js +dist/out-tsc/src/app/pages/settings/settings.page.js.map +dist/out-tsc/src/app/pages/settings/settings.page.spec.js +dist/out-tsc/src/app/pages/settings/settings.page.spec.js.map +dist/out-tsc/src/app/pages/settings/about/about-routing.module.js +dist/out-tsc/src/app/pages/settings/about/about-routing.module.js.map +dist/out-tsc/src/app/pages/settings/about/about.module.js +dist/out-tsc/src/app/pages/settings/about/about.module.js.map +dist/out-tsc/src/app/pages/settings/about/about.page.js +dist/out-tsc/src/app/pages/settings/about/about.page.js.map +dist/out-tsc/src/app/pages/settings/about/about.page.spec.js +dist/out-tsc/src/app/pages/settings/about/about.page.spec.js.map +dist/out-tsc/src/app/pages/test/test.module.js +dist/out-tsc/src/app/pages/test/test.module.js.map +dist/out-tsc/src/app/pages/test/test.page.js +dist/out-tsc/src/app/pages/test/test.page.js.map +dist/out-tsc/src/app/pages/test/test.page.spec.js +dist/out-tsc/src/app/pages/test/test.page.spec.js.map +dist/out-tsc/src/app/pipes/o-t-tab-pipe.pipe.js +dist/out-tsc/src/app/pipes/o-t-tab-pipe.pipe.js.map +dist/out-tsc/src/app/pipes/o-t-tab-pipe.pipe.spec.js +dist/out-tsc/src/app/pipes/o-t-tab-pipe.pipe.spec.js.map +dist/out-tsc/src/app/pipes/statuses.pipe.js +dist/out-tsc/src/app/pipes/statuses.pipe.js.map +dist/out-tsc/src/app/pipes/statuses.pipe.spec.js +dist/out-tsc/src/app/pipes/statuses.pipe.spec.js.map +dist/out-tsc/src/app/services/auth.service.js +dist/out-tsc/src/app/services/auth.service.js.map +dist/out-tsc/src/app/services/auth.service.spec.js +dist/out-tsc/src/app/services/auth.service.spec.js.map +dist/out-tsc/src/app/services/courier.service.js +dist/out-tsc/src/app/services/courier.service.js.map +dist/out-tsc/src/app/services/courier.service.spec.js +dist/out-tsc/src/app/services/courier.service.spec.js.map +dist/out-tsc/src/app/services/map.service.js +dist/out-tsc/src/app/services/map.service.js.map +dist/out-tsc/src/app/services/map.service.spec.js +dist/out-tsc/src/app/services/map.service.spec.js.map +dist/out-tsc/src/app/services/nav.service.js +dist/out-tsc/src/app/services/nav.service.js.map +dist/out-tsc/src/app/services/nav.service.spec.js +dist/out-tsc/src/app/services/nav.service.spec.js.map +dist/out-tsc/src/app/services/settings.service.js +dist/out-tsc/src/app/services/settings.service.js.map +dist/out-tsc/src/app/services/settings.service.spec.js +dist/out-tsc/src/app/services/settings.service.spec.js.map +dist/out-tsc/src/app/services/state.service.js +dist/out-tsc/src/app/services/state.service.js.map +dist/out-tsc/src/app/services/state.service.spec.js +dist/out-tsc/src/app/services/state.service.spec.js.map +dist/out-tsc/src/app/services/sys.service.js +dist/out-tsc/src/app/services/sys.service.js.map +dist/out-tsc/src/app/services/sys.service.spec.js +dist/out-tsc/src/app/services/sys.service.spec.js.map +dist/out-tsc/src/environments/enviroment.wired.js +dist/out-tsc/src/environments/enviroment.wired.js.map +dist/out-tsc/src/environments/environment.js +dist/out-tsc/src/environments/environment.js.map +dist/out-tsc/src/environments/environment.prod.js +dist/out-tsc/src/environments/environment.prod.js.map +plugins/fetch.json +.firebase/hosting.d3d3.cache diff --git a/.gradle/4.10.1/fileHashes/fileHashes.lock b/.gradle/4.10.1/fileHashes/fileHashes.lock deleted file mode 100644 index 7da4458b..00000000 Binary files a/.gradle/4.10.1/fileHashes/fileHashes.lock and /dev/null differ diff --git a/.gradle/4.10.1/taskHistory/taskHistory.lock b/.gradle/4.10.1/taskHistory/taskHistory.lock deleted file mode 100644 index 4ad30299..00000000 Binary files a/.gradle/4.10.1/taskHistory/taskHistory.lock and /dev/null differ diff --git a/.gradle/6.1.1/executionHistory/executionHistory.lock b/.gradle/6.1.1/executionHistory/executionHistory.lock new file mode 100644 index 00000000..bf4e7abe Binary files /dev/null and b/.gradle/6.1.1/executionHistory/executionHistory.lock differ diff --git a/.gradle/4.10.1/fileChanges/last-build.bin b/.gradle/6.1.1/fileChanges/last-build.bin similarity index 100% rename from .gradle/4.10.1/fileChanges/last-build.bin rename to .gradle/6.1.1/fileChanges/last-build.bin diff --git a/.gradle/6.1.1/fileHashes/fileHashes.lock b/.gradle/6.1.1/fileHashes/fileHashes.lock new file mode 100644 index 00000000..ec27b7aa Binary files /dev/null and b/.gradle/6.1.1/fileHashes/fileHashes.lock differ diff --git a/.gradle/4.10.1/gc.properties b/.gradle/6.1.1/gc.properties similarity index 100% rename from .gradle/4.10.1/gc.properties rename to .gradle/6.1.1/gc.properties diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 58ebdbd0..f94474f9 100644 Binary files a/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ diff --git a/.gradle/buildOutputCleanup/cache.properties b/.gradle/buildOutputCleanup/cache.properties index 2c11fcbf..449927c7 100644 --- a/.gradle/buildOutputCleanup/cache.properties +++ b/.gradle/buildOutputCleanup/cache.properties @@ -1,2 +1,2 @@ -#Fri Mar 06 16:55:08 MSK 2020 -gradle.version=4.10.1 +#Sat Oct 03 02:11:50 MSK 2020 +gradle.version=6.1.1 diff --git a/.gradle/checksums/checksums.lock b/.gradle/checksums/checksums.lock new file mode 100644 index 00000000..39fd5a3d Binary files /dev/null and b/.gradle/checksums/checksums.lock differ diff --git a/platforms/android/.gradle/6.0.1/gc.properties b/.gradle/vcs-1/gc.properties similarity index 100% rename from platforms/android/.gradle/6.0.1/gc.properties rename to .gradle/vcs-1/gc.properties diff --git a/GoogleService-Info.plist b/GoogleService-Info.plist new file mode 100644 index 00000000..350cf7b1 --- /dev/null +++ b/GoogleService-Info.plist @@ -0,0 +1,38 @@ + + + + + CLIENT_ID + 341711898125-8hh6v4t9je0vlbqbe3vmrtg5avritlim.apps.googleusercontent.com + REVERSED_CLIENT_ID + com.googleusercontent.apps.341711898125-8hh6v4t9je0vlbqbe3vmrtg5avritlim + ANDROID_CLIENT_ID + 341711898125-tkn38012v7neiojp9s12vqbd2c84mh7s.apps.googleusercontent.com + API_KEY + AIzaSyBan2Zj7OTOnNNwzy_1VYeWSp7MjGlIgDQ + GCM_SENDER_ID + 341711898125 + PLIST_VERSION + 1 + BUNDLE_ID + flexcore.postsrvs.w + PROJECT_ID + postsrvs + STORAGE_BUCKET + postsrvs.appspot.com + IS_ADS_ENABLED + + IS_ANALYTICS_ENABLED + + IS_APPINVITE_ENABLED + + IS_GCM_ENABLED + + IS_SIGNIN_ENABLED + + GOOGLE_APP_ID + 1:341711898125:ios:74575f665822ea89a5b744 + DATABASE_URL + https://postsrvs.firebaseio.com + + \ No newline at end of file diff --git a/angular.json b/angular.json index 3eb3f17d..973d527c 100755 --- a/angular.json +++ b/angular.json @@ -35,13 +35,16 @@ ], "styles": [ { - "input": "src/theme/variables.scss" + "input": "src/theme/variables.scss", + "inject": true }, { - "input": "src/global.scss" + "input": "src/global.scss", + "inject": true }, { - "input": "src/app/app.scss" + "input": "src/app/app.scss", + "inject": true } ], "scripts": [], @@ -58,7 +61,6 @@ "optimization": true, "outputHashing": "all", "sourceMap": false, - "extractCss": true, "namedChunks": false, "aot": true, "extractLicenses": true, @@ -74,15 +76,9 @@ "type": "anyComponentStyle", "maximumWarning": "6kb" } - ] - }, - "wired": { - "fileReplacements": [ - { - "replace": "src/app/app.component.html", - "with": "src/app/wired/app.component.html" - } - ] + ], + "serviceWorker": true, + "ngswConfigPath": "ngsw-config.json" }, "ci": { "budgets": [ @@ -135,6 +131,7 @@ "input": "src/assets", "output": "/assets" }, + "src/manifest.webmanifest", "src/manifest.webmanifest" ] }, @@ -146,10 +143,15 @@ } }, "lint": { - "builder": "@angular-devkit/build-angular:tslint", + "builder": "@angular-devkit/build-angular:eslint", "options": { - "tsConfig": ["src/tsconfig.app.json", "src/tsconfig.spec.json"], - "exclude": ["**/node_modules/**"] + "tsConfig": [ + "src/tsconfig.app.json", + "src/tsconfig.spec.json" + ], + "exclude": [ + "**/node_modules/**" + ] } }, "ionic-cordova-build": { @@ -198,10 +200,12 @@ } }, "lint": { - "builder": "@angular-devkit/build-angular:tslint", + "builder": "@angular-devkit/build-angular:eslint", "options": { "tsConfig": "e2e/tsconfig.e2e.json", - "exclude": ["**/node_modules/**"] + "exclude": [ + "**/node_modules/**" + ] } } } @@ -219,4 +223,4 @@ "styleext": "scss" } } -} +} \ No newline at end of file diff --git a/build-before.js b/build-before.js new file mode 100644 index 00000000..db89deb9 --- /dev/null +++ b/build-before.js @@ -0,0 +1,56 @@ +const fs = require('fs'); + +module.exports = (ctx) => { + + if (ctx.build && ctx.build.configuration && ctx.build.configuration === 'production') { + fs.unlink('platforms/android/app/build/outputs/apk/release/postsrvs.apk', () => { + console.log('%cБилд удален', 'color:blue, font-weight:bold') + }); + + console.log('production build: performing version bump...'); + + // update package.json: + const packageJSON = JSON.parse(fs.readFileSync('package.json', 'utf-8').toString()); + const versionArray = packageJSON.version.split('.'); + let versionCode = packageJSON.versionCode; + versionArray[2] = (parseInt(versionArray[2]) + 1).toString(); + versionCode = (parseInt(versionCode) + 1).toString(); + packageJSON.version = versionArray.join('.'); + packageJSON.versionCode = versionCode; + console.warn(`sys:: versionCode is ${packageJSON.versionCode}`); + console.warn(`sys:: app version is ${packageJSON.version}`); + fs.writeFileSync('package.json', JSON.stringify(packageJSON, null, '\t'), 'utf-8'); + console.log('package.json app version updated'); + + let prodEnvData = fs.readFileSync('src/environments/environment.prod.ts', 'utf-8'); + prodEnvData = prodEnvData.replace(/CURRENT_VERSION: ".*"/, `CURRENT_VERSION: "${packageJSON.version}"`); + fs.writeFileSync('src/environments/environment.prod.ts', prodEnvData, 'utf-8'); + console.log('environments.prod.ts app version updated'); + + // let devEnvData = fs.readFileSync(`src/environments/environment.dev.ts`, 'utf-8'); + // devEnvData = devEnvData.replace(/CURRENT_VERSION: ".*"/, `CURRENT_VERSION: "${packageJSON.version}"`); + // fs.writeFileSync('src/environments/environment.dev.ts', devEnvData, 'utf-8'); + // console.log("environments.dev.ts app version updated"); + + // let localEnvData = fs.readFileSync(`src/environments/environment.local.ts`, 'utf-8'); + // localEnvData = localEnvData.replace(/CURRENT_VERSION: ".*"/, `CURRENT_VERSION: "${packageJSON.version}"`); + // fs.writeFileSync('src/environments/environment.local.ts', localEnvData, 'utf-8'); + // console.log("environments.local.ts app version updated"); + + // let defaultEnvData = fs.readFileSync(`src/environments/environment.ts`, 'utf-8'); + // defaultEnvData = defaultEnvData.replace(/CURRENT_VERSION: ".*"/, `CURRENT_VERSION: "${packageJSON.version}"`); + // fs.writeFileSync('src/environments/environment.ts', defaultEnvData, 'utf-8'); + // console.log("environments.ts app version updated"); + + let configXmlData = fs.readFileSync('config.xml', 'utf-8'); + configXmlData = configXmlData.replace(/id="postsrvs.i" version=".*" xmlns=/, `id="postsrvs.i" version="${packageJSON.version}" xmlns=`); + + configXmlData = configXmlData.replace(/android-versionCode=".*" id/, `android-versionCode="${packageJSON.versionCode}" id`); + + fs.writeFileSync('config.xml', configXmlData,'utf-8'); + console.log('config.xml app version updated'); + // let file = new URL('file:platforms/android/app/build/outputs/apk/release/postsrvs.apk') + // fs.rmdirSync(file); + }; + +}; \ No newline at end of file diff --git a/build-release.sh b/build-release.sh index e777d7d3..b6118360 100644 --- a/build-release.sh +++ b/build-release.sh @@ -1,7 +1,7 @@ ionic cordova build android --release --prod cd platforms/android/app/build/outputs/apk/release -jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore /Users/timkovik/Documents/Repositories/postsrvs/postsrvs.keystore app-release-unsigned.apk postsrvs -~/Library/Android/sdk/build-tools/29.0.2/zipalign -v 4 app-release-unsigned.apk postsrvs.apk +jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore /Users/timkovik/Documents/postsrvs/postsrvs.keystore -storepass "vardeb*#*" app-release-unsigned.apk postsrvs +~/Library/Android/sdk/build-tools/29.0.3/zipalign -v 4 app-release-unsigned.apk postsrvs.apk -// passphrase -// vardeb*#* \ No newline at end of file +## passphrase +## vardeb*#* diff --git a/capacitor.config.json b/capacitor.config.json deleted file mode 100644 index c0e8b4ed..00000000 --- a/capacitor.config.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "appId": "io.ionic.starter", - "appName": "Postsrvs", - "bundledWebRuntime": false, - "npmClient": "npm", - "webDir": "www", - "cordova": { - "preferences": { - "ScrollEnabled": "false", - "android-minSdkVersion": "19", - "BackupWebStorage": "none", - "SplashMaintainAspectRatio": "true", - "FadeSplashScreenDuration": "300", - "SplashShowOnlyFirstTime": "false", - "SplashScreen": "screen", - "SplashScreenDelay": "3000", - "cordova.plugins.diagnostic.modules": "LOCATION" - } - } -} diff --git a/config.xml b/config.xml index 5cc551f4..91f42cd9 100755 --- a/config.xml +++ b/config.xml @@ -1,32 +1,44 @@ - + Postsrvs Postsrvs. - Psvs Team - + Psvs Team + + + - + - + + + + + + + + + + + @@ -108,8 +120,9 @@ Вам нужно будет сканировать штрих-коды и делать фото - - + + Информация о геолокации необходима для правильного построения маршрутов и отрисовки их на карте + @@ -124,18 +137,11 @@ - - - - - - - - + diff --git a/dist/out-tsc/e2e/src/app.e2e-spec.js b/dist/out-tsc/e2e/src/app.e2e-spec.js deleted file mode 100644 index 3aa88db4..00000000 --- a/dist/out-tsc/e2e/src/app.e2e-spec.js +++ /dev/null @@ -1,12 +0,0 @@ -import { AppPage } from './app.po'; -describe('new App', () => { - let page; - beforeEach(() => { - page = new AppPage(); - }); - it('should be blank', () => { - page.navigateTo(); - expect(page.getParagraphText()).toContain('The world is your oyster.'); - }); -}); -//# sourceMappingURL=app.e2e-spec.js.map \ No newline at end of file diff --git a/dist/out-tsc/e2e/src/app.e2e-spec.js.map b/dist/out-tsc/e2e/src/app.e2e-spec.js.map deleted file mode 100644 index 589e9777..00000000 --- a/dist/out-tsc/e2e/src/app.e2e-spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"app.e2e-spec.js","sourceRoot":"","sources":["../../../../e2e/src/app.e2e-spec.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,UAAU,CAAC;AAEnC,QAAQ,CAAC,SAAS,EAAE,GAAG,EAAE;IACvB,IAAI,IAAa,CAAC;IAElB,UAAU,CAAC,GAAG,EAAE;QACd,IAAI,GAAG,IAAI,OAAO,EAAE,CAAC;IACvB,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,iBAAiB,EAAE,GAAG,EAAE;QACzB,IAAI,CAAC,UAAU,EAAE,CAAC;QAClB,MAAM,CAAC,IAAI,CAAC,gBAAgB,EAAE,CAAC,CAAC,SAAS,CAAC,2BAA2B,CAAC,CAAC;IACzE,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/e2e/src/app.po.js b/dist/out-tsc/e2e/src/app.po.js deleted file mode 100644 index 0877bda1..00000000 --- a/dist/out-tsc/e2e/src/app.po.js +++ /dev/null @@ -1,10 +0,0 @@ -import { browser, by, element } from 'protractor'; -export class AppPage { - navigateTo() { - return browser.get('/'); - } - getParagraphText() { - return element(by.deepCss('app-root ion-content')).getText(); - } -} -//# sourceMappingURL=app.po.js.map \ No newline at end of file diff --git a/dist/out-tsc/e2e/src/app.po.js.map b/dist/out-tsc/e2e/src/app.po.js.map deleted file mode 100644 index 1381976a..00000000 --- a/dist/out-tsc/e2e/src/app.po.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"app.po.js","sourceRoot":"","sources":["../../../../e2e/src/app.po.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,EAAE,EAAE,OAAO,EAAE,MAAM,YAAY,CAAC;AAElD,MAAM,OAAO,OAAO;IAClB,UAAU;QACR,OAAO,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;IAC1B,CAAC;IAED,gBAAgB;QACd,OAAO,OAAO,CAAC,EAAE,CAAC,OAAO,CAAC,sBAAsB,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC;IAC/D,CAAC;CACF"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/app-routing.module.js b/dist/out-tsc/src/app/app-routing.module.js deleted file mode 100644 index a3ac0b76..00000000 --- a/dist/out-tsc/src/app/app-routing.module.js +++ /dev/null @@ -1,33 +0,0 @@ -import { __decorate } from "tslib"; -import { NgModule } from '@angular/core'; -import { PreloadAllModules, RouterModule } from '@angular/router'; -import { AuthGuard } from './guards/auth.guard'; -const routes = [ - { path: '', redirectTo: 'login', pathMatch: 'full' }, - { path: 'login', loadChildren: () => import('./pages/login/login.module').then(m => m.LoginPageModule), canActivate: [AuthGuard] }, - { path: 'courier', loadChildren: () => import('./pages/courier/courier.module').then(m => m.CourierPageModule), canActivate: [AuthGuard] }, - { path: 'order/:id', loadChildren: () => import('./pages/order/order.module').then(m => m.OrderPageModule), canActivate: [AuthGuard], pathMatch: 'full' }, - { path: 'map', loadChildren: () => import('./pages/map/map.module').then(m => m.MapPageModule), canActivate: [AuthGuard] }, - { path: 'balance', loadChildren: () => import('./pages/balance/balance.module').then(m => m.BalancePageModule), canActivate: [AuthGuard] }, - { path: 'settings', redirectTo: 'about' }, - { path: 'draw', loadChildren: () => import('./pages/draw/draw.module').then(m => m.DrawPageModule) }, - { path: 'map/:order', redirectTo: 'map' }, - { - path: 'about', - loadChildren: () => import('./pages/about/about.module').then(m => m.AboutPageModule) - }, - { path: 'test', loadChildren: () => import('./pages/test/test.module').then(m => m.TestPageModule) }, - { path: '**', redirectTo: 'balance', pathMatch: 'full' }, -]; -let AppRoutingModule = class AppRoutingModule { -}; -AppRoutingModule = __decorate([ - NgModule({ - imports: [ - RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules }) - ], - exports: [RouterModule] - }) -], AppRoutingModule); -export { AppRoutingModule }; -//# sourceMappingURL=app-routing.module.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/app-routing.module.js.map b/dist/out-tsc/src/app/app-routing.module.js.map deleted file mode 100644 index d5c5baa8..00000000 --- a/dist/out-tsc/src/app/app-routing.module.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"app-routing.module.js","sourceRoot":"","sources":["../../../../src/app/app-routing.module.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,eAAe,CAAC;AACzC,OAAO,EAAE,iBAAiB,EAAE,YAAY,EAAU,MAAM,iBAAiB,CAAC;AAC1E,OAAO,EAAE,SAAS,EAAE,MAAM,qBAAqB,CAAC;AAEhD,MAAM,MAAM,GAAW;IACrB,EAAE,IAAI,EAAE,EAAE,EAAE,UAAU,EAAE,OAAO,EAAE,SAAS,EAAE,MAAM,EAAE;IACpD,EAAE,IAAI,EAAE,OAAO,EAAE,YAAY,EAAE,GAAG,EAAE,CAAC,MAAM,CAAC,4BAA4B,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,eAAe,CAAC,EAAE,WAAW,EAAE,CAAC,SAAS,CAAC,EAAE;IAClI,EAAE,IAAI,EAAE,SAAS,EAAE,YAAY,EAAE,GAAG,EAAE,CAAC,MAAM,CAAC,gCAAgC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,iBAAiB,CAAC,EAAE,WAAW,EAAE,CAAC,SAAS,CAAC,EAAE;IAC1I,EAAE,IAAI,EAAE,WAAW,EAAE,YAAY,EAAE,GAAG,EAAE,CAAC,MAAM,CAAC,4BAA4B,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,eAAe,CAAC,EAAE,WAAW,EAAE,CAAC,SAAS,CAAC,EAAE,SAAS,EAAE,MAAM,EAAE;IACzJ,EAAE,IAAI,EAAE,KAAK,EAAE,YAAY,EAAE,GAAG,EAAE,CAAC,MAAM,CAAC,wBAAwB,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,aAAa,CAAC,EAAE,WAAW,EAAE,CAAC,SAAS,CAAC,EAAE;IAC1H,EAAE,IAAI,EAAE,SAAS,EAAE,YAAY,EAAE,GAAG,EAAE,CAAC,MAAM,CAAC,gCAAgC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,iBAAiB,CAAC,EAAE,WAAW,EAAE,CAAC,SAAS,CAAC,EAAE;IAG1I,EAAE,IAAI,EAAE,UAAU,EAAE,UAAU,EAAE,OAAO,EAAE;IACzC,EAAE,IAAI,EAAE,MAAM,EAAE,YAAY,EAAE,GAAG,EAAE,CAAC,MAAM,CAAC,0BAA0B,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,cAAc,CAAC,EAAE;IACpG,EAAE,IAAI,EAAE,YAAY,EAAE,UAAU,EAAE,KAAK,EAAE;IAEzC;QACE,IAAI,EAAE,OAAO;QACb,YAAY,EAAE,GAAG,EAAE,CAAC,MAAM,CAAC,4BAA4B,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,eAAe,CAAC;KACtF;IACD,EAAE,IAAI,EAAE,MAAM,EAAE,YAAY,EAAE,GAAG,EAAE,CAAC,MAAM,CAAC,0BAA0B,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,cAAc,CAAC,EAAE;IAEpG,EAAE,IAAI,EAAE,IAAI,EAAE,UAAU,EAAE,SAAS,EAAE,SAAS,EAAE,MAAM,EAAE;CACzD,CAAC;AAQF,IAAa,gBAAgB,GAA7B,MAAa,gBAAgB;CAAI,CAAA;AAApB,gBAAgB;IAN5B,QAAQ,CAAC;QACR,OAAO,EAAE;YACP,YAAY,CAAC,OAAO,CAAC,MAAM,EAAE,EAAE,kBAAkB,EAAE,iBAAiB,EAAE,CAAC;SACxE;QACD,OAAO,EAAE,CAAC,YAAY,CAAC;KACxB,CAAC;GACW,gBAAgB,CAAI;SAApB,gBAAgB"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/app.component.js b/dist/out-tsc/src/app/app.component.js deleted file mode 100644 index 0fecef6c..00000000 --- a/dist/out-tsc/src/app/app.component.js +++ /dev/null @@ -1,69 +0,0 @@ -import { __decorate, __metadata } from "tslib"; -import { Component } from '@angular/core'; -import { Platform } from '@ionic/angular'; -import { SplashScreen } from '@ionic-native/splash-screen/ngx'; -import { StatusBar } from '@ionic-native/status-bar/ngx'; -import { Router } from '@angular/router'; -import { NavService } from './services/nav.service'; -import { CourierService } from './services/courier.service'; -import { AuthService } from './services/auth.service'; -import { SettingsService } from './services/settings.service'; -let AppComponent = class AppComponent { - constructor(platform, splashScreen, statusBar, nav_s, router, courier, auth, settings) { - this.platform = platform; - this.splashScreen = splashScreen; - this.statusBar = statusBar; - this.nav_s = nav_s; - this.router = router; - this.courier = courier; - this.auth = auth; - this.settings = settings; - this.nav = 0; - this.initializeApp(); - } - initializeApp() { - this.platform.ready().then(() => { - this.statusBar.styleDefault(); - this.splashScreen.hide(); - if (this.settings.rules.typeRoute == 'standart') { - this.routingModeAuto = false; - } - }); - var self = this; - this.nav_s.tabNav.subscribe((data) => { - self.nav = data; - }); - } - navTo(index) { - switch (index) { - case 1: - this.router.navigate(['balance']); - break; - case 2: - this.router.navigate(['map']); - break; - case 3: - this.router.navigate(['courier']); - break; - case 4: - // this.router.navigate(['history']); - break; - } - } -}; -AppComponent = __decorate([ - Component({ - selector: 'app-root', - templateUrl: 'app.component.html' - }), - __metadata("design:paramtypes", [Platform, - SplashScreen, - StatusBar, - NavService, - Router, - CourierService, - AuthService, - SettingsService]) -], AppComponent); -export { AppComponent }; -//# sourceMappingURL=app.component.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/app.component.js.map b/dist/out-tsc/src/app/app.component.js.map deleted file mode 100644 index 31d8a61a..00000000 --- a/dist/out-tsc/src/app/app.component.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"app.component.js","sourceRoot":"","sources":["../../../../src/app/app.component.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,eAAe,CAAC;AAE1C,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAC1C,OAAO,EAAE,YAAY,EAAE,MAAM,iCAAiC,CAAC;AAC/D,OAAO,EAAE,SAAS,EAAE,MAAM,8BAA8B,CAAC;AACzD,OAAO,EAAS,MAAM,EAAE,MAAM,iBAAiB,CAAC;AAChD,OAAO,EAAE,UAAU,EAAE,MAAM,wBAAwB,CAAC;AACpD,OAAO,EAAE,cAAc,EAAE,MAAM,4BAA4B,CAAC;AAC5D,OAAO,EAAE,WAAW,EAAE,MAAM,yBAAyB,CAAC;AACtD,OAAO,EAAE,eAAe,EAAE,MAAM,6BAA6B,CAAC;AAO9D,IAAa,YAAY,GAAzB,MAAa,YAAY;IAGvB,YACU,QAAkB,EAClB,YAA0B,EAC1B,SAAoB,EACpB,KAAiB,EACjB,MAAc,EACf,OAAuB,EACvB,IAAiB,EACjB,QAAyB;QAPxB,aAAQ,GAAR,QAAQ,CAAU;QAClB,iBAAY,GAAZ,YAAY,CAAc;QAC1B,cAAS,GAAT,SAAS,CAAW;QACpB,UAAK,GAAL,KAAK,CAAY;QACjB,WAAM,GAAN,MAAM,CAAQ;QACf,YAAO,GAAP,OAAO,CAAgB;QACvB,SAAI,GAAJ,IAAI,CAAa;QACjB,aAAQ,GAAR,QAAQ,CAAiB;QAV3B,QAAG,GAAQ,CAAC,CAAC;QAYlB,IAAI,CAAC,aAAa,EAAE,CAAC;IACvB,CAAC;IAED,aAAa;QACX,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,IAAI,CAAC,GAAG,EAAE;YAC9B,IAAI,CAAC,SAAS,CAAC,YAAY,EAAE,CAAC;YAC9B,IAAI,CAAC,YAAY,CAAC,IAAI,EAAE,CAAC;YACzB,IAAI,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,SAAS,IAAI,UAAU,EAAE;gBAC/C,IAAI,CAAC,eAAe,GAAG,KAAK,CAAA;aAC7B;QACH,CAAC,CAAC,CAAC;QACH,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC,IAAI,EAAE,EAAE;YACnC,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC;QAClB,CAAC,CAAC,CAAA;IACJ,CAAC;IAEM,KAAK,CAAC,KAAK;QAChB,QAAQ,KAAK,EAAE;YACb,KAAK,CAAC;gBACJ,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC;gBAClC,MAAM;YACR,KAAK,CAAC;gBACJ,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC;gBAC9B,MAAM;YACR,KAAK,CAAC;gBACJ,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC;gBAClC,MAAM;YACR,KAAK,CAAC;gBACJ,qCAAqC;gBACrC,MAAM;SACT;IACH,CAAC;CAEF,CAAA;AA/CY,YAAY;IAJxB,SAAS,CAAC;QACT,QAAQ,EAAE,UAAU;QACpB,WAAW,EAAE,oBAAoB;KAClC,CAAC;qCAKoB,QAAQ;QACJ,YAAY;QACf,SAAS;QACb,UAAU;QACT,MAAM;QACN,cAAc;QACjB,WAAW;QACP,eAAe;GAXvB,YAAY,CA+CxB;SA/CY,YAAY"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/app.component.spec.js b/dist/out-tsc/src/app/app.component.spec.js deleted file mode 100644 index a0dde818..00000000 --- a/dist/out-tsc/src/app/app.component.spec.js +++ /dev/null @@ -1,39 +0,0 @@ -import { __awaiter } from "tslib"; -import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; -import { TestBed, async } from '@angular/core/testing'; -import { Platform } from '@ionic/angular'; -import { SplashScreen } from '@ionic-native/splash-screen/ngx'; -import { StatusBar } from '@ionic-native/status-bar/ngx'; -import { AppComponent } from './app.component'; -describe('AppComponent', () => { - let statusBarSpy, splashScreenSpy, platformReadySpy, platformSpy; - beforeEach(async(() => { - statusBarSpy = jasmine.createSpyObj('StatusBar', ['styleDefault']); - splashScreenSpy = jasmine.createSpyObj('SplashScreen', ['hide']); - platformReadySpy = Promise.resolve(); - platformSpy = jasmine.createSpyObj('Platform', { ready: platformReadySpy }); - TestBed.configureTestingModule({ - declarations: [AppComponent], - schemas: [CUSTOM_ELEMENTS_SCHEMA], - providers: [ - { provide: StatusBar, useValue: statusBarSpy }, - { provide: SplashScreen, useValue: splashScreenSpy }, - { provide: Platform, useValue: platformSpy }, - ], - }).compileComponents(); - })); - it('should create the app', () => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.debugElement.componentInstance; - expect(app).toBeTruthy(); - }); - it('should initialize the app', () => __awaiter(void 0, void 0, void 0, function* () { - TestBed.createComponent(AppComponent); - expect(platformSpy.ready).toHaveBeenCalled(); - yield platformReadySpy; - expect(statusBarSpy.styleDefault).toHaveBeenCalled(); - expect(splashScreenSpy.hide).toHaveBeenCalled(); - })); - // TODO: add more tests! -}); -//# sourceMappingURL=app.component.spec.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/app.component.spec.js.map b/dist/out-tsc/src/app/app.component.spec.js.map deleted file mode 100644 index 1fc11fba..00000000 --- a/dist/out-tsc/src/app/app.component.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"app.component.spec.js","sourceRoot":"","sources":["../../../../src/app/app.component.spec.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,sBAAsB,EAAE,MAAM,eAAe,CAAC;AACvD,OAAO,EAAE,OAAO,EAAE,KAAK,EAAE,MAAM,uBAAuB,CAAC;AAEvD,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAC1C,OAAO,EAAE,YAAY,EAAE,MAAM,iCAAiC,CAAC;AAC/D,OAAO,EAAE,SAAS,EAAE,MAAM,8BAA8B,CAAC;AAEzD,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAE/C,QAAQ,CAAC,cAAc,EAAE,GAAG,EAAE;IAE5B,IAAI,YAAY,EAAE,eAAe,EAAE,gBAAgB,EAAE,WAAW,CAAC;IAEjE,UAAU,CAAC,KAAK,CAAC,GAAG,EAAE;QACpB,YAAY,GAAG,OAAO,CAAC,YAAY,CAAC,WAAW,EAAE,CAAC,cAAc,CAAC,CAAC,CAAC;QACnE,eAAe,GAAG,OAAO,CAAC,YAAY,CAAC,cAAc,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC;QACjE,gBAAgB,GAAG,OAAO,CAAC,OAAO,EAAE,CAAC;QACrC,WAAW,GAAG,OAAO,CAAC,YAAY,CAAC,UAAU,EAAE,EAAE,KAAK,EAAE,gBAAgB,EAAE,CAAC,CAAC;QAE5E,OAAO,CAAC,sBAAsB,CAAC;YAC7B,YAAY,EAAE,CAAC,YAAY,CAAC;YAC5B,OAAO,EAAE,CAAC,sBAAsB,CAAC;YACjC,SAAS,EAAE;gBACT,EAAE,OAAO,EAAE,SAAS,EAAE,QAAQ,EAAE,YAAY,EAAE;gBAC9C,EAAE,OAAO,EAAE,YAAY,EAAE,QAAQ,EAAE,eAAe,EAAE;gBACpD,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,WAAW,EAAE;aAC7C;SACF,CAAC,CAAC,iBAAiB,EAAE,CAAC;IACzB,CAAC,CAAC,CAAC,CAAC;IAEJ,EAAE,CAAC,uBAAuB,EAAE,GAAG,EAAE;QAC/B,MAAM,OAAO,GAAG,OAAO,CAAC,eAAe,CAAC,YAAY,CAAC,CAAC;QACtD,MAAM,GAAG,GAAG,OAAO,CAAC,YAAY,CAAC,iBAAiB,CAAC;QACnD,MAAM,CAAC,GAAG,CAAC,CAAC,UAAU,EAAE,CAAC;IAC3B,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,2BAA2B,EAAE,GAAS,EAAE;QACzC,OAAO,CAAC,eAAe,CAAC,YAAY,CAAC,CAAC;QACtC,MAAM,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,gBAAgB,EAAE,CAAC;QAC7C,MAAM,gBAAgB,CAAC;QACvB,MAAM,CAAC,YAAY,CAAC,YAAY,CAAC,CAAC,gBAAgB,EAAE,CAAC;QACrD,MAAM,CAAC,eAAe,CAAC,IAAI,CAAC,CAAC,gBAAgB,EAAE,CAAC;IAClD,CAAC,CAAA,CAAC,CAAC;IAEH,wBAAwB;AAE1B,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/app.module.js b/dist/out-tsc/src/app/app.module.js deleted file mode 100644 index 4fee361a..00000000 --- a/dist/out-tsc/src/app/app.module.js +++ /dev/null @@ -1,64 +0,0 @@ -import { __decorate } from "tslib"; -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { RouteReuseStrategy } from '@angular/router'; -import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; -import { IonicModule, IonicRouteStrategy } from '@ionic/angular'; -import { SplashScreen } from '@ionic-native/splash-screen/ngx'; -import { StatusBar } from '@ionic-native/status-bar/ngx'; -import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http'; -import { AppComponent } from './app.component'; -import { AppRoutingModule } from './app-routing.module'; -import { BarcodeScanner } from '@ionic-native/barcode-scanner/ngx'; -import { ScrollingModule } from '@angular/cdk/scrolling'; -import { Geolocation } from '@ionic-native/geolocation/ngx'; -import { Device } from '@ionic-native/device/ngx'; -import { WebIntent } from '@ionic-native/web-intent/ngx'; -import { InAppBrowser } from '@ionic-native/in-app-browser/ngx'; -import { QRCodeModule } from 'angularx-qrcode'; -import { CallNumber } from '@ionic-native/call-number/ngx'; -import { NgxMaskModule } from 'ngx-mask'; -import { AndroidPermissions } from '@ionic-native/android-permissions/ngx'; -import { Diagnostic } from '@ionic-native/diagnostic/ngx'; -import { Camera } from '@ionic-native/camera/ngx'; -import { Vibration } from '@ionic-native/vibration/ngx'; -import { CashoutFailOComponent } from './components/balance/cashout-fail-o/cashout-fail-o.component'; -import { CashoutWComponent } from './components/balance/cashout-w/cashout-w.component'; -import { AppVersion } from '@ionic-native/app-version/ngx'; -import { HttpErrorInterceptor } from './interceptors/http.interceptor'; -import { ServiceWorkerModule } from '@angular/service-worker'; -import { environment } from '../environments/environment'; -let AppModule = class AppModule { -}; -AppModule = __decorate([ - NgModule({ - declarations: [AppComponent, CashoutFailOComponent, CashoutWComponent], - entryComponents: [], - imports: [BrowserModule, BrowserAnimationsModule, HttpClientModule, IonicModule.forRoot(), AppRoutingModule, NgxMaskModule.forRoot(), ScrollingModule, ServiceWorkerModule.register('ngsw-worker.js', { enabled: environment.production })], - providers: [ - StatusBar, - BarcodeScanner, - SplashScreen, - Geolocation, - Device, - WebIntent, - QRCodeModule, - Vibration, - InAppBrowser, - AndroidPermissions, - Diagnostic, - Camera, - CallNumber, - AppVersion, - { provide: RouteReuseStrategy, useClass: IonicRouteStrategy }, - { - provide: HTTP_INTERCEPTORS, - useClass: HttpErrorInterceptor, - multi: true - } - ], - bootstrap: [AppComponent] - }) -], AppModule); -export { AppModule }; -//# sourceMappingURL=app.module.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/app.module.js.map b/dist/out-tsc/src/app/app.module.js.map deleted file mode 100644 index ed568d35..00000000 --- a/dist/out-tsc/src/app/app.module.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"app.module.js","sourceRoot":"","sources":["../../../../src/app/app.module.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,eAAe,CAAC;AACzC,OAAO,EAAE,aAAa,EAAE,MAAM,2BAA2B,CAAC;AAC1D,OAAO,EAAE,kBAAkB,EAAE,MAAM,iBAAiB,CAAC;AACrD,OAAO,EAAE,uBAAuB,EAAE,MAAM,sCAAsC,CAAC;AAC/E,OAAO,EAAE,WAAW,EAAE,kBAAkB,EAAE,MAAM,gBAAgB,CAAC;AACjE,OAAO,EAAE,YAAY,EAAE,MAAM,iCAAiC,CAAC;AAC/D,OAAO,EAAE,SAAS,EAAE,MAAM,8BAA8B,CAAC;AACzD,OAAO,EAAE,gBAAgB,EAAE,iBAAiB,EAAE,MAAM,sBAAsB,CAAC;AAC3E,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAAE,gBAAgB,EAAE,MAAM,sBAAsB,CAAC;AACxD,OAAO,EAAE,cAAc,EAAE,MAAM,mCAAmC,CAAC;AACnE,OAAO,EAAE,eAAe,EAAE,MAAM,wBAAwB,CAAC;AACzD,OAAO,EAAE,WAAW,EAAE,MAAM,+BAA+B,CAAC;AAC5D,OAAO,EAAE,MAAM,EAAE,MAAM,0BAA0B,CAAC;AAClD,OAAO,EAAE,SAAS,EAAE,MAAM,8BAA8B,CAAC;AACzD,OAAO,EAAE,YAAY,EAAE,MAAM,kCAAkC,CAAC;AAChE,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAAE,UAAU,EAAE,MAAM,+BAA+B,CAAC;AAC3D,OAAO,EAAE,aAAa,EAAE,MAAM,UAAU,CAAC;AACzC,OAAO,EAAE,kBAAkB,EAAE,MAAM,uCAAuC,CAAC;AAC3E,OAAO,EAAE,UAAU,EAAE,MAAM,8BAA8B,CAAC;AAC1D,OAAO,EAAE,MAAM,EAAE,MAAM,0BAA0B,CAAC;AAClD,OAAO,EAAE,SAAS,EAAE,MAAM,6BAA6B,CAAC;AACxD,OAAO,EAAE,qBAAqB,EAAE,MAAM,8DAA8D,CAAC;AACrG,OAAO,EAAE,iBAAiB,EAAE,MAAM,oDAAoD,CAAC;AACvF,OAAO,EAAE,UAAU,EAAE,MAAM,+BAA+B,CAAC;AAC3D,OAAO,EAAE,oBAAoB,EAAE,MAAM,iCAAiC,CAAC;AACvE,OAAO,EAAE,mBAAmB,EAAE,MAAM,yBAAyB,CAAC;AAC9D,OAAO,EAAE,WAAW,EAAE,MAAM,6BAA6B,CAAC;AA8B1D,IAAa,SAAS,GAAtB,MAAa,SAAS;CAAI,CAAA;AAAb,SAAS;IA5BrB,QAAQ,CAAC;QACR,YAAY,EAAE,CAAC,YAAY,EAAE,qBAAqB,EAAE,iBAAiB,CAAC;QACtE,eAAe,EAAE,EAAE;QACnB,OAAO,EAAE,CAAC,aAAa,EAAE,uBAAuB,EAAE,gBAAgB,EAAE,WAAW,CAAC,OAAO,EAAE,EAAE,gBAAgB,EAAE,aAAa,CAAC,OAAO,EAAE,EAAE,eAAe,EAAE,mBAAmB,CAAC,QAAQ,CAAC,gBAAgB,EAAE,EAAE,OAAO,EAAE,WAAW,CAAC,UAAU,EAAE,CAAC,CAAC;QAC3O,SAAS,EAAE;YACT,SAAS;YACT,cAAc;YACd,YAAY;YACZ,WAAW;YACX,MAAM;YACN,SAAS;YACT,YAAY;YACZ,SAAS;YACT,YAAY;YACZ,kBAAkB;YAClB,UAAU;YACV,MAAM;YACN,UAAU;YACV,UAAU;YACV,EAAE,OAAO,EAAE,kBAAkB,EAAE,QAAQ,EAAE,kBAAkB,EAAE;YAC7D;gBACE,OAAO,EAAE,iBAAiB;gBAC1B,QAAQ,EAAE,oBAAoB;gBAC9B,KAAK,EAAE,IAAI;aACZ;SACF;QACD,SAAS,EAAE,CAAC,YAAY,CAAC;KAC1B,CAAC;GACW,SAAS,CAAI;SAAb,SAAS"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/components/balance/cashout-fail-o/cashout-fail-o.component.js b/dist/out-tsc/src/app/components/balance/cashout-fail-o/cashout-fail-o.component.js deleted file mode 100644 index dc7b2e44..00000000 --- a/dist/out-tsc/src/app/components/balance/cashout-fail-o/cashout-fail-o.component.js +++ /dev/null @@ -1,16 +0,0 @@ -import { __decorate, __metadata } from "tslib"; -import { Component } from '@angular/core'; -let CashoutFailOComponent = class CashoutFailOComponent { - constructor() { } - ngOnInit() { } -}; -CashoutFailOComponent = __decorate([ - Component({ - selector: 'app-cashout-fail-o', - templateUrl: './cashout-fail-o.component.html', - styleUrls: ['./cashout-fail-o.component.scss'], - }), - __metadata("design:paramtypes", []) -], CashoutFailOComponent); -export { CashoutFailOComponent }; -//# sourceMappingURL=cashout-fail-o.component.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/components/balance/cashout-fail-o/cashout-fail-o.component.js.map b/dist/out-tsc/src/app/components/balance/cashout-fail-o/cashout-fail-o.component.js.map deleted file mode 100644 index bba68845..00000000 --- a/dist/out-tsc/src/app/components/balance/cashout-fail-o/cashout-fail-o.component.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"cashout-fail-o.component.js","sourceRoot":"","sources":["../../../../../../../src/app/components/balance/cashout-fail-o/cashout-fail-o.component.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,SAAS,EAAU,MAAM,eAAe,CAAC;AAOlD,IAAa,qBAAqB,GAAlC,MAAa,qBAAqB;IAEhC,gBAAgB,CAAC;IAEjB,QAAQ,KAAI,CAAC;CAEd,CAAA;AANY,qBAAqB;IALjC,SAAS,CAAC;QACT,QAAQ,EAAE,oBAAoB;QAC9B,WAAW,EAAE,iCAAiC;QAC9C,SAAS,EAAE,CAAC,iCAAiC,CAAC;KAC/C,CAAC;;GACW,qBAAqB,CAMjC;SANY,qBAAqB"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/components/balance/cashout-fail-o/cashout-fail-o.component.spec.js b/dist/out-tsc/src/app/components/balance/cashout-fail-o/cashout-fail-o.component.spec.js deleted file mode 100644 index 51dd7980..00000000 --- a/dist/out-tsc/src/app/components/balance/cashout-fail-o/cashout-fail-o.component.spec.js +++ /dev/null @@ -1,23 +0,0 @@ -import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; -import { async, TestBed } from '@angular/core/testing'; -import { CashoutFailOComponent } from './cashout-fail-o.component'; -describe('CashoutFailOComponent', () => { - let component; - let fixture; - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [CashoutFailOComponent], - schemas: [CUSTOM_ELEMENTS_SCHEMA], - }) - .compileComponents(); - })); - beforeEach(() => { - fixture = TestBed.createComponent(CashoutFailOComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); -//# sourceMappingURL=cashout-fail-o.component.spec.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/components/balance/cashout-fail-o/cashout-fail-o.component.spec.js.map b/dist/out-tsc/src/app/components/balance/cashout-fail-o/cashout-fail-o.component.spec.js.map deleted file mode 100644 index 21d1403a..00000000 --- a/dist/out-tsc/src/app/components/balance/cashout-fail-o/cashout-fail-o.component.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"cashout-fail-o.component.spec.js","sourceRoot":"","sources":["../../../../../../../src/app/components/balance/cashout-fail-o/cashout-fail-o.component.spec.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAE,MAAM,eAAe,CAAC;AACvD,OAAO,EAAE,KAAK,EAAoB,OAAO,EAAE,MAAM,uBAAuB,CAAC;AAEzE,OAAO,EAAE,qBAAqB,EAAE,MAAM,4BAA4B,CAAC;AAEnE,QAAQ,CAAC,uBAAuB,EAAE,GAAG,EAAE;IACrC,IAAI,SAAgC,CAAC;IACrC,IAAI,OAAgD,CAAC;IAErD,UAAU,CAAC,KAAK,CAAC,GAAG,EAAE;QACpB,OAAO,CAAC,sBAAsB,CAAC;YAC7B,YAAY,EAAE,CAAE,qBAAqB,CAAE;YACvC,OAAO,EAAE,CAAC,sBAAsB,CAAC;SAClC,CAAC;aACD,iBAAiB,EAAE,CAAC;IACvB,CAAC,CAAC,CAAC,CAAC;IAEJ,UAAU,CAAC,GAAG,EAAE;QACd,OAAO,GAAG,OAAO,CAAC,eAAe,CAAC,qBAAqB,CAAC,CAAC;QACzD,SAAS,GAAG,OAAO,CAAC,iBAAiB,CAAC;QACtC,OAAO,CAAC,aAAa,EAAE,CAAC;IAC1B,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,eAAe,EAAE,GAAG,EAAE;QACvB,MAAM,CAAC,SAAS,CAAC,CAAC,UAAU,EAAE,CAAC;IACjC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/components/balance/cashout-w/cashout-w.component.js b/dist/out-tsc/src/app/components/balance/cashout-w/cashout-w.component.js deleted file mode 100644 index 694f6fed..00000000 --- a/dist/out-tsc/src/app/components/balance/cashout-w/cashout-w.component.js +++ /dev/null @@ -1,16 +0,0 @@ -import { __decorate, __metadata } from "tslib"; -import { Component } from '@angular/core'; -let CashoutWComponent = class CashoutWComponent { - constructor() { } - ngOnInit() { } -}; -CashoutWComponent = __decorate([ - Component({ - selector: 'app-cashout-w', - templateUrl: './cashout-w.component.html', - styleUrls: ['./cashout-w.component.scss'], - }), - __metadata("design:paramtypes", []) -], CashoutWComponent); -export { CashoutWComponent }; -//# sourceMappingURL=cashout-w.component.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/components/balance/cashout-w/cashout-w.component.js.map b/dist/out-tsc/src/app/components/balance/cashout-w/cashout-w.component.js.map deleted file mode 100644 index c741288f..00000000 --- a/dist/out-tsc/src/app/components/balance/cashout-w/cashout-w.component.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"cashout-w.component.js","sourceRoot":"","sources":["../../../../../../../src/app/components/balance/cashout-w/cashout-w.component.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,SAAS,EAAU,MAAM,eAAe,CAAC;AAOlD,IAAa,iBAAiB,GAA9B,MAAa,iBAAiB;IAE5B,gBAAgB,CAAC;IAEjB,QAAQ,KAAI,CAAC;CAEd,CAAA;AANY,iBAAiB;IAL7B,SAAS,CAAC;QACT,QAAQ,EAAE,eAAe;QACzB,WAAW,EAAE,4BAA4B;QACzC,SAAS,EAAE,CAAC,4BAA4B,CAAC;KAC1C,CAAC;;GACW,iBAAiB,CAM7B;SANY,iBAAiB"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/components/balance/cashout-w/cashout-w.component.spec.js b/dist/out-tsc/src/app/components/balance/cashout-w/cashout-w.component.spec.js deleted file mode 100644 index 2481c2dd..00000000 --- a/dist/out-tsc/src/app/components/balance/cashout-w/cashout-w.component.spec.js +++ /dev/null @@ -1,23 +0,0 @@ -import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; -import { async, TestBed } from '@angular/core/testing'; -import { CashoutWComponent } from './cashout-w.component'; -describe('CashoutWComponent', () => { - let component; - let fixture; - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [CashoutWComponent], - schemas: [CUSTOM_ELEMENTS_SCHEMA], - }) - .compileComponents(); - })); - beforeEach(() => { - fixture = TestBed.createComponent(CashoutWComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); -//# sourceMappingURL=cashout-w.component.spec.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/components/balance/cashout-w/cashout-w.component.spec.js.map b/dist/out-tsc/src/app/components/balance/cashout-w/cashout-w.component.spec.js.map deleted file mode 100644 index 104712ec..00000000 --- a/dist/out-tsc/src/app/components/balance/cashout-w/cashout-w.component.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"cashout-w.component.spec.js","sourceRoot":"","sources":["../../../../../../../src/app/components/balance/cashout-w/cashout-w.component.spec.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAE,MAAM,eAAe,CAAC;AACvD,OAAO,EAAE,KAAK,EAAoB,OAAO,EAAE,MAAM,uBAAuB,CAAC;AAEzE,OAAO,EAAE,iBAAiB,EAAE,MAAM,uBAAuB,CAAC;AAE1D,QAAQ,CAAC,mBAAmB,EAAE,GAAG,EAAE;IACjC,IAAI,SAA4B,CAAC;IACjC,IAAI,OAA4C,CAAC;IAEjD,UAAU,CAAC,KAAK,CAAC,GAAG,EAAE;QACpB,OAAO,CAAC,sBAAsB,CAAC;YAC7B,YAAY,EAAE,CAAE,iBAAiB,CAAE;YACnC,OAAO,EAAE,CAAC,sBAAsB,CAAC;SAClC,CAAC;aACD,iBAAiB,EAAE,CAAC;IACvB,CAAC,CAAC,CAAC,CAAC;IAEJ,UAAU,CAAC,GAAG,EAAE;QACd,OAAO,GAAG,OAAO,CAAC,eAAe,CAAC,iBAAiB,CAAC,CAAC;QACrD,SAAS,GAAG,OAAO,CAAC,iBAAiB,CAAC;QACtC,OAAO,CAAC,aAAa,EAAE,CAAC;IAC1B,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,eAAe,EAAE,GAAG,EAAE;QACvB,MAAM,CAAC,SAAS,CAAC,CAAC,UAAU,EAAE,CAAC;IACjC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/components/balance/review/review.component.js b/dist/out-tsc/src/app/components/balance/review/review.component.js deleted file mode 100644 index 25688e1c..00000000 --- a/dist/out-tsc/src/app/components/balance/review/review.component.js +++ /dev/null @@ -1,34 +0,0 @@ -import { __decorate, __metadata } from "tslib"; -import { Component, Output, EventEmitter } from '@angular/core'; -let ReviewComponent = class ReviewComponent { - constructor() { - this.close_E = new EventEmitter(); - this.send_E = new EventEmitter(); - this.r_text = null; - } - ngOnInit() { } - close() { - this.close_E.emit(); - } - send() { - this.send_E.emit(this.r_text); - } -}; -__decorate([ - Output(), - __metadata("design:type", Object) -], ReviewComponent.prototype, "close_E", void 0); -__decorate([ - Output(), - __metadata("design:type", Object) -], ReviewComponent.prototype, "send_E", void 0); -ReviewComponent = __decorate([ - Component({ - selector: 'app-review', - templateUrl: './review.component.html', - styleUrls: ['./review.component.scss'], - }), - __metadata("design:paramtypes", []) -], ReviewComponent); -export { ReviewComponent }; -//# sourceMappingURL=review.component.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/components/balance/review/review.component.js.map b/dist/out-tsc/src/app/components/balance/review/review.component.js.map deleted file mode 100644 index 4b97db05..00000000 --- a/dist/out-tsc/src/app/components/balance/review/review.component.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"review.component.js","sourceRoot":"","sources":["../../../../../../../src/app/components/balance/review/review.component.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,SAAS,EAAU,MAAM,EAAE,YAAY,EAAE,MAAM,eAAe,CAAC;AAOxE,IAAa,eAAe,GAA5B,MAAa,eAAe;IAO1B;QALA,YAAO,GAAG,IAAI,YAAY,EAAE,CAAC;QAE7B,WAAM,GAAG,IAAI,YAAY,EAAU,CAAC;QAEpC,WAAM,GAAU,IAAI,CAAC;IACL,CAAC;IAEjB,QAAQ,KAAI,CAAC;IAEN,KAAK;QACV,IAAI,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC;IACtB,CAAC;IAEM,IAAI;QACT,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IAChC,CAAC;CAEF,CAAA;AAjBC;IADC,MAAM,EAAE;;gDACoB;AAE7B;IADC,MAAM,EAAE;;+CAC2B;AAJzB,eAAe;IAL3B,SAAS,CAAC;QACT,QAAQ,EAAE,YAAY;QACtB,WAAW,EAAE,yBAAyB;QACtC,SAAS,EAAE,CAAC,yBAAyB,CAAC;KACvC,CAAC;;GACW,eAAe,CAmB3B;SAnBY,eAAe"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/components/balance/review/review.component.spec.js b/dist/out-tsc/src/app/components/balance/review/review.component.spec.js deleted file mode 100644 index d2fb9ca3..00000000 --- a/dist/out-tsc/src/app/components/balance/review/review.component.spec.js +++ /dev/null @@ -1,23 +0,0 @@ -import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; -import { async, TestBed } from '@angular/core/testing'; -import { ReviewComponent } from './review.component'; -describe('ReviewComponent', () => { - let component; - let fixture; - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ReviewComponent], - schemas: [CUSTOM_ELEMENTS_SCHEMA], - }) - .compileComponents(); - })); - beforeEach(() => { - fixture = TestBed.createComponent(ReviewComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); -//# sourceMappingURL=review.component.spec.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/components/balance/review/review.component.spec.js.map b/dist/out-tsc/src/app/components/balance/review/review.component.spec.js.map deleted file mode 100644 index fb66f6f9..00000000 --- a/dist/out-tsc/src/app/components/balance/review/review.component.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"review.component.spec.js","sourceRoot":"","sources":["../../../../../../../src/app/components/balance/review/review.component.spec.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAE,MAAM,eAAe,CAAC;AACvD,OAAO,EAAE,KAAK,EAAoB,OAAO,EAAE,MAAM,uBAAuB,CAAC;AAEzE,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAErD,QAAQ,CAAC,iBAAiB,EAAE,GAAG,EAAE;IAC/B,IAAI,SAA0B,CAAC;IAC/B,IAAI,OAA0C,CAAC;IAE/C,UAAU,CAAC,KAAK,CAAC,GAAG,EAAE;QACpB,OAAO,CAAC,sBAAsB,CAAC;YAC7B,YAAY,EAAE,CAAE,eAAe,CAAE;YACjC,OAAO,EAAE,CAAC,sBAAsB,CAAC;SAClC,CAAC;aACD,iBAAiB,EAAE,CAAC;IACvB,CAAC,CAAC,CAAC,CAAC;IAEJ,UAAU,CAAC,GAAG,EAAE;QACd,OAAO,GAAG,OAAO,CAAC,eAAe,CAAC,eAAe,CAAC,CAAC;QACnD,SAAS,GAAG,OAAO,CAAC,iBAAiB,CAAC;QACtC,OAAO,CAAC,aAAa,EAAE,CAAC;IAC1B,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,eAAe,EAAE,GAAG,EAAE;QACvB,MAAM,CAAC,SAAS,CAAC,CAAC,UAAU,EAAE,CAAC;IACjC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/components/courier/orders-list-first/orders-list-first.component.js b/dist/out-tsc/src/app/components/courier/orders-list-first/orders-list-first.component.js deleted file mode 100644 index e4b7d985..00000000 --- a/dist/out-tsc/src/app/components/courier/orders-list-first/orders-list-first.component.js +++ /dev/null @@ -1,104 +0,0 @@ -import { __decorate, __metadata } from "tslib"; -import { Component, ViewChild, EventEmitter, Input, Output, ViewChildren, QueryList } from '@angular/core'; -import { moveItemInArray, CdkDrag, CdkDropList } from '@angular/cdk/drag-drop'; -import { CourierService } from '../../../services/courier.service'; -import { AuthService } from '../../../services/auth.service'; -import { SysService } from '../../../services/sys.service'; -import { SettingsService } from '../../../services/settings.service'; -import { map } from 'rxjs/operators'; -import { StateService } from '../../../services/state.service'; -let OrdersListFirstComponent = class OrdersListFirstComponent { - constructor(courier, auth, sys, settings, state) { - this.courier = courier; - this.auth = auth; - this.sys = sys; - this.settings = settings; - this.state = state; - this.ordersChange_E = new EventEmitter(); - this.orderSelected_E = new EventEmitter(); - this.slicer = this.howSlice(); - this.isSkeleton = true; - this.searchString = ''; - this.ord = this.state.orders.asObservable(); - this.prepareOrdersList(); - } - ngOnChanges() { - } - ngOnInit() { - this.orders_c.subscribe((data) => { - this.orders = data; - }); - console.log('sys:: исходный список заказов', this.orders); - } - ngAfterViewChecked() { - let self = this; - this.Drop_L.autoScrollDisabled = false; - this.DragItems.changes.subscribe((r) => { - self.DragItems.forEach(DragItem => { - DragItem.dragStartDelay = { - touch: 500, - mouse: 100 - }; - }); - }); - } - ngAfterViewInit() { - } - selectOrder(id) { - this.orderSelected_E.emit(id); - } - drop(event) { - moveItemInArray(this.orders, event.previousIndex, event.currentIndex); - this.state.orders.next(this.orders); - console.log('sys:: массив заказов после перетаскивания: ', this.orders); - } - howSlice() { - return (this.settings.rules.typeRoute == 'standart' ? 0 : 1); - } - prepareOrdersList() { - this.orders_c = this.ord.pipe(map(orders => orders && orders.filter(order => Number(order.status_id) == 1).filter(order => order.client_address.toLowerCase().includes(this.searchString.toLowerCase()) || order.client_fio.toLowerCase().includes(this.searchString.toLowerCase()) || - order.client_id.toLowerCase().includes(this.searchString.toLowerCase())).slice(this.slicer))); - } - onSearchChange(event) { - this.prepareOrdersList(); - } -}; -__decorate([ - Input(), - __metadata("design:type", Object) -], OrdersListFirstComponent.prototype, "confirm_cond", void 0); -__decorate([ - Input(), - __metadata("design:type", Object) -], OrdersListFirstComponent.prototype, "selectedTab", void 0); -__decorate([ - Output(), - __metadata("design:type", Object) -], OrdersListFirstComponent.prototype, "ordersChange_E", void 0); -__decorate([ - Output(), - __metadata("design:type", Object) -], OrdersListFirstComponent.prototype, "orderSelected_E", void 0); -__decorate([ - ViewChildren(CdkDrag), - __metadata("design:type", QueryList) -], OrdersListFirstComponent.prototype, "DragItems", void 0); -__decorate([ - ViewChild(CdkDropList, { static: false }), - __metadata("design:type", CdkDropList) -], OrdersListFirstComponent.prototype, "Drop_L", void 0); -OrdersListFirstComponent = __decorate([ - Component({ - selector: 'app-orders-list-first', - templateUrl: './orders-list-first.component.html', - styleUrls: ['./orders-list-first.component.scss'], - providers: [] - }), - __metadata("design:paramtypes", [CourierService, - AuthService, - SysService, - SettingsService, - StateService]) -], OrdersListFirstComponent); -export { OrdersListFirstComponent }; -//# sourceMappingURL=orders-list-first.component.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/components/courier/orders-list-first/orders-list-first.component.js.map b/dist/out-tsc/src/app/components/courier/orders-list-first/orders-list-first.component.js.map deleted file mode 100644 index 2e32cbd3..00000000 --- a/dist/out-tsc/src/app/components/courier/orders-list-first/orders-list-first.component.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"orders-list-first.component.js","sourceRoot":"","sources":["../../../../../../../src/app/components/courier/orders-list-first/orders-list-first.component.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,SAAS,EAAU,SAAS,EAAE,YAAY,EAAE,KAAK,EAAE,MAAM,EAAE,YAAY,EAAE,SAAS,EAAa,MAAM,eAAe,CAAC;AAC9H,OAAO,EAAE,eAAe,EAAe,OAAO,EAAE,WAAW,EAAE,MAAM,wBAAwB,CAAC;AAC5F,OAAO,EAAE,cAAc,EAAE,MAAM,mCAAmC,CAAC;AACnE,OAAO,EAAE,WAAW,EAAE,MAAM,gCAAgC,CAAC;AAC7D,OAAO,EAAE,UAAU,EAAE,MAAM,+BAA+B,CAAC;AAC3D,OAAO,EAAE,eAAe,EAAE,MAAM,oCAAoC,CAAC;AAErE,OAAO,EAAE,GAAG,EAAE,MAAM,gBAAgB,CAAC;AACrC,OAAO,EAAE,YAAY,EAAE,MAAM,iCAAiC,CAAC;AAU/D,IAAa,wBAAwB,GAArC,MAAa,wBAAwB;IAsBnC,YACS,OAAuB,EACvB,IAAiB,EAChB,GAAe,EACf,QAAyB,EAC1B,KAAmB;QAJnB,YAAO,GAAP,OAAO,CAAgB;QACvB,SAAI,GAAJ,IAAI,CAAa;QAChB,QAAG,GAAH,GAAG,CAAY;QACf,aAAQ,GAAR,QAAQ,CAAiB;QAC1B,UAAK,GAAL,KAAK,CAAc;QAnB5B,mBAAc,GAAG,IAAI,YAAY,EAAO,CAAC;QAEzC,oBAAe,GAAG,IAAI,YAAY,EAAO,CAAC;QAMnC,WAAM,GAAW,IAAI,CAAC,QAAQ,EAAE,CAAC;QAEjC,eAAU,GAAY,IAAI,CAAC;QAC3B,iBAAY,GAAW,EAAE,CAAC;QAU/B,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,YAAY,EAAE,CAAC;QAC5C,IAAI,CAAC,iBAAiB,EAAE,CAAC;IAC3B,CAAC;IAED,WAAW;IAEX,CAAC;IACD,QAAQ;QAGN,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAC,IAAgB,EAAE,EAAE;YAC3C,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;QAErB,CAAC,CAAC,CAAC;QACH,OAAO,CAAC,GAAG,CAAC,+BAA+B,EAAE,IAAI,CAAC,MAAM,CAAC,CAAA;IAC3D,CAAC;IAED,kBAAkB;QAChB,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,CAAC,MAAM,CAAC,kBAAkB,GAAG,KAAK,CAAC;QACvC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,EAAE;YACrC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,EAAE;gBAChC,QAAQ,CAAC,cAAc,GAAG;oBACxB,KAAK,EAAE,GAAG;oBACV,KAAK,EAAE,GAAG;iBACX,CAAA;YAEH,CAAC,CAAC,CAAA;QACJ,CAAC,CAAC,CAAC;IAEL,CAAC;IACD,eAAe;IAEf,CAAC;IAEM,WAAW,CAAC,EAAE;QACnB,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;IAChC,CAAC;IAED,IAAI,CAAC,KAAyB;QAE5B,eAAe,CAAC,IAAI,CAAC,MAAM,EAAE,KAAK,CAAC,aAAa,EAAE,KAAK,CAAC,YAAY,CAAC,CAAC;QACtE,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpC,OAAO,CAAC,GAAG,CAAC,6CAA6C,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;IAC1E,CAAC;IAEM,QAAQ;QACb,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,SAAS,IAAI,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;IAC9D,CAAC;IAEM,iBAAiB;QAEtB,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,GAAG,CAAC,IAAI,CAC3B,GAAG,CAAC,MAAM,CAAC,EAAE,CAAC,MAAM,IAAI,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,EAAE,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CACjF,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,cAAc,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,YAAY,CAAC,WAAW,EAAE,CAAC,IAAI,KAAK,CAAC,UAAU,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,YAAY,CAAC,WAAW,EAAE,CAAC;YAC/J,KAAK,CAAC,SAAS,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,YAAY,CAAC,WAAW,EAAE,CAAC,CAC1E,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CACtB,CAAC;IACJ,CAAC;IAEM,cAAc,CAAC,KAAK;QACzB,IAAI,CAAC,iBAAiB,EAAE,CAAA;IAC1B,CAAC;CAEF,CAAA;AAzFC;IADC,KAAK,EAAE;;8DACY;AAEpB;IADC,KAAK,EAAE;;6DACW;AAEnB;IADC,MAAM,EAAE;;gEACgC;AAEzC;IADC,MAAM,EAAE;;iEACiC;AAE1C;IADC,YAAY,CAAC,OAAO,CAAC;8BACX,SAAS;2DAAU;AAE9B;IADC,SAAS,CAAC,WAAW,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,CAAC;8BAClC,WAAW;wDAAC;AAdT,wBAAwB;IAPpC,SAAS,CAAC;QACT,QAAQ,EAAE,uBAAuB;QACjC,WAAW,EAAE,oCAAoC;QACjD,SAAS,EAAE,CAAC,oCAAoC,CAAC;QACjD,SAAS,EAAE,EAAE;KACd,CAAC;qCAyBkB,cAAc;QACjB,WAAW;QACX,UAAU;QACL,eAAe;QACnB,YAAY;GA3BjB,wBAAwB,CA6FpC;SA7FY,wBAAwB"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/components/courier/orders-list-first/orders-list-first.component.spec.js b/dist/out-tsc/src/app/components/courier/orders-list-first/orders-list-first.component.spec.js deleted file mode 100644 index 07872461..00000000 --- a/dist/out-tsc/src/app/components/courier/orders-list-first/orders-list-first.component.spec.js +++ /dev/null @@ -1,23 +0,0 @@ -import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; -import { async, TestBed } from '@angular/core/testing'; -import { OrdersListFirstComponent } from './orders-list-first.component'; -describe('OrdersListFirstComponent', () => { - let component; - let fixture; - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [OrdersListFirstComponent], - schemas: [CUSTOM_ELEMENTS_SCHEMA], - }) - .compileComponents(); - })); - beforeEach(() => { - fixture = TestBed.createComponent(OrdersListFirstComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); -//# sourceMappingURL=orders-list-first.component.spec.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/components/courier/orders-list-first/orders-list-first.component.spec.js.map b/dist/out-tsc/src/app/components/courier/orders-list-first/orders-list-first.component.spec.js.map deleted file mode 100644 index 84bc19dc..00000000 --- a/dist/out-tsc/src/app/components/courier/orders-list-first/orders-list-first.component.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"orders-list-first.component.spec.js","sourceRoot":"","sources":["../../../../../../../src/app/components/courier/orders-list-first/orders-list-first.component.spec.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAE,MAAM,eAAe,CAAC;AACvD,OAAO,EAAE,KAAK,EAAoB,OAAO,EAAE,MAAM,uBAAuB,CAAC;AAEzE,OAAO,EAAE,wBAAwB,EAAE,MAAM,+BAA+B,CAAC;AAEzE,QAAQ,CAAC,0BAA0B,EAAE,GAAG,EAAE;IACxC,IAAI,SAAmC,CAAC;IACxC,IAAI,OAAmD,CAAC;IAExD,UAAU,CAAC,KAAK,CAAC,GAAG,EAAE;QACpB,OAAO,CAAC,sBAAsB,CAAC;YAC7B,YAAY,EAAE,CAAE,wBAAwB,CAAE;YAC1C,OAAO,EAAE,CAAC,sBAAsB,CAAC;SAClC,CAAC;aACD,iBAAiB,EAAE,CAAC;IACvB,CAAC,CAAC,CAAC,CAAC;IAEJ,UAAU,CAAC,GAAG,EAAE;QACd,OAAO,GAAG,OAAO,CAAC,eAAe,CAAC,wBAAwB,CAAC,CAAC;QAC5D,SAAS,GAAG,OAAO,CAAC,iBAAiB,CAAC;QACtC,OAAO,CAAC,aAAa,EAAE,CAAC;IAC1B,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,eAAe,EAAE,GAAG,EAAE;QACvB,MAAM,CAAC,SAAS,CAAC,CAAC,UAAU,EAAE,CAAC;IACjC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/components/courier/orders-list-guess/orders-list-guess.component.js b/dist/out-tsc/src/app/components/courier/orders-list-guess/orders-list-guess.component.js deleted file mode 100644 index cb1d619c..00000000 --- a/dist/out-tsc/src/app/components/courier/orders-list-guess/orders-list-guess.component.js +++ /dev/null @@ -1,43 +0,0 @@ -import { __decorate, __metadata } from "tslib"; -import { Component } from '@angular/core'; -import { HttpClient } from '@angular/common/http'; -import { SysService } from '../../../services/sys.service'; -let OrdersListGuessComponent = class OrdersListGuessComponent { - constructor(http, sys) { - this.http = http; - this.sys = sys; - this.headers = { - 'Access-Control-Allow-Origin': '*', - 'Content-Type': 'application/x-www-form-urlencoded' - }; - } - ngOnInit() { - this.getGessOrders(1); - } - segmentChanged(event) { - let shopId = event.detail.value; - console.log(shopId); - this.getGessOrders(shopId); - } - //Получение заказов для режима Gess - getGessOrders(shopId) { - const url = this.sys.proxy + 'https://pdata.flexcore.ru/data/'; - let data = 'tok=#def@wfF1&shopId=' + shopId; - this.http.post(url, data, { headers: this.headers }).subscribe((response) => { - if (response.success) { - console.log('sys:: guess resp ', response); - } - }); - } -}; -OrdersListGuessComponent = __decorate([ - Component({ - selector: 'app-orders-list-guess', - templateUrl: './orders-list-guess.component.html', - styleUrls: ['./orders-list-guess.component.css'], - }), - __metadata("design:paramtypes", [HttpClient, - SysService]) -], OrdersListGuessComponent); -export { OrdersListGuessComponent }; -//# sourceMappingURL=orders-list-guess.component.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/components/courier/orders-list-guess/orders-list-guess.component.js.map b/dist/out-tsc/src/app/components/courier/orders-list-guess/orders-list-guess.component.js.map deleted file mode 100644 index 421a114c..00000000 --- a/dist/out-tsc/src/app/components/courier/orders-list-guess/orders-list-guess.component.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"orders-list-guess.component.js","sourceRoot":"","sources":["../../../../../../../src/app/components/courier/orders-list-guess/orders-list-guess.component.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,SAAS,EAAU,MAAM,eAAe,CAAC;AAClD,OAAO,EAAE,UAAU,EAAe,MAAM,sBAAsB,CAAC;AAC/D,OAAO,EAAE,UAAU,EAAE,MAAM,+BAA+B,CAAC;AAQ3D,IAAa,wBAAwB,GAArC,MAAa,wBAAwB;IAOnC,YACU,IAAgB,EACjB,GAAe;QADd,SAAI,GAAJ,IAAI,CAAY;QACjB,QAAG,GAAH,GAAG,CAAY;QARhB,YAAO,GAAG;YAChB,6BAA6B,EAAE,GAAG;YAClC,cAAc,EAAE,mCAAmC;SACpD,CAAC;IAME,CAAC;IAEL,QAAQ;QACN,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC;IAExB,CAAC;IAEM,cAAc,CAAC,KAAK;QACzB,IAAI,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC;QAChC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;QACpB,IAAI,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC;IAC7B,CAAC;IAED,mCAAmC;IAC5B,aAAa,CAAC,MAAM;QACzB,MAAM,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,GAAG,iCAAiC,CAAC;QAC/D,IAAI,IAAI,GAAG,uBAAuB,GAAG,MAAM,CAAC;QAC5C,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,EAAE,EAAE,OAAO,EAAE,IAAI,CAAC,OAAO,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,QAAa,EAAE,EAAE;YAC/E,IAAI,QAAQ,CAAC,OAAO,EAAE;gBACpB,OAAO,CAAC,GAAG,CAAC,mBAAmB,EAAE,QAAQ,CAAC,CAAA;aAC3C;QACH,CAAC,CAAC,CAAA;IACJ,CAAC;CAEF,CAAA;AAlCY,wBAAwB;IALpC,SAAS,CAAC;QACT,QAAQ,EAAE,uBAAuB;QACjC,WAAW,EAAE,oCAAoC;QACjD,SAAS,EAAE,CAAC,mCAAmC,CAAC;KACjD,CAAC;qCASgB,UAAU;QACZ,UAAU;GATb,wBAAwB,CAkCpC;SAlCY,wBAAwB"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/components/courier/orders-list-guess/orders-list-guess.component.spec.js b/dist/out-tsc/src/app/components/courier/orders-list-guess/orders-list-guess.component.spec.js deleted file mode 100644 index 287e5392..00000000 --- a/dist/out-tsc/src/app/components/courier/orders-list-guess/orders-list-guess.component.spec.js +++ /dev/null @@ -1,20 +0,0 @@ -import { async, TestBed } from '@angular/core/testing'; -import { IonicModule } from '@ionic/angular'; -import { OrdersListGuessComponent } from './orders-list-guess.component'; -describe('OrdersListGuessComponent', () => { - let component; - let fixture; - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [OrdersListGuessComponent], - imports: [IonicModule.forRoot()] - }).compileComponents(); - fixture = TestBed.createComponent(OrdersListGuessComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - })); - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); -//# sourceMappingURL=orders-list-guess.component.spec.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/components/courier/orders-list-guess/orders-list-guess.component.spec.js.map b/dist/out-tsc/src/app/components/courier/orders-list-guess/orders-list-guess.component.spec.js.map deleted file mode 100644 index 71f90193..00000000 --- a/dist/out-tsc/src/app/components/courier/orders-list-guess/orders-list-guess.component.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"orders-list-guess.component.spec.js","sourceRoot":"","sources":["../../../../../../../src/app/components/courier/orders-list-guess/orders-list-guess.component.spec.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAoB,OAAO,EAAE,MAAM,uBAAuB,CAAC;AACzE,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAE7C,OAAO,EAAE,wBAAwB,EAAE,MAAM,+BAA+B,CAAC;AAEzE,QAAQ,CAAC,0BAA0B,EAAE,GAAG,EAAE;IACxC,IAAI,SAAmC,CAAC;IACxC,IAAI,OAAmD,CAAC;IAExD,UAAU,CAAC,KAAK,CAAC,GAAG,EAAE;QACpB,OAAO,CAAC,sBAAsB,CAAC;YAC7B,YAAY,EAAE,CAAE,wBAAwB,CAAE;YAC1C,OAAO,EAAE,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC;SACjC,CAAC,CAAC,iBAAiB,EAAE,CAAC;QAEvB,OAAO,GAAG,OAAO,CAAC,eAAe,CAAC,wBAAwB,CAAC,CAAC;QAC5D,SAAS,GAAG,OAAO,CAAC,iBAAiB,CAAC;QACtC,OAAO,CAAC,aAAa,EAAE,CAAC;IAC1B,CAAC,CAAC,CAAC,CAAC;IAEJ,EAAE,CAAC,eAAe,EAAE,GAAG,EAAE;QACvB,MAAM,CAAC,SAAS,CAAC,CAAC,UAAU,EAAE,CAAC;IACjC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/components/courier/orders-list-second/orders-list-second.component.js b/dist/out-tsc/src/app/components/courier/orders-list-second/orders-list-second.component.js deleted file mode 100644 index 71782245..00000000 --- a/dist/out-tsc/src/app/components/courier/orders-list-second/orders-list-second.component.js +++ /dev/null @@ -1,82 +0,0 @@ -import { __decorate, __metadata } from "tslib"; -import { Component, EventEmitter, Input, Output } from '@angular/core'; -import { CourierService } from '../../../services/courier.service'; -import { AuthService } from '../../../services/auth.service'; -import { SettingsService } from '../../../services/settings.service'; -import { StateService } from '../../../services/state.service'; -let OrdersListSecondComponent = class OrdersListSecondComponent { - constructor(courier, auth, settings, state) { - this.courier = courier; - this.auth = auth; - this.settings = settings; - this.state = state; - this.orderSelected_E = new EventEmitter(); - this.tabs = { - 1: 1, - 2: 5 || 6, - 3: 4 - }; - this.searchString = ''; - } - selectOrder(id) { - this.orderSelected_E.emit(id); - } - ngOnChanges() { - this.tabFilterOrders(); - } - ngOnInit() { - this.state.orders.asObservable().subscribe((orders) => { - this.orders = orders; - }); - this.orders; - console.log('sys:: исходный массив заказов в компоненте: ', this.orders); - } - tabFilterOrders(tab = this.selectedTab) { - var _a, _b, _c, _d; - if (tab == 2) { - this.orders_c = (_a = this.orders) === null || _a === void 0 ? void 0 : _a.filter(order => order.status_id == 5 || order.status_id == 6); - } - else { - this.orders_c = (_b = this.orders) === null || _b === void 0 ? void 0 : _b.filter(order => order.status_id == this.tabs[tab]); - } - if (this.settings.rules.typeRoute !== 'standart' && tab == 1) { - (_c = this.orders_c) === null || _c === void 0 ? void 0 : _c.splice(1); - } - this.orders_c = (_d = this.orders_c) === null || _d === void 0 ? void 0 : _d.filter(order => order.client_address.toLowerCase().includes(this.searchString.toLowerCase()) || order.client_fio.toLowerCase().includes(this.searchString.toLowerCase()) || - order.client_id.toLowerCase().includes(this.searchString.toLowerCase())); - } - onSearchChange(event) { - let substring = event.target.value; - this.tabFilterOrders(); - } -}; -__decorate([ - Input(), - __metadata("design:type", Object) -], OrdersListSecondComponent.prototype, "orders", void 0); -__decorate([ - Input(), - __metadata("design:type", Object) -], OrdersListSecondComponent.prototype, "selectedTab", void 0); -__decorate([ - Input(), - __metadata("design:type", Object) -], OrdersListSecondComponent.prototype, "confirm_cond", void 0); -__decorate([ - Output(), - __metadata("design:type", Object) -], OrdersListSecondComponent.prototype, "orderSelected_E", void 0); -OrdersListSecondComponent = __decorate([ - Component({ - selector: 'app-orders-list-second', - templateUrl: './orders-list-second.component.html', - styleUrls: ['./orders-list-second.component.scss'], - providers: [] - }), - __metadata("design:paramtypes", [CourierService, - AuthService, - SettingsService, - StateService]) -], OrdersListSecondComponent); -export { OrdersListSecondComponent }; -//# sourceMappingURL=orders-list-second.component.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/components/courier/orders-list-second/orders-list-second.component.js.map b/dist/out-tsc/src/app/components/courier/orders-list-second/orders-list-second.component.js.map deleted file mode 100644 index 371c13f7..00000000 --- a/dist/out-tsc/src/app/components/courier/orders-list-second/orders-list-second.component.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"orders-list-second.component.js","sourceRoot":"","sources":["../../../../../../../src/app/components/courier/orders-list-second/orders-list-second.component.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,SAAS,EAAqB,YAAY,EAAE,KAAK,EAAE,MAAM,EAA2B,MAAM,eAAe,CAAC;AAEnH,OAAO,EAAE,cAAc,EAAE,MAAM,mCAAmC,CAAC;AACnE,OAAO,EAAE,WAAW,EAAE,MAAM,gCAAgC,CAAC;AAC7D,OAAO,EAAE,eAAe,EAAE,MAAM,oCAAoC,CAAC;AACrE,OAAO,EAAE,YAAY,EAAE,MAAM,iCAAiC,CAAC;AAQ/D,IAAa,yBAAyB,GAAtC,MAAa,yBAAyB;IAoBpC,YACS,OAAuB,EACvB,IAAiB,EAChB,QAAyB,EACzB,KAAmB;QAHpB,YAAO,GAAP,OAAO,CAAgB;QACvB,SAAI,GAAJ,IAAI,CAAa;QAChB,aAAQ,GAAR,QAAQ,CAAiB;QACzB,UAAK,GAAL,KAAK,CAAc;QAhB7B,oBAAe,GAAG,IAAI,YAAY,EAAO,CAAC;QAKlC,SAAI,GAAW;YACrB,CAAC,EAAE,CAAC;YACJ,CAAC,EAAE,CAAC,IAAI,CAAC;YACT,CAAC,EAAE,CAAC;SACL,CAAC;QACK,iBAAY,GAAW,EAAE,CAAC;IAO7B,CAAC;IAEE,WAAW,CAAC,EAAE;QACnB,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;IAChC,CAAC;IAED,WAAW;QACT,IAAI,CAAC,eAAe,EAAE,CAAC;IACzB,CAAC;IAED,QAAQ;QACN,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,YAAY,EAAE,CAAC,SAAS,CAAC,CAAC,MAAM,EAAE,EAAE;YACpD,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QACvB,CAAC,CAAC,CAAC;QACH,IAAI,CAAC,MAAM,CAAC;QACZ,OAAO,CAAC,GAAG,CAAC,8CAA8C,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;IAC3E,CAAC;IAEO,eAAe,CAAC,GAAG,GAAG,IAAI,CAAC,WAAW;;QAC5C,IAAI,GAAG,IAAI,CAAC,EAAE;YACZ,IAAI,CAAC,QAAQ,SAAG,IAAI,CAAC,MAAM,0CAAE,MAAM,CACjC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,SAAS,IAAI,CAAC,IAAI,KAAK,CAAC,SAAS,IAAI,CAAC,CACtD,CAAA;SACF;aAAM;YACL,IAAI,CAAC,QAAQ,SAAG,IAAI,CAAC,MAAM,0CAAE,MAAM,CACjC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,SAAS,IAAI,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAC3C,CAAA;SACF;QAED,IAAI,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,SAAS,KAAK,UAAU,IAAI,GAAG,IAAI,CAAC,EAAE;YAC5D,MAAA,IAAI,CAAC,QAAQ,0CAAE,MAAM,CAAC,CAAC,EAAC;SACzB;QAED,IAAI,CAAC,QAAQ,SAAG,IAAI,CAAC,QAAQ,0CAAE,MAAM,CACnC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,cAAc,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,YAAY,CAAC,WAAW,EAAE,CAAC,IAAI,KAAK,CAAC,UAAU,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,YAAY,CAAC,WAAW,EAAE,CAAC;YAC/J,KAAK,CAAC,SAAS,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,YAAY,CAAC,WAAW,EAAE,CAAC,CAC1E,CAAA;IAEH,CAAC;IAEM,cAAc,CAAC,KAAK;QACzB,IAAI,SAAS,GAAG,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC;QACnC,IAAI,CAAC,eAAe,EAAE,CAAC;IACzB,CAAC;CAGF,CAAA;AArEC;IADC,KAAK,EAAE;;yDACM;AAEd;IADC,KAAK,EAAE;;8DACW;AAEnB;IADC,KAAK,EAAE;;+DACY;AAEpB;IADC,MAAM,EAAE;;kEACiC;AAR/B,yBAAyB;IANrC,SAAS,CAAC;QACT,QAAQ,EAAE,wBAAwB;QAClC,WAAW,EAAE,qCAAqC;QAClD,SAAS,EAAE,CAAC,qCAAqC,CAAC;QAClD,SAAS,EAAE,EAAE;KACd,CAAC;qCAsBkB,cAAc;QACjB,WAAW;QACN,eAAe;QAClB,YAAY;GAxBlB,yBAAyB,CAuErC;SAvEY,yBAAyB"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/components/courier/orders-list-second/orders-list-second.component.spec.js b/dist/out-tsc/src/app/components/courier/orders-list-second/orders-list-second.component.spec.js deleted file mode 100644 index bb5a665d..00000000 --- a/dist/out-tsc/src/app/components/courier/orders-list-second/orders-list-second.component.spec.js +++ /dev/null @@ -1,23 +0,0 @@ -import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; -import { async, TestBed } from '@angular/core/testing'; -import { OrdersListSecondComponent } from './orders-list-second.component'; -describe('OrdersListSecondComponent', () => { - let component; - let fixture; - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [OrdersListSecondComponent], - schemas: [CUSTOM_ELEMENTS_SCHEMA], - }) - .compileComponents(); - })); - beforeEach(() => { - fixture = TestBed.createComponent(OrdersListSecondComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); -//# sourceMappingURL=orders-list-second.component.spec.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/components/courier/orders-list-second/orders-list-second.component.spec.js.map b/dist/out-tsc/src/app/components/courier/orders-list-second/orders-list-second.component.spec.js.map deleted file mode 100644 index 0f34ee52..00000000 --- a/dist/out-tsc/src/app/components/courier/orders-list-second/orders-list-second.component.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"orders-list-second.component.spec.js","sourceRoot":"","sources":["../../../../../../../src/app/components/courier/orders-list-second/orders-list-second.component.spec.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAE,MAAM,eAAe,CAAC;AACvD,OAAO,EAAE,KAAK,EAAoB,OAAO,EAAE,MAAM,uBAAuB,CAAC;AAEzE,OAAO,EAAE,yBAAyB,EAAE,MAAM,gCAAgC,CAAC;AAE3E,QAAQ,CAAC,2BAA2B,EAAE,GAAG,EAAE;IACzC,IAAI,SAAoC,CAAC;IACzC,IAAI,OAAoD,CAAC;IAEzD,UAAU,CAAC,KAAK,CAAC,GAAG,EAAE;QACpB,OAAO,CAAC,sBAAsB,CAAC;YAC7B,YAAY,EAAE,CAAE,yBAAyB,CAAE;YAC3C,OAAO,EAAE,CAAC,sBAAsB,CAAC;SAClC,CAAC;aACD,iBAAiB,EAAE,CAAC;IACvB,CAAC,CAAC,CAAC,CAAC;IAEJ,UAAU,CAAC,GAAG,EAAE;QACd,OAAO,GAAG,OAAO,CAAC,eAAe,CAAC,yBAAyB,CAAC,CAAC;QAC7D,SAAS,GAAG,OAAO,CAAC,iBAAiB,CAAC;QACtC,OAAO,CAAC,aAAa,EAAE,CAAC;IAC1B,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,eAAe,EAAE,GAAG,EAAE;QACvB,MAAM,CAAC,SAAS,CAAC,CAAC,UAAU,EAAE,CAAC;IACjC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/guards/auth.guard.js b/dist/out-tsc/src/app/guards/auth.guard.js deleted file mode 100644 index 53564b39..00000000 --- a/dist/out-tsc/src/app/guards/auth.guard.js +++ /dev/null @@ -1,53 +0,0 @@ -import { __decorate, __metadata } from "tslib"; -import { Injectable } from '@angular/core'; -import { Router } from '@angular/router'; -import { AuthService } from '../services/auth.service'; -import { NavService } from '../services/nav.service'; -import { StateService } from '../services/state.service'; -import { Platform } from '@ionic/angular'; -import { AppVersion } from '@ionic-native/app-version/ngx'; -let AuthGuard = class AuthGuard { - constructor(nav_s, state, router, auth, platform, appVersion) { - this.nav_s = nav_s; - this.state = state; - this.router = router; - this.auth = auth; - this.platform = platform; - this.appVersion = appVersion; - } - canActivate(next, state) { - let url = next.routeConfig.path; - switch (url) { - case 'courier': - this.nav_s.tabNav.next(3); - break; - case 'map': - this.nav_s.tabNav.next(2); - break; - case 'balance': - this.nav_s.tabNav.next(1); - break; - case 'login': - if (this.state.g_state.getValue() == 'login') { - return false; - } - default: - this.nav_s.tabNav.next(0); - break; - } - return true; - } -}; -AuthGuard = __decorate([ - Injectable({ - providedIn: 'root', - }), - __metadata("design:paramtypes", [NavService, - StateService, - Router, - AuthService, - Platform, - AppVersion]) -], AuthGuard); -export { AuthGuard }; -//# sourceMappingURL=auth.guard.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/guards/auth.guard.js.map b/dist/out-tsc/src/app/guards/auth.guard.js.map deleted file mode 100644 index 73077908..00000000 --- a/dist/out-tsc/src/app/guards/auth.guard.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"auth.guard.js","sourceRoot":"","sources":["../../../../../src/app/guards/auth.guard.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAA4D,MAAM,EAAE,MAAM,iBAAiB,CAAC;AAEnG,OAAO,EAAE,WAAW,EAAE,MAAM,0BAA0B,CAAC;AACvD,OAAO,EAAE,UAAU,EAAE,MAAM,yBAAyB,CAAC;AACrD,OAAO,EAAE,YAAY,EAAE,MAAM,2BAA2B,CAAC;AACzD,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAC1C,OAAO,EAAE,UAAU,EAAE,MAAM,+BAA+B,CAAC;AAK3D,IAAa,SAAS,GAAtB,MAAa,SAAS;IAEpB,YACU,KAAiB,EACjB,KAAmB,EACnB,MAAc,EACd,IAAiB,EACjB,QAAkB,EAClB,UAAsB;QALtB,UAAK,GAAL,KAAK,CAAY;QACjB,UAAK,GAAL,KAAK,CAAc;QACnB,WAAM,GAAN,MAAM,CAAQ;QACd,SAAI,GAAJ,IAAI,CAAa;QACjB,aAAQ,GAAR,QAAQ,CAAU;QAClB,eAAU,GAAV,UAAU,CAAY;IAGhC,CAAC;IAED,WAAW,CACT,IAA4B,EAC5B,KAA0B;QAC1B,IAAI,GAAG,GAAG,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC;QAEhC,QAAQ,GAAG,EAAE;YACX,KAAK,SAAS;gBACZ,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;gBAC1B,MAAM;YACR,KAAK,KAAK;gBACR,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;gBAC1B,MAAM;YACR,KAAK,SAAS;gBACZ,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;gBAC1B,MAAM;YACR,KAAK,OAAO;gBACV,IAAI,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,QAAQ,EAAE,IAAI,OAAO,EAAE;oBAC5C,OAAO,KAAK,CAAC;iBACd;YAEH;gBACE,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;gBAC1B,MAAM;SACT;QACD,OAAO,IAAI,CAAC;IACd,CAAC;CAEF,CAAA;AAxCY,SAAS;IAHrB,UAAU,CAAC;QACV,UAAU,EAAE,MAAM;KACnB,CAAC;qCAIiB,UAAU;QACV,YAAY;QACX,MAAM;QACR,WAAW;QACP,QAAQ;QACN,UAAU;GARrB,SAAS,CAwCrB;SAxCY,SAAS"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/guards/auth.guard.spec.js b/dist/out-tsc/src/app/guards/auth.guard.spec.js deleted file mode 100644 index 10edae45..00000000 --- a/dist/out-tsc/src/app/guards/auth.guard.spec.js +++ /dev/null @@ -1,13 +0,0 @@ -import { TestBed, inject } from '@angular/core/testing'; -import { AuthGuard } from './auth.guard'; -describe('AuthGuard', () => { - beforeEach(() => { - TestBed.configureTestingModule({ - providers: [AuthGuard] - }); - }); - it('should ...', inject([AuthGuard], (guard) => { - expect(guard).toBeTruthy(); - })); -}); -//# sourceMappingURL=auth.guard.spec.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/guards/auth.guard.spec.js.map b/dist/out-tsc/src/app/guards/auth.guard.spec.js.map deleted file mode 100644 index 5b9341fd..00000000 --- a/dist/out-tsc/src/app/guards/auth.guard.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"auth.guard.spec.js","sourceRoot":"","sources":["../../../../../src/app/guards/auth.guard.spec.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAS,MAAM,EAAE,MAAM,uBAAuB,CAAC;AAE/D,OAAO,EAAE,SAAS,EAAE,MAAM,cAAc,CAAC;AAEzC,QAAQ,CAAC,WAAW,EAAE,GAAG,EAAE;IACzB,UAAU,CAAC,GAAG,EAAE;QACd,OAAO,CAAC,sBAAsB,CAAC;YAC7B,SAAS,EAAE,CAAC,SAAS,CAAC;SACvB,CAAC,CAAC;IACL,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,YAAY,EAAE,MAAM,CAAC,CAAC,SAAS,CAAC,EAAE,CAAC,KAAgB,EAAE,EAAE;QACxD,MAAM,CAAC,KAAK,CAAC,CAAC,UAAU,EAAE,CAAC;IAC7B,CAAC,CAAC,CAAC,CAAC;AACN,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/home/home.module.js b/dist/out-tsc/src/app/home/home.module.js deleted file mode 100644 index c8680f87..00000000 --- a/dist/out-tsc/src/app/home/home.module.js +++ /dev/null @@ -1,27 +0,0 @@ -import { __decorate } from "tslib"; -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { IonicModule } from '@ionic/angular'; -import { FormsModule } from '@angular/forms'; -import { RouterModule } from '@angular/router'; -import { HomePage } from './home.page'; -let HomePageModule = class HomePageModule { -}; -HomePageModule = __decorate([ - NgModule({ - imports: [ - CommonModule, - FormsModule, - IonicModule, - RouterModule.forChild([ - { - path: '', - component: HomePage - } - ]) - ], - declarations: [HomePage] - }) -], HomePageModule); -export { HomePageModule }; -//# sourceMappingURL=home.module.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/home/home.module.js.map b/dist/out-tsc/src/app/home/home.module.js.map deleted file mode 100644 index e38b5bee..00000000 --- a/dist/out-tsc/src/app/home/home.module.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"home.module.js","sourceRoot":"","sources":["../../../../../src/app/home/home.module.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,eAAe,CAAC;AACzC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAC7C,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAC7C,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAE/C,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAgBvC,IAAa,cAAc,GAA3B,MAAa,cAAc;CAAG,CAAA;AAAjB,cAAc;IAd1B,QAAQ,CAAC;QACR,OAAO,EAAE;YACP,YAAY;YACZ,WAAW;YACX,WAAW;YACX,YAAY,CAAC,QAAQ,CAAC;gBACpB;oBACE,IAAI,EAAE,EAAE;oBACR,SAAS,EAAE,QAAQ;iBACpB;aACF,CAAC;SACH;QACD,YAAY,EAAE,CAAC,QAAQ,CAAC;KACzB,CAAC;GACW,cAAc,CAAG;SAAjB,cAAc"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/home/home.page.js b/dist/out-tsc/src/app/home/home.page.js deleted file mode 100644 index 2daa24bf..00000000 --- a/dist/out-tsc/src/app/home/home.page.js +++ /dev/null @@ -1,15 +0,0 @@ -import { __decorate, __metadata } from "tslib"; -import { Component } from '@angular/core'; -let HomePage = class HomePage { - constructor() { } -}; -HomePage = __decorate([ - Component({ - selector: 'app-home', - templateUrl: 'home.page.html', - styleUrls: ['home.page.scss'], - }), - __metadata("design:paramtypes", []) -], HomePage); -export { HomePage }; -//# sourceMappingURL=home.page.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/home/home.page.js.map b/dist/out-tsc/src/app/home/home.page.js.map deleted file mode 100644 index efc9f492..00000000 --- a/dist/out-tsc/src/app/home/home.page.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"home.page.js","sourceRoot":"","sources":["../../../../../src/app/home/home.page.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,eAAe,CAAC;AAO1C,IAAa,QAAQ,GAArB,MAAa,QAAQ;IAEnB,gBAAe,CAAC;CAEjB,CAAA;AAJY,QAAQ;IALpB,SAAS,CAAC;QACT,QAAQ,EAAE,UAAU;QACpB,WAAW,EAAE,gBAAgB;QAC7B,SAAS,EAAE,CAAC,gBAAgB,CAAC;KAC9B,CAAC;;GACW,QAAQ,CAIpB;SAJY,QAAQ"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/home/home.page.spec.js b/dist/out-tsc/src/app/home/home.page.spec.js deleted file mode 100644 index 15246da9..00000000 --- a/dist/out-tsc/src/app/home/home.page.spec.js +++ /dev/null @@ -1,23 +0,0 @@ -import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; -import { async, TestBed } from '@angular/core/testing'; -import { HomePage } from './home.page'; -describe('HomePage', () => { - let component; - let fixture; - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [HomePage], - schemas: [CUSTOM_ELEMENTS_SCHEMA], - }) - .compileComponents(); - })); - beforeEach(() => { - fixture = TestBed.createComponent(HomePage); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); -//# sourceMappingURL=home.page.spec.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/home/home.page.spec.js.map b/dist/out-tsc/src/app/home/home.page.spec.js.map deleted file mode 100644 index f0ef4741..00000000 --- a/dist/out-tsc/src/app/home/home.page.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"home.page.spec.js","sourceRoot":"","sources":["../../../../../src/app/home/home.page.spec.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAE,MAAM,eAAe,CAAC;AACvD,OAAO,EAAE,KAAK,EAAoB,OAAO,EAAE,MAAM,uBAAuB,CAAC;AAEzE,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAEvC,QAAQ,CAAC,UAAU,EAAE,GAAG,EAAE;IACxB,IAAI,SAAmB,CAAC;IACxB,IAAI,OAAmC,CAAC;IAExC,UAAU,CAAC,KAAK,CAAC,GAAG,EAAE;QACpB,OAAO,CAAC,sBAAsB,CAAC;YAC7B,YAAY,EAAE,CAAE,QAAQ,CAAE;YAC1B,OAAO,EAAE,CAAC,sBAAsB,CAAC;SAClC,CAAC;aACC,iBAAiB,EAAE,CAAC;IACzB,CAAC,CAAC,CAAC,CAAC;IAEJ,UAAU,CAAC,GAAG,EAAE;QACd,OAAO,GAAG,OAAO,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC;QAC5C,SAAS,GAAG,OAAO,CAAC,iBAAiB,CAAC;QACtC,OAAO,CAAC,aAAa,EAAE,CAAC;IAC1B,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,eAAe,EAAE,GAAG,EAAE;QACvB,MAAM,CAAC,SAAS,CAAC,CAAC,UAAU,EAAE,CAAC;IACjC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/interceptors/http.interceptor.js b/dist/out-tsc/src/app/interceptors/http.interceptor.js deleted file mode 100644 index 7f83545d..00000000 --- a/dist/out-tsc/src/app/interceptors/http.interceptor.js +++ /dev/null @@ -1,25 +0,0 @@ -import { __decorate, __metadata } from "tslib"; -import { Injectable } from '@angular/core'; -import { HttpErrorResponse } from '@angular/common/http'; -import { tap } from 'rxjs/operators'; -import { SysService } from '../services/sys.service'; -let HttpErrorInterceptor = class HttpErrorInterceptor { - constructor(sys) { - this.sys = sys; - } - intercept(request, next) { - return next.handle(request).pipe(tap(event => { }, error => { - if (error instanceof HttpErrorResponse) { - this.sys.presentToast('Ошибка сети (или сервера)', 'warning'); - } - })); - } -}; -HttpErrorInterceptor = __decorate([ - Injectable({ - providedIn: 'root' - }), - __metadata("design:paramtypes", [SysService]) -], HttpErrorInterceptor); -export { HttpErrorInterceptor }; -//# sourceMappingURL=http.interceptor.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/interceptors/http.interceptor.js.map b/dist/out-tsc/src/app/interceptors/http.interceptor.js.map deleted file mode 100644 index 73be4419..00000000 --- a/dist/out-tsc/src/app/interceptors/http.interceptor.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"http.interceptor.js","sourceRoot":"","sources":["../../../../../src/app/interceptors/http.interceptor.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAwD,iBAAiB,EAAE,MAAM,sBAAsB,CAAC;AAE/G,OAAO,EAAE,GAAG,EAAuB,MAAM,gBAAgB,CAAC;AAC1D,OAAO,EAAE,UAAU,EAAE,MAAM,yBAAyB,CAAC;AAMrD,IAAa,oBAAoB,GAAjC,MAAa,oBAAoB;IAE/B,YACS,GAAe;QAAf,QAAG,GAAH,GAAG,CAAY;IACpB,CAAC;IACL,SAAS,CAAC,OAAyB,EAAE,IAAiB;QACpD,OAAO,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,IAAI,CAC9B,GAAG,CACD,KAAK,CAAC,EAAE,GAAG,CAAC,EACZ,KAAK,CAAC,EAAE;YACN,IAAI,KAAK,YAAY,iBAAiB,EAAE;gBACtC,IAAI,CAAC,GAAG,CAAC,YAAY,CAAC,2BAA2B,EAAE,SAAS,CAAC,CAAC;aAC/D;QACH,CAAC,CACF,CAAC,CAAC;IAEP,CAAC;CAGF,CAAA;AAnBY,oBAAoB;IAHhC,UAAU,CAAC;QACV,UAAU,EAAE,MAAM;KACnB,CAAC;qCAIc,UAAU;GAHb,oBAAoB,CAmBhC;SAnBY,oBAAoB"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/interfaces/reason.js b/dist/out-tsc/src/app/interfaces/reason.js deleted file mode 100644 index 21c070d4..00000000 --- a/dist/out-tsc/src/app/interfaces/reason.js +++ /dev/null @@ -1 +0,0 @@ -//# sourceMappingURL=reason.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/interfaces/reason.js.map b/dist/out-tsc/src/app/interfaces/reason.js.map deleted file mode 100644 index 1bd4adc9..00000000 --- a/dist/out-tsc/src/app/interfaces/reason.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"reason.js","sourceRoot":"","sources":["../../../../../src/app/interfaces/reason.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/out-tsc/src/app/interfaces/response.js b/dist/out-tsc/src/app/interfaces/response.js deleted file mode 100644 index 56a72b25..00000000 --- a/dist/out-tsc/src/app/interfaces/response.js +++ /dev/null @@ -1 +0,0 @@ -//# sourceMappingURL=response.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/interfaces/response.js.map b/dist/out-tsc/src/app/interfaces/response.js.map deleted file mode 100644 index a61d0eb2..00000000 --- a/dist/out-tsc/src/app/interfaces/response.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"response.js","sourceRoot":"","sources":["../../../../../src/app/interfaces/response.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/out-tsc/src/app/interfaces/rules.js b/dist/out-tsc/src/app/interfaces/rules.js deleted file mode 100644 index 8b6f7e43..00000000 --- a/dist/out-tsc/src/app/interfaces/rules.js +++ /dev/null @@ -1 +0,0 @@ -//# sourceMappingURL=rules.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/interfaces/rules.js.map b/dist/out-tsc/src/app/interfaces/rules.js.map deleted file mode 100644 index 2b6032eb..00000000 --- a/dist/out-tsc/src/app/interfaces/rules.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"rules.js","sourceRoot":"","sources":["../../../../../src/app/interfaces/rules.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/out-tsc/src/app/interfaces/statuses.js b/dist/out-tsc/src/app/interfaces/statuses.js deleted file mode 100644 index 4d578689..00000000 --- a/dist/out-tsc/src/app/interfaces/statuses.js +++ /dev/null @@ -1 +0,0 @@ -//# sourceMappingURL=statuses.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/interfaces/statuses.js.map b/dist/out-tsc/src/app/interfaces/statuses.js.map deleted file mode 100644 index 9408bc8a..00000000 --- a/dist/out-tsc/src/app/interfaces/statuses.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"statuses.js","sourceRoot":"","sources":["../../../../../src/app/interfaces/statuses.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/about/about-routing.module.js b/dist/out-tsc/src/app/pages/about/about-routing.module.js deleted file mode 100644 index d7177d8c..00000000 --- a/dist/out-tsc/src/app/pages/about/about-routing.module.js +++ /dev/null @@ -1,20 +0,0 @@ -import { __decorate } from "tslib"; -import { NgModule } from '@angular/core'; -import { RouterModule } from '@angular/router'; -import { AboutPage } from './about.page'; -const routes = [ - { - path: '', - component: AboutPage - } -]; -let AboutPageRoutingModule = class AboutPageRoutingModule { -}; -AboutPageRoutingModule = __decorate([ - NgModule({ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], - }) -], AboutPageRoutingModule); -export { AboutPageRoutingModule }; -//# sourceMappingURL=about-routing.module.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/about/about-routing.module.js.map b/dist/out-tsc/src/app/pages/about/about-routing.module.js.map deleted file mode 100644 index 3c7c9dca..00000000 --- a/dist/out-tsc/src/app/pages/about/about-routing.module.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"about-routing.module.js","sourceRoot":"","sources":["../../../../../../src/app/pages/about/about-routing.module.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,eAAe,CAAC;AACzC,OAAO,EAAU,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAEvD,OAAO,EAAE,SAAS,EAAE,MAAM,cAAc,CAAC;AAEzC,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,SAAS;KACrB;CACF,CAAC;AAMF,IAAa,sBAAsB,GAAnC,MAAa,sBAAsB;CAAG,CAAA;AAAzB,sBAAsB;IAJlC,QAAQ,CAAC;QACR,OAAO,EAAE,CAAC,YAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QACxC,OAAO,EAAE,CAAC,YAAY,CAAC;KACxB,CAAC;GACW,sBAAsB,CAAG;SAAzB,sBAAsB"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/about/about.module.js b/dist/out-tsc/src/app/pages/about/about.module.js deleted file mode 100644 index 361c4192..00000000 --- a/dist/out-tsc/src/app/pages/about/about.module.js +++ /dev/null @@ -1,22 +0,0 @@ -import { __decorate } from "tslib"; -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { FormsModule } from '@angular/forms'; -import { IonicModule } from '@ionic/angular'; -import { AboutPageRoutingModule } from './about-routing.module'; -import { AboutPage } from './about.page'; -let AboutPageModule = class AboutPageModule { -}; -AboutPageModule = __decorate([ - NgModule({ - imports: [ - CommonModule, - FormsModule, - IonicModule, - AboutPageRoutingModule - ], - declarations: [AboutPage] - }) -], AboutPageModule); -export { AboutPageModule }; -//# sourceMappingURL=about.module.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/about/about.module.js.map b/dist/out-tsc/src/app/pages/about/about.module.js.map deleted file mode 100644 index d7615fa5..00000000 --- a/dist/out-tsc/src/app/pages/about/about.module.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"about.module.js","sourceRoot":"","sources":["../../../../../../src/app/pages/about/about.module.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,eAAe,CAAC;AACzC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAE7C,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAE7C,OAAO,EAAE,sBAAsB,EAAE,MAAM,wBAAwB,CAAC;AAEhE,OAAO,EAAE,SAAS,EAAE,MAAM,cAAc,CAAC;AAWzC,IAAa,eAAe,GAA5B,MAAa,eAAe;CAAI,CAAA;AAAnB,eAAe;IAT3B,QAAQ,CAAC;QACR,OAAO,EAAE;YACP,YAAY;YACZ,WAAW;YACX,WAAW;YACX,sBAAsB;SACvB;QACD,YAAY,EAAE,CAAC,SAAS,CAAC;KAC1B,CAAC;GACW,eAAe,CAAI;SAAnB,eAAe"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/about/about.page.js b/dist/out-tsc/src/app/pages/about/about.page.js deleted file mode 100644 index cb12bf66..00000000 --- a/dist/out-tsc/src/app/pages/about/about.page.js +++ /dev/null @@ -1,30 +0,0 @@ -import { __decorate, __metadata } from "tslib"; -import { Component } from '@angular/core'; -import { AppVersion } from '@ionic-native/app-version/ngx'; -let AboutPage = class AboutPage { - constructor(appVersion) { - this.appVersion = appVersion; - this.app = { - name: undefined, - packageName: undefined, - versionCode: undefined, - versionNumber: undefined - }; - } - ngOnInit() { - this.appVersion.getAppName().then(resp => this.app.name = resp); - this.appVersion.getPackageName().then(resp => this.app.packageName = resp); - this.appVersion.getVersionCode().then(resp => this.app.versionCode = resp); - this.appVersion.getVersionNumber().then(resp => this.app.versionNumber = resp); - } -}; -AboutPage = __decorate([ - Component({ - selector: 'app-about', - templateUrl: './about.page.html', - styleUrls: ['./about.page.css'], - }), - __metadata("design:paramtypes", [AppVersion]) -], AboutPage); -export { AboutPage }; -//# sourceMappingURL=about.page.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/about/about.page.js.map b/dist/out-tsc/src/app/pages/about/about.page.js.map deleted file mode 100644 index dc3b8d9e..00000000 --- a/dist/out-tsc/src/app/pages/about/about.page.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"about.page.js","sourceRoot":"","sources":["../../../../../../src/app/pages/about/about.page.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,SAAS,EAAU,MAAM,eAAe,CAAC;AAClD,OAAO,EAAE,UAAU,EAAE,MAAM,+BAA+B,CAAC;AAM3D,IAAa,SAAS,GAAtB,MAAa,SAAS;IASpB,YACU,UAAsB;QAAtB,eAAU,GAAV,UAAU,CAAY;QARzB,QAAG,GAAG;YACX,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,SAAS;YACtB,WAAW,EAAE,SAAS;YACtB,aAAa,EAAE,SAAS;SACzB,CAAC;IAIE,CAAC;IAEL,QAAQ;QACN,IAAI,CAAC,UAAU,CAAC,UAAU,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,GAAG,IAAI,CAAC,CAAC;QAChE,IAAI,CAAC,UAAU,CAAC,cAAc,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,GAAG,CAAC,WAAW,GAAG,IAAI,CAAC,CAAC;QAC3E,IAAI,CAAC,UAAU,CAAC,cAAc,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,GAAG,CAAC,WAAW,GAAG,IAAI,CAAC,CAAC;QAC3E,IAAI,CAAC,UAAU,CAAC,gBAAgB,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,GAAG,CAAC,aAAa,GAAG,IAAI,CAAC,CAAC;IACjF,CAAC;CAGF,CAAA;AArBY,SAAS;IALrB,SAAS,CAAC;QACT,QAAQ,EAAE,WAAW;QACrB,WAAW,EAAE,mBAAmB;QAChC,SAAS,EAAE,CAAC,kBAAkB,CAAC;KAChC,CAAC;qCAWsB,UAAU;GAVrB,SAAS,CAqBrB;SArBY,SAAS"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/about/about.page.spec.js b/dist/out-tsc/src/app/pages/about/about.page.spec.js deleted file mode 100644 index 173f0b2a..00000000 --- a/dist/out-tsc/src/app/pages/about/about.page.spec.js +++ /dev/null @@ -1,20 +0,0 @@ -import { async, TestBed } from '@angular/core/testing'; -import { IonicModule } from '@ionic/angular'; -import { AboutPage } from './about.page'; -describe('AboutPage', () => { - let component; - let fixture; - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [AboutPage], - imports: [IonicModule.forRoot()] - }).compileComponents(); - fixture = TestBed.createComponent(AboutPage); - component = fixture.componentInstance; - fixture.detectChanges(); - })); - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); -//# sourceMappingURL=about.page.spec.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/about/about.page.spec.js.map b/dist/out-tsc/src/app/pages/about/about.page.spec.js.map deleted file mode 100644 index 4edeb011..00000000 --- a/dist/out-tsc/src/app/pages/about/about.page.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"about.page.spec.js","sourceRoot":"","sources":["../../../../../../src/app/pages/about/about.page.spec.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAoB,OAAO,EAAE,MAAM,uBAAuB,CAAC;AACzE,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAE7C,OAAO,EAAE,SAAS,EAAE,MAAM,cAAc,CAAC;AAEzC,QAAQ,CAAC,WAAW,EAAE,GAAG,EAAE;IACzB,IAAI,SAAoB,CAAC;IACzB,IAAI,OAAoC,CAAC;IAEzC,UAAU,CAAC,KAAK,CAAC,GAAG,EAAE;QACpB,OAAO,CAAC,sBAAsB,CAAC;YAC7B,YAAY,EAAE,CAAE,SAAS,CAAE;YAC3B,OAAO,EAAE,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC;SACjC,CAAC,CAAC,iBAAiB,EAAE,CAAC;QAEvB,OAAO,GAAG,OAAO,CAAC,eAAe,CAAC,SAAS,CAAC,CAAC;QAC7C,SAAS,GAAG,OAAO,CAAC,iBAAiB,CAAC;QACtC,OAAO,CAAC,aAAa,EAAE,CAAC;IAC1B,CAAC,CAAC,CAAC,CAAC;IAEJ,EAAE,CAAC,eAAe,EAAE,GAAG,EAAE;QACvB,MAAM,CAAC,SAAS,CAAC,CAAC,UAAU,EAAE,CAAC;IACjC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/balance/balance.module.js b/dist/out-tsc/src/app/pages/balance/balance.module.js deleted file mode 100644 index 0e1d325d..00000000 --- a/dist/out-tsc/src/app/pages/balance/balance.module.js +++ /dev/null @@ -1,31 +0,0 @@ -import { __decorate } from "tslib"; -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { FormsModule } from '@angular/forms'; -import { RouterModule } from '@angular/router'; -import { ScrollingModule } from '@angular/cdk/scrolling'; -import { IonicModule } from '@ionic/angular'; -import { ReviewComponent } from '../../components/balance/review/review.component'; -import { BalancePage } from './balance.page'; -const routes = [ - { - path: '', - component: BalancePage - } -]; -let BalancePageModule = class BalancePageModule { -}; -BalancePageModule = __decorate([ - NgModule({ - imports: [ - CommonModule, - FormsModule, - IonicModule, - ScrollingModule, - RouterModule.forChild(routes) - ], - declarations: [BalancePage, ReviewComponent] - }) -], BalancePageModule); -export { BalancePageModule }; -//# sourceMappingURL=balance.module.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/balance/balance.module.js.map b/dist/out-tsc/src/app/pages/balance/balance.module.js.map deleted file mode 100644 index 0a2bff9d..00000000 --- a/dist/out-tsc/src/app/pages/balance/balance.module.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"balance.module.js","sourceRoot":"","sources":["../../../../../../src/app/pages/balance/balance.module.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,eAAe,CAAC;AACzC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAC7C,OAAO,EAAU,YAAY,EAAE,MAAM,iBAAiB,CAAC;AACvD,OAAO,EAAE,eAAe,EAAE,MAAM,wBAAwB,CAAC;AACzD,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAC7C,OAAO,EAAE,eAAe,EAAE,MAAM,kDAAkD,CAAC;AACnF,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAE7C,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,WAAW;KACvB;CACF,CAAC;AAYF,IAAa,iBAAiB,GAA9B,MAAa,iBAAiB;CAAG,CAAA;AAApB,iBAAiB;IAV7B,QAAQ,CAAC;QACR,OAAO,EAAE;YACP,YAAY;YACZ,WAAW;YACX,WAAW;YACX,eAAe;YACf,YAAY,CAAC,QAAQ,CAAC,MAAM,CAAC;SAC9B;QACD,YAAY,EAAE,CAAC,WAAW,EAAE,eAAe,CAAC;KAC7C,CAAC;GACW,iBAAiB,CAAG;SAApB,iBAAiB"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/balance/balance.page.js b/dist/out-tsc/src/app/pages/balance/balance.page.js deleted file mode 100644 index 30e79a98..00000000 --- a/dist/out-tsc/src/app/pages/balance/balance.page.js +++ /dev/null @@ -1,404 +0,0 @@ -import { __awaiter, __decorate, __metadata } from "tslib"; -import { Component } from '@angular/core'; -import { Router } from '@angular/router'; -import { Camera } from '@ionic-native/camera/ngx'; -import { CourierService } from '../../services/courier.service'; -import { AuthService } from '../../services/auth.service'; -import { StateService } from '../../services/state.service'; -import { takeUntil } from 'rxjs/operators'; -import { Subject } from 'rxjs'; -import { AlertController } from '@ionic/angular'; -import { AndroidPermissions } from '@ionic-native/android-permissions/ngx'; -import { trigger, state, style, animate, transition } from '@angular/animations'; -import { MapService } from '../../services/map.service'; -import { SettingsService } from '../../services/settings.service'; -import { SysService } from '../../services/sys.service'; -let BalancePage = class BalancePage { - constructor(courier, auth, router, state$, alert, camera, AP, map, settings, sys) { - this.courier = courier; - this.auth = auth; - this.router = router; - this.state$ = state$; - this.alert = alert; - this.camera = camera; - this.AP = AP; - this.map = map; - this.settings = settings; - this.sys = sys; - this.info = null; - this.pageInit = false; - this.out_process = false; - this.out_counter = 0; - this.loader = true; - this.local_stop$ = new Subject(); - this.confirmWindow = false; - this.commentText = null; - this.commentError = false; - this.cashCheck = false; - this.cashCheckData = null; - this.openBtn = false; - this.review_w = false; - this.failsOrder = false; - this.failsOrderNotFull = false; - this.failOrdersCount = 0; - this.fo_comment = ""; //комментарий к частичной сдаче заказов - this.schedule = Boolean(this.settings.rules.schedule); - this.isShowSchedule = false; - this.isGoToWork = false; - this.isStopWork = false; - this.workDates = []; - this.nonWorkDates = []; - this.notWorkRules = {}; - this.AP.requestPermission(this.AP.PERMISSION.ACCESS_FINE_LOCATION); - if (this.info == null) { - this.loader = true; - } - else { - this.loader = true; - } - this.state$.map_state.next('init'); - let self = this; - self.updateInfo(); - self.initCashout(); - if (!this.state$.balance_check) { - this.state$.interval_30.pipe(takeUntil(this.state$.stop$)).subscribe(() => { - self.updateInfo(); - self.initCashout(); - }); - } - this.initCashout(); - } - ngOnInit() { - this.schedule = Boolean(this.settings.rules.schedule); - this.courier.getBalance(this.auth.userId, 1).subscribe((data) => { - this.courier.ordersInfo = data.res_more; - this.courier.count_orders(data.res_more); - this.courier.ordersShortData.next(data.res_more); - this.state$.orders.next(data.res_more); - let auto = this.settings.rules.typeRoute; - if (auto !== 'standart') { - this.map.pointsRender(data.res_more); - } - }); - } - ngOnDestroy() { - this.local_stop$.next(); - } - updateInfo() { - var self = this; - this.auth.checkAuth().subscribe((data) => { - if (data.success = 'true') { - self.getInfo(data.sync_id); - } - }); - } - getInfo(sync_id) { - var self = this; - this.courier.getBalance(sync_id).subscribe((data) => { - self.info = data; - self.pageInit = true; - self.loader = false; - this.state$.filial = data.filial; - }); - } - p_btn() { - setTimeout(() => { - this.out_counter = 0; - this.out_process = false; - console.log('outprocess_die'); - }, 1000); - if (this.out_process) { - this.out_counter++; - if (this.out_counter == 2) { - this.logout(); - } - } - else { - console.log('outprocess_false'); - this.out_process = true; - } - } - logout() { - localStorage.clear(); - const url = 'orders'; - const data = { 'action': 'logout' }; - let self = this; - this.auth.sendPost(url, data).subscribe((data) => { - if (data.success == 'true') { - self.auth.logout(); - } - }); - } - cashOut() { - console.log('sys::cashOut()'); - console.log('sys::cashOut() info != null', this.info != null); - console.log('sys::cashOut() !cashCheck', !this.cashCheck); - this.confirmWindow = !this.confirmWindow; - console.log('sys::cashOut() confirmWindow', this.confirmWindow); - console.log('sys::cashOut() !openBtn && !failsOrder', !this.openBtn && !this.failsOrder); - } - sendCash(photo) { - this.loader = true; - const url = 'orders'; - let data = { 'action': 'cashout', 'sum': this.info.sumNal, 'image': photo }; - if (this.commentText != '' && this.commentText) { - data['isFull'] = '0'; - data['comment'] = this.commentText; - } - else { - data['isFull'] = '1'; - } - if (this.failsOrderNotFull) { - data['ordersCount'] = this.failOrdersCount; - data['ordersComment'] = this.fo_comment; - } - console.log('o_c', data['ordersCount']); - console.log('ocm', data['ordersComment']); - var self = this; - this.auth.sendPost(url, data).subscribe((resp) => { - console.log('CASHOUT_RESPONSE', resp); - if (resp.success == 'true') { - self.cashoutResult(true); - } - else { - self.cashoutResult(false); - } - }); - } - checkCash() { - var url = 'orders'; - var data = { 'action': 'checkCashout' }; - return this.auth.sendPost(url, data); - } - initCashout() { - var self = this; - this.checkCash().subscribe((data) => { - if (data.success == 'true') { - self.cashCheck = true; - self.cashCheckData = data; - } - else { - self.cashCheck = false; - } - }); - } - getPhoto() { - const options = { - quality: 100, - destinationType: this.camera.DestinationType.DATA_URL, - encodingType: this.camera.EncodingType.JPEG, - mediaType: this.camera.MediaType.PICTURE - }; - var self = this; - this.camera.getPicture(options).then((imageData) => { - let base64Image = 'data:image/jpeg;base64,' + imageData; - console.log('image_str', base64Image); - self.sendCash(base64Image); - }); - } - cashoutResult(result) { - return __awaiter(this, void 0, void 0, function* () { - if (result) { - const alert = yield this.alert.create({ - header: 'Сдача', - message: 'Средства успешно сданы', - buttons: ['OK'] - }); - yield alert.present(); - this.confirmWindow = false; - this.loader = false; - } - else { - const alert2 = yield this.alert.create({ - header: 'Ошибка', - message: 'Ошибка сдачи средств', - buttons: ['OK'] - }); - yield alert2.present(); - this.confirmWindow = false; - this.loader = false; - } - }); - } - answer(isFull) { - console.log('sys:: answer'); - if (!isFull && (!this.commentText || this.commentText == '')) { - this.commentError = true; - return false; - } - this.failOrders(); - } - //спрашивает, сколько заказов не сдано - failOrders() { - console.log('sys:: failOrders'); - if (this.info.ordersFail == 0) { - this.openBtn = true; - return false; - } - else { - this.failsOrder = true; - } - } - fo_answer(flag) { - if (!this.failsOrderNotFull) { - if (flag) { - this.failsOrderNotFull = false; - this.openBtn = true; - } - else { - this.failsOrderNotFull = true; - } - } - else { - if (flag) { - this.failsOrderNotFull = false; - } - else { - if (this.failOrdersCount == 0 || this.fo_comment == "" || !this.fo_comment) { - this.commentError = true; - } - else { - this.openBtn = true; - } - } - } - } - commentInput() { - this.commentError = false; - } - //отзыв о приложении - writeReview() { - this.review_w = !this.review_w; - } - sendReview(text) { - this.loader = true; - let url = 'orders'; - let data = { - 'action': 'writeReview', - 'text': text - }; - let self = this; - this.auth.sendPost(url, data).subscribe((resp) => { - if (resp.success == 'true') { - self.auth.showError(7); - } - else { - self.auth.showError(8); - } - self.review_w = false; - self.loader = false; - }); - } - navToSettings() { - this.router.navigate(['settings']); - } - check_to_work() { - } - showSchedule() { - this.isShowSchedule = true; - } - goToWork() { - this.sys.goToWork(this.workDates).subscribe((data) => { - console.log('sys:: gotoWork resp', data); - if (data.success) { - this.sys.presentToast('Рабочие часы записаны', 'success'); - this.isGoToWork = false; - } - }); - } - showWorkScheduler() { - this.isGoToWork = true; - } - stopWork() { - this.sys.stopWork(this.nonWorkDates).subscribe((data) => { - console.log('sys:: stopWork resp', data); - if (data.success) { - this.sys.presentToast('Нерабочие дни записаны', 'success'); - this.isStopWork = false; - } - }); - } - addWorkDate(workDate) { - workDate = workDate.el.value.replace('T', ' ').substr('', 19); - this.workDates.push(workDate); - } - showStopWorkScheduler() { - this.isStopWork = true; - this.sys.getNotWorkRules().subscribe((data) => { - this.notWorkRules = data; - }); - } - addNonWorkDate(date) { - let dateObj = { - date: date.value.substr('', 10), - reason: 0 - }; - this.nonWorkDates.push(dateObj); - } -}; -BalancePage = __decorate([ - Component({ - selector: 'app-balance', - templateUrl: './balance.page.html', - styleUrls: ['./balance.page.scss'], - animations: [ - trigger('openClose', [ - // ... - state('open', style({ - display: 'flex', - })), - state('closed', style({ - display: 'none', - })), - transition('open => closed', [ - animate('0.5s') - ]), - transition('closed => open', [ - animate('0.5s') - ]), - ]), - trigger('openBtn', [ - // ... - state('open', style({ - display: 'flex', - })), - state('closed', style({ - display: 'none', - })), - transition('open => closed', [ - animate('0.5s') - ]), - transition('closed => open', [ - animate('0.5s') - ]), - ]), - trigger('closeConfirm', [ - // ... - state('open', style({ - display: 'grid', - })), - state('closed', style({ - display: 'none', - })), - transition('open => closed', [ - animate('0.5s') - ]), - transition('closed => open', [ - animate('0.5s') - ]), - ]) - ] - }), - __metadata("design:paramtypes", [CourierService, - AuthService, - Router, - StateService, - AlertController, - Camera, - AndroidPermissions, - MapService, - SettingsService, - SysService]) -], BalancePage); -export { BalancePage }; -//# sourceMappingURL=balance.page.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/balance/balance.page.js.map b/dist/out-tsc/src/app/pages/balance/balance.page.js.map deleted file mode 100644 index 07614b15..00000000 --- a/dist/out-tsc/src/app/pages/balance/balance.page.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"balance.page.js","sourceRoot":"","sources":["../../../../../../src/app/pages/balance/balance.page.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,SAAS,EAAU,MAAM,eAAe,CAAC;AAClD,OAAO,EAAE,MAAM,EAAE,MAAM,iBAAiB,CAAC;AACzC,OAAO,EAAE,MAAM,EAAiB,MAAM,0BAA0B,CAAC;AACjE,OAAO,EAAE,cAAc,EAAE,MAAM,gCAAgC,CAAC;AAChE,OAAO,EAAE,WAAW,EAAE,MAAM,6BAA6B,CAAC;AAC1D,OAAO,EAAE,YAAY,EAAE,MAAM,8BAA8B,CAAC;AAC5D,OAAO,EAAE,SAAS,EAAE,MAAM,gBAAgB,CAAC;AAC3C,OAAO,EAAE,OAAO,EAAE,MAAM,MAAM,CAAC;AAC/B,OAAO,EAAE,eAAe,EAAE,MAAM,gBAAgB,CAAC;AACjD,OAAO,EAAE,kBAAkB,EAAE,MAAM,uCAAuC,CAAC;AAC3E,OAAO,EACL,OAAO,EACP,KAAK,EACL,KAAK,EACL,OAAO,EACP,UAAU,EACX,MAAM,qBAAqB,CAAC;AAE7B,OAAO,EAAE,UAAU,EAAE,MAAM,4BAA4B,CAAC;AACxD,OAAO,EAAE,eAAe,EAAE,MAAM,iCAAiC,CAAC;AAClE,OAAO,EAAE,UAAU,EAAE,MAAM,4BAA4B,CAAC;AAsDxD,IAAa,WAAW,GAAxB,MAAa,WAAW;IA0BtB,YAAoB,OAAuB,EACjC,IAAiB,EACjB,MAAc,EACf,MAAoB,EACnB,KAAsB,EACtB,MAAc,EACd,EAAsB,EACtB,GAAe,EAChB,QAAyB,EACzB,GAAe;QATJ,YAAO,GAAP,OAAO,CAAgB;QACjC,SAAI,GAAJ,IAAI,CAAa;QACjB,WAAM,GAAN,MAAM,CAAQ;QACf,WAAM,GAAN,MAAM,CAAc;QACnB,UAAK,GAAL,KAAK,CAAiB;QACtB,WAAM,GAAN,MAAM,CAAQ;QACd,OAAE,GAAF,EAAE,CAAoB;QACtB,QAAG,GAAH,GAAG,CAAY;QAChB,aAAQ,GAAR,QAAQ,CAAiB;QACzB,QAAG,GAAH,GAAG,CAAY;QAlCjB,SAAI,GAAG,IAAI,CAAC;QACZ,aAAQ,GAAY,KAAK,CAAC;QAC1B,gBAAW,GAAY,KAAK,CAAC;QAC7B,gBAAW,GAAG,CAAC,CAAC;QAChB,WAAM,GAAG,IAAI,CAAC;QACd,gBAAW,GAAiB,IAAI,OAAO,EAAE,CAAC;QAC1C,kBAAa,GAAY,KAAK,CAAC;QAC/B,gBAAW,GAAQ,IAAI,CAAC;QACxB,iBAAY,GAAY,KAAK,CAAC;QAC9B,cAAS,GAAY,KAAK,CAAC;QAC3B,kBAAa,GAAQ,IAAI,CAAC;QAC1B,YAAO,GAAY,KAAK,CAAC;QACzB,aAAQ,GAAY,KAAK,CAAC;QAC1B,eAAU,GAAY,KAAK,CAAC;QAC5B,sBAAiB,GAAY,KAAK,CAAC;QACnC,oBAAe,GAAW,CAAC,CAAC;QAC5B,eAAU,GAAW,EAAE,CAAC,CAAC,uCAAuC;QAChE,aAAQ,GAAG,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC;QACjD,mBAAc,GAAY,KAAK,CAAC;QAChC,eAAU,GAAY,KAAK,CAAC;QAC5B,eAAU,GAAY,KAAK,CAAC;QAC5B,cAAS,GAAe,EAAE,CAAC;QAC3B,iBAAY,GAAe,EAAE,CAAC;QAC9B,iBAAY,GAAG,EAAE,CAAC;QAavB,IAAI,CAAC,EAAE,CAAC,iBAAiB,CAAC,IAAI,CAAC,EAAE,CAAC,UAAU,CAAC,oBAAoB,CAAC,CAAC;QACnE,IAAI,IAAI,CAAC,IAAI,IAAI,IAAI,EAAE;YACrB,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;SACpB;aAAM;YACL,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;SACpB;QACD,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACnC,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,CAAC,UAAU,EAAE,CAAC;QAClB,IAAI,CAAC,WAAW,EAAE,CAAC;QACnB,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,aAAa,EAAE;YAC9B,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,EAAE;gBACxE,IAAI,CAAC,UAAU,EAAE,CAAC;gBAClB,IAAI,CAAC,WAAW,EAAE,CAAC;YACrB,CAAC,CAAC,CAAC;SACJ;QAED,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAED,QAAQ;QACN,IAAI,CAAC,QAAQ,GAAG,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC;QACtD,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,IAAS,EAAE,EAAE;YACnE,IAAI,CAAC,OAAO,CAAC,UAAU,GAAG,IAAI,CAAC,QAAQ,CAAC;YACxC,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;YACzC,IAAI,CAAC,OAAO,CAAC,eAAe,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;YACjD,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;YACvC,IAAI,IAAI,GAAG,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,SAAS,CAAC;YACzC,IAAI,IAAI,KAAK,UAAU,EAAE;gBACvB,IAAI,CAAC,GAAG,CAAC,YAAY,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAA;aACrC;QACH,CAAC,CAAC,CAAC;IACL,CAAC;IAED,WAAW;QACT,IAAI,CAAC,WAAW,CAAC,IAAI,EAAE,CAAC;IAC1B,CAAC;IAGM,UAAU;QACf,IAAI,IAAI,GAAG,IAAI,CAAC;QAEhB,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC,SAAS,CAAC,CAAC,IAAS,EAAE,EAAE;YAC5C,IAAI,IAAI,CAAC,OAAO,GAAG,MAAM,EAAE;gBACzB,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;aAC5B;QACH,CAAC,CAAC,CAAA;IACJ,CAAC;IAEM,OAAO,CAAC,OAAO;QACpB,IAAI,IAAI,GAAG,IAAI,CAAC;QAEhB,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,IAAS,EAAE,EAAE;YACvD,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;YACjB,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;YACrB,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;YACpB,IAAI,CAAC,MAAM,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;QAEnC,CAAC,CAAC,CAAC;IACL,CAAC;IAEM,KAAK;QACV,UAAU,CAAC,GAAG,EAAE;YACd,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC;YACrB,IAAI,CAAC,WAAW,GAAG,KAAK,CAAC;YACzB,OAAO,CAAC,GAAG,CAAC,gBAAgB,CAAC,CAAC;QAChC,CAAC,EAAE,IAAI,CAAC,CAAC;QAET,IAAI,IAAI,CAAC,WAAW,EAAE;YACpB,IAAI,CAAC,WAAW,EAAE,CAAC;YACnB,IAAI,IAAI,CAAC,WAAW,IAAI,CAAC,EAAE;gBACzB,IAAI,CAAC,MAAM,EAAE,CAAC;aACf;SACF;aAAM;YACL,OAAO,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAC;YAChC,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC;SACzB;IACH,CAAC;IAEM,MAAM;QACX,YAAY,CAAC,KAAK,EAAE,CAAC;QACrB,MAAM,GAAG,GAAG,QAAQ,CAAC;QACrB,MAAM,IAAI,GAAG,EAAE,QAAQ,EAAE,QAAQ,EAAE,CAAA;QAEnC,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,SAAS,CAAC,CAAC,IAAS,EAAE,EAAE;YACpD,IAAI,IAAI,CAAC,OAAO,IAAI,MAAM,EAAE;gBAC1B,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC;aACpB;QACH,CAAC,CAAC,CAAA;IACJ,CAAC;IAEM,OAAO;QACZ,OAAO,CAAC,GAAG,CAAC,gBAAgB,CAAC,CAAC;QAC9B,OAAO,CAAC,GAAG,CAAC,6BAA6B,EAAE,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,CAAC;QAC9D,OAAO,CAAC,GAAG,CAAC,2BAA2B,EAAE,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QAC1D,IAAI,CAAC,aAAa,GAAG,CAAC,IAAI,CAAC,aAAa,CAAC;QACzC,OAAO,CAAC,GAAG,CAAC,8BAA8B,EAAE,IAAI,CAAC,aAAa,CAAC,CAAC;QAChE,OAAO,CAAC,GAAG,CAAC,wCAAwC,EAAE,CAAC,IAAI,CAAC,OAAO,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;IAC3F,CAAC;IAEM,QAAQ,CAAC,KAAK;QACnB,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;QAEnB,MAAM,GAAG,GAAG,QAAQ,CAAC;QACrB,IAAI,IAAI,GAAG,EAAE,QAAQ,EAAE,SAAS,EAAE,KAAK,EAAE,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,OAAO,EAAE,KAAK,EAAE,CAAC;QAE5E,IAAI,IAAI,CAAC,WAAW,IAAI,EAAE,IAAI,IAAI,CAAC,WAAW,EAAE;YAC9C,IAAI,CAAC,QAAQ,CAAC,GAAG,GAAG,CAAC;YACrB,IAAI,CAAC,SAAS,CAAC,GAAG,IAAI,CAAC,WAAW,CAAC;SACpC;aAAM;YACL,IAAI,CAAC,QAAQ,CAAC,GAAG,GAAG,CAAC;SACtB;QAED,IAAI,IAAI,CAAC,iBAAiB,EAAE;YAC1B,IAAI,CAAC,aAAa,CAAC,GAAG,IAAI,CAAC,eAAe,CAAC;YAC3C,IAAI,CAAC,eAAe,CAAC,GAAG,IAAI,CAAC,UAAU,CAAC;SACzC;QACD,OAAO,CAAC,GAAG,CAAC,KAAK,EAAE,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC;QACxC,OAAO,CAAC,GAAG,CAAC,KAAK,EAAE,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC;QAE1C,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,SAAS,CAAC,CAAC,IAAS,EAAE,EAAE;YACpD,OAAO,CAAC,GAAG,CAAC,kBAAkB,EAAE,IAAI,CAAC,CAAC;YACtC,IAAI,IAAI,CAAC,OAAO,IAAI,MAAM,EAAE;gBAC1B,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;aAC1B;iBAAM;gBACL,IAAI,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;aAC3B;QACH,CAAC,CAAC,CAAA;IACJ,CAAC;IAEM,SAAS;QACd,IAAI,GAAG,GAAG,QAAQ,CAAC;QACnB,IAAI,IAAI,GAAG,EAAE,QAAQ,EAAE,cAAc,EAAE,CAAA;QAEvC,OAAO,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC;IACvC,CAAC;IAEM,WAAW;QAChB,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,CAAC,SAAS,EAAE,CAAC,SAAS,CAAC,CAAC,IAAS,EAAE,EAAE;YACvC,IAAI,IAAI,CAAC,OAAO,IAAI,MAAM,EAAE;gBAC1B,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;gBACtB,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC;aAC3B;iBAAM;gBACL,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC;aACxB;QACH,CAAC,CAAC,CAAA;IACJ,CAAC;IAEM,QAAQ;QACb,MAAM,OAAO,GAAkB;YAC7B,OAAO,EAAE,GAAG;YACZ,eAAe,EAAE,IAAI,CAAC,MAAM,CAAC,eAAe,CAAC,QAAQ;YACrD,YAAY,EAAE,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,IAAI;YAC3C,SAAS,EAAE,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,OAAO;SACzC,CAAA;QAED,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,EAAE,EAAE;YACjD,IAAI,WAAW,GAAG,yBAAyB,GAAG,SAAS,CAAC;YACxD,OAAO,CAAC,GAAG,CAAC,WAAW,EAAE,WAAW,CAAC,CAAC;YACtC,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,CAAC;QAC7B,CAAC,CAAC,CAAC;IACL,CAAC;IAEY,aAAa,CAAC,MAAM;;YAE/B,IAAI,MAAM,EAAE;gBACV,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;oBACpC,MAAM,EAAE,OAAO;oBACf,OAAO,EAAE,wBAAwB;oBACjC,OAAO,EAAE,CAAC,IAAI,CAAC;iBAChB,CAAC,CAAC;gBACH,MAAM,KAAK,CAAC,OAAO,EAAE,CAAC;gBACtB,IAAI,CAAC,aAAa,GAAG,KAAK,CAAC;gBAC3B,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;aACrB;iBAAM;gBACL,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;oBACrC,MAAM,EAAE,QAAQ;oBAChB,OAAO,EAAE,sBAAsB;oBAC/B,OAAO,EAAE,CAAC,IAAI,CAAC;iBAChB,CAAC,CAAC;gBACH,MAAM,MAAM,CAAC,OAAO,EAAE,CAAC;gBACvB,IAAI,CAAC,aAAa,GAAG,KAAK,CAAC;gBAC3B,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;aACrB;QACH,CAAC;KAAA;IAEM,MAAM,CAAC,MAAM;QAClB,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,CAAC;QAC5B,IAAI,CAAC,MAAM,IAAI,CAAC,CAAC,IAAI,CAAC,WAAW,IAAI,IAAI,CAAC,WAAW,IAAI,EAAE,CAAC,EAAE;YAC5D,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC;YACzB,OAAO,KAAK,CAAC;SACd;QACD,IAAI,CAAC,UAAU,EAAE,CAAC;IACpB,CAAC;IAED,sCAAsC;IAC/B,UAAU;QACf,OAAO,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAC;QAChC,IAAI,IAAI,CAAC,IAAI,CAAC,UAAU,IAAI,CAAC,EAAE;YAC7B,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;YACpB,OAAO,KAAK,CAAC;SACd;aAAM;YACL,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;SACxB;IACH,CAAC;IAEM,SAAS,CAAC,IAAI;QAEnB,IAAI,CAAC,IAAI,CAAC,iBAAiB,EAAE;YAC3B,IAAI,IAAI,EAAE;gBACR,IAAI,CAAC,iBAAiB,GAAG,KAAK,CAAC;gBAC/B,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;aACrB;iBAAM;gBACL,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC;aAC/B;SACF;aAAM;YACL,IAAI,IAAI,EAAE;gBACR,IAAI,CAAC,iBAAiB,GAAG,KAAK,CAAC;aAChC;iBAAM;gBACL,IAAI,IAAI,CAAC,eAAe,IAAI,CAAC,IAAI,IAAI,CAAC,UAAU,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE;oBAC1E,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC;iBAC1B;qBAAM;oBACL,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;iBACrB;aACF;SACF;IACH,CAAC;IAEM,YAAY;QACjB,IAAI,CAAC,YAAY,GAAG,KAAK,CAAC;IAC5B,CAAC;IAED,oBAAoB;IACb,WAAW;QAChB,IAAI,CAAC,QAAQ,GAAG,CAAC,IAAI,CAAC,QAAQ,CAAC;IACjC,CAAC;IAGM,UAAU,CAAC,IAAI;QACpB,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;QACnB,IAAI,GAAG,GAAG,QAAQ,CAAC;QACnB,IAAI,IAAI,GAAG;YACT,QAAQ,EAAE,aAAa;YACvB,MAAM,EAAE,IAAI;SACb,CAAA;QACD,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,SAAS,CAAC,CAAC,IAAS,EAAE,EAAE;YACpD,IAAI,IAAI,CAAC,OAAO,IAAI,MAAM,EAAE;gBAC1B,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;aACxB;iBAAM;gBACL,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;aACxB;YACD,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;YACtB,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;QACtB,CAAC,CAAC,CAAC;IACL,CAAC;IAEM,aAAa;QAClB,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC;IACrC,CAAC;IACM,aAAa;IAEpB,CAAC;IAEM,YAAY;QACjB,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC;IAC7B,CAAC;IACM,QAAQ;QACb,IAAI,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,SAAS,CAAC,CAAC,IAA0B,EAAE,EAAE;YACzE,OAAO,CAAC,GAAG,CAAC,qBAAqB,EAAE,IAAI,CAAC,CAAC;YACzC,IAAI,IAAI,CAAC,OAAO,EAAE;gBAChB,IAAI,CAAC,GAAG,CAAC,YAAY,CAAC,uBAAuB,EAAE,SAAS,CAAC,CAAC;gBAC1D,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;aACzB;QAEH,CAAC,CAAC,CAAC;IACL,CAAC;IAEM,iBAAiB;QACtB,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;IACzB,CAAC;IACM,QAAQ;QACb,IAAI,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,SAAS,CAAC,CAAC,IAA0B,EAAE,EAAE;YAC5E,OAAO,CAAC,GAAG,CAAC,qBAAqB,EAAE,IAAI,CAAC,CAAC;YACzC,IAAI,IAAI,CAAC,OAAO,EAAE;gBAChB,IAAI,CAAC,GAAG,CAAC,YAAY,CAAC,wBAAwB,EAAE,SAAS,CAAC,CAAC;gBAC3D,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;aACzB;QAEH,CAAC,CAAC,CAAC;IACL,CAAC;IAEM,WAAW,CAAC,QAAQ;QACzB,QAAQ,GAAG,QAAQ,CAAC,EAAE,CAAC,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC;QAC9D,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IAChC,CAAC;IAEM,qBAAqB;QAC1B,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;QACvB,IAAI,CAAC,GAAG,CAAC,eAAe,EAAE,CAAC,SAAS,CAAC,CAAC,IAAI,EAAE,EAAE;YAC5C,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC;QAC3B,CAAC,CAAC,CAAA;IACJ,CAAC;IAEM,cAAc,CAAC,IAAI;QACxB,IAAI,OAAO,GAAG;YACZ,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC;YAC/B,MAAM,EAAE,CAAC;SACV,CAAA;QACD,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,OAAO,CAAC,CAAA;IACjC,CAAC;CACF,CAAA;AAhWY,WAAW;IApDvB,SAAS,CAAC;QACT,QAAQ,EAAE,aAAa;QACvB,WAAW,EAAE,qBAAqB;QAClC,SAAS,EAAE,CAAC,qBAAqB,CAAC;QAClC,UAAU,EAAE;YACV,OAAO,CAAC,WAAW,EAAE;gBACnB,MAAM;gBACN,KAAK,CAAC,MAAM,EAAE,KAAK,CAAC;oBAClB,OAAO,EAAE,MAAM;iBAChB,CAAC,CAAC;gBACH,KAAK,CAAC,QAAQ,EAAE,KAAK,CAAC;oBACpB,OAAO,EAAE,MAAM;iBAChB,CAAC,CAAC;gBACH,UAAU,CAAC,gBAAgB,EAAE;oBAC3B,OAAO,CAAC,MAAM,CAAC;iBAChB,CAAC;gBACF,UAAU,CAAC,gBAAgB,EAAE;oBAC3B,OAAO,CAAC,MAAM,CAAC;iBAChB,CAAC;aACH,CAAC;YACF,OAAO,CAAC,SAAS,EAAE;gBACjB,MAAM;gBACN,KAAK,CAAC,MAAM,EAAE,KAAK,CAAC;oBAClB,OAAO,EAAE,MAAM;iBAChB,CAAC,CAAC;gBACH,KAAK,CAAC,QAAQ,EAAE,KAAK,CAAC;oBACpB,OAAO,EAAE,MAAM;iBAChB,CAAC,CAAC;gBACH,UAAU,CAAC,gBAAgB,EAAE;oBAC3B,OAAO,CAAC,MAAM,CAAC;iBAChB,CAAC;gBACF,UAAU,CAAC,gBAAgB,EAAE;oBAC3B,OAAO,CAAC,MAAM,CAAC;iBAChB,CAAC;aACH,CAAC;YACF,OAAO,CAAC,cAAc,EAAE;gBACtB,MAAM;gBACN,KAAK,CAAC,MAAM,EAAE,KAAK,CAAC;oBAClB,OAAO,EAAE,MAAM;iBAChB,CAAC,CAAC;gBACH,KAAK,CAAC,QAAQ,EAAE,KAAK,CAAC;oBACpB,OAAO,EAAE,MAAM;iBAChB,CAAC,CAAC;gBACH,UAAU,CAAC,gBAAgB,EAAE;oBAC3B,OAAO,CAAC,MAAM,CAAC;iBAChB,CAAC;gBACF,UAAU,CAAC,gBAAgB,EAAE;oBAC3B,OAAO,CAAC,MAAM,CAAC;iBAChB,CAAC;aACH,CAAC;SACH;KACF,CAAC;qCA2B6B,cAAc;QAC3B,WAAW;QACT,MAAM;QACP,YAAY;QACZ,eAAe;QACd,MAAM;QACV,kBAAkB;QACjB,UAAU;QACN,eAAe;QACpB,UAAU;GAnCb,WAAW,CAgWvB;SAhWY,WAAW"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/balance/balance.page.spec.js b/dist/out-tsc/src/app/pages/balance/balance.page.spec.js deleted file mode 100644 index 02ec6404..00000000 --- a/dist/out-tsc/src/app/pages/balance/balance.page.spec.js +++ /dev/null @@ -1,23 +0,0 @@ -import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; -import { async, TestBed } from '@angular/core/testing'; -import { BalancePage } from './balance.page'; -describe('BalancePage', () => { - let component; - let fixture; - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [BalancePage], - schemas: [CUSTOM_ELEMENTS_SCHEMA], - }) - .compileComponents(); - })); - beforeEach(() => { - fixture = TestBed.createComponent(BalancePage); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); -//# sourceMappingURL=balance.page.spec.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/balance/balance.page.spec.js.map b/dist/out-tsc/src/app/pages/balance/balance.page.spec.js.map deleted file mode 100644 index 49777bf5..00000000 --- a/dist/out-tsc/src/app/pages/balance/balance.page.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"balance.page.spec.js","sourceRoot":"","sources":["../../../../../../src/app/pages/balance/balance.page.spec.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAE,MAAM,eAAe,CAAC;AACvD,OAAO,EAAE,KAAK,EAAoB,OAAO,EAAE,MAAM,uBAAuB,CAAC;AAEzE,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAE7C,QAAQ,CAAC,aAAa,EAAE,GAAG,EAAE;IAC3B,IAAI,SAAsB,CAAC;IAC3B,IAAI,OAAsC,CAAC;IAE3C,UAAU,CAAC,KAAK,CAAC,GAAG,EAAE;QACpB,OAAO,CAAC,sBAAsB,CAAC;YAC7B,YAAY,EAAE,CAAE,WAAW,CAAE;YAC7B,OAAO,EAAE,CAAC,sBAAsB,CAAC;SAClC,CAAC;aACD,iBAAiB,EAAE,CAAC;IACvB,CAAC,CAAC,CAAC,CAAC;IAEJ,UAAU,CAAC,GAAG,EAAE;QACd,OAAO,GAAG,OAAO,CAAC,eAAe,CAAC,WAAW,CAAC,CAAC;QAC/C,SAAS,GAAG,OAAO,CAAC,iBAAiB,CAAC;QACtC,OAAO,CAAC,aAAa,EAAE,CAAC;IAC1B,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,eAAe,EAAE,GAAG,EAAE;QACvB,MAAM,CAAC,SAAS,CAAC,CAAC,UAAU,EAAE,CAAC;IACjC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/courier/courier.module.js b/dist/out-tsc/src/app/pages/courier/courier.module.js deleted file mode 100644 index 8250cbfa..00000000 --- a/dist/out-tsc/src/app/pages/courier/courier.module.js +++ /dev/null @@ -1,35 +0,0 @@ -import { __decorate } from "tslib"; -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { FormsModule } from '@angular/forms'; -import { RouterModule } from '@angular/router'; -import { ScrollingModule } from '@angular/cdk/scrolling'; -import { IonicModule } from '@ionic/angular'; -import { DragDropModule } from '@angular/cdk/drag-drop'; -import { CourierPage } from './courier.page'; -import { OrdersListFirstComponent } from '../../components/courier/orders-list-first/orders-list-first.component'; -import { OrdersListSecondComponent } from '../../components/courier/orders-list-second/orders-list-second.component'; -import { OrdersListGuessComponent } from '../../components/courier/orders-list-guess/orders-list-guess.component'; -const routes = [ - { - path: '', - component: CourierPage - } -]; -let CourierPageModule = class CourierPageModule { -}; -CourierPageModule = __decorate([ - NgModule({ - imports: [ - CommonModule, - FormsModule, - DragDropModule, - IonicModule, - ScrollingModule, - RouterModule.forChild(routes) - ], - declarations: [CourierPage, OrdersListFirstComponent, OrdersListSecondComponent, OrdersListGuessComponent] - }) -], CourierPageModule); -export { CourierPageModule }; -//# sourceMappingURL=courier.module.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/courier/courier.module.js.map b/dist/out-tsc/src/app/pages/courier/courier.module.js.map deleted file mode 100644 index 0accc809..00000000 --- a/dist/out-tsc/src/app/pages/courier/courier.module.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"courier.module.js","sourceRoot":"","sources":["../../../../../../src/app/pages/courier/courier.module.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,eAAe,CAAC;AACzC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAC7C,OAAO,EAAU,YAAY,EAAE,MAAM,iBAAiB,CAAC;AACvD,OAAO,EAAE,eAAe,EAAE,MAAM,wBAAwB,CAAC;AACzD,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAC7C,OAAO,EAAE,cAAc,EAAE,MAAM,wBAAwB,CAAC;AACxD,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAC7C,OAAO,EAAE,wBAAwB,EAAE,MAAM,wEAAwE,CAAC;AAClH,OAAO,EAAE,yBAAyB,EAAE,MAAM,0EAA0E,CAAC;AACrH,OAAO,EAAE,wBAAwB,EAAE,MAAM,wEAAwE,CAAC;AAElH,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,WAAW;KACvB;CACF,CAAC;AAaF,IAAa,iBAAiB,GAA9B,MAAa,iBAAiB;CAAI,CAAA;AAArB,iBAAiB;IAX7B,QAAQ,CAAC;QACR,OAAO,EAAE;YACP,YAAY;YACZ,WAAW;YACX,cAAc;YACd,WAAW;YACX,eAAe;YACf,YAAY,CAAC,QAAQ,CAAC,MAAM,CAAC;SAC9B;QACD,YAAY,EAAE,CAAC,WAAW,EAAE,wBAAwB,EAAE,yBAAyB,EAAE,wBAAwB,CAAC;KAC3G,CAAC;GACW,iBAAiB,CAAI;SAArB,iBAAiB"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/courier/courier.page.js b/dist/out-tsc/src/app/pages/courier/courier.page.js deleted file mode 100644 index d788606e..00000000 --- a/dist/out-tsc/src/app/pages/courier/courier.page.js +++ /dev/null @@ -1,409 +0,0 @@ -import { __decorate, __metadata } from "tslib"; -import { Component, ViewChildren, ViewChild, QueryList, ElementRef } from '@angular/core'; -import { CourierService } from '../../services/courier.service'; -import { Router } from '@angular/router'; -import { takeUntil } from 'rxjs/operators'; -import { StateService } from '../../services/state.service'; -import { Subject } from 'rxjs'; -import { AuthService } from '../../services/auth.service'; -import { BarcodeScanner } from '@ionic-native/barcode-scanner/ngx'; -import { CdkDrag, CdkDropList } from '@angular/cdk/drag-drop'; -import { Vibration } from '@ionic-native/vibration/ngx'; -import { SettingsService } from '../../services/settings.service'; -import { SysService } from '../../services/sys.service'; -let CourierPage = class CourierPage { - constructor(courier, router, state$, auth, bs, vbr, settings, sys) { - this.courier = courier; - this.router = router; - this.state$ = state$; - this.auth = auth; - this.bs = bs; - this.vbr = vbr; - this.settings = settings; - this.sys = sys; - this.orders = null; - this.statuses = null; - this.selectedTab = 1; - this.ordersInit = false; - this.loader = false; - this.local_stop$ = new Subject(); - this.localcheck = false; - this.g_done = 0; - this.g_process = 0; - this.g_fail = 0; - this.lvl_ind = { width: '0%' }; - this.btn_go = false; - this.notification = null; - this.dragStarted = false; - this.subBtnCond = true; - this.scanView = false; - this.scan_process = false; - this.find_order = false; - this.isWorkEnded = false; - let self = this; - this.initContent(); - if (this.state$.position.getValue() != null) { - this.startRoute(false); - } - this.state$.state.pipe(takeUntil(this.local_stop$)).subscribe((state) => { - const a = state; - if (state == 'orders_init') { - self.initContent(); - } - }); - this.initConditions(); - } - initConditions() { - let app_mode = this.auth.getMode(); - switch (app_mode) { - case 'fullAuto': - if (!this.state$.confirmed) - this.subBtnCond = true; - ; - break; - case 'auto': - this.subBtnCond = false; - break; - case 'fullHand': - if (!this.state$.confirmed) - this.subBtnCond = true; - ; - break; - case 'hand': - this.subBtnCond = false; - break; - } - } - ngAfterViewChecked() { } - ngOnInit() { - this.settings.checkout = !!(this.settings.rules.storeCheckMode - 0); - if (!this.settings.checkout) { - this.auth.checkState = 'checkedOut'; - } - else { - this.auth.checkState = 'checked' + localStorage.check; - } - if (this.settings.rules.appMode == 'hand') { - this.state$.manual_route = true; - } - } - scanInputStart() { - let self = this; - this.scanView = !this.scanView; - this.loader = true; - if (this.auth.getScanMode() == 'scan') { - self.courier.findOrder(this.scanInput).subscribe((res) => { - self.scanInput = null; - if (res.success == 'true') { - self.courier.sumbitOrder(res.order_id).subscribe((re_s) => { - console.log('courier_page sbo resp', re_s); - if (re_s) { - self.submitOrder(); - } - else { - self.scanView = false; - } - self.loader = false; - }); - } - else { - self.auth.showError(2); - self.loader = false; - self.scanView = false; - } - self.state$.confirmed = true; - self.orders.forEach(order => { - if (order.confirm == '0') { - self.state$.confirmed = false; - } - }); - }); - } - else { - self.loader = false; - } - this.scan_process = false; - } - scanInputChange() { - console.log('inputData', this.scanInput); - let self = this; - if (this.scan_process) - return false; - this.scan_process = true; - if (this.find_order) { - setTimeout(function () { - self.scanSearch(); - }, 1500); - } - else { - setTimeout(function () { - self.scanInputStart(); - }, 1500); - } - } - submitOrder() { - var self = this; - console.log('SUBMIT_ORDER_CALL'); - if (this.auth.getScanMode() == 'scan') { - this.scanView = !this.scanView; - setTimeout(function () { - self.sInput.nativeElement.focus(); - }, 500); - return false; - } - this.bs.scan().then((data) => { - console.log('SCAN_RETURN_DATA', data); - if (data.text != "") { - self.loader = true; - self.courier.findOrder(data.text).subscribe((res) => { - if (res.success == 'true') { - self.courier.sumbitOrder(res.order_id).subscribe((re_s) => { - if (re_s) { - self.submitOrder(); - } - self.loader = false; - }); - } - else { - self.auth.showError(2); - self.loader = false; - } - self.state$.confirmed = true; - self.orders.forEach(order => { - if (order.confirm == '0') { - self.state$.confirmed = false; - } - }); - }); - } - else { - self.loader = false; - } - }); - } - ordersListChanged(orders) { - this.orders = orders; - let way = new Array(); - orders.forEach(order => { - if (Number(order.status_id) == 1) { - way.push(order.id); - } - }); - this.state$.old_way = way; - } - ngOnDestroy() { - this.local_stop$.next(); - this.state$.orders_page_check = false; - } - manualRoute() { - if (this.state$.manual_route) { - this.courier.changeRouteMode('auto'); - } - else { - this.courier.changeRouteMode('fullHand'); - } - this.vbr.vibrate(300); - } - initContent() { - var self = this; - this.state$.orders.subscribe(() => { - this.orders = this.state$.orders_data; - console.log('sys::initСontent orders', this.orders); - this.statuses = [{ "id": 4, "status": "Не доставлено" }, { "id": 5, "status": "Доставлено" }, { "id": 6, "status": "Частично доставлено" }]; - this.ordersInit = true; - self.count_orders(); - }); - } - getStatus(order) { - return this.courier.getStatus(order); - } - selectOrder(id) { - if (this.orders == null) { - this.courier.getOrders().subscribe((data) => { - this.orders = data.orders; - for (var i = 0; i < this.orders.length; i++) { - if (this.orders[i].id == id) { - if (this.orders[i].confirm == '0' && this.subBtnCond) { - return false; - } - } - } - }); - } - else { - for (var i = 0; i < this.orders.length; i++) { - if (this.orders[i].id == id) { - if (this.orders[i].confirm == '0' && this.subBtnCond) { - return false; - } - } - } - } - this.router.navigate(['/order', id]); - } - tabSelect(tab) { - this.selectedTab = tab; - } - customTrackBy(index, obj) { - return index; - } - getCondition(status) { - switch (this.selectedTab) { - case 1: - if (status == 1) - return true; - break; - case 2: - if (status == 5 || status == 6) - return true; - break; - case 3: - if (status == 4) - return true; - break; - } - return false; - } - count_orders() { - let g_done = 0; - let g_process = 0; - let g_fail = 0; - for (let i = 0; i < this.courier.ordersInfo.length; i++) { - switch (String(this.courier.ordersInfo[i].status_id)) { - case '4': - g_fail++; - break; - case '5': - g_done++; - break; - case '6': - g_done++; - break; - case '1': - g_process++; - break; - } - } - this.g_done = g_done; - this.g_process = g_process; - this.g_fail = g_fail; - } - startRoute(start = true, stop = false) { - let self = this; - this.auth.checkAuth().subscribe((data) => { - if (data.success == 'true') { - self.sendStartRoute(data.sync_id, start, stop); - } - }); - } - stopRoute() { - this.startRoute(false, true); - } - sendStartRoute(cid, start, stop) { - const url = "geo/route_start.php"; - let data = { - 'cid': cid, - 'lt': this.state$.position.getValue().lt, - 'lg': this.state$.position.getValue().lg - }; - if (start) { - data['start'] = '1'; - } - if (stop) { - data['stop'] = '1'; - } - let self = this; - this.auth.sendPost(url, data).subscribe((data) => { - if (data.success == true) { - self.btn_go = true; - if (data.result == 'stop') { - self.btn_go = false; - } - } - }); - } - scanSearch() { - let self = this; - this.scanView = !this.scanView; - this.loader = true; - if (this.auth.getScanMode() == 'scan') { - self.courier.findOrder(this.scanInput).subscribe((res) => { - self.scanInput = null; - if (res.success == 'true') { - self.selectOrder(res.order_id); - } - else { - self.auth.showError(2); - } - self.loader = false; - self.scanView = false; - }); - } - else { - self.loader = false; - } - this.scan_process = false; - this.find_order = false; - } - findOrder() { - let self = this; - if (this.auth.getScanMode() == 'scan') { - this.scanView = !this.scanView; - this.find_order = true; - setTimeout(function () { - self.sInput.nativeElement.focus(); - }, 500); - return false; - } - this.bs.scan().then((data) => { - self.courier.findOrder(data.text).subscribe((res) => { - if (res.success == 'true') { - self.selectOrder(res.order_id); - } - else { - self.auth.showError(2); - } - }); - }); - } - //Завершение рабочего дня курьера - endWork() { - this.courier.endWork().subscribe((data) => { - if (data.success) { - this.isWorkEnded = true; - this.sys.presentToast('Рабочий день завершен', 'success'); - } - }, error => { - this.sys.presentToast('Ошибка: ' + error.message, 'danger'); - }); - } -}; -__decorate([ - ViewChildren(CdkDrag), - __metadata("design:type", QueryList) -], CourierPage.prototype, "DragItems", void 0); -__decorate([ - ViewChild(CdkDropList), - __metadata("design:type", CdkDropList) -], CourierPage.prototype, "Drop_L", void 0); -__decorate([ - ViewChild('sInput'), - __metadata("design:type", ElementRef) -], CourierPage.prototype, "sInput", void 0); -CourierPage = __decorate([ - Component({ - selector: 'app-courier', - templateUrl: './courier.page.html', - styleUrls: ['./courier.page.scss'], - }), - __metadata("design:paramtypes", [CourierService, - Router, - StateService, - AuthService, - BarcodeScanner, - Vibration, - SettingsService, - SysService]) -], CourierPage); -export { CourierPage }; -//# sourceMappingURL=courier.page.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/courier/courier.page.js.map b/dist/out-tsc/src/app/pages/courier/courier.page.js.map deleted file mode 100644 index 9f5de69d..00000000 --- a/dist/out-tsc/src/app/pages/courier/courier.page.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"courier.page.js","sourceRoot":"","sources":["../../../../../../src/app/pages/courier/courier.page.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,SAAS,EAAsB,YAAY,EAAE,SAAS,EAAE,SAAS,EAAE,UAAU,EAAa,MAAM,eAAe,CAAC;AACzH,OAAO,EAAE,cAAc,EAAE,MAAM,gCAAgC,CAAC;AAChE,OAAO,EAAE,MAAM,EAAE,MAAM,iBAAiB,CAAC;AACzC,OAAO,EAAE,SAAS,EAAE,MAAM,gBAAgB,CAAC;AAC3C,OAAO,EAAE,YAAY,EAAE,MAAM,8BAA8B,CAAC;AAC5D,OAAO,EAAE,OAAO,EAAE,MAAM,MAAM,CAAC;AAC/B,OAAO,EAAE,WAAW,EAAE,MAAM,6BAA6B,CAAC;AAC1D,OAAO,EAAE,cAAc,EAAyB,MAAM,mCAAmC,CAAC;AAC1F,OAAO,EAAgC,OAAO,EAAE,WAAW,EAAE,MAAM,wBAAwB,CAAC;AAC5F,OAAO,EAAE,SAAS,EAAE,MAAM,6BAA6B,CAAC;AAExD,OAAO,EAAE,eAAe,EAAE,MAAM,iCAAiC,CAAC;AAClE,OAAO,EAAE,UAAU,EAAE,MAAM,4BAA4B,CAAC;AAOxD,IAAa,WAAW,GAAxB,MAAa,WAAW;IA0BtB,YAAmB,OAAuB,EAChC,MAAc,EACf,MAAoB,EACpB,IAAiB,EAChB,EAAkB,EAClB,GAAc,EACd,QAAyB,EACzB,GAAe;QAPN,YAAO,GAAP,OAAO,CAAgB;QAChC,WAAM,GAAN,MAAM,CAAQ;QACf,WAAM,GAAN,MAAM,CAAc;QACpB,SAAI,GAAJ,IAAI,CAAa;QAChB,OAAE,GAAF,EAAE,CAAgB;QAClB,QAAG,GAAH,GAAG,CAAW;QACd,aAAQ,GAAR,QAAQ,CAAiB;QACzB,QAAG,GAAH,GAAG,CAAY;QA5BlB,WAAM,GAAQ,IAAI,CAAC;QACnB,aAAQ,GAAQ,IAAI,CAAC;QACrB,gBAAW,GAAG,CAAC,CAAC;QAChB,eAAU,GAAY,KAAK,CAAC;QAC5B,WAAM,GAAY,KAAK,CAAC;QACxB,gBAAW,GAAiB,IAAI,OAAO,EAAE,CAAC;QAC1C,eAAU,GAAY,KAAK,CAAC;QAC5B,WAAM,GAAG,CAAC,CAAC;QACX,cAAS,GAAG,CAAC,CAAC;QACd,WAAM,GAAG,CAAC,CAAC;QACX,YAAO,GAAG,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC;QAC1B,WAAM,GAAY,KAAK,CAAC;QACxB,iBAAY,GAAG,IAAI,CAAC;QACpB,gBAAW,GAAY,KAAK,CAAC;QAC7B,eAAU,GAAY,IAAI,CAAC;QAC3B,aAAQ,GAAY,KAAK,CAAC;QAE1B,iBAAY,GAAG,KAAK,CAAC;QACrB,eAAU,GAAY,KAAK,CAAC;QAC5B,gBAAW,GAAY,KAAK,CAAC;QAWlC,IAAI,IAAI,GAAG,IAAI,CAAC;QAEhB,IAAI,CAAC,WAAW,EAAE,CAAC;QACnB,IAAI,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,QAAQ,EAAE,IAAI,IAAI,EAAE;YAC3C,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;SACxB;QAGD,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,KAAK,EAAE,EAAE;YACtE,MAAM,CAAC,GAAG,KAAK,CAAC;YAChB,IAAI,KAAK,IAAI,aAAa,EAAE;gBAC1B,IAAI,CAAC,WAAW,EAAE,CAAC;aACpB;QACH,CAAC,CAAC,CAAA;QACF,IAAI,CAAC,cAAc,EAAE,CAAC;IACxB,CAAC;IAEM,cAAc;QACnB,IAAI,QAAQ,GAAG,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC;QACnC,QAAQ,QAAQ,EAAE;YAChB,KAAK,UAAU;gBACb,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,SAAS;oBAAE,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;gBAAA,CAAC;gBACpD,MAAM;YACR,KAAK,MAAM;gBACT,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;gBACxB,MAAM;YACR,KAAK,UAAU;gBACb,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,SAAS;oBAAE,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;gBAAA,CAAC;gBACpD,MAAM;YACR,KAAK,MAAM;gBACT,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;gBACxB,MAAM;SACT;IACH,CAAC;IAED,kBAAkB,KAAK,CAAC;IAExB,QAAQ;QACN,IAAI,CAAC,QAAQ,CAAC,QAAQ,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,cAAc,GAAG,CAAC,CAAC,CAAC;QACpE,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE;YAC3B,IAAI,CAAC,IAAI,CAAC,UAAU,GAAG,YAAY,CAAA;SACpC;aAAM;YACL,IAAI,CAAC,IAAI,CAAC,UAAU,GAAG,SAAS,GAAG,YAAY,CAAC,KAAK,CAAA;SACtD;QACD,IAAI,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,OAAO,IAAI,MAAM,EAAE;YACzC,IAAI,CAAC,MAAM,CAAC,YAAY,GAAG,IAAI,CAAA;SAChC;IACH,CAAC;IAEM,cAAc;QACnB,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,CAAC,QAAQ,GAAG,CAAC,IAAI,CAAC,QAAQ,CAAC;QAC/B,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;QACnB,IAAI,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE,IAAI,MAAM,EAAE;YACrC,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,SAAS,CAAC,CAAC,GAAG,EAAE,EAAE;gBACvD,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;gBACtB,IAAI,GAAG,CAAC,OAAO,IAAI,MAAM,EAAE;oBACzB,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC,SAAS,CAAC,CAAC,IAAI,EAAE,EAAE;wBACxD,OAAO,CAAC,GAAG,CAAC,uBAAuB,EAAE,IAAI,CAAC,CAAC;wBAC3C,IAAI,IAAI,EAAE;4BACR,IAAI,CAAC,WAAW,EAAE,CAAC;yBACpB;6BAAM;4BACL,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;yBACvB;wBACD,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;oBACtB,CAAC,CAAC,CAAC;iBACJ;qBAAM;oBACL,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;oBACvB,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;oBACpB,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;iBACvB;gBACD,IAAI,CAAC,MAAM,CAAC,SAAS,GAAG,IAAI,CAAC;gBAC7B,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE;oBAC1B,IAAI,KAAK,CAAC,OAAO,IAAI,GAAG,EAAE;wBACxB,IAAI,CAAC,MAAM,CAAC,SAAS,GAAG,KAAK,CAAC;qBAC/B;gBACH,CAAC,CAAC,CAAC;YACL,CAAC,CAAC,CAAA;SACH;aAAM;YACL,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;SACrB;QACD,IAAI,CAAC,YAAY,GAAG,KAAK,CAAC;IAC5B,CAAC;IAEM,eAAe;QACpB,OAAO,CAAC,GAAG,CAAC,WAAW,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC;QACzC,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,IAAI,CAAC,YAAY;YAAE,OAAO,KAAK,CAAC;QACpC,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC;QACzB,IAAI,IAAI,CAAC,UAAU,EAAE;YACnB,UAAU,CAAC;gBACT,IAAI,CAAC,UAAU,EAAE,CAAC;YACpB,CAAC,EAAE,IAAI,CAAC,CAAA;SACT;aAAM;YACL,UAAU,CAAC;gBACT,IAAI,CAAC,cAAc,EAAE,CAAC;YACxB,CAAC,EAAE,IAAI,CAAC,CAAA;SACT;IACH,CAAC;IAEM,WAAW;QAChB,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,OAAO,CAAC,GAAG,CAAC,mBAAmB,CAAC,CAAC;QACjC,IAAI,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE,IAAI,MAAM,EAAE;YACrC,IAAI,CAAC,QAAQ,GAAG,CAAC,IAAI,CAAC,QAAQ,CAAC;YAC/B,UAAU,CAAC;gBACT,IAAI,CAAC,MAAM,CAAC,aAAa,CAAC,KAAK,EAAE,CAAC;YACpC,CAAC,EAAE,GAAG,CAAC,CAAC;YACR,OAAO,KAAK,CAAA;SACb;QACD,IAAI,CAAC,EAAE,CAAC,IAAI,EAAE,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,EAAE;YAC3B,OAAO,CAAC,GAAG,CAAC,kBAAkB,EAAE,IAAI,CAAC,CAAC;YACtC,IAAI,IAAI,CAAC,IAAI,IAAI,EAAE,EAAE;gBACnB,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;gBACnB,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,CAAC,GAAG,EAAE,EAAE;oBAClD,IAAI,GAAG,CAAC,OAAO,IAAI,MAAM,EAAE;wBACzB,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC,SAAS,CAAC,CAAC,IAAI,EAAE,EAAE;4BACxD,IAAI,IAAI,EAAE;gCACR,IAAI,CAAC,WAAW,EAAE,CAAC;6BACpB;4BACD,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;wBACtB,CAAC,CAAC,CAAC;qBACJ;yBAAM;wBACL,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;wBACvB,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;qBACrB;oBACD,IAAI,CAAC,MAAM,CAAC,SAAS,GAAG,IAAI,CAAC;oBAC7B,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE;wBAC1B,IAAI,KAAK,CAAC,OAAO,IAAI,GAAG,EAAE;4BACxB,IAAI,CAAC,MAAM,CAAC,SAAS,GAAG,KAAK,CAAC;yBAC/B;oBACH,CAAC,CAAC,CAAC;gBACL,CAAC,CAAC,CAAA;aACH;iBAAM;gBACL,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;aACrB;QACH,CAAC,CAAC,CAAC;IACL,CAAC;IAEM,iBAAiB,CAAC,MAAM;QAC7B,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QACrB,IAAI,GAAG,GAAU,IAAI,KAAK,EAAE,CAAC;QAC7B,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE;YACrB,IAAI,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,IAAI,CAAC,EAAE;gBAChC,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;aACpB;QACH,CAAC,CAAC,CAAC;QACH,IAAI,CAAC,MAAM,CAAC,OAAO,GAAG,GAAG,CAAC;IAC5B,CAAC;IAED,WAAW;QACT,IAAI,CAAC,WAAW,CAAC,IAAI,EAAE,CAAC;QACxB,IAAI,CAAC,MAAM,CAAC,iBAAiB,GAAG,KAAK,CAAC;IACxC,CAAC;IAEM,WAAW;QAChB,IAAI,IAAI,CAAC,MAAM,CAAC,YAAY,EAAE;YAC5B,IAAI,CAAC,OAAO,CAAC,eAAe,CAAC,MAAM,CAAC,CAAC;SACtC;aAAM;YACL,IAAI,CAAC,OAAO,CAAC,eAAe,CAAC,UAAU,CAAC,CAAC;SAC1C;QACD,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACxB,CAAC;IAGM,WAAW;QAChB,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,GAAG,EAAE;YAGhC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC;YACtC,OAAO,CAAC,GAAG,CAAC,yBAAyB,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;YACpD,IAAI,CAAC,QAAQ,GAAG,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,QAAQ,EAAE,eAAe,EAAE,EAAE,EAAE,IAAI,EAAE,CAAC,EAAE,QAAQ,EAAE,YAAY,EAAE,EAAE,EAAE,IAAI,EAAE,CAAC,EAAE,QAAQ,EAAE,qBAAqB,EAAE,CAAC,CAAC;YAE5I,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;YACvB,IAAI,CAAC,YAAY,EAAE,CAAC;QACtB,CAAC,CAAC,CAAA;IACJ,CAAC;IAGM,SAAS,CAAC,KAAK;QACpB,OAAO,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC;IACvC,CAAC;IAEM,WAAW,CAAC,EAAE;QACnB,IAAI,IAAI,CAAC,MAAM,IAAI,IAAI,EAAE;YACvB,IAAI,CAAC,OAAO,CAAC,SAAS,EAAE,CAAC,SAAS,CAAC,CAAC,IAAI,EAAE,EAAE;gBAC1C,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;gBAC1B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;oBAC3C,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE;wBAC3B,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,OAAO,IAAI,GAAG,IAAI,IAAI,CAAC,UAAU,EAAE;4BACpD,OAAO,KAAK,CAAC;yBACd;qBACF;iBACF;YACH,CAAC,CAAC,CAAA;SACH;aAAM;YAGL,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;gBAC3C,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE;oBAC3B,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,OAAO,IAAI,GAAG,IAAI,IAAI,CAAC,UAAU,EAAE;wBACpD,OAAO,KAAK,CAAC;qBACd;iBACF;aACF;SACF;QACD,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;IACvC,CAAC;IAEM,SAAS,CAAC,GAAG;QAClB,IAAI,CAAC,WAAW,GAAG,GAAG,CAAC;IACzB,CAAC;IAED,aAAa,CAAC,KAAa,EAAE,GAAQ;QACnC,OAAO,KAAK,CAAC;IACf,CAAC;IAEM,YAAY,CAAC,MAAM;QACxB,QAAQ,IAAI,CAAC,WAAW,EAAE;YACxB,KAAK,CAAC;gBACJ,IAAI,MAAM,IAAI,CAAC;oBAAE,OAAO,IAAI,CAAC;gBAC7B,MAAM;YACR,KAAK,CAAC;gBACJ,IAAI,MAAM,IAAI,CAAC,IAAI,MAAM,IAAI,CAAC;oBAAE,OAAO,IAAI,CAAC;gBAC5C,MAAM;YACR,KAAK,CAAC;gBACJ,IAAI,MAAM,IAAI,CAAC;oBAAE,OAAO,IAAI,CAAC;gBAC7B,MAAM;SACT;QACD,OAAO,KAAK,CAAC;IACf,CAAC;IAEM,YAAY;QACjB,IAAI,MAAM,GAAG,CAAC,CAAC;QACf,IAAI,SAAS,GAAG,CAAC,CAAC;QAClB,IAAI,MAAM,GAAG,CAAC,CAAC;QAEf,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;YACvD,QAAQ,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,EAAE;gBACpD,KAAK,GAAG;oBACN,MAAM,EAAE,CAAC;oBACT,MAAM;gBACR,KAAK,GAAG;oBACN,MAAM,EAAE,CAAC;oBACT,MAAM;gBACR,KAAK,GAAG;oBACN,MAAM,EAAE,CAAC;oBACT,MAAM;gBACR,KAAK,GAAG;oBACN,SAAS,EAAE,CAAC;oBACZ,MAAM;aACT;SACF;QACD,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QACrB,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC;QAC3B,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IACvB,CAAC;IAEM,UAAU,CAAC,KAAK,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK;QAC1C,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC,SAAS,CAAC,CAAC,IAAI,EAAE,EAAE;YACvC,IAAI,IAAI,CAAC,OAAO,IAAI,MAAM,EAAE;gBAC1B,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,OAAO,EAAE,KAAK,EAAE,IAAI,CAAC,CAAC;aAChD;QACH,CAAC,CAAC,CAAA;IACJ,CAAC;IAEM,SAAS;QACd,IAAI,CAAC,UAAU,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;IAC/B,CAAC;IAGM,cAAc,CAAC,GAAG,EAAE,KAAK,EAAE,IAAI;QACpC,MAAM,GAAG,GAAG,qBAAqB,CAAC;QAClC,IAAI,IAAI,GAAG;YACT,KAAK,EAAE,GAAG;YACV,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,EAAE;YACxC,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,EAAE;SACzC,CAAC;QACF,IAAI,KAAK,EAAE;YACT,IAAI,CAAC,OAAO,CAAC,GAAG,GAAG,CAAC;SACrB;QACD,IAAI,IAAI,EAAE;YACR,IAAI,CAAC,MAAM,CAAC,GAAG,GAAG,CAAC;SACpB;QACD,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,SAAS,CAAC,CAAC,IAAI,EAAE,EAAE;YAC/C,IAAI,IAAI,CAAC,OAAO,IAAI,IAAI,EAAE;gBACxB,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;gBACnB,IAAI,IAAI,CAAC,MAAM,IAAI,MAAM,EAAE;oBACzB,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;iBACrB;aACF;QACH,CAAC,CAAC,CAAC;IACL,CAAC;IAEM,UAAU;QACf,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,CAAC,QAAQ,GAAG,CAAC,IAAI,CAAC,QAAQ,CAAC;QAC/B,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;QACnB,IAAI,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE,IAAI,MAAM,EAAE;YACrC,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,SAAS,CAAC,CAAC,GAAG,EAAE,EAAE;gBACvD,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;gBACtB,IAAI,GAAG,CAAC,OAAO,IAAI,MAAM,EAAE;oBACzB,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;iBAChC;qBAAM;oBACL,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;iBACxB;gBACD,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;gBACpB,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;YACxB,CAAC,CAAC,CAAA;SACH;aAAM;YACL,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;SACrB;QACD,IAAI,CAAC,YAAY,GAAG,KAAK,CAAC;QAC1B,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;IAC1B,CAAC;IAEM,SAAS;QACd,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE,IAAI,MAAM,EAAE;YACrC,IAAI,CAAC,QAAQ,GAAG,CAAC,IAAI,CAAC,QAAQ,CAAC;YAC/B,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;YACvB,UAAU,CAAC;gBACT,IAAI,CAAC,MAAM,CAAC,aAAa,CAAC,KAAK,EAAE,CAAC;YACpC,CAAC,EAAE,GAAG,CAAC,CAAC;YACR,OAAO,KAAK,CAAA;SACb;QAED,IAAI,CAAC,EAAE,CAAC,IAAI,EAAE,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,EAAE;YAC3B,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,CAAC,GAAG,EAAE,EAAE;gBAClD,IAAI,GAAG,CAAC,OAAO,IAAI,MAAM,EAAE;oBACzB,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;iBAChC;qBAAM;oBACL,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;iBACxB;YACH,CAAC,CAAC,CAAA;QACJ,CAAC,CAAC,CAAC;IACL,CAAC;IAED,iCAAiC;IAC1B,OAAO;QACZ,IAAI,CAAC,OAAO,CAAC,OAAO,EAAE,CAAC,SAAS,CAAC,CAAC,IAA0B,EAAE,EAAE;YAC9D,IAAI,IAAI,CAAC,OAAO,EAAE;gBAChB,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC;gBACxB,IAAI,CAAC,GAAG,CAAC,YAAY,CAAC,uBAAuB,EAC3C,SAAS,CAAC,CAAA;aACb;QACH,CAAC,EACC,KAAK,CAAC,EAAE;YACN,IAAI,CAAC,GAAG,CAAC,YAAY,CAAC,UAAU,GAAG,KAAK,CAAC,OAAO,EAAE,QAAQ,CAAC,CAAA;QAC7D,CAAC,CAAC,CAAA;IAEN,CAAC;CAEF,CAAA;AAtYwB;IAAtB,YAAY,CAAC,OAAO,CAAC;8BAAY,SAAS;8CAAU;AAC7B;IAAvB,SAAS,CAAC,WAAW,CAAC;8BAAS,WAAW;2CAAC;AACvB;IAApB,SAAS,CAAC,QAAQ,CAAC;8BAAgB,UAAU;2CAAC;AAHpC,WAAW;IALvB,SAAS,CAAC;QACT,QAAQ,EAAE,aAAa;QACvB,WAAW,EAAE,qBAAqB;QAClC,SAAS,EAAE,CAAC,qBAAqB,CAAC;KACnC,CAAC;qCA2B4B,cAAc;QACxB,MAAM;QACP,YAAY;QACd,WAAW;QACZ,cAAc;QACb,SAAS;QACJ,eAAe;QACpB,UAAU;GAjCd,WAAW,CAuYvB;SAvYY,WAAW"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/courier/courier.page.spec.js b/dist/out-tsc/src/app/pages/courier/courier.page.spec.js deleted file mode 100644 index 75520803..00000000 --- a/dist/out-tsc/src/app/pages/courier/courier.page.spec.js +++ /dev/null @@ -1,23 +0,0 @@ -import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; -import { async, TestBed } from '@angular/core/testing'; -import { CourierPage } from './courier.page'; -describe('CourierPage', () => { - let component; - let fixture; - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [CourierPage], - schemas: [CUSTOM_ELEMENTS_SCHEMA], - }) - .compileComponents(); - })); - beforeEach(() => { - fixture = TestBed.createComponent(CourierPage); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); -//# sourceMappingURL=courier.page.spec.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/courier/courier.page.spec.js.map b/dist/out-tsc/src/app/pages/courier/courier.page.spec.js.map deleted file mode 100644 index 78813cb3..00000000 --- a/dist/out-tsc/src/app/pages/courier/courier.page.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"courier.page.spec.js","sourceRoot":"","sources":["../../../../../../src/app/pages/courier/courier.page.spec.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAE,MAAM,eAAe,CAAC;AACvD,OAAO,EAAE,KAAK,EAAoB,OAAO,EAAE,MAAM,uBAAuB,CAAC;AAEzE,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAE7C,QAAQ,CAAC,aAAa,EAAE,GAAG,EAAE;IAC3B,IAAI,SAAsB,CAAC;IAC3B,IAAI,OAAsC,CAAC;IAE3C,UAAU,CAAC,KAAK,CAAC,GAAG,EAAE;QACpB,OAAO,CAAC,sBAAsB,CAAC;YAC7B,YAAY,EAAE,CAAE,WAAW,CAAE;YAC7B,OAAO,EAAE,CAAC,sBAAsB,CAAC;SAClC,CAAC;aACD,iBAAiB,EAAE,CAAC;IACvB,CAAC,CAAC,CAAC,CAAC;IAEJ,UAAU,CAAC,GAAG,EAAE;QACd,OAAO,GAAG,OAAO,CAAC,eAAe,CAAC,WAAW,CAAC,CAAC;QAC/C,SAAS,GAAG,OAAO,CAAC,iBAAiB,CAAC;QACtC,OAAO,CAAC,aAAa,EAAE,CAAC;IAC1B,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,eAAe,EAAE,GAAG,EAAE;QACvB,MAAM,CAAC,SAAS,CAAC,CAAC,UAAU,EAAE,CAAC;IACjC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/draw/draw.module.js b/dist/out-tsc/src/app/pages/draw/draw.module.js deleted file mode 100644 index 9fe52d0e..00000000 --- a/dist/out-tsc/src/app/pages/draw/draw.module.js +++ /dev/null @@ -1,28 +0,0 @@ -import { __decorate } from "tslib"; -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { FormsModule } from '@angular/forms'; -import { RouterModule } from '@angular/router'; -import { IonicModule } from '@ionic/angular'; -import { DrawPage } from './draw.page'; -const routes = [ - { - path: '', - component: DrawPage - } -]; -let DrawPageModule = class DrawPageModule { -}; -DrawPageModule = __decorate([ - NgModule({ - imports: [ - CommonModule, - FormsModule, - IonicModule, - RouterModule.forChild(routes) - ], - declarations: [DrawPage] - }) -], DrawPageModule); -export { DrawPageModule }; -//# sourceMappingURL=draw.module.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/draw/draw.module.js.map b/dist/out-tsc/src/app/pages/draw/draw.module.js.map deleted file mode 100644 index 41e88efb..00000000 --- a/dist/out-tsc/src/app/pages/draw/draw.module.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"draw.module.js","sourceRoot":"","sources":["../../../../../../src/app/pages/draw/draw.module.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,eAAe,CAAC;AACzC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAC7C,OAAO,EAAU,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAEvD,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAE7C,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAEvC,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,QAAQ;KACpB;CACF,CAAC;AAWF,IAAa,cAAc,GAA3B,MAAa,cAAc;CAAG,CAAA;AAAjB,cAAc;IAT1B,QAAQ,CAAC;QACR,OAAO,EAAE;YACP,YAAY;YACZ,WAAW;YACX,WAAW;YACX,YAAY,CAAC,QAAQ,CAAC,MAAM,CAAC;SAC9B;QACD,YAAY,EAAE,CAAC,QAAQ,CAAC;KACzB,CAAC;GACW,cAAc,CAAG;SAAjB,cAAc"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/draw/draw.page.js b/dist/out-tsc/src/app/pages/draw/draw.page.js deleted file mode 100644 index e3802fb8..00000000 --- a/dist/out-tsc/src/app/pages/draw/draw.page.js +++ /dev/null @@ -1,94 +0,0 @@ -import { __decorate, __metadata } from "tslib"; -import { Component, ViewChild, Renderer2 } from '@angular/core'; -import { Platform } from '@ionic/angular'; -import { Router } from '@angular/router'; -import { Location } from '@angular/common'; -let DrawPage = class DrawPage { - constructor(platform, router, renderer, location) { - this.platform = platform; - this.router = router; - this.renderer = renderer; - this.location = location; - this.isClear = true; - this.error_mes = false; - this.currentColour = '#000000'; - this.brushSize = 10; - this.save_process = false; - } - ngOnInit() { } - ngAfterViewInit() { - this.canvasElement = this.canvas.nativeElement; - __ngRendererSetElementAttributeHelper(this.renderer, this.canvasElement, 'width', this.platform.width() + ''); - __ngRendererSetElementAttributeHelper(this.renderer, this.canvasElement, 'height', this.platform.height() + ''); - } - handleStart(ev) { - this.lastX = ev.touches[0].pageX; - this.lastY = ev.touches[0].pageY; - } - clearCanvas() { - this.isClear = true; - let ctx = this.canvasElement.getContext('2d'); - ctx.clearRect(0, 0, this.canvasElement.width, this.canvasElement.height); - } - handleMove(ev) { - this.isClear = false; - this.error_mes = false; - let ctx = this.canvasElement.getContext('2d'); - let currentX = ev.touches[0].pageX; - let currentY = ev.touches[0].pageY; - ctx.beginPath(); - ctx.lineJoin = "round"; - ctx.moveTo(this.lastX, this.lastY); - ctx.lineTo(currentX, currentY); - ctx.closePath(); - ctx.strokeStyle = this.currentColour; - ctx.lineWidth = this.brushSize; - ctx.stroke(); - this.lastX = currentX; - this.lastY = currentY; - } - saveImage() { - if (this.isClear) { - this.error_mes = true; - return false; - } - console.log('save_image_call'); - var code = this.canvasElement.toDataURL(); - code = code.split(',')[1]; - localStorage.setItem('drawImg', code); - this.back(); - } - back() { - this.location.back(); - } -}; -__decorate([ - ViewChild('myCanvas', { static: true }), - __metadata("design:type", Object) -], DrawPage.prototype, "canvas", void 0); -DrawPage = __decorate([ - Component({ - selector: 'app-draw', - templateUrl: './draw.page.html', - styleUrls: ['./draw.page.scss'], - }), - __metadata("design:paramtypes", [Platform, Router, Renderer2, Location]) -], DrawPage); -export { DrawPage }; -function __ngRendererSplitNamespaceHelper(name) { - if (name[0] === ":") { - const match = name.match(/^:([^:]+):(.+)$/); - return [match[1], match[2]]; - } - return ["", name]; -} -function __ngRendererSetElementAttributeHelper(renderer, element, namespaceAndName, value) { - const [namespace, name] = __ngRendererSplitNamespaceHelper(namespaceAndName); - if (value != null) { - renderer.setAttribute(element, name, value, namespace); - } - else { - renderer.removeAttribute(element, name, namespace); - } -} -//# sourceMappingURL=draw.page.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/draw/draw.page.js.map b/dist/out-tsc/src/app/pages/draw/draw.page.js.map deleted file mode 100644 index 570006e6..00000000 --- a/dist/out-tsc/src/app/pages/draw/draw.page.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"draw.page.js","sourceRoot":"","sources":["../../../../../../src/app/pages/draw/draw.page.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,SAAS,EAAU,SAAS,EAAE,SAAS,EAAE,MAAM,eAAe,CAAC;AACxE,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAC1C,OAAO,EAAE,MAAM,EAAE,MAAM,iBAAiB,CAAC;AACzC,OAAO,EAAE,QAAQ,EAAE,MAAM,iBAAiB,CAAC;AAM3C,IAAa,QAAQ,GAArB,MAAa,QAAQ;IAcnB,YAAoB,QAAkB,EAAS,MAAc,EAAS,QAAmB,EAAU,QAAkB;QAAjG,aAAQ,GAAR,QAAQ,CAAU;QAAS,WAAM,GAAN,MAAM,CAAQ;QAAS,aAAQ,GAAR,QAAQ,CAAW;QAAU,aAAQ,GAAR,QAAQ,CAAU;QANrH,YAAO,GAAY,IAAI,CAAC;QACxB,cAAS,GAAY,KAAK,CAAC;QAC3B,kBAAa,GAAW,SAAS,CAAC;QAClC,cAAS,GAAW,EAAE,CAAC;QAEhB,iBAAY,GAAY,KAAK,CAAC;IAGrC,CAAC;IAfD,QAAQ,KAAK,CAAC;IAgBd,eAAe;QAEb,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC,MAAM,CAAC,aAAa,CAAC;QAE/C,qCAAqC,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,aAAa,EAAE,OAAO,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,GAAG,EAAE,CAAC,CAAC;QAC9G,qCAAqC,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,aAAa,EAAE,QAAQ,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,GAAG,EAAE,CAAC,CAAC;IAElH,CAAC;IAED,WAAW,CAAC,EAAE;QAEZ,IAAI,CAAC,KAAK,GAAG,EAAE,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC;QACjC,IAAI,CAAC,KAAK,GAAG,EAAE,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC;IACnC,CAAC;IAED,WAAW;QACT,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;QACpB,IAAI,GAAG,GAAG,IAAI,CAAC,aAAa,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;QAC9C,GAAG,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,aAAa,CAAC,KAAK,EAAE,IAAI,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC;IAE3E,CAAC;IAED,UAAU,CAAC,EAAE;QACX,IAAI,CAAC,OAAO,GAAG,KAAK,CAAC;QACrB,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC;QACvB,IAAI,GAAG,GAAG,IAAI,CAAC,aAAa,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;QAC9C,IAAI,QAAQ,GAAG,EAAE,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC;QACnC,IAAI,QAAQ,GAAG,EAAE,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC;QAEnC,GAAG,CAAC,SAAS,EAAE,CAAC;QAChB,GAAG,CAAC,QAAQ,GAAG,OAAO,CAAC;QACvB,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC;QACnC,GAAG,CAAC,MAAM,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;QAC/B,GAAG,CAAC,SAAS,EAAE,CAAC;QAChB,GAAG,CAAC,WAAW,GAAG,IAAI,CAAC,aAAa,CAAC;QACrC,GAAG,CAAC,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC;QAC/B,GAAG,CAAC,MAAM,EAAE,CAAC;QAEb,IAAI,CAAC,KAAK,GAAG,QAAQ,CAAC;QACtB,IAAI,CAAC,KAAK,GAAG,QAAQ,CAAC;IAExB,CAAC;IAEM,SAAS;QACd,IAAI,IAAI,CAAC,OAAO,EAAE;YAChB,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;YACtB,OAAO,KAAK,CAAC;SACd;QACD,OAAO,CAAC,GAAG,CAAC,iBAAiB,CAAC,CAAC;QAC/B,IAAI,IAAI,GAAG,IAAI,CAAC,aAAa,CAAC,SAAS,EAAE,CAAC;QAC1C,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;QAC1B,YAAY,CAAC,OAAO,CAAC,SAAS,EAAE,IAAI,CAAC,CAAC;QACtC,IAAI,CAAC,IAAI,EAAE,CAAC;IACd,CAAC;IAEM,IAAI;QACT,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,CAAC;IACvB,CAAC;CAEF,CAAA;AAzE0C;IAAxC,SAAS,CAAC,UAAU,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,CAAC;;wCAAa;AAH1C,QAAQ;IALpB,SAAS,CAAC;QACT,QAAQ,EAAE,UAAU;QACpB,WAAW,EAAE,kBAAkB;QAC/B,SAAS,EAAE,CAAC,kBAAkB,CAAC;KAChC,CAAC;qCAe8B,QAAQ,EAAiB,MAAM,EAAmB,SAAS,EAAoB,QAAQ;GAd1G,QAAQ,CA4EpB;SA5EY,QAAQ;AAgFrB,SAAS,gCAAgC,CAAC,IAAgC;IACxE,IAAI,IAAI,CAAC,CAAC,CAAC,KAAK,GAAG,EAAE;QACnB,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,iBAAiB,CAAC,CAAC;QAC5C,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;KAC7B;IACD,OAAO,CAAC,EAAE,EAAE,IAAI,CAAC,CAAC;AACpB,CAAC;AAED,SAAS,qCAAqC,CAAC,QAAoC,EAAE,OAAmC,EAAE,gBAA4C,EAAE,KAAkC;IACxM,MAAM,CAAC,SAAS,EAAE,IAAI,CAAC,GAAG,gCAAgC,CAAC,gBAAgB,CAAC,CAAC;IAC7E,IAAI,KAAK,IAAI,IAAI,EAAE;QACjB,QAAQ,CAAC,YAAY,CAAC,OAAO,EAAE,IAAI,EAAE,KAAK,EAAE,SAAS,CAAC,CAAC;KACxD;SACI;QACH,QAAQ,CAAC,eAAe,CAAC,OAAO,EAAE,IAAI,EAAE,SAAS,CAAC,CAAC;KACpD;AACH,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/draw/draw.page.spec.js b/dist/out-tsc/src/app/pages/draw/draw.page.spec.js deleted file mode 100644 index 0cedff7e..00000000 --- a/dist/out-tsc/src/app/pages/draw/draw.page.spec.js +++ /dev/null @@ -1,23 +0,0 @@ -import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; -import { async, TestBed } from '@angular/core/testing'; -import { DrawPage } from './draw.page'; -describe('DrawPage', () => { - let component; - let fixture; - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [DrawPage], - schemas: [CUSTOM_ELEMENTS_SCHEMA], - }) - .compileComponents(); - })); - beforeEach(() => { - fixture = TestBed.createComponent(DrawPage); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); -//# sourceMappingURL=draw.page.spec.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/draw/draw.page.spec.js.map b/dist/out-tsc/src/app/pages/draw/draw.page.spec.js.map deleted file mode 100644 index 4b514f7b..00000000 --- a/dist/out-tsc/src/app/pages/draw/draw.page.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"draw.page.spec.js","sourceRoot":"","sources":["../../../../../../src/app/pages/draw/draw.page.spec.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAE,MAAM,eAAe,CAAC;AACvD,OAAO,EAAE,KAAK,EAAoB,OAAO,EAAE,MAAM,uBAAuB,CAAC;AAEzE,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAEvC,QAAQ,CAAC,UAAU,EAAE,GAAG,EAAE;IACxB,IAAI,SAAmB,CAAC;IACxB,IAAI,OAAmC,CAAC;IAExC,UAAU,CAAC,KAAK,CAAC,GAAG,EAAE;QACpB,OAAO,CAAC,sBAAsB,CAAC;YAC7B,YAAY,EAAE,CAAE,QAAQ,CAAE;YAC1B,OAAO,EAAE,CAAC,sBAAsB,CAAC;SAClC,CAAC;aACD,iBAAiB,EAAE,CAAC;IACvB,CAAC,CAAC,CAAC,CAAC;IAEJ,UAAU,CAAC,GAAG,EAAE;QACd,OAAO,GAAG,OAAO,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC;QAC5C,SAAS,GAAG,OAAO,CAAC,iBAAiB,CAAC;QACtC,OAAO,CAAC,aAAa,EAAE,CAAC;IAC1B,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,eAAe,EAAE,GAAG,EAAE;QACvB,MAAM,CAAC,SAAS,CAAC,CAAC,UAAU,EAAE,CAAC;IACjC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/login/login.module.js b/dist/out-tsc/src/app/pages/login/login.module.js deleted file mode 100644 index d807ea4a..00000000 --- a/dist/out-tsc/src/app/pages/login/login.module.js +++ /dev/null @@ -1,30 +0,0 @@ -import { __decorate } from "tslib"; -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { FormsModule } from '@angular/forms'; -import { RouterModule } from '@angular/router'; -import { NgxMaskModule } from 'ngx-mask'; -import { IonicModule } from '@ionic/angular'; -import { LoginPage } from './login.page'; -const routes = [ - { - path: '', - component: LoginPage - } -]; -let LoginPageModule = class LoginPageModule { -}; -LoginPageModule = __decorate([ - NgModule({ - imports: [ - CommonModule, - FormsModule, - IonicModule, - NgxMaskModule.forRoot(), - RouterModule.forChild(routes) - ], - declarations: [LoginPage] - }) -], LoginPageModule); -export { LoginPageModule }; -//# sourceMappingURL=login.module.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/login/login.module.js.map b/dist/out-tsc/src/app/pages/login/login.module.js.map deleted file mode 100644 index c05b7c58..00000000 --- a/dist/out-tsc/src/app/pages/login/login.module.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"login.module.js","sourceRoot":"","sources":["../../../../../../src/app/pages/login/login.module.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,eAAe,CAAC;AACzC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAC7C,OAAO,EAAU,YAAY,EAAE,MAAM,iBAAiB,CAAC;AACvD,OAAO,EAAC,aAAa,EAAC,MAAM,UAAU,CAAA;AACtC,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAE7C,OAAO,EAAE,SAAS,EAAE,MAAM,cAAc,CAAC;AAEzC,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,SAAS;KACrB;CACF,CAAC;AAYF,IAAa,eAAe,GAA5B,MAAa,eAAe;CAAG,CAAA;AAAlB,eAAe;IAV3B,QAAQ,CAAC;QACR,OAAO,EAAE;YACP,YAAY;YACZ,WAAW;YACX,WAAW;YACX,aAAa,CAAC,OAAO,EAAE;YACvB,YAAY,CAAC,QAAQ,CAAC,MAAM,CAAC;SAC9B;QACD,YAAY,EAAE,CAAC,SAAS,CAAC;KAC1B,CAAC;GACW,eAAe,CAAG;SAAlB,eAAe"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/login/login.page.js b/dist/out-tsc/src/app/pages/login/login.page.js deleted file mode 100644 index ed842c58..00000000 --- a/dist/out-tsc/src/app/pages/login/login.page.js +++ /dev/null @@ -1,284 +0,0 @@ -import { __decorate, __metadata } from "tslib"; -import { Component } from '@angular/core'; -import { Router } from '@angular/router'; -import { AlertController } from '@ionic/angular'; -import { Platform } from '@ionic/angular'; -import { HttpClient, HttpHeaders } from '@angular/common/http'; -import { AuthService } from '../../services/auth.service'; -import { StateService } from '../../services/state.service'; -import { AndroidPermissions } from '@ionic-native/android-permissions/ngx'; -import { CourierService } from '../../services/courier.service'; -import { AppVersion } from '@ionic-native/app-version/ngx'; -import { trigger, state, style, animate, transition, } from '@angular/animations'; -import { takeUntil } from 'rxjs/operators'; -import { Subject } from 'rxjs'; -import { SettingsService } from '../../services/settings.service'; -import { SysService } from '../../services/sys.service'; -let LoginPage = class LoginPage { - constructor(auth, router, alert, plt, http, state$, AP, courier, appVersion, settings, sys) { - this.auth = auth; - this.router = router; - this.alert = alert; - this.plt = plt; - this.http = http; - this.state$ = state$; - this.AP = AP; - this.courier = courier; - this.appVersion = appVersion; - this.settings = settings; - this.sys = sys; - this.disLogin = true; - this.pl_window = false; - this.error_phone = false; - this.phone = ''; - this.loader = false; - this.auth_step = false; - this.code = null; - this.resend_dis = false; - this.dis_timer = null; - this.$stopTimer = new Subject(); - let self = this; - //проверяет авторизован ли пользователь на сервере - this.plt.ready().then((readySource) => { - console.log('sys:: платформа готова:', readySource); - if (readySource == 'android') { - this.AP.requestPermission(this.AP.PERMISSION.ACCESS_FINE_LOCATION); - } - self.appVersion.getVersionNumber().then((resp) => { - this.auth.version = resp; - this.auth.checkAuth().subscribe((data) => { - if (data.success == 'true') { - this.auth.setUser(data.sync_id); - this.settings.getSettings(data.sync_id); - self.router.navigate(['balance']); - self.auth.initLogin(); - } - else { - self.disLogin = false; - } - }); - }); - }); - } - ngOnInit() { - this.isCheckedToWork().subscribe((data) => { - if (data.checked) { - this.courier.checkedOnWork = true; - } - }); - if (!this.auth.getUserId()) { - this.courier.checkedOnWork = true; - } - if (localStorage.debug == 'true') { - this.auth.isDebug = true; - } - } - isCheckedToWork() { - const url = this.sys.proxy + 'https://mobile.postsrvs.ru/admin/ajax/is_checked_to_work.php'; - let data = { - "token": "l;sdfjkhglsoapl[", - "cId": localStorage.userId - }; - const headers = { - 'Content-type': 'application/json' - }; - return this.http.post(url, data, { headers: headers }); - } - scanAuth() { - let self = this; - this.auth.scanData().then((data) => { - let id = data.text.slice(0, -4); - localStorage.setItem('cId', id); - let a_data = { - 'action': 'auth', - 'barcode': data.text, - }; - self.auth.login(a_data).subscribe((data) => { - if (data.success == "true") { - this.auth.setUser(data.sync_id); - this.settings.getSettings(data.sync_id); - self.router.navigate(['balance']); - self.auth.initLogin(); - } - else { - self.auth.showError(1); - } - }); - }); - } - phoneAuth() { - if (!this.auth_step) { - this.pl_window = !this.pl_window; - } - } - enterPhone() { - if (this.phone && this.phone.length > 9) { - this.loader = true; - this.sendPhone(); - } - else { - this.error_phone = true; - } - } - changePhone() { - this.error_phone = false; - } - sendPhone() { - const url = this.sys.proxy + "https://mok.flexcore.ru/client/registerP/"; - const data = "action=registerP&phone=8" + this.phone + "&type=courier"; - var self = this; - this.sendPost(url, data).subscribe((res) => { - this.state$.unsetNotification('internet'); - if (res.success == 'true') { - self.authStep(); - } - else { - this.showLoginError(4); - } - }, (err) => { - this.showLoginError(3); - }); - this.startTimer(); - } - sendPost(url, data) { - console.log('send_data', data); - const httpOptions = { - headers: new HttpHeaders({ - 'Access-Control-Allow-Origin': '*', - 'Content-type': 'application/x-www-form-urlencoded', - 'Access-Control-Allow-Headers': '*' - }) - }; - return this.http.post(url, data, httpOptions); - } - authStep() { - this.auth_step = true; - this.loader = false; - } - enterCode() { - const url = this.sys.proxy + "https://mok.flexcore.ru/courier/authP/"; - var data = "action=authP&phone=8" + this.phone + "&code=" + this.code + "&type=courier"; - var self = this; - this.sendPost(url, data).subscribe((res) => { - console.log('sendCode', res); - if (res.success == 'true') { - self.login(res.user); - } - else { - self.error_phone = true; - } - }); - } - login(courier) { - let base = "33dbcda2db5311e39760309e88d17f08," + courier; - localStorage.setItem('cId', courier); - var self = this; - let a_data = { - 'action': 'auth', - 'barcode': base, - }; - this.auth.login(a_data).subscribe((data) => { - if (data.success == "true") { - this.auth.setUser(data.sync_id); - this.settings.getSettings(data.sync_id); - self.router.navigate(['balance']); - self.auth.initLogin(); - } - else { - self.auth.showError(1); - } - }); - } - showLoginError(err_n) { - switch (err_n) { - case 3: - this.loader = false; - this.phone = null; - this.pl_window = false; - this.auth.showError(err_n); - break; - case 4: - this.loader = false; - this.phone = null; - this.pl_window = false; - this.auth.showError(err_n); - break; - } - } - startTimer() { - if (this.resend_dis) { - return false; - } - this.resend_dis = true; - this.dis_timer = 30; - var self = this; - this.state$.interval_1ss.pipe(takeUntil(this.$stopTimer)).subscribe(() => { - self.dis_timer--; - if (self.dis_timer == 0) { - self.dis_timer = null; - self.$stopTimer.next(); - self.resend_dis = false; - } - }); - } - reEnterPhone() { - if (this.resend_dis) { - return false; - } - this.sendPhone(); - } - changeCode() { } -}; -LoginPage = __decorate([ - Component({ - selector: 'app-login', - templateUrl: './login.page.html', - styleUrls: ['./login.page.scss'], - animations: [ - trigger('openClose', [ - // ... - state('open', style({ - height: '264px', - })), - state('closed', style({ - height: '50px', - })), - transition('open => closed', [ - animate('0.5s') - ]), - transition('closed => open', [ - animate('0.5s') - ]), - ]), - trigger('openClose1', [ - // ... - state('open', style({ - height: '50px', - })), - state('closed', style({ - height: '0px', - display: 'none' - })), - transition('open => closed', [ - animate('0.5s') - ]), - transition('closed => open', [ - animate('0.5s') - ]), - ]) - ] - }), - __metadata("design:paramtypes", [AuthService, - Router, - AlertController, - Platform, - HttpClient, - StateService, - AndroidPermissions, - CourierService, - AppVersion, - SettingsService, - SysService]) -], LoginPage); -export { LoginPage }; -//# sourceMappingURL=login.page.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/login/login.page.js.map b/dist/out-tsc/src/app/pages/login/login.page.js.map deleted file mode 100644 index 7535a362..00000000 --- a/dist/out-tsc/src/app/pages/login/login.page.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"login.page.js","sourceRoot":"","sources":["../../../../../../src/app/pages/login/login.page.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,SAAS,EAAuB,MAAM,eAAe,CAAC;AAC/D,OAAO,EAAE,MAAM,EAAE,MAAM,iBAAiB,CAAC;AACzC,OAAO,EAAE,eAAe,EAAE,MAAM,gBAAgB,CAAC;AACjD,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAC1C,OAAO,EAAE,UAAU,EAAE,WAAW,EAAE,MAAM,sBAAsB,CAAC;AAC/D,OAAO,EAAE,WAAW,EAAE,MAAM,6BAA6B,CAAC;AAC1D,OAAO,EAAE,YAAY,EAAE,MAAM,8BAA8B,CAAC;AAC5D,OAAO,EAAE,kBAAkB,EAAE,MAAM,uCAAuC,CAAC;AAC3E,OAAO,EAAE,cAAc,EAAE,MAAM,gCAAgC,CAAC;AAChE,OAAO,EAAE,UAAU,EAAE,MAAM,+BAA+B,CAAC;AAC3D,OAAO,EACL,OAAO,EACP,KAAK,EACL,KAAK,EACL,OAAO,EACP,UAAU,GACX,MAAM,qBAAqB,CAAC;AAC7B,OAAO,EAAc,SAAS,EAAE,MAAM,gBAAgB,CAAC;AACvD,OAAO,EAAE,OAAO,EAAE,MAAM,MAAM,CAAC;AAC/B,OAAO,EAAE,eAAe,EAAE,MAAM,iCAAiC,CAAC;AAClE,OAAO,EAAE,UAAU,EAAE,MAAM,4BAA4B,CAAC;AAwCxD,IAAa,SAAS,GAAtB,MAAa,SAAS;IAapB,YAAoB,IAAiB,EAC3B,MAAc,EACd,KAAsB,EACtB,GAAa,EACb,IAAgB,EACjB,MAAoB,EACnB,EAAsB,EACvB,OAAuB,EACtB,UAAsB,EACvB,QAAyB,EACzB,GAAe;QAVJ,SAAI,GAAJ,IAAI,CAAa;QAC3B,WAAM,GAAN,MAAM,CAAQ;QACd,UAAK,GAAL,KAAK,CAAiB;QACtB,QAAG,GAAH,GAAG,CAAU;QACb,SAAI,GAAJ,IAAI,CAAY;QACjB,WAAM,GAAN,MAAM,CAAc;QACnB,OAAE,GAAF,EAAE,CAAoB;QACvB,YAAO,GAAP,OAAO,CAAgB;QACtB,eAAU,GAAV,UAAU,CAAY;QACvB,aAAQ,GAAR,QAAQ,CAAiB;QACzB,QAAG,GAAH,GAAG,CAAY;QArBjB,aAAQ,GAAY,IAAI,CAAC;QACzB,cAAS,GAAY,KAAK,CAAC;QAC3B,gBAAW,GAAY,KAAK,CAAC;QAC7B,UAAK,GAAG,EAAE,CAAC;QACX,WAAM,GAAY,KAAK,CAAC;QACxB,cAAS,GAAY,KAAK,CAAC;QAC3B,SAAI,GAAG,IAAI,CAAC;QACZ,eAAU,GAAY,KAAK,CAAC;QAC5B,cAAS,GAAG,IAAI,CAAC;QACjB,eAAU,GAAiB,IAAI,OAAO,EAAE,CAAC;QAc9C,IAAI,IAAI,GAAG,IAAI,CAAC;QAEhB,kDAAkD;QAElD,IAAI,CAAC,GAAG,CAAC,KAAK,EAAE,CAAC,IAAI,CAAC,CAAC,WAAW,EAAE,EAAE;YACpC,OAAO,CAAC,GAAG,CAAC,yBAAyB,EAAE,WAAW,CAAC,CAAC;YACpD,IAAI,WAAW,IAAI,SAAS,EAAE;gBAC5B,IAAI,CAAC,EAAE,CAAC,iBAAiB,CAAC,IAAI,CAAC,EAAE,CAAC,UAAU,CAAC,oBAAoB,CAAC,CAAC;aACpE;YACD,IAAI,CAAC,UAAU,CAAC,gBAAgB,EAAE,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,EAAE;gBAC/C,IAAI,CAAC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;gBACzB,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC,SAAS,CAAC,CAAC,IAAS,EAAE,EAAE;oBAC5C,IAAI,IAAI,CAAC,OAAO,IAAI,MAAM,EAAE;wBAC1B,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;wBAChC,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;wBACxC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC;wBAClC,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC;qBACvB;yBAAM;wBACL,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;qBACvB;gBACH,CAAC,CAAC,CAAA;YACJ,CAAC,CAAC,CAAA;QACJ,CAAC,CAAC,CAAA;IACJ,CAAC;IAED,QAAQ;QACN,IAAI,CAAC,eAAe,EAAE,CAAC,SAAS,CAAC,CAAC,IAA4C,EAAE,EAAE;YAChF,IAAI,IAAI,CAAC,OAAO,EAAE;gBAChB,IAAI,CAAC,OAAO,CAAC,aAAa,GAAG,IAAI,CAAA;aAClC;QACH,CAAC,CAAC,CAAA;QACF,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,EAAE;YAC1B,IAAI,CAAC,OAAO,CAAC,aAAa,GAAG,IAAI,CAAC;SACnC;QACD,IAAI,YAAY,CAAC,KAAK,IAAI,MAAM,EAAE;YAChC,IAAI,CAAC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;SAC1B;IAEH,CAAC;IAEM,eAAe;QACpB,MAAM,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,GAAG,8DAA8D,CAAC;QAC5F,IAAI,IAAI,GAAG;YACT,OAAO,EAAE,kBAAkB;YAC3B,KAAK,EAAE,YAAY,CAAC,MAAM;SAC3B,CAAA;QACD,MAAM,OAAO,GAAG;YACd,cAAc,EAAE,kBAAkB;SACnC,CAAA;QACD,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,EAAE,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC,CAAC;IACzD,CAAC;IACM,QAAQ;QACb,IAAI,IAAI,GAAG,IAAI,CAAC;QAEhB,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,EAAE;YACjC,IAAI,EAAE,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;YAChC,YAAY,CAAC,OAAO,CAAC,KAAK,EAAE,EAAE,CAAC,CAAC;YAChC,IAAI,MAAM,GAAG;gBACX,QAAQ,EAAE,MAAM;gBAChB,SAAS,EAAE,IAAI,CAAC,IAAI;aAErB,CAAC;YACF,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,SAAS,CAAC,CAAC,IAAS,EAAE,EAAE;gBAC9C,IAAI,IAAI,CAAC,OAAO,IAAI,MAAM,EAAE;oBAC1B,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;oBAChC,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;oBACxC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC;oBAClC,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC;iBACvB;qBAAM;oBACL,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;iBACxB;YACH,CAAC,CAAC,CAAC;QACL,CAAC,CAAC,CAAC;IACL,CAAC;IAGM,SAAS;QACd,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE;YACnB,IAAI,CAAC,SAAS,GAAG,CAAC,IAAI,CAAC,SAAS,CAAC;SAClC;IACH,CAAC;IAEM,UAAU;QACf,IAAI,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,EAAE;YACvC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;YACnB,IAAI,CAAC,SAAS,EAAE,CAAC;SAClB;aAAM;YACL,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC;SACzB;IAEH,CAAC;IAEM,WAAW;QAChB,IAAI,CAAC,WAAW,GAAG,KAAK,CAAC;IAC3B,CAAC;IAEM,SAAS;QACd,MAAM,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,GAAG,2CAA2C,CAAC;QACzE,MAAM,IAAI,GAAG,0BAA0B,GAAG,IAAI,CAAC,KAAK,GAAG,eAAe,CAAC;QACvE,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,CAAC,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,SAAS,CAAC,CAAC,GAAQ,EAAE,EAAE;YAC9C,IAAI,CAAC,MAAM,CAAC,iBAAiB,CAAC,UAAU,CAAC,CAAC;YAC1C,IAAI,GAAG,CAAC,OAAO,IAAI,MAAM,EAAE;gBACzB,IAAI,CAAC,QAAQ,EAAE,CAAC;aACjB;iBAAM;gBACL,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC;aACxB;QACH,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE;YACT,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC;QACzB,CAAC,CAAC,CAAA;QACF,IAAI,CAAC,UAAU,EAAE,CAAC;IACpB,CAAC;IAEM,QAAQ,CAAC,GAAG,EAAE,IAAI;QACvB,OAAO,CAAC,GAAG,CAAC,WAAW,EAAE,IAAI,CAAC,CAAC;QAC/B,MAAM,WAAW,GAAG;YAClB,OAAO,EAAE,IAAI,WAAW,CAAC;gBACvB,6BAA6B,EAAE,GAAG;gBAClC,cAAc,EAAE,mCAAmC;gBACnD,8BAA8B,EAAE,GAAG;aACpC,CAAC;SACH,CAAC;QAEF,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,EAAE,WAAW,CAAC,CAAC;IAChD,CAAC;IAEM,QAAQ;QACb,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;QACtB,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;IACtB,CAAC;IAEM,SAAS;QACd,MAAM,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,GAAG,wCAAwC,CAAC;QACtE,IAAI,IAAI,GAAG,sBAAsB,GAAG,IAAI,CAAC,KAAK,GAAG,QAAQ,GAAG,IAAI,CAAC,IAAI,GAAG,eAAe,CAAC;QAExF,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,CAAC,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,SAAS,CAAC,CAAC,GAAQ,EAAE,EAAE;YAC9C,OAAO,CAAC,GAAG,CAAC,UAAU,EAAE,GAAG,CAAC,CAAC;YAE7B,IAAI,GAAG,CAAC,OAAO,IAAI,MAAM,EAAE;gBACzB,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;aACtB;iBAAM;gBACL,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC;aACzB;QACH,CAAC,CAAC,CAAA;IACJ,CAAC;IAEM,KAAK,CAAC,OAAO;QAClB,IAAI,IAAI,GAAG,mCAAmC,GAAG,OAAO,CAAC;QACzD,YAAY,CAAC,OAAO,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC;QACrC,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,MAAM,GAAG;YACX,QAAQ,EAAE,MAAM;YAChB,SAAS,EAAE,IAAI;SAChB,CAAC;QAEF,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,SAAS,CAAC,CAAC,IAAS,EAAE,EAAE;YAE9C,IAAI,IAAI,CAAC,OAAO,IAAI,MAAM,EAAE;gBAC1B,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;gBAChC,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;gBACxC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC;gBAClC,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC;aACvB;iBAAM;gBACL,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;aACxB;QACH,CAAC,CAAC,CAAC;IACL,CAAC;IAEM,cAAc,CAAC,KAAK;QACzB,QAAQ,KAAK,EAAE;YACb,KAAK,CAAC;gBACJ,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;gBACpB,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC;gBAClB,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC;gBACvB,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC;gBAC3B,MAAM;YACR,KAAK,CAAC;gBACJ,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;gBACpB,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC;gBAClB,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC;gBACvB,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC;gBAC3B,MAAM;SACT;IAEH,CAAC;IAEM,UAAU;QACf,IAAI,IAAI,CAAC,UAAU,EAAE;YACnB,OAAO,KAAK,CAAC;SACd;QACD,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;QACvB,IAAI,CAAC,SAAS,GAAG,EAAE,CAAC;QACpB,IAAI,IAAI,GAAG,IAAI,CAAC;QAEhB,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,EAAE;YACvE,IAAI,CAAC,SAAS,EAAE,CAAC;YACjB,IAAI,IAAI,CAAC,SAAS,IAAI,CAAC,EAAE;gBACvB,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;gBACtB,IAAI,CAAC,UAAU,CAAC,IAAI,EAAE,CAAC;gBACvB,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;aACzB;QACH,CAAC,CAAC,CAAC;IACL,CAAC;IAEM,YAAY;QACjB,IAAI,IAAI,CAAC,UAAU,EAAE;YACnB,OAAO,KAAK,CAAC;SACd;QACD,IAAI,CAAC,SAAS,EAAE,CAAC;IACnB,CAAC;IAEM,UAAU,KAAK,CAAC;CACxB,CAAA;AA9OY,SAAS;IAtCrB,SAAS,CAAC;QACT,QAAQ,EAAE,WAAW;QACrB,WAAW,EAAE,mBAAmB;QAChC,SAAS,EAAE,CAAC,mBAAmB,CAAC;QAChC,UAAU,EAAE;YACV,OAAO,CAAC,WAAW,EAAE;gBACnB,MAAM;gBACN,KAAK,CAAC,MAAM,EAAE,KAAK,CAAC;oBAClB,MAAM,EAAE,OAAO;iBAChB,CAAC,CAAC;gBACH,KAAK,CAAC,QAAQ,EAAE,KAAK,CAAC;oBACpB,MAAM,EAAE,MAAM;iBACf,CAAC,CAAC;gBACH,UAAU,CAAC,gBAAgB,EAAE;oBAC3B,OAAO,CAAC,MAAM,CAAC;iBAChB,CAAC;gBACF,UAAU,CAAC,gBAAgB,EAAE;oBAC3B,OAAO,CAAC,MAAM,CAAC;iBAChB,CAAC;aACH,CAAC;YACF,OAAO,CAAC,YAAY,EAAE;gBACpB,MAAM;gBACN,KAAK,CAAC,MAAM,EAAE,KAAK,CAAC;oBAClB,MAAM,EAAE,MAAM;iBACf,CAAC,CAAC;gBACH,KAAK,CAAC,QAAQ,EAAE,KAAK,CAAC;oBACpB,MAAM,EAAE,KAAK;oBACb,OAAO,EAAE,MAAM;iBAChB,CAAC,CAAC;gBACH,UAAU,CAAC,gBAAgB,EAAE;oBAC3B,OAAO,CAAC,MAAM,CAAC;iBAChB,CAAC;gBACF,UAAU,CAAC,gBAAgB,EAAE;oBAC3B,OAAO,CAAC,MAAM,CAAC;iBAChB,CAAC;aACH,CAAC;SACH;KACF,CAAC;qCAc0B,WAAW;QACnB,MAAM;QACP,eAAe;QACjB,QAAQ;QACP,UAAU;QACT,YAAY;QACf,kBAAkB;QACd,cAAc;QACV,UAAU;QACb,eAAe;QACpB,UAAU;GAvBb,SAAS,CA8OrB;SA9OY,SAAS"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/login/login.page.spec.js b/dist/out-tsc/src/app/pages/login/login.page.spec.js deleted file mode 100644 index e9754f29..00000000 --- a/dist/out-tsc/src/app/pages/login/login.page.spec.js +++ /dev/null @@ -1,23 +0,0 @@ -import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; -import { async, TestBed } from '@angular/core/testing'; -import { LoginPage } from './login.page'; -describe('LoginPage', () => { - let component; - let fixture; - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [LoginPage], - schemas: [CUSTOM_ELEMENTS_SCHEMA], - }) - .compileComponents(); - })); - beforeEach(() => { - fixture = TestBed.createComponent(LoginPage); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); -//# sourceMappingURL=login.page.spec.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/login/login.page.spec.js.map b/dist/out-tsc/src/app/pages/login/login.page.spec.js.map deleted file mode 100644 index 25aed41d..00000000 --- a/dist/out-tsc/src/app/pages/login/login.page.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"login.page.spec.js","sourceRoot":"","sources":["../../../../../../src/app/pages/login/login.page.spec.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAE,MAAM,eAAe,CAAC;AACvD,OAAO,EAAE,KAAK,EAAoB,OAAO,EAAE,MAAM,uBAAuB,CAAC;AAEzE,OAAO,EAAE,SAAS,EAAE,MAAM,cAAc,CAAC;AAEzC,QAAQ,CAAC,WAAW,EAAE,GAAG,EAAE;IACzB,IAAI,SAAoB,CAAC;IACzB,IAAI,OAAoC,CAAC;IAEzC,UAAU,CAAC,KAAK,CAAC,GAAG,EAAE;QACpB,OAAO,CAAC,sBAAsB,CAAC;YAC7B,YAAY,EAAE,CAAE,SAAS,CAAE;YAC3B,OAAO,EAAE,CAAC,sBAAsB,CAAC;SAClC,CAAC;aACD,iBAAiB,EAAE,CAAC;IACvB,CAAC,CAAC,CAAC,CAAC;IAEJ,UAAU,CAAC,GAAG,EAAE;QACd,OAAO,GAAG,OAAO,CAAC,eAAe,CAAC,SAAS,CAAC,CAAC;QAC7C,SAAS,GAAG,OAAO,CAAC,iBAAiB,CAAC;QACtC,OAAO,CAAC,aAAa,EAAE,CAAC;IAC1B,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,eAAe,EAAE,GAAG,EAAE;QACvB,MAAM,CAAC,SAAS,CAAC,CAAC,UAAU,EAAE,CAAC;IACjC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/map/map.module.js b/dist/out-tsc/src/app/pages/map/map.module.js deleted file mode 100644 index 10696dc5..00000000 --- a/dist/out-tsc/src/app/pages/map/map.module.js +++ /dev/null @@ -1,28 +0,0 @@ -import { __decorate } from "tslib"; -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { FormsModule } from '@angular/forms'; -import { RouterModule } from '@angular/router'; -import { IonicModule } from '@ionic/angular'; -import { MapPage } from './map.page'; -const routes = [ - { - path: '', - component: MapPage - } -]; -let MapPageModule = class MapPageModule { -}; -MapPageModule = __decorate([ - NgModule({ - imports: [ - CommonModule, - FormsModule, - IonicModule, - RouterModule.forChild(routes) - ], - declarations: [MapPage] - }) -], MapPageModule); -export { MapPageModule }; -//# sourceMappingURL=map.module.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/map/map.module.js.map b/dist/out-tsc/src/app/pages/map/map.module.js.map deleted file mode 100644 index 68662f74..00000000 --- a/dist/out-tsc/src/app/pages/map/map.module.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"map.module.js","sourceRoot":"","sources":["../../../../../../src/app/pages/map/map.module.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,eAAe,CAAC;AACzC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAC7C,OAAO,EAAU,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAEvD,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAE7C,OAAO,EAAE,OAAO,EAAE,MAAM,YAAY,CAAC;AAErC,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,OAAO;KACnB;CACF,CAAC;AAWF,IAAa,aAAa,GAA1B,MAAa,aAAa;CAAG,CAAA;AAAhB,aAAa;IATzB,QAAQ,CAAC;QACR,OAAO,EAAE;YACP,YAAY;YACZ,WAAW;YACX,WAAW;YACX,YAAY,CAAC,QAAQ,CAAC,MAAM,CAAC;SAC9B;QACD,YAAY,EAAE,CAAC,OAAO,CAAC;KACxB,CAAC;GACW,aAAa,CAAG;SAAhB,aAAa"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/map/map.page.js b/dist/out-tsc/src/app/pages/map/map.page.js deleted file mode 100644 index ae3ff24c..00000000 --- a/dist/out-tsc/src/app/pages/map/map.page.js +++ /dev/null @@ -1,142 +0,0 @@ -import { __decorate, __metadata } from "tslib"; -import { Component } from '@angular/core'; -import { Geolocation } from '@ionic-native/geolocation/ngx'; -import { Subject } from 'rxjs'; -import { MapService } from '../../services/map.service'; -import { StateService } from '../../services/state.service'; -import { WebIntent } from '@ionic-native/web-intent/ngx'; -import { takeUntil } from 'rxjs/operators'; -import { ActivatedRoute } from '@angular/router'; -import { AuthService } from '../../services/auth.service'; -import { SysService } from '../../services/sys.service'; -let MapPage = class MapPage { - constructor(route, geo, state$, map_s, wi, auth, sys) { - this.route = route; - this.geo = geo; - this.state$ = state$; - this.map_s = map_s; - this.wi = wi; - this.auth = auth; - this.sys = sys; - // public route:any; - this.loader = false; - this.dislink = this.state$.disLink; - this.local_stop$ = new Subject(); - var self = this; - this.map_s.buildMap(); - console.log('sys::buildMap'); - this.state$.map_state.pipe(takeUntil(this.local_stop$)).subscribe((state) => { - if (state == 'map_init') { - self.map_s.buildWay(); - } - }); - this.state$.route_state.pipe(takeUntil(this.local_stop$)).subscribe((state) => { - if (state == 'init_done') { - console.log('map_page_route_init'); - self.initLink(); - } - }); - this.state$.interval_1m.pipe(takeUntil(this.local_stop$)).subscribe(() => { - console.log('sys:: Перерисовка маршрута'); - self.map_s.changeWay(); - self.initLink(); - self.dislink = self.state$.disLink; - }); - this.state$.route_state.pipe(takeUntil(this.state$.$stop)).subscribe((state) => { - if (state == 'init_done') { - self.initLink(); - } - }); - } - intentStart() { - const options = { - action: this.wi.ACTION_VIEW, - url: this.state$.link, - package: 'ru.yandex.yandexnavi' - }; - this.wi.startActivity(options).then((data) => { - }); - } - initLink() { - var self = this; - if (!this.state$.link_init) { - this.state$.linkPoints.subscribe((points) => { - if (points != 'not_init' || points.length < 2) { - self.state$.disLink = false; - let link = "yandexnavi://build_route_on_map?"; - let l_body = ""; - let l_head = ""; - for (let i = 0; i < points.length; i++) { - if (i != points.length - 1) { - l_body = l_body + "&lat_via_" + i + "=" + points[i][0] + "&lon_via_" + i + "=" + points[i][1]; - } - else { - l_head = "lat_to=" + points[i][0] + "&lon_to=" + points[i][1]; - } - } - link += l_head + l_body; - self.state$.link = link + '&client=241'; - } - else { - self.state$.disLink = true; - } - }); - this.state$.link_init = true; - } - } - ngOnDestroy() { - this.local_stop$.next(); - } - ngOnInit() { - this.route.paramMap.subscribe((params) => { - if (this.map_s.oneOrder) { - this.map_s.showOrder(this.state$.coords); - } - if (params.get('order')) { - console.log('sys:: координаты', this.state$.coords); - console.log('sys:: параметры url ', params.get('order')); - this.map_s.oneOrder = true; - } - }); - if (this.state$.map_state.getValue() == 'map_init' && this.auth.getDefaultRouteBuilding() !== '1' && !this.map_s.oneOrder) { - this.map_s.pointsRender(); - } - this.state$.map_state.subscribe((state) => { - if ((state == 'map_init') && (this.auth.getDefaultRouteBuilding() !== '1') && !this.map_s.oneOrder) { - this.map_s.pointsRender(); - } - }); - this.state$.way.subscribe((orders) => { - this.map_s.initPoints(); - }); - } - allOrders() { - console.log('sys::allOrders()'); - this.map_s.oneOrder = false; - this.map_s.buildWay(); - } - ngAfterViewInit() { - this.state$.interval_1ss.pipe(takeUntil(this.local_stop$)).subscribe(() => { - let orderId = localStorage.getItem('needOrder'); - if (orderId) { - this.map_s.orderDetails(orderId); - } - }); - } -}; -MapPage = __decorate([ - Component({ - selector: 'app-map', - templateUrl: './map.page.html', - styleUrls: ['./map.page.scss'], - }), - __metadata("design:paramtypes", [ActivatedRoute, - Geolocation, - StateService, - MapService, - WebIntent, - AuthService, - SysService]) -], MapPage); -export { MapPage }; -//# sourceMappingURL=map.page.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/map/map.page.js.map b/dist/out-tsc/src/app/pages/map/map.page.js.map deleted file mode 100644 index b3a0ff57..00000000 --- a/dist/out-tsc/src/app/pages/map/map.page.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"map.page.js","sourceRoot":"","sources":["../../../../../../src/app/pages/map/map.page.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,SAAS,EAAU,MAAM,eAAe,CAAC;AAClD,OAAO,EAAE,WAAW,EAAE,MAAM,+BAA+B,CAAC;AAC5D,OAAO,EAAmB,OAAO,EAAE,MAAM,MAAM,CAAC;AAChD,OAAO,EAAE,UAAU,EAAE,MAAM,4BAA4B,CAAC;AACxD,OAAO,EAAE,YAAY,EAAE,MAAM,8BAA8B,CAAC;AAC5D,OAAO,EAAE,SAAS,EAAE,MAAM,8BAA8B,CAAC;AACzD,OAAO,EAAY,SAAS,EAAQ,MAAM,gBAAgB,CAAC;AAC3D,OAAO,EAAE,cAAc,EAAE,MAAM,iBAAiB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAE,MAAM,6BAA6B,CAAC;AAC1D,OAAO,EAAE,UAAU,EAAE,MAAM,4BAA4B,CAAC;AAQxD,IAAa,OAAO,GAApB,MAAa,OAAO;IAWlB,YACU,KAAqB,EACrB,GAAgB,EACjB,MAAoB,EACpB,KAAiB,EAChB,EAAa,EACb,IAAiB,EACjB,GAAe;QANf,UAAK,GAAL,KAAK,CAAgB;QACrB,QAAG,GAAH,GAAG,CAAa;QACjB,WAAM,GAAN,MAAM,CAAc;QACpB,UAAK,GAAL,KAAK,CAAY;QAChB,OAAE,GAAF,EAAE,CAAW;QACb,SAAI,GAAJ,IAAI,CAAa;QACjB,QAAG,GAAH,GAAG,CAAY;QAhBzB,oBAAoB;QACb,WAAM,GAAY,KAAK,CAAC;QAKxB,YAAO,GAAY,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC;QACvC,gBAAW,GAAiB,IAAI,OAAO,EAAE,CAAC;QAY/C,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC;QACtB,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;QAC7B,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,KAAK,EAAE,EAAE;YAC1E,IAAI,KAAK,IAAI,UAAU,EAAE;gBACvB,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC;aAEvB;QACH,CAAC,CAAC,CAAC;QAIH,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,KAAK,EAAE,EAAE;YAC5E,IAAI,KAAK,IAAI,WAAW,EAAE;gBACxB,OAAO,CAAC,GAAG,CAAC,qBAAqB,CAAC,CAAC;gBACnC,IAAI,CAAC,QAAQ,EAAE,CAAC;aACjB;QACH,CAAC,CAAC,CAAA;QAEF,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,EAAE;YACvE,OAAO,CAAC,GAAG,CAAC,4BAA4B,CAAC,CAAC;YAC1C,IAAI,CAAC,KAAK,CAAC,SAAS,EAAE,CAAC;YACvB,IAAI,CAAC,QAAQ,EAAE,CAAC;YAChB,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC;QACrC,CAAC,CAAC,CAAC;QAEH,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,KAAK,EAAE,EAAE;YAC7E,IAAI,KAAK,IAAI,WAAW,EAAE;gBACxB,IAAI,CAAC,QAAQ,EAAE,CAAC;aAEjB;QACH,CAAC,CAAC,CAAA;IAEJ,CAAC;IAIM,WAAW;QAChB,MAAM,OAAO,GAAG;YACd,MAAM,EAAE,IAAI,CAAC,EAAE,CAAC,WAAW;YAC3B,GAAG,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI;YACrB,OAAO,EAAE,sBAAsB;SAChC,CAAA;QACD,IAAI,CAAC,EAAE,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,EAAE;QAC7C,CAAC,CAAC,CAAC;IACL,CAAC;IAEM,QAAQ;QAEb,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,SAAS,EAAE;YAC1B,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,SAAS,CAAC,CAAC,MAAM,EAAE,EAAE;gBAC1C,IAAI,MAAM,IAAI,UAAU,IAAI,MAAM,CAAC,MAAM,GAAG,CAAC,EAAE;oBAC7C,IAAI,CAAC,MAAM,CAAC,OAAO,GAAG,KAAK,CAAC;oBAC5B,IAAI,IAAI,GAAG,kCAAkC,CAAC;oBAC9C,IAAI,MAAM,GAAG,EAAE,CAAC;oBAChB,IAAI,MAAM,GAAG,EAAE,CAAC;oBAEhB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;wBACtC,IAAI,CAAC,IAAI,MAAM,CAAC,MAAM,GAAG,CAAC,EAAE;4BAC1B,MAAM,GAAG,MAAM,GAAG,WAAW,GAAG,CAAC,GAAG,GAAG,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,WAAW,GAAG,CAAC,GAAG,GAAG,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;yBAC/F;6BAAM;4BACL,MAAM,GAAG,SAAS,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,UAAU,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;yBAC/D;qBACF;oBACD,IAAI,IAAI,MAAM,GAAG,MAAM,CAAC;oBACxB,IAAI,CAAC,MAAM,CAAC,IAAI,GAAG,IAAI,GAAG,aAAa,CAAC;iBACzC;qBAAM;oBACL,IAAI,CAAC,MAAM,CAAC,OAAO,GAAG,IAAI,CAAC;iBAC5B;YACH,CAAC,CAAC,CAAC;YACH,IAAI,CAAC,MAAM,CAAC,SAAS,GAAG,IAAI,CAAC;SAC9B;IACH,CAAC;IAED,WAAW;QACT,IAAI,CAAC,WAAW,CAAC,IAAI,EAAE,CAAC;IAC1B,CAAC;IACD,QAAQ;QACN,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAC,MAAM,EAAE,EAAE;YACvC,IAAI,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE;gBACvB,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC;aAC1C;YACD,IAAI,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,EAAE;gBACvB,OAAO,CAAC,GAAG,CAAC,kBAAkB,EAAE,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC;gBACpD,OAAO,CAAC,GAAG,CAAC,sBAAsB,EAAE,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC;gBACzD,IAAI,CAAC,KAAK,CAAC,QAAQ,GAAG,IAAI,CAAC;aAE5B;QACH,CAAC,CAAC,CAAC;QACH,IACE,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,QAAQ,EAAE,IAAI,UAAU,IAAI,IAAI,CAAC,IAAI,CAAC,uBAAuB,EAAE,KAAK,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EACrH;YACA,IAAI,CAAC,KAAK,CAAC,YAAY,EAAE,CAAA;SAC1B;QACD,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,KAAK,EAAE,EAAE;YACxC,IAAI,CAAC,KAAK,IAAI,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,uBAAuB,EAAE,KAAK,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE;gBAClG,IAAI,CAAC,KAAK,CAAC,YAAY,EAAE,CAAC;aAC3B;QACH,CAAC,CAAC,CAAA;QACF,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC,MAAM,EAAE,EAAE;YACnC,IAAI,CAAC,KAAK,CAAC,UAAU,EAAE,CAAC;QAC1B,CAAC,CAAC,CAAA;IACJ,CAAC;IAED,SAAS;QACP,OAAO,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAC;QAChC,IAAI,CAAC,KAAK,CAAC,QAAQ,GAAG,KAAK,CAAC;QAC5B,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC;IACxB,CAAC;IAED,eAAe;QACb,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,EAAE;YACxE,IAAI,OAAO,GAAG,YAAY,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC;YAChD,IAAI,OAAO,EAAE;gBACX,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAO,CAAC,CAAA;aACjC;QACH,CAAC,CAAC,CAAA;IACJ,CAAC;CACF,CAAA;AA5IY,OAAO;IALnB,SAAS,CAAC;QACT,QAAQ,EAAE,SAAS;QACnB,WAAW,EAAE,iBAAiB;QAC9B,SAAS,EAAE,CAAC,iBAAiB,CAAC;KAC/B,CAAC;qCAaiB,cAAc;QAChB,WAAW;QACT,YAAY;QACb,UAAU;QACZ,SAAS;QACP,WAAW;QACZ,UAAU;GAlBd,OAAO,CA4InB;SA5IY,OAAO"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/map/map.page.spec.js b/dist/out-tsc/src/app/pages/map/map.page.spec.js deleted file mode 100644 index 44eefc26..00000000 --- a/dist/out-tsc/src/app/pages/map/map.page.spec.js +++ /dev/null @@ -1,23 +0,0 @@ -import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; -import { async, TestBed } from '@angular/core/testing'; -import { MapPage } from './map.page'; -describe('MapPage', () => { - let component; - let fixture; - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [MapPage], - schemas: [CUSTOM_ELEMENTS_SCHEMA], - }) - .compileComponents(); - })); - beforeEach(() => { - fixture = TestBed.createComponent(MapPage); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); -//# sourceMappingURL=map.page.spec.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/map/map.page.spec.js.map b/dist/out-tsc/src/app/pages/map/map.page.spec.js.map deleted file mode 100644 index 4f601cda..00000000 --- a/dist/out-tsc/src/app/pages/map/map.page.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"map.page.spec.js","sourceRoot":"","sources":["../../../../../../src/app/pages/map/map.page.spec.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAE,MAAM,eAAe,CAAC;AACvD,OAAO,EAAE,KAAK,EAAoB,OAAO,EAAE,MAAM,uBAAuB,CAAC;AAEzE,OAAO,EAAE,OAAO,EAAE,MAAM,YAAY,CAAC;AAErC,QAAQ,CAAC,SAAS,EAAE,GAAG,EAAE;IACvB,IAAI,SAAkB,CAAC;IACvB,IAAI,OAAkC,CAAC;IAEvC,UAAU,CAAC,KAAK,CAAC,GAAG,EAAE;QACpB,OAAO,CAAC,sBAAsB,CAAC;YAC7B,YAAY,EAAE,CAAE,OAAO,CAAE;YACzB,OAAO,EAAE,CAAC,sBAAsB,CAAC;SAClC,CAAC;aACD,iBAAiB,EAAE,CAAC;IACvB,CAAC,CAAC,CAAC,CAAC;IAEJ,UAAU,CAAC,GAAG,EAAE;QACd,OAAO,GAAG,OAAO,CAAC,eAAe,CAAC,OAAO,CAAC,CAAC;QAC3C,SAAS,GAAG,OAAO,CAAC,iBAAiB,CAAC;QACtC,OAAO,CAAC,aAAa,EAAE,CAAC;IAC1B,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,eAAe,EAAE,GAAG,EAAE;QACvB,MAAM,CAAC,SAAS,CAAC,CAAC,UAAU,EAAE,CAAC;IACjC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/order/order.module.js b/dist/out-tsc/src/app/pages/order/order.module.js deleted file mode 100644 index 48d39778..00000000 --- a/dist/out-tsc/src/app/pages/order/order.module.js +++ /dev/null @@ -1,30 +0,0 @@ -import { __decorate } from "tslib"; -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { FormsModule } from '@angular/forms'; -import { RouterModule } from '@angular/router'; -import { QRCodeModule } from 'angularx-qrcode'; -import { IonicModule } from '@ionic/angular'; -import { OrderPage } from './order.page'; -const routes = [ - { - path: '', - component: OrderPage - } -]; -let OrderPageModule = class OrderPageModule { -}; -OrderPageModule = __decorate([ - NgModule({ - imports: [ - CommonModule, - FormsModule, - IonicModule, - QRCodeModule, - RouterModule.forChild(routes) - ], - declarations: [OrderPage] - }) -], OrderPageModule); -export { OrderPageModule }; -//# sourceMappingURL=order.module.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/order/order.module.js.map b/dist/out-tsc/src/app/pages/order/order.module.js.map deleted file mode 100644 index 24ba5deb..00000000 --- a/dist/out-tsc/src/app/pages/order/order.module.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"order.module.js","sourceRoot":"","sources":["../../../../../../src/app/pages/order/order.module.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,eAAe,CAAC;AACzC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAC7C,OAAO,EAAU,YAAY,EAAE,MAAM,iBAAiB,CAAC;AACvD,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAC7C,OAAO,EAAE,SAAS,EAAE,MAAM,cAAc,CAAC;AAEzC,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,SAAS;KACrB;CACF,CAAC;AAYF,IAAa,eAAe,GAA5B,MAAa,eAAe;CAAI,CAAA;AAAnB,eAAe;IAV3B,QAAQ,CAAC;QACR,OAAO,EAAE;YACP,YAAY;YACZ,WAAW;YACX,WAAW;YACX,YAAY;YACZ,YAAY,CAAC,QAAQ,CAAC,MAAM,CAAC;SAC9B;QACD,YAAY,EAAE,CAAC,SAAS,CAAC;KAC1B,CAAC;GACW,eAAe,CAAI;SAAnB,eAAe"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/order/order.page.js b/dist/out-tsc/src/app/pages/order/order.page.js deleted file mode 100644 index 4dccaf6b..00000000 --- a/dist/out-tsc/src/app/pages/order/order.page.js +++ /dev/null @@ -1,579 +0,0 @@ -import { __decorate, __metadata } from "tslib"; -import { Component } from '@angular/core'; -import { Router, ActivatedRoute } from '@angular/router'; -import { CourierService } from '../../services/courier.service'; -import { StateService } from '../../services/state.service'; -import { AuthService } from '../../services/auth.service'; -import { HttpClient } from '@angular/common/http'; -import { Platform } from '@ionic/angular'; -import { InAppBrowser } from '@ionic-native/in-app-browser/ngx'; -import { CallNumber } from '@ionic-native/call-number/ngx'; -import { trigger, state, style, animate, transition -// ... - } from '@angular/animations'; -import { takeUntil } from 'rxjs/operators'; -import { Subject } from 'rxjs'; -import { MapService } from '../../services/map.service'; -import { SysService } from '../../services/sys.service'; -import { SettingsService } from '../../services/settings.service'; -let OrderPage = class OrderPage { - constructor(map, router, route, courier, state$, auth, plt, http, iab, CL, sys, settings) { - this.map = map; - this.router = router; - this.route = route; - this.courier = courier; - this.state$ = state$; - this.auth = auth; - this.plt = plt; - this.http = http; - this.iab = iab; - this.CL = CL; - this.sys = sys; - this.settings = settings; - this.orderId = null; - this.clientId = null; - this.status_id = null; - this.status = null; - this.goods = null; - this.address = null; - this.order = null; - this.name = null; - this.timeFrom = null; - this.timeTo = null; - this.phone = null; - this.pageInit = true; - this.statuses = [{ "id": 4, "status": "Не доставлено" }, { "id": 5, "status": "Доставлено" }, { "id": 6, "status": "Частично доставлено" }]; - this.reasons = [{ "id": 1, "reason": "Не удалось Дозвониться!" }, { "id": 2, "reason": "Отказ, при созвоне с клиентом" }, { "id": 3, "reason": "Отказ от доставки без объяснения причины" }, { "id": 4, "reason": "Ошибка оформления ИМ" }, { "id": 5, "reason": "Получатель передумал" }, { "id": 6, "reason": "Товар не подошел/не понравился" }, { "id": 7, "reason": "Финансовые трудности у получателя" }, { "id": 8, "reason": "Перенос даты доставки получателем." }, { "id": 10, "reason": "Не успел" }, { "id": 11, "reason": "Переехали/нев.Адрес" }]; - this.commentText = null; - this.g_quants = {}; - this.changeWindow = false; - this.selectedPayment = '1'; - this.client_status = ''; - this.client_status_dt = ''; - this.client_status_id = ''; - this.order_sum = null; - this.vlog = null; - this.poruch = null; - this.mass = null; - this.amount = null; - this.email_input = ''; - this.phone_input = ''; - this.barcode_flag = false; - this.barcode_url = null; - this.barcode = null; - this.selectedReason = null; - this.selectedStatus = null; - this.hide_status = false; - this.$codeStop = new Subject(); - this.showPhone = false; - this.podrazd = null; - this.email_error = false; - this.pay_access = false; - this.pay_access_data = null; - this.show_info = false; - this.show_email = false; - this.callWindow = false; - this.drawimage = false; - this.drawNeedle = true; - this.imageToShow = null; - this.orderPhones = []; - this.today = new Date(); - this.tomorrow = new Date(); - this.orderId = this.route.snapshot.paramMap.get('id'); - this.initOrder(); - var img = localStorage.getItem('drawImg'); - if (img) { - this.imageToShow = 'data:image/jpg;base64,' + img; - } - } - ; - ngOnInit() { - this.courier.initStatuses(); - this.tomorrow.setDate(this.tomorrow.getDate() + 1); - this.note = localStorage.getItem(this.orderId); - } - ngAfterViewChecked() { - var img = localStorage.getItem('drawImg'); - if (img) { - this.imageToShow = 'data:image/jpg;base64,' + img; - } - } - sendPost(url, data) { - data = JSON.stringify(data); - return this.http.post(url, data); - } - drawBtn(need) { - this.drawNeedle = need; - if (need) { - this.router.navigate(['draw']); - } - else { - localStorage.removeItem('drawImg'); - } - } - parsePhone(phone) { - let phones = []; - phone = phone.replace(/\D+/g, ''); - while (phone.length > 7) { - phone = this.normalizePhoneNumber(phone); - phones.push(phone.slice('', 11)); - phone = phone.slice(11); - } - return phones; - } - normalizePhoneNumber(phone) { - if (phone[0] !== '8' && phone.length !== 11) { - phone = '8' + phone; - } - if (phone.length == 7 || phone.length == 10) { - phone = '8' + phone; - } - if (phone[0] !== '8' && phone.length == 11) { - phone = '8' + phone.slice(1); - } - return phone; - } - phoneClick(action) { - this.orderPhones = this.parsePhone(this.phone); - let courierPhone = this.parsePhone(this.order.courier_phone)[0]; - if (this.orderPhones.length == 1) { - this.selectedPhone = this.orderPhones[0]; - } - switch (action) { - case 'init': - this.callWindow = !this.callWindow; - break; - case 'phone': - this.CL.callNumber(this.selectedPhone, false).then(() => { }); - this.callWindow = false; - break; - case 'operator': - if (this.selectedPhone && courierPhone) { - let url = 'orders'; - let data = { - action: 'send_phone', - client_number: this.selectedPhone, - cur_number: courierPhone - }; - this.auth.sendPost(url, data).subscribe(resp => { - console.log('call_subs', resp); - }); - this.auth.showError(9); - this.callWindow = false; - } - break; - } - } - initOrder() { - this.sys.getOrders([this.orderId]).subscribe((data) => { - this.order = data.orders[0]; - this.goods = this.order.goods; - this.address = this.order.client_address; - this.timeFrom = this.order.datetime_from; - this.timeTo = this.order.datetime_to; - this.phone = this.order.client_phone; - this.status = this.order.status_text; - this.status_id = Number(this.order.status_id); - this.clientId = this.order.client_id; - this.client_status = this.order.client_status; - this.client_status_dt = this.order.client_status_dt; - this.client_status_id = this.order.client_status_id; - this.vlog = this.order.vlog; - this.poruch = this.order.poruch; - (this.mass = this.order.mass), (this.amount = this.order.amount); - this.podrazd = this.order.Podrazd; - this.coords = [this.order.lt, this.order.lg]; - this.setQuants(); - this.ifPaid(); - this.getBalnce(); - this.getPayData(); - this.initClientInfo(); - }); - } - getClientState() { - var states = this.state$.client_states.getValue(); - var state_id = this.order.client_state; - for (let i = 0; i < states.length; i++) { - if (states[i].id == state_id) { - return states[i].state; - } - } - return ''; - } - //Заполняет массив с ценой товаров и их количеством(для частички) - setQuants() { - var goods = this.order.goods; - for (var i = 0; i < goods.length; i++) { - let good = goods[i]; - let code = good.Code; - let count = (good.final_kol_vo ? good.final_kol_vo : good.kol_vo); - let quant = { amount: good.kol_vo, price: good.Price }; - this.g_quants[code] = quant; - } - } - changeQuant(code, action) { - var q = this.g_quants[code]['amount']; - var good = null; - for (var i = 0; i < this.order.goods.length; i++) { - if (this.order.goods[i].Code == code) { - good = this.order.goods[i]; - } - } - if (action == 'plus') { - var n_q = q + 1; - if (n_q > good.kol_vo) { - return false; - } - else { - this.g_quants[code]['amount'] = n_q; - } - } - else if (action == 'minus') { - var n_q = q - 1; - if (n_q < 0) { - return false; - } - else { - this.g_quants[code]['amount'] = n_q; - } - } - this.getSum(); - } - parseOrder(orders) { - if (this.state$.orders.getValue() == null) { - this.courier.getOrders(); - } - for (var i = 0; i < orders.length; i++) { - if (orders[i].id == this.orderId) { - return orders[i]; - } - } - } - navBack() { - localStorage.removeItem('drawImg'); - this.router.navigate(['/courier']); - } - getStatus() { - return this.courier.getStatus(this.order); - } - getBalnce() { } - changeStatus() { - if (!this.changeWindow) { - this.changeWindow = true; - } - } - close_window() { - this.changeWindow = false; - } - selectStatus(id) { - this.selectedStatus = id; - if (id == 4 || id == 5) { - this.setQuants(); - this.getSum(); - } - if (id == 4) { - this.drawNeedle = false; - } - } - selectReason(id) { - console.log('select_reason', id); - this.selectedReason = id; - } - sendPayCall() { - if ((this.selectedStatus == 5 || this.selectedStatus == 6) && - this.pay_access) { - this.sendPay(); - } - else { - this.submitChange(); - } - } - submitChange() { - let self = this; - switch (this.selectedStatus) { - case 4: - if (this.selectedReason != null) { - this.courier - .changeStatus(this.selectedStatus, this.order.id, undefined, this.selectedReason) - .subscribe((data) => { - if (data.success == 'true') { - self.changeWindow = false; - self.state$.state.next('init'); - self.selectedPayment = '1'; - self.selectedReason = null; - self.selectedStatus = null; - self.router.navigate(['courier']); - self.state$.updateWayInfo.next('0'); - } - localStorage.removeItem('drawImg'); - }); - } - break; - case 5: - var text = this.commentText ? this.commentText : ''; - this.courier - .changeStatus(this.selectedStatus, this.order.id, text, undefined, undefined, this.selectedPayment) - .subscribe((data) => { - if (data.success == 'true') { - self.changeWindow = false; - self.state$.state.next('init'); - self.selectedPayment = '1'; - self.selectedReason = null; - self.selectedStatus = null; - if (!self.pay_access) { - self.router.navigate(['courier']); - } - self.initOrder(); - self.state$.updateWayInfo.next('0'); - } - localStorage.removeItem('drawImg'); - }); - break; - case 6: - this.courier - .changeStatus(this.selectedStatus, this.order.id, undefined, undefined, this.g_quants, this.selectedPayment) - .subscribe((data) => { - if ((data === null || data === void 0 ? void 0 : data.success) == 'true') { - self.changeWindow = false; - self.state$.state.next('init'); - self.selectedPayment = '1'; - self.selectedReason = null; - self.selectedStatus = null; - if (!self.pay_access) { - self.router.navigate(['courier']); - } - self.initOrder(); - self.state$.updateWayInfo.next('0'); - } - else { - this.sys.presentToast('Нет товаров в заказе', 'danger', 'Частичная доставка невозможна'); - } - localStorage.removeItem('drawImg'); - }); - break; - } - } - getSum() { - if (this.order) { - let price = 0; - let quants = this.g_quants; - for (let code in quants) { - price += quants[code]['price'] * quants[code]['amount']; - } - this.order.rur = price; - } - } - //подсчитывает сумму заказа - getPrice(order) { - if (order) { - let price = 0; - for (let i = 0; i < order.goods.length; i++) { - let good = order.goods[i]; - price += Number(good.Price) * Number(good.kol_vo); - } - return price; - } - } - selectPayment(item) { - this.selectedPayment = item; - } - sendPay() { - let order = this.order; - let goods = this.order.goods; - let quants = this.g_quants; - let amount = Math.round(this.order_sum * 100) / 100; - let callback_url = this.sys.proxy + 'https://postsrvs.ru/mobile/pay_callback.php'; - let description = ''; - let products = []; - for (let code in quants) { - if (quants[code]['amount'] > 0) { - for (let i = 0; i < goods.length; i++) { - if (goods[i]['Code'] == code) { - let good_name = goods[i]['Name']; - let good_amount = quants[code]['amount']; - let good_price = Math.round(quants[code]['price'] * 100) / 100; - let pos = { - name: good_name, - price: good_price, - quantity: good_amount - }; - products.push(pos); - } - } - } - } - var purchase = { products: products }; - console.log('goods_description\n', purchase); - var self = this; - if (this.pay_access) { - let api_key = this.pay_access_data['api_key']; - let login = this.pay_access_data['login']; - let cashier = this.pay_access_data['cashier_name']; - let phone; - let order_data = { - apikey: String(this.pay_access_data.api_key), - login: String(this.pay_access_data.phone), - cashier_name: String(this.pay_access_data.name) + - String(this.pay_access_data.phone), - purchase: purchase, - callback_url: callback_url, - mode: 'email', - customer_email: this.email_input, - customer_phone: this.phone_input - }; - if (self.selectedPayment == '2') { - order_data['card_amount'] = '#'; - } - else { - order_data['cash_amount'] = '#'; - } - if (this.phone_input != '') { - order_data['customer_phone'] = this.phone_input; - } - self.send_api_data(order_data); - } - } - //Получаем api key & login - getPayData() { - var url = 'pay_order'; - var data = { action: 'getData', orderId: this.clientId }; - var self = this; - this.auth.sendPost(url, data).subscribe((res) => { - console.log('GET_PAY_DATA', res); - if (res.success == 'true') { - self.pay_access = true; - self.pay_access_data = res; - } - else { - self.pay_access = false; - } - }); - } - send_api_data(api_data) { - var url = 'pay_order'; - var self = this; - this.order.rur = 0; - api_data.purchase.products.forEach((product) => { - this.order.rur += product.price * product.quantity; - }); - var data = { - action: 'sendPay', - orderData: api_data, - orderId: this.order.id - }; - this.auth.sendPost(url, data).subscribe((res) => { - self.submitChange(); - self.checkPayment(); - self.hide_status = true; - }); - } - showCheck() { - const browser = this.iab.create(this.barcode_url, '_blank'); - } - voiceLink() { - const browser = this.iab.create(this.order.r_url); - } - checkPayment() { - var self = this; - this.state$.interval_1ss.pipe(takeUntil(this.$codeStop)).subscribe(() => { - self.ifPaid(); - console.log('paid_iter'); - }); - } - ifPaid() { - var url = 'pay_order'; - var data = { action: 'checkPaid', orderId: this.order.id }; - var self = this; - this.auth.sendPost(url, data).subscribe(data => { - if (data.success == 'true' && data.barcode != null) { - self.barcode_flag = true; - self.barcode_url = data.barcode_url; - self.barcode = data.barcode; - self.$codeStop.next(); - self.hide_status = true; - } - }); - } - enterPhone() { - if (this.showPhone) { - this.showPhone = false; - this.show_email = false; - } - else { - this.showPhone = true; - this.show_email = true; - } - } - emailChange() { - if (this.email_error) { - this.email_error = false; - } - } - initClientInfo() { - let mail_exp = /(?:([\s.,]{1}))([a-z0-9_-]+\.)*[a-z0-9_-]+@[a-z0-9_-]+(\.[a-z0-9_-]+)*\.[a-z]{2,6}/gm; - let infoStr = this.phone; - let mail = mail_exp.exec(infoStr); - if (mail != null) { - this.email_input = mail[0]; - } - else { - this.show_email = true; - } - } - intentStart() { - this.state$.intentStart(this.coords); - } - onMap() { - this.state$.coords = this.coords; - this.map.oneOrder = true; - this.router.navigate(['map/order']); - } - pickedUpOrder() { - } - doneOrder() { - let drawedImg = localStorage.drawImg; - if (this.drawNeedle && !drawedImg) { - this.drawBtn(this.drawNeedle); - } - else { - this.sendPayCall(); - } - } - saveNote() { - localStorage.setItem(this.orderId, this.note); - } -}; -OrderPage = __decorate([ - Component({ - selector: 'app-order', - animations: [ - trigger('openClose', [ - // ... - state('open', style({ - display: 'block' - })), - state('closed', style({ - display: 'none' - })), - transition('open => closed', [animate('1s')]), - transition('closed => open', [animate('0.5s')]) - ]) - ], - templateUrl: './order.page.html', - styleUrls: ['./order.page.scss'] - }), - __metadata("design:paramtypes", [MapService, - Router, - ActivatedRoute, - CourierService, - StateService, - AuthService, - Platform, - HttpClient, - InAppBrowser, - CallNumber, - SysService, - SettingsService]) -], OrderPage); -export { OrderPage }; -//# sourceMappingURL=order.page.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/order/order.page.js.map b/dist/out-tsc/src/app/pages/order/order.page.js.map deleted file mode 100644 index 9f4f5024..00000000 --- a/dist/out-tsc/src/app/pages/order/order.page.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"order.page.js","sourceRoot":"","sources":["../../../../../../src/app/pages/order/order.page.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,SAAS,EAAU,MAAM,eAAe,CAAC;AAClD,OAAO,EAAE,MAAM,EAAE,cAAc,EAAY,MAAM,iBAAiB,CAAC;AACnE,OAAO,EAAE,cAAc,EAAE,MAAM,gCAAgC,CAAC;AAChE,OAAO,EAAE,YAAY,EAAE,MAAM,8BAA8B,CAAC;AAC5D,OAAO,EAAE,WAAW,EAAE,MAAM,6BAA6B,CAAC;AAC1D,OAAO,EAAE,UAAU,EAAe,MAAM,sBAAsB,CAAC;AAC/D,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAC1C,OAAO,EAAE,YAAY,EAAE,MAAM,kCAAkC,CAAC;AAChE,OAAO,EAAE,UAAU,EAAE,MAAM,+BAA+B,CAAC;AAE3D,OAAO,EACL,OAAO,EACP,KAAK,EACL,KAAK,EACL,OAAO,EACP,UAAU;AACV,MAAM;EACP,MAAM,qBAAqB,CAAC;AAC7B,OAAO,EAAE,SAAS,EAAE,MAAM,gBAAgB,CAAC;AAC3C,OAAO,EAAE,OAAO,EAAE,MAAM,MAAM,CAAC;AAC/B,OAAO,EAAE,UAAU,EAAE,MAAM,4BAA4B,CAAC;AACxD,OAAO,EAAE,UAAU,EAAE,MAAM,4BAA4B,CAAC;AAGxD,OAAO,EAAE,eAAe,EAAE,MAAM,iCAAiC,CAAC;AA0BlE,IAAa,SAAS,GAAtB,MAAa,SAAS;IAwDpB,YAAoB,GAAe,EACzB,MAAc,EACd,KAAqB,EACrB,OAAuB,EACvB,MAAoB,EACpB,IAAiB,EACjB,GAAa,EACb,IAAgB,EAChB,GAAiB,EACjB,EAAc,EACf,GAAe,EACf,QAAyB;QAXd,QAAG,GAAH,GAAG,CAAY;QACzB,WAAM,GAAN,MAAM,CAAQ;QACd,UAAK,GAAL,KAAK,CAAgB;QACrB,YAAO,GAAP,OAAO,CAAgB;QACvB,WAAM,GAAN,MAAM,CAAc;QACpB,SAAI,GAAJ,IAAI,CAAa;QACjB,QAAG,GAAH,GAAG,CAAU;QACb,SAAI,GAAJ,IAAI,CAAY;QAChB,QAAG,GAAH,GAAG,CAAc;QACjB,OAAE,GAAF,EAAE,CAAY;QACf,QAAG,GAAH,GAAG,CAAY;QACf,aAAQ,GAAR,QAAQ,CAAiB;QAlE3B,YAAO,GAAW,IAAI,CAAC;QACvB,aAAQ,GAAW,IAAI,CAAC;QACxB,cAAS,GAAW,IAAI,CAAC;QACzB,WAAM,GAAW,IAAI,CAAC;QACtB,UAAK,GAAQ,IAAI,CAAC;QAClB,YAAO,GAAQ,IAAI,CAAC;QACpB,UAAK,GAAQ,IAAI,CAAC;QAClB,SAAI,GAAW,IAAI,CAAC;QACpB,aAAQ,GAAW,IAAI,CAAC;QACxB,WAAM,GAAW,IAAI,CAAC;QACtB,UAAK,GAAW,IAAI,CAAC;QACrB,aAAQ,GAAY,IAAI,CAAC;QACzB,aAAQ,GAAe,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,QAAQ,EAAE,eAAe,EAAE,EAAE,EAAE,IAAI,EAAE,CAAC,EAAE,QAAQ,EAAE,YAAY,EAAE,EAAE,EAAE,IAAI,EAAE,CAAC,EAAE,QAAQ,EAAE,qBAAqB,EAAE,CAAC,CAAC;QAEnJ,YAAO,GAAa,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,QAAQ,EAAE,yBAAyB,EAAE,EAAE,EAAE,IAAI,EAAE,CAAC,EAAE,QAAQ,EAAE,+BAA+B,EAAE,EAAE,EAAE,IAAI,EAAE,CAAC,EAAE,QAAQ,EAAE,0CAA0C,EAAE,EAAE,EAAE,IAAI,EAAE,CAAC,EAAE,QAAQ,EAAE,sBAAsB,EAAE,EAAE,EAAE,IAAI,EAAE,CAAC,EAAE,QAAQ,EAAE,sBAAsB,EAAE,EAAE,EAAE,IAAI,EAAE,CAAC,EAAE,QAAQ,EAAE,gCAAgC,EAAE,EAAE,EAAE,IAAI,EAAE,CAAC,EAAE,QAAQ,EAAE,mCAAmC,EAAE,EAAE,EAAE,IAAI,EAAE,CAAC,EAAE,QAAQ,EAAE,oCAAoC,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,QAAQ,EAAE,UAAU,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,QAAQ,EAAE,qBAAqB,EAAE,CAAC,CACxiB;QACI,gBAAW,GAAQ,IAAI,CAAC;QACxB,aAAQ,GAAQ,EAAE,CAAC;QACnB,iBAAY,GAAY,KAAK,CAAC;QAC9B,oBAAe,GAAG,GAAG,CAAC;QACtB,kBAAa,GAAG,EAAE,CAAC;QACnB,qBAAgB,GAAG,EAAE,CAAC;QACtB,qBAAgB,GAAG,EAAE,CAAC;QACtB,cAAS,GAAG,IAAI,CAAC;QACjB,SAAI,GAAG,IAAI,CAAC;QACZ,WAAM,GAAG,IAAI,CAAC;QACd,SAAI,GAAG,IAAI,CAAC;QACZ,WAAM,GAAG,IAAI,CAAC;QACd,gBAAW,GAAG,EAAE,CAAC;QACjB,gBAAW,GAAG,EAAE,CAAC;QACjB,iBAAY,GAAG,KAAK,CAAC;QACrB,gBAAW,GAAG,IAAI,CAAC;QACnB,YAAO,GAAG,IAAI,CAAC;QACf,mBAAc,GAAQ,IAAI,CAAC;QAC3B,mBAAc,GAAQ,IAAI,CAAC;QAC3B,gBAAW,GAAG,KAAK,CAAC;QACpB,cAAS,GAAiB,IAAI,OAAO,EAAE,CAAC;QACxC,cAAS,GAAY,KAAK,CAAC;QAC3B,YAAO,GAAG,IAAI,CAAC;QACf,gBAAW,GAAG,KAAK,CAAC;QACpB,eAAU,GAAY,KAAK,CAAC;QAC5B,oBAAe,GAAG,IAAI,CAAC;QACvB,cAAS,GAAY,KAAK,CAAC;QAC3B,eAAU,GAAY,KAAK,CAAC;QAC5B,eAAU,GAAY,KAAK,CAAC;QAC5B,cAAS,GAAY,KAAK,CAAC;QAC3B,eAAU,GAAY,IAAI,CAAC;QAC3B,gBAAW,GAAG,IAAI,CAAC;QAEnB,gBAAW,GAAkB,EAAE,CAAC;QAGhC,UAAK,GAAG,IAAI,IAAI,EAAE,CAAC;QACnB,aAAQ,GAAG,IAAI,IAAI,EAAE,CAAC;QAe3B,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,QAAQ,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;QAEtD,IAAI,CAAC,SAAS,EAAE,CAAC;QACjB,IAAI,GAAG,GAAG,YAAY,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC;QAC1C,IAAI,GAAG,EAAE;YACP,IAAI,CAAC,WAAW,GAAG,wBAAwB,GAAG,GAAG,CAAC;SACnD;IACH,CAAC;IA9DD,CAAC;IAgED,QAAQ;QACN,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,CAAC;QAC5B,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;QACnD,IAAI,CAAC,IAAI,GAAG,YAAY,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;IACjD,CAAC;IAED,kBAAkB;QAChB,IAAI,GAAG,GAAG,YAAY,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC;QAC1C,IAAI,GAAG,EAAE;YACP,IAAI,CAAC,WAAW,GAAG,wBAAwB,GAAG,GAAG,CAAC;SACnD;IACH,CAAC;IAEM,QAAQ,CAAC,GAAG,EAAE,IAAI;QAEvB,IAAI,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;QAE5B,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC;IACnC,CAAC;IAEM,OAAO,CAAC,IAAI;QACjB,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;QACvB,IAAI,IAAI,EAAE;YACR,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;SAChC;aAAM;YACL,YAAY,CAAC,UAAU,CAAC,SAAS,CAAC,CAAC;SACpC;IACH,CAAC;IAEM,UAAU,CAAC,KAAK;QACrB,IAAI,MAAM,GAAkB,EAAE,CAAC;QAC/B,KAAK,GAAG,KAAK,CAAC,OAAO,CAAC,MAAM,EAAE,EAAE,CAAC,CAAC;QAGlC,OAAO,KAAK,CAAC,MAAM,GAAG,CAAC,EAAE;YACvB,KAAK,GAAG,IAAI,CAAC,oBAAoB,CAAC,KAAK,CAAC,CAAC;YACzC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC;YACjC,KAAK,GAAG,KAAK,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;SACzB;QAED,OAAO,MAAM,CAAC;IAChB,CAAC;IAEO,oBAAoB,CAAC,KAAK;QAChC,IAAI,KAAK,CAAC,CAAC,CAAC,KAAK,GAAG,IAAI,KAAK,CAAC,MAAM,KAAK,EAAE,EAAE;YAC3C,KAAK,GAAG,GAAG,GAAG,KAAK,CAAC;SACrB;QACD,IAAI,KAAK,CAAC,MAAM,IAAI,CAAC,IAAI,KAAK,CAAC,MAAM,IAAI,EAAE,EAAE;YAC3C,KAAK,GAAG,GAAG,GAAG,KAAK,CAAC;SACrB;QACD,IAAI,KAAK,CAAC,CAAC,CAAC,KAAK,GAAG,IAAI,KAAK,CAAC,MAAM,IAAI,EAAE,EAAE;YAC1C,KAAK,GAAG,GAAG,GAAG,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,CAAA;SAC7B;QACD,OAAO,KAAK,CAAC;IACf,CAAC;IAEM,UAAU,CAAC,MAAM;QACtB,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QAC/C,IAAI,YAAY,GAAG,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC;QAEhE,IAAI,IAAI,CAAC,WAAW,CAAC,MAAM,IAAI,CAAC,EAAE;YAChC,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAA;SACzC;QAED,QAAQ,MAAM,EAAE;YACd,KAAK,MAAM;gBACT,IAAI,CAAC,UAAU,GAAG,CAAC,IAAI,CAAC,UAAU,CAAC;gBACnC,MAAM;YACR,KAAK,OAAO;gBACV,IAAI,CAAC,EAAE,CAAC,UAAU,CAAC,IAAI,CAAC,aAAa,EAAE,KAAK,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,CAAC;gBAC9D,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;gBACxB,MAAM;YACR,KAAK,UAAU;gBACb,IAAI,IAAI,CAAC,aAAa,IAAI,YAAY,EAAE;oBACtC,IAAI,GAAG,GAAG,QAAQ,CAAC;oBACnB,IAAI,IAAI,GAAG;wBACT,MAAM,EAAE,YAAY;wBACpB,aAAa,EAAE,IAAI,CAAC,aAAa;wBACjC,UAAU,EAAE,YAAY;qBACzB,CAAC;oBACF,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,EAAE;wBAC7C,OAAO,CAAC,GAAG,CAAC,WAAW,EAAE,IAAI,CAAC,CAAC;oBACjC,CAAC,CAAC,CAAC;oBACH,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;oBACvB,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;iBACzB;gBACD,MAAM;SACT;IACH,CAAC;IAEM,SAAS;QACd,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,IAAI,EAAE,EAAE;YACpD,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;YAC5B,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC;YAC9B,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC;YACzC,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,KAAK,CAAC,aAAa,CAAC;YACzC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC;YACrC,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC;YACrC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC;YACrC,IAAI,CAAC,SAAS,GAAG,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;YAC9C,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC;YACrC,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC,KAAK,CAAC,aAAa,CAAC;YAC9C,IAAI,CAAC,gBAAgB,GAAG,IAAI,CAAC,KAAK,CAAC,gBAAgB,CAAC;YACpD,IAAI,CAAC,gBAAgB,GAAG,IAAI,CAAC,KAAK,CAAC,gBAAgB,CAAC;YACpD,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC;YAC5B,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;YAChC,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC;YACjE,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC;YAClC,IAAI,CAAC,MAAM,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE,EAAE,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;YAC7C,IAAI,CAAC,SAAS,EAAE,CAAC;YACjB,IAAI,CAAC,MAAM,EAAE,CAAC;YACd,IAAI,CAAC,SAAS,EAAE,CAAC;YACjB,IAAI,CAAC,UAAU,EAAE,CAAC;YAClB,IAAI,CAAC,cAAc,EAAE,CAAC;QACxB,CAAC,CAAC,CAAA;IAGJ,CAAC;IAEM,cAAc;QACnB,IAAI,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC,aAAa,CAAC,QAAQ,EAAE,CAAC;QAClD,IAAI,QAAQ,GAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC;QAEvC,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;YACtC,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,QAAQ,EAAE;gBAC5B,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC;aACxB;SACF;QAED,OAAO,EAAE,CAAC;IACZ,CAAC;IACD,iEAAiE;IAC1D,SAAS;QACd,IAAI,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC;QAE7B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;YACrC,IAAI,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;YACpB,IAAI,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC;YACrB,IAAI,KAAK,GAAG,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;YAClE,IAAI,KAAK,GAAG,EAAE,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,CAAC;YACvD,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,GAAG,KAAK,CAAC;SAC7B;IACH,CAAC;IAEM,WAAW,CAAC,IAAI,EAAE,MAAM;QAC7B,IAAI,CAAC,GAAW,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,CAAC;QAC9C,IAAI,IAAI,GAAG,IAAI,CAAC;QAEhB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;YAChD,IAAI,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,IAAI,EAAE;gBACpC,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;aAC5B;SACF;QAED,IAAI,MAAM,IAAI,MAAM,EAAE;YACpB,IAAI,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC;YAEhB,IAAI,GAAG,GAAG,IAAI,CAAC,MAAM,EAAE;gBACrB,OAAO,KAAK,CAAC;aACd;iBAAM;gBACL,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,GAAG,CAAC;aACrC;SACF;aAAM,IAAI,MAAM,IAAI,OAAO,EAAE;YAC5B,IAAI,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC;YAEhB,IAAI,GAAG,GAAG,CAAC,EAAE;gBACX,OAAO,KAAK,CAAC;aACd;iBAAM;gBACL,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,GAAG,CAAC;aACrC;SACF;QACD,IAAI,CAAC,MAAM,EAAE,CAAC;IAChB,CAAC;IAEM,UAAU,CAAC,MAAM;QACtB,IAAI,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,QAAQ,EAAE,IAAI,IAAI,EAAE;YACzC,IAAI,CAAC,OAAO,CAAC,SAAS,EAAE,CAAC;SAC1B;QACD,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;YACtC,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,CAAC,OAAO,EAAE;gBAChC,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC;aAClB;SACF;IACH,CAAC;IAEM,OAAO;QACZ,YAAY,CAAC,UAAU,CAAC,SAAS,CAAC,CAAC;QACnC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC;IACrC,CAAC;IAEM,SAAS;QACd,OAAO,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAC5C,CAAC;IAEM,SAAS,KAAK,CAAC;IAEf,YAAY;QACjB,IAAI,CAAC,IAAI,CAAC,YAAY,EAAE;YACtB,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC;SAC1B;IACH,CAAC;IAEM,YAAY;QACjB,IAAI,CAAC,YAAY,GAAG,KAAK,CAAC;IAC5B,CAAC;IAEM,YAAY,CAAC,EAAE;QACpB,IAAI,CAAC,cAAc,GAAG,EAAE,CAAC;QACzB,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE;YACtB,IAAI,CAAC,SAAS,EAAE,CAAC;YACjB,IAAI,CAAC,MAAM,EAAE,CAAC;SACf;QACD,IAAI,EAAE,IAAI,CAAC,EAAE;YACX,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;SACzB;IACH,CAAC;IAEM,YAAY,CAAC,EAAE;QACpB,OAAO,CAAC,GAAG,CAAC,eAAe,EAAE,EAAE,CAAC,CAAC;QACjC,IAAI,CAAC,cAAc,GAAG,EAAE,CAAC;IAC3B,CAAC;IAEM,WAAW;QAChB,IACE,CAAC,IAAI,CAAC,cAAc,IAAI,CAAC,IAAI,IAAI,CAAC,cAAc,IAAI,CAAC,CAAC;YACtD,IAAI,CAAC,UAAU,EACf;YACA,IAAI,CAAC,OAAO,EAAE,CAAC;SAChB;aAAM;YACL,IAAI,CAAC,YAAY,EAAE,CAAC;SACrB;IACH,CAAC;IAEM,YAAY;QACjB,IAAI,IAAI,GAAG,IAAI,CAAC;QAEhB,QAAQ,IAAI,CAAC,cAAc,EAAE;YAC3B,KAAK,CAAC;gBACJ,IAAI,IAAI,CAAC,cAAc,IAAI,IAAI,EAAE;oBAC/B,IAAI,CAAC,OAAO;yBACT,YAAY,CACX,IAAI,CAAC,cAAc,EACnB,IAAI,CAAC,KAAK,CAAC,EAAE,EACb,SAAS,EACT,IAAI,CAAC,cAAc,CACpB;yBACA,SAAS,CAAC,CAAC,IAAS,EAAE,EAAE;wBACvB,IAAI,IAAI,CAAC,OAAO,IAAI,MAAM,EAAE;4BAC1B,IAAI,CAAC,YAAY,GAAG,KAAK,CAAC;4BAC1B,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;4BAC/B,IAAI,CAAC,eAAe,GAAG,GAAG,CAAC;4BAC3B,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC;4BAC3B,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC;4BAC3B,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC;4BAClC,IAAI,CAAC,MAAM,CAAC,aAAa,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;yBACrC;wBACD,YAAY,CAAC,UAAU,CAAC,SAAS,CAAC,CAAC;oBACrC,CAAC,CAAC,CAAC;iBACN;gBACD,MAAM;YACR,KAAK,CAAC;gBACJ,IAAI,IAAI,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,EAAE,CAAC;gBACpD,IAAI,CAAC,OAAO;qBACT,YAAY,CACX,IAAI,CAAC,cAAc,EACnB,IAAI,CAAC,KAAK,CAAC,EAAE,EACb,IAAI,EACJ,SAAS,EACT,SAAS,EACT,IAAI,CAAC,eAAe,CACrB;qBACA,SAAS,CAAC,CAAC,IAAS,EAAE,EAAE;oBACvB,IAAI,IAAI,CAAC,OAAO,IAAI,MAAM,EAAE;wBAC1B,IAAI,CAAC,YAAY,GAAG,KAAK,CAAC;wBAC1B,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;wBAC/B,IAAI,CAAC,eAAe,GAAG,GAAG,CAAC;wBAC3B,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC;wBAC3B,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC;wBAC3B,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE;4BACpB,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC;yBACnC;wBACD,IAAI,CAAC,SAAS,EAAE,CAAC;wBACjB,IAAI,CAAC,MAAM,CAAC,aAAa,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;qBACrC;oBACD,YAAY,CAAC,UAAU,CAAC,SAAS,CAAC,CAAC;gBACrC,CAAC,CAAC,CAAC;gBACL,MAAM;YACR,KAAK,CAAC;gBACJ,IAAI,CAAC,OAAO;qBACT,YAAY,CACX,IAAI,CAAC,cAAc,EACnB,IAAI,CAAC,KAAK,CAAC,EAAE,EACb,SAAS,EACT,SAAS,EACT,IAAI,CAAC,QAAQ,EACb,IAAI,CAAC,eAAe,CACrB;qBACA,SAAS,CAAC,CAAC,IAAgB,EAAE,EAAE;oBAC9B,IAAI,CAAA,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,OAAO,KAAI,MAAM,EAAE;wBAC3B,IAAI,CAAC,YAAY,GAAG,KAAK,CAAC;wBAC1B,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;wBAC/B,IAAI,CAAC,eAAe,GAAG,GAAG,CAAC;wBAC3B,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC;wBAC3B,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC;wBAC3B,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE;4BACpB,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC;yBACnC;wBACD,IAAI,CAAC,SAAS,EAAE,CAAC;wBACjB,IAAI,CAAC,MAAM,CAAC,aAAa,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;qBACrC;yBAAM;wBACL,IAAI,CAAC,GAAG,CAAC,YAAY,CAAC,sBAAsB,EAAE,QAAQ,EAAE,+BAA+B,CAAC,CAAA;qBACzF;oBACD,YAAY,CAAC,UAAU,CAAC,SAAS,CAAC,CAAC;gBACrC,CAAC,CAAC,CAAC;gBACL,MAAM;SACT;IACH,CAAC;IAEM,MAAM;QACX,IAAI,IAAI,CAAC,KAAK,EAAE;YACd,IAAI,KAAK,GAAW,CAAC,CAAC;YACtB,IAAI,MAAM,GAAG,IAAI,CAAC,QAAQ,CAAC;YAC3B,KAAK,IAAI,IAAI,IAAI,MAAM,EAAE;gBACvB,KAAK,IAAI,MAAM,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,GAAG,MAAM,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,CAAC;aACzD;YAED,IAAI,CAAC,KAAK,CAAC,GAAG,GAAG,KAAK,CAAC;SACxB;IACH,CAAC;IAED,2BAA2B;IACpB,QAAQ,CAAC,KAAK;QACnB,IAAI,KAAK,EAAE;YACT,IAAI,KAAK,GAAW,CAAC,CAAC;YACtB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;gBAC3C,IAAI,IAAI,GAAG,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;gBAC1B,KAAK,IAAI,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;aACnD;YACD,OAAO,KAAK,CAAC;SACd;IACH,CAAC;IAEM,aAAa,CAAC,IAAI;QACvB,IAAI,CAAC,eAAe,GAAG,IAAI,CAAC;IAC9B,CAAC;IAEM,OAAO;QACZ,IAAI,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QACvB,IAAI,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC;QAC7B,IAAI,MAAM,GAAG,IAAI,CAAC,QAAQ,CAAC;QAC3B,IAAI,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,GAAG,GAAG,CAAC,GAAG,GAAG,CAAC;QACpD,IAAI,YAAY,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,GAAG,6CAA6C,CAAC;QAClF,IAAI,WAAW,GAAG,EAAE,CAAC;QACrB,IAAI,QAAQ,GAAG,EAAE,CAAC;QAElB,KAAK,IAAI,IAAI,IAAI,MAAM,EAAE;YACvB,IAAI,MAAM,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,EAAE;gBAC9B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;oBACrC,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,IAAI,EAAE;wBAC5B,IAAI,SAAS,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC;wBACjC,IAAI,WAAW,GAAG,MAAM,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,CAAC;wBACzC,IAAI,UAAU,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,GAAG,GAAG,CAAC,GAAG,GAAG,CAAC;wBAC/D,IAAI,GAAG,GAAG;4BACR,IAAI,EAAE,SAAS;4BACf,KAAK,EAAE,UAAU;4BACjB,QAAQ,EAAE,WAAW;yBACtB,CAAC;wBACF,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;qBACpB;iBACF;aACF;SACF;QAED,IAAI,QAAQ,GAAG,EAAE,QAAQ,EAAE,QAAQ,EAAE,CAAC;QACtC,OAAO,CAAC,GAAG,CAAC,qBAAqB,EAAE,QAAQ,CAAC,CAAC;QAC7C,IAAI,IAAI,GAAG,IAAI,CAAC;QAEhB,IAAI,IAAI,CAAC,UAAU,EAAE;YACnB,IAAI,OAAO,GAAG,IAAI,CAAC,eAAe,CAAC,SAAS,CAAC,CAAC;YAC9C,IAAI,KAAK,GAAG,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,CAAC;YAC1C,IAAI,OAAO,GAAG,IAAI,CAAC,eAAe,CAAC,cAAc,CAAC,CAAC;YACnD,IAAI,KAAK,CAAC;YAEV,IAAI,UAAU,GAAG;gBACf,MAAM,EAAE,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC;gBAC5C,KAAK,EAAE,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC;gBACzC,YAAY,EACV,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC;oBACjC,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC;gBACpC,QAAQ,EAAE,QAAQ;gBAClB,YAAY,EAAE,YAAY;gBAC1B,IAAI,EAAE,OAAO;gBACb,cAAc,EAAE,IAAI,CAAC,WAAW;gBAChC,cAAc,EAAE,IAAI,CAAC,WAAW;aACjC,CAAC;YACF,IAAI,IAAI,CAAC,eAAe,IAAI,GAAG,EAAE;gBAC/B,UAAU,CAAC,aAAa,CAAC,GAAG,GAAG,CAAC;aACjC;iBAAM;gBACL,UAAU,CAAC,aAAa,CAAC,GAAG,GAAG,CAAC;aACjC;YAED,IAAI,IAAI,CAAC,WAAW,IAAI,EAAE,EAAE;gBAC1B,UAAU,CAAC,gBAAgB,CAAC,GAAG,IAAI,CAAC,WAAW,CAAC;aACjD;YAED,IAAI,CAAC,aAAa,CAAC,UAAU,CAAC,CAAC;SAChC;IACH,CAAC;IAED,0BAA0B;IACnB,UAAU;QACf,IAAI,GAAG,GAAG,WAAW,CAAC;QACtB,IAAI,IAAI,GAAG,EAAE,MAAM,EAAE,SAAS,EAAE,OAAO,EAAE,IAAI,CAAC,QAAQ,EAAE,CAAC;QACzD,IAAI,IAAI,GAAG,IAAI,CAAC;QAEhB,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,SAAS,CAAC,CAAC,GAAQ,EAAE,EAAE;YACnD,OAAO,CAAC,GAAG,CAAC,cAAc,EAAE,GAAG,CAAC,CAAC;YACjC,IAAI,GAAG,CAAC,OAAO,IAAI,MAAM,EAAE;gBACzB,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;gBACvB,IAAI,CAAC,eAAe,GAAG,GAAG,CAAC;aAC5B;iBAAM;gBACL,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;aACzB;QACH,CAAC,CAAC,CAAC;IACL,CAAC;IAGM,aAAa,CAAC,QAAQ;QAC3B,IAAI,GAAG,GAAG,WAAW,CAAC;QACtB,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,CAAC,KAAK,CAAC,GAAG,GAAG,CAAC,CAAC;QAEnB,QAAQ,CAAC,QAAQ,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,OAAO,EAAE,EAAE;YAC7C,IAAI,CAAC,KAAK,CAAC,GAAG,IAAI,OAAO,CAAC,KAAK,GAAG,OAAO,CAAC,QAAQ,CAAC;QACrD,CAAC,CAAC,CAAA;QAEF,IAAI,IAAI,GAAG;YACT,MAAM,EAAE,SAAS;YACjB,SAAS,EAAE,QAAQ;YACnB,OAAO,EAAE,IAAI,CAAC,KAAK,CAAC,EAAE;SACvB,CAAC;QACF,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,SAAS,CAAC,CAAC,GAAQ,EAAE,EAAE;YACnD,IAAI,CAAC,YAAY,EAAE,CAAC;YACpB,IAAI,CAAC,YAAY,EAAE,CAAC;YACpB,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC;QAC1B,CAAC,CAAC,CAAC;IACL,CAAC;IAEM,SAAS;QACd,MAAM,OAAO,GAAG,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,WAAW,EAAE,QAAQ,CAAC,CAAC;IAC9D,CAAC;IAEM,SAAS;QACd,MAAM,OAAO,GAAG,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;IACpD,CAAC;IAEM,YAAY;QACjB,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,EAAE;YACtE,IAAI,CAAC,MAAM,EAAE,CAAC;YACd,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC,CAAC;QAC3B,CAAC,CAAC,CAAC;IACL,CAAC;IAEM,MAAM;QACX,IAAI,GAAG,GAAG,WAAW,CAAC;QACtB,IAAI,IAAI,GAAG,EAAE,MAAM,EAAE,WAAW,EAAE,OAAO,EAAE,IAAI,CAAC,KAAK,CAAC,EAAE,EAAE,CAAC;QAC3D,IAAI,IAAI,GAAG,IAAI,CAAC;QAEhB,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,EAAE;YAC7C,IAAI,IAAI,CAAC,OAAO,IAAI,MAAM,IAAI,IAAI,CAAC,OAAO,IAAI,IAAI,EAAE;gBAClD,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC;gBACzB,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;gBACpC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC;gBAC5B,IAAI,CAAC,SAAS,CAAC,IAAI,EAAE,CAAC;gBACtB,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC;aACzB;QACH,CAAC,CAAC,CAAC;IACL,CAAC;IAEM,UAAU;QACf,IAAI,IAAI,CAAC,SAAS,EAAE;YAClB,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC;YACvB,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;SACzB;aAAM;YACL,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;YACtB,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;SACxB;IACH,CAAC;IAEM,WAAW;QAChB,IAAI,IAAI,CAAC,WAAW,EAAE;YACpB,IAAI,CAAC,WAAW,GAAG,KAAK,CAAC;SAC1B;IACH,CAAC;IAEM,cAAc;QACnB,IAAI,QAAQ,GAAG,sFAAsF,CAAC;QACtG,IAAI,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC;QACzB,IAAI,IAAI,GAAG,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QAElC,IAAI,IAAI,IAAI,IAAI,EAAE;YAChB,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;SAC5B;aAAM;YACL,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;SACxB;IACH,CAAC;IAEM,WAAW;QAChB,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IACvC,CAAC;IAED,KAAK;QACH,IAAI,CAAC,MAAM,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;QACjC,IAAI,CAAC,GAAG,CAAC,QAAQ,GAAG,IAAI,CAAC;QACzB,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC;IACtC,CAAC;IAED,aAAa;IAEb,CAAC;IAEM,SAAS;QAEd,IAAI,SAAS,GAAG,YAAY,CAAC,OAAO,CAAC;QACrC,IAAI,IAAI,CAAC,UAAU,IAAI,CAAC,SAAS,EAAE;YACjC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,CAAA;SAC9B;aAAM;YACL,IAAI,CAAC,WAAW,EAAE,CAAC;SACpB;IAGH,CAAC;IAEM,QAAQ;QACb,YAAY,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,CAAA;IAC/C,CAAC;CACF,CAAA;AAvmBY,SAAS;IAxBrB,SAAS,CAAC;QACT,QAAQ,EAAE,WAAW;QACrB,UAAU,EAAE;YACV,OAAO,CAAC,WAAW,EAAE;gBACnB,MAAM;gBACN,KAAK,CACH,MAAM,EACN,KAAK,CAAC;oBACJ,OAAO,EAAE,OAAO;iBACjB,CAAC,CACH;gBACD,KAAK,CACH,QAAQ,EACR,KAAK,CAAC;oBACJ,OAAO,EAAE,MAAM;iBAChB,CAAC,CACH;gBACD,UAAU,CAAC,gBAAgB,EAAE,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC;gBAC7C,UAAU,CAAC,gBAAgB,EAAE,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC;aAChD,CAAC;SACH;QACD,WAAW,EAAE,mBAAmB;QAChC,SAAS,EAAE,CAAC,mBAAmB,CAAC;KACjC,CAAC;qCAyDyB,UAAU;QACjB,MAAM;QACP,cAAc;QACZ,cAAc;QACf,YAAY;QACd,WAAW;QACZ,QAAQ;QACP,UAAU;QACX,YAAY;QACb,UAAU;QACV,UAAU;QACL,eAAe;GAnEvB,SAAS,CAumBrB;SAvmBY,SAAS"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/order/order.page.spec.js b/dist/out-tsc/src/app/pages/order/order.page.spec.js deleted file mode 100644 index 5bfffdc9..00000000 --- a/dist/out-tsc/src/app/pages/order/order.page.spec.js +++ /dev/null @@ -1,23 +0,0 @@ -import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; -import { async, TestBed } from '@angular/core/testing'; -import { OrderPage } from './order.page'; -describe('OrderPage', () => { - let component; - let fixture; - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [OrderPage], - schemas: [CUSTOM_ELEMENTS_SCHEMA], - }) - .compileComponents(); - })); - beforeEach(() => { - fixture = TestBed.createComponent(OrderPage); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); -//# sourceMappingURL=order.page.spec.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/order/order.page.spec.js.map b/dist/out-tsc/src/app/pages/order/order.page.spec.js.map deleted file mode 100644 index ac4ea55d..00000000 --- a/dist/out-tsc/src/app/pages/order/order.page.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"order.page.spec.js","sourceRoot":"","sources":["../../../../../../src/app/pages/order/order.page.spec.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAE,MAAM,eAAe,CAAC;AACvD,OAAO,EAAE,KAAK,EAAoB,OAAO,EAAE,MAAM,uBAAuB,CAAC;AAEzE,OAAO,EAAE,SAAS,EAAE,MAAM,cAAc,CAAC;AAEzC,QAAQ,CAAC,WAAW,EAAE,GAAG,EAAE;IACzB,IAAI,SAAoB,CAAC;IACzB,IAAI,OAAoC,CAAC;IAEzC,UAAU,CAAC,KAAK,CAAC,GAAG,EAAE;QACpB,OAAO,CAAC,sBAAsB,CAAC;YAC7B,YAAY,EAAE,CAAE,SAAS,CAAE;YAC3B,OAAO,EAAE,CAAC,sBAAsB,CAAC;SAClC,CAAC;aACD,iBAAiB,EAAE,CAAC;IACvB,CAAC,CAAC,CAAC,CAAC;IAEJ,UAAU,CAAC,GAAG,EAAE;QACd,OAAO,GAAG,OAAO,CAAC,eAAe,CAAC,SAAS,CAAC,CAAC;QAC7C,SAAS,GAAG,OAAO,CAAC,iBAAiB,CAAC;QACtC,OAAO,CAAC,aAAa,EAAE,CAAC;IAC1B,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,eAAe,EAAE,GAAG,EAAE;QACvB,MAAM,CAAC,SAAS,CAAC,CAAC,UAAU,EAAE,CAAC;IACjC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/settings/about/about-routing.module.js b/dist/out-tsc/src/app/pages/settings/about/about-routing.module.js deleted file mode 100644 index d7177d8c..00000000 --- a/dist/out-tsc/src/app/pages/settings/about/about-routing.module.js +++ /dev/null @@ -1,20 +0,0 @@ -import { __decorate } from "tslib"; -import { NgModule } from '@angular/core'; -import { RouterModule } from '@angular/router'; -import { AboutPage } from './about.page'; -const routes = [ - { - path: '', - component: AboutPage - } -]; -let AboutPageRoutingModule = class AboutPageRoutingModule { -}; -AboutPageRoutingModule = __decorate([ - NgModule({ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], - }) -], AboutPageRoutingModule); -export { AboutPageRoutingModule }; -//# sourceMappingURL=about-routing.module.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/settings/about/about-routing.module.js.map b/dist/out-tsc/src/app/pages/settings/about/about-routing.module.js.map deleted file mode 100644 index e3d70591..00000000 --- a/dist/out-tsc/src/app/pages/settings/about/about-routing.module.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"about-routing.module.js","sourceRoot":"","sources":["../../../../../../../src/app/pages/settings/about/about-routing.module.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,eAAe,CAAC;AACzC,OAAO,EAAU,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAEvD,OAAO,EAAE,SAAS,EAAE,MAAM,cAAc,CAAC;AAEzC,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,SAAS;KACrB;CACF,CAAC;AAMF,IAAa,sBAAsB,GAAnC,MAAa,sBAAsB;CAAG,CAAA;AAAzB,sBAAsB;IAJlC,QAAQ,CAAC;QACR,OAAO,EAAE,CAAC,YAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QACxC,OAAO,EAAE,CAAC,YAAY,CAAC;KACxB,CAAC;GACW,sBAAsB,CAAG;SAAzB,sBAAsB"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/settings/about/about.module.js b/dist/out-tsc/src/app/pages/settings/about/about.module.js deleted file mode 100644 index 361c4192..00000000 --- a/dist/out-tsc/src/app/pages/settings/about/about.module.js +++ /dev/null @@ -1,22 +0,0 @@ -import { __decorate } from "tslib"; -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { FormsModule } from '@angular/forms'; -import { IonicModule } from '@ionic/angular'; -import { AboutPageRoutingModule } from './about-routing.module'; -import { AboutPage } from './about.page'; -let AboutPageModule = class AboutPageModule { -}; -AboutPageModule = __decorate([ - NgModule({ - imports: [ - CommonModule, - FormsModule, - IonicModule, - AboutPageRoutingModule - ], - declarations: [AboutPage] - }) -], AboutPageModule); -export { AboutPageModule }; -//# sourceMappingURL=about.module.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/settings/about/about.module.js.map b/dist/out-tsc/src/app/pages/settings/about/about.module.js.map deleted file mode 100644 index a4153b0f..00000000 --- a/dist/out-tsc/src/app/pages/settings/about/about.module.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"about.module.js","sourceRoot":"","sources":["../../../../../../../src/app/pages/settings/about/about.module.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,eAAe,CAAC;AACzC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAE7C,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAE7C,OAAO,EAAE,sBAAsB,EAAE,MAAM,wBAAwB,CAAC;AAEhE,OAAO,EAAE,SAAS,EAAE,MAAM,cAAc,CAAC;AAWzC,IAAa,eAAe,GAA5B,MAAa,eAAe;CAAG,CAAA;AAAlB,eAAe;IAT3B,QAAQ,CAAC;QACR,OAAO,EAAE;YACP,YAAY;YACZ,WAAW;YACX,WAAW;YACX,sBAAsB;SACvB;QACD,YAAY,EAAE,CAAC,SAAS,CAAC;KAC1B,CAAC;GACW,eAAe,CAAG;SAAlB,eAAe"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/settings/about/about.page.js b/dist/out-tsc/src/app/pages/settings/about/about.page.js deleted file mode 100644 index 6024d773..00000000 --- a/dist/out-tsc/src/app/pages/settings/about/about.page.js +++ /dev/null @@ -1,28 +0,0 @@ -import { __decorate, __metadata } from "tslib"; -import { Component } from '@angular/core'; -import { ActivatedRoute } from '@angular/router'; -import { AppVersion } from '@ionic-native/app-version/ngx'; -let AboutPage = class AboutPage { - constructor(route, appVersion) { - this.route = route; - this.appVersion = appVersion; - } - ngOnInit() { - this.params = this.route.snapshot.params; - this.app.name = this.appVersion.getAppName(); - this.app.packageName = this.appVersion.getPackageName(); - this.app.versionCode = this.appVersion.getVersionCode(); - this.app.versionNumber = this.appVersion.getVersionNumber(); - } -}; -AboutPage = __decorate([ - Component({ - selector: 'app-about', - templateUrl: './about.page.html', - styleUrls: ['./about.page.css'], - }), - __metadata("design:paramtypes", [ActivatedRoute, - AppVersion]) -], AboutPage); -export { AboutPage }; -//# sourceMappingURL=about.page.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/settings/about/about.page.js.map b/dist/out-tsc/src/app/pages/settings/about/about.page.js.map deleted file mode 100644 index 365989c9..00000000 --- a/dist/out-tsc/src/app/pages/settings/about/about.page.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"about.page.js","sourceRoot":"","sources":["../../../../../../../src/app/pages/settings/about/about.page.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,SAAS,EAAU,MAAM,eAAe,CAAC;AAClD,OAAO,EAAE,cAAc,EAAU,MAAM,iBAAiB,CAAC;AACzD,OAAO,EAAE,UAAU,EAAE,MAAM,+BAA+B,CAAC;AAO3D,IAAa,SAAS,GAAtB,MAAa,SAAS;IAIpB,YACU,KAAqB,EACrB,UAAsB;QADtB,UAAK,GAAL,KAAK,CAAgB;QACrB,eAAU,GAAV,UAAU,CAAY;IAC5B,CAAC;IAEL,QAAQ;QACN,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC;QACzC,IAAI,CAAC,GAAG,CAAC,IAAI,GAAG,IAAI,CAAC,UAAU,CAAC,UAAU,EAAE,CAAC;QAC7C,IAAI,CAAC,GAAG,CAAC,WAAW,GAAG,IAAI,CAAC,UAAU,CAAC,cAAc,EAAE,CAAC;QACxD,IAAI,CAAC,GAAG,CAAC,WAAW,GAAG,IAAI,CAAC,UAAU,CAAC,cAAc,EAAE,CAAC;QACxD,IAAI,CAAC,GAAG,CAAC,aAAa,GAAG,IAAI,CAAC,UAAU,CAAC,gBAAgB,EAAE,CAAC;IAC9D,CAAC;CAEF,CAAA;AAjBY,SAAS;IALrB,SAAS,CAAC;QACT,QAAQ,EAAE,WAAW;QACrB,WAAW,EAAE,mBAAmB;QAChC,SAAS,EAAE,CAAC,kBAAkB,CAAC;KAChC,CAAC;qCAMiB,cAAc;QACT,UAAU;GANrB,SAAS,CAiBrB;SAjBY,SAAS"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/settings/about/about.page.spec.js b/dist/out-tsc/src/app/pages/settings/about/about.page.spec.js deleted file mode 100644 index 173f0b2a..00000000 --- a/dist/out-tsc/src/app/pages/settings/about/about.page.spec.js +++ /dev/null @@ -1,20 +0,0 @@ -import { async, TestBed } from '@angular/core/testing'; -import { IonicModule } from '@ionic/angular'; -import { AboutPage } from './about.page'; -describe('AboutPage', () => { - let component; - let fixture; - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [AboutPage], - imports: [IonicModule.forRoot()] - }).compileComponents(); - fixture = TestBed.createComponent(AboutPage); - component = fixture.componentInstance; - fixture.detectChanges(); - })); - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); -//# sourceMappingURL=about.page.spec.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/settings/about/about.page.spec.js.map b/dist/out-tsc/src/app/pages/settings/about/about.page.spec.js.map deleted file mode 100644 index f55ddb9a..00000000 --- a/dist/out-tsc/src/app/pages/settings/about/about.page.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"about.page.spec.js","sourceRoot":"","sources":["../../../../../../../src/app/pages/settings/about/about.page.spec.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAoB,OAAO,EAAE,MAAM,uBAAuB,CAAC;AACzE,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAE7C,OAAO,EAAE,SAAS,EAAE,MAAM,cAAc,CAAC;AAEzC,QAAQ,CAAC,WAAW,EAAE,GAAG,EAAE;IACzB,IAAI,SAAoB,CAAC;IACzB,IAAI,OAAoC,CAAC;IAEzC,UAAU,CAAC,KAAK,CAAC,GAAG,EAAE;QACpB,OAAO,CAAC,sBAAsB,CAAC;YAC7B,YAAY,EAAE,CAAE,SAAS,CAAE;YAC3B,OAAO,EAAE,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC;SACjC,CAAC,CAAC,iBAAiB,EAAE,CAAC;QAEvB,OAAO,GAAG,OAAO,CAAC,eAAe,CAAC,SAAS,CAAC,CAAC;QAC7C,SAAS,GAAG,OAAO,CAAC,iBAAiB,CAAC;QACtC,OAAO,CAAC,aAAa,EAAE,CAAC;IAC1B,CAAC,CAAC,CAAC,CAAC;IAEJ,EAAE,CAAC,eAAe,EAAE,GAAG,EAAE;QACvB,MAAM,CAAC,SAAS,CAAC,CAAC,UAAU,EAAE,CAAC;IACjC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/settings/settings.module.js b/dist/out-tsc/src/app/pages/settings/settings.module.js deleted file mode 100644 index acdb63c1..00000000 --- a/dist/out-tsc/src/app/pages/settings/settings.module.js +++ /dev/null @@ -1,28 +0,0 @@ -import { __decorate } from "tslib"; -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { FormsModule } from '@angular/forms'; -import { RouterModule } from '@angular/router'; -import { IonicModule } from '@ionic/angular'; -import { SettingsPage } from './settings.page'; -const routes = [ - { - path: '', - component: SettingsPage - } -]; -let SettingsPageModule = class SettingsPageModule { -}; -SettingsPageModule = __decorate([ - NgModule({ - imports: [ - CommonModule, - FormsModule, - IonicModule, - RouterModule.forChild(routes) - ], - declarations: [SettingsPage] - }) -], SettingsPageModule); -export { SettingsPageModule }; -//# sourceMappingURL=settings.module.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/settings/settings.module.js.map b/dist/out-tsc/src/app/pages/settings/settings.module.js.map deleted file mode 100644 index 0900c047..00000000 --- a/dist/out-tsc/src/app/pages/settings/settings.module.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"settings.module.js","sourceRoot":"","sources":["../../../../../../src/app/pages/settings/settings.module.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,eAAe,CAAC;AACzC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAC7C,OAAO,EAAU,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAEvD,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAE7C,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAE/C,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,YAAY;KACxB;CACF,CAAC;AAWF,IAAa,kBAAkB,GAA/B,MAAa,kBAAkB;CAAG,CAAA;AAArB,kBAAkB;IAT9B,QAAQ,CAAC;QACR,OAAO,EAAE;YACP,YAAY;YACZ,WAAW;YACX,WAAW;YACX,YAAY,CAAC,QAAQ,CAAC,MAAM,CAAC;SAC9B;QACD,YAAY,EAAE,CAAC,YAAY,CAAC;KAC7B,CAAC;GACW,kBAAkB,CAAG;SAArB,kBAAkB"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/settings/settings.page.js b/dist/out-tsc/src/app/pages/settings/settings.page.js deleted file mode 100644 index ca70822a..00000000 --- a/dist/out-tsc/src/app/pages/settings/settings.page.js +++ /dev/null @@ -1,106 +0,0 @@ -import { __decorate, __metadata } from "tslib"; -import { Component } from '@angular/core'; -import { Router } from '@angular/router'; -import { StateService } from '../../services/state.service'; -import { AuthService } from '../../services/auth.service'; -import { CourierService } from '../../services/courier.service'; -import { SettingsService } from '../../services/settings.service'; -let SettingsPage = class SettingsPage { - constructor(router, auth, state, courier, settings) { - this.router = router; - this.auth = auth; - this.state = state; - this.courier = courier; - this.settings = settings; - this.modes = []; - this.activeMode = (this.settings.val.mode ? this.settings.val.mode : 'hand'); - this.pswdInp = ''; - this.pswdError = false; - this.pswdView = true; - this.newMode = null; - this.scanModes = []; - this.scanMode = ''; - this.newScanMode = ''; - this.defaultRouteBuilding = false; //Режим построения маршрута по умолчанию - this.auto = this.auth.getRoutingMode(); //Тип построения маршрута авто/магистраль - this.cl = ''; - this.checkout = this.settings.checkout; - this.initModes(); - this.getA().subscribe((ps) => { - if (ps.success) { - this.ps = ps.pswd; - } - }); - } - ngOnInit() { - console.log('sys:: settings Boolean(this.auth.getDefaultRouteBuilding())', Boolean(this.auth.getDefaultRouteBuilding())); - this.defaultRouteBuilding = Boolean(this.auth.getDefaultRouteBuilding()); - this.cl = this.settings.get('cl'); - this.guessMode = Boolean(this.auth.getGuessMode()); - } - initModes() { - this.activeMode = this.auth.getMode(); - this.scanMode = this.auth.getScanMode(); - this.modes = [ - { val: 'Авто', value: 'auto', isChecked: this.activeMode == 'auto' ? true : false }, - { val: 'Авто(без приема заказов)', value: 'auto_wo', isChecked: this.activeMode == 'auto_wo' ? true : false }, - { val: 'Ручной режим(с приемом заказов)', value: 'fullHand', isChecked: this.activeMode == 'fullHand' ? true : false }, - { val: 'Ручной режим(без приема заказов)', value: 'hand', isChecked: this.activeMode == 'hand' ? true : false }, - ]; - this.scanModes = [ - { val: 'Камера', value: 'camera', isChecked: this.scanMode == 'camera' ? true : false }, - { val: 'Сканнер', value: 'scan', isChecked: this.scanMode == 'scan' ? true : false } - ]; - } - getA() { - let url = "orders"; - let data = { 'action': 'get_a' }; - return this.auth.sendPost(url, data); - } - navToBalance() { - this.router.navigate(['balance']); - } - pswdChange() { - if (this.pswdInp == this.ps) - this.pswdView = false; - } - modeChange($event) { - console.log('mode_changed', $event); - this.newMode = $event.detail.value; - } - scanChange($event) { - console.log('scanMode_changed', $event); - this.newScanMode = $event.detail.value; - } - saveSetings() { - if (this.newMode == 'fullHand' || this.newMode == 'hand') { - this.courier.changeRouteMode('fullHand'); - } - else { - this.courier.changeRouteMode('auto'); - } - this.auth.setScanMode(this.scanMode); - this.auth.setMode(this.activeMode); - this.auth.showError(10); - this.auth.setGuessMode(this.guessMode); - this.auth.setDefaultRouteBuilding(this.defaultRouteBuilding); - this.auth.setRoutingMode(this.auto); - this.state.state.next('init'); - this.settings.set('cl', this.cl); - this.settings.set('checkout', this.checkout); - } -}; -SettingsPage = __decorate([ - Component({ - selector: 'app-settings', - templateUrl: './settings.page.html', - styleUrls: ['./settings.page.scss'], - }), - __metadata("design:paramtypes", [Router, - AuthService, - StateService, - CourierService, - SettingsService]) -], SettingsPage); -export { SettingsPage }; -//# sourceMappingURL=settings.page.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/settings/settings.page.js.map b/dist/out-tsc/src/app/pages/settings/settings.page.js.map deleted file mode 100644 index 09a19468..00000000 --- a/dist/out-tsc/src/app/pages/settings/settings.page.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"settings.page.js","sourceRoot":"","sources":["../../../../../../src/app/pages/settings/settings.page.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,SAAS,EAAU,MAAM,eAAe,CAAC;AAClD,OAAO,EAAE,MAAM,EAAE,MAAM,iBAAiB,CAAC;AACzC,OAAO,EAAE,YAAY,EAAE,MAAM,8BAA8B,CAAC;AAC5D,OAAO,EAAE,WAAW,EAAE,MAAM,6BAA6B,CAAC;AAC1D,OAAO,EAAE,cAAc,EAAE,MAAM,gCAAgC,CAAC;AAChE,OAAO,EAAE,eAAe,EAAE,MAAM,iCAAiC,CAAC;AAMlE,IAAa,YAAY,GAAzB,MAAa,YAAY;IAkBvB,YACU,MAAc,EACd,IAAiB,EAClB,KAAmB,EAClB,OAAuB,EACxB,QAAyB;QAJxB,WAAM,GAAN,MAAM,CAAQ;QACd,SAAI,GAAJ,IAAI,CAAa;QAClB,UAAK,GAAL,KAAK,CAAc;QAClB,YAAO,GAAP,OAAO,CAAgB;QACxB,aAAQ,GAAR,QAAQ,CAAiB;QAtB3B,UAAK,GAAU,EAAE,CAAC;QAClB,eAAU,GAAW,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC;QAChF,YAAO,GAAG,EAAE,CAAC;QACb,cAAS,GAAY,KAAK,CAAC;QAC3B,aAAQ,GAAY,IAAI,CAAC;QAExB,YAAO,GAAG,IAAI,CAAC;QAEhB,cAAS,GAAQ,EAAE,CAAC;QACpB,aAAQ,GAAW,EAAE,CAAC;QACtB,gBAAW,GAAW,EAAE,CAAC;QAEzB,yBAAoB,GAAY,KAAK,CAAC,CAAC,wCAAwC;QAC/E,SAAI,GAAG,IAAI,CAAC,IAAI,CAAC,cAAc,EAAE,CAAC,CAAA,yCAAyC;QAC3E,OAAE,GAAW,EAAE,CAAC;QAChB,aAAQ,GAAY,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC;QAUhD,IAAI,CAAC,SAAS,EAAE,CAAC;QACjB,IAAI,CAAC,IAAI,EAAE,CAAC,SAAS,CAAC,CAAC,EAAE,EAAE,EAAE;YAC3B,IAAI,EAAE,CAAC,OAAO,EAAE;gBACd,IAAI,CAAC,EAAE,GAAG,EAAE,CAAC,IAAI,CAAC;aACnB;QACH,CAAC,CAAC,CAAC;IACL,CAAC;IAED,QAAQ;QACN,OAAO,CAAC,GAAG,CAAC,6DAA6D,EAAE,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,uBAAuB,EAAE,CAAC,CAAC,CAAC;QACzH,IAAI,CAAC,oBAAoB,GAAG,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,uBAAuB,EAAE,CAAC,CAAC;QACzE,IAAI,CAAC,EAAE,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;QAClC,IAAI,CAAC,SAAS,GAAG,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,EAAE,CAAC,CAAC;IAErD,CAAC;IAEM,SAAS;QACd,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC;QACtC,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC;QACxC,IAAI,CAAC,KAAK,GAAG;YACX,EAAE,GAAG,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,SAAS,EAAE,IAAI,CAAC,UAAU,IAAI,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,EAAE;YACnF,EAAE,GAAG,EAAE,0BAA0B,EAAE,KAAK,EAAE,SAAS,EAAE,SAAS,EAAE,IAAI,CAAC,UAAU,IAAI,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,EAAE;YAC7G,EAAE,GAAG,EAAE,iCAAiC,EAAE,KAAK,EAAE,UAAU,EAAE,SAAS,EAAE,IAAI,CAAC,UAAU,IAAI,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,EAAE;YACtH,EAAE,GAAG,EAAE,kCAAkC,EAAE,KAAK,EAAE,MAAM,EAAE,SAAS,EAAE,IAAI,CAAC,UAAU,IAAI,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,EAAE;SAChH,CAAA;QACD,IAAI,CAAC,SAAS,GAAG;YACf,EAAE,GAAG,EAAE,QAAQ,EAAE,KAAK,EAAE,QAAQ,EAAE,SAAS,EAAE,IAAI,CAAC,QAAQ,IAAI,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,EAAE;YACvF,EAAE,GAAG,EAAE,SAAS,EAAE,KAAK,EAAE,MAAM,EAAE,SAAS,EAAE,IAAI,CAAC,QAAQ,IAAI,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,EAAE;SACrF,CAAA;IACH,CAAC;IAEO,IAAI;QACV,IAAI,GAAG,GAAG,QAAQ,CAAA;QAClB,IAAI,IAAI,GAAG,EAAE,QAAQ,EAAE,OAAO,EAAE,CAAA;QAChC,OAAO,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC;IACvC,CAAC;IAEM,YAAY;QACjB,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC;IACpC,CAAC;IAEM,UAAU;QACf,IAAI,IAAI,CAAC,OAAO,IAAI,IAAI,CAAC,EAAE;YAAE,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;IACrD,CAAC;IAEM,UAAU,CAAC,MAAM;QACtB,OAAO,CAAC,GAAG,CAAC,cAAc,EAAE,MAAM,CAAC,CAAC;QACpC,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC;IACrC,CAAC;IAEM,UAAU,CAAC,MAAM;QACtB,OAAO,CAAC,GAAG,CAAC,kBAAkB,EAAE,MAAM,CAAC,CAAC;QACxC,IAAI,CAAC,WAAW,GAAG,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC;IACzC,CAAC;IAEM,WAAW;QAChB,IAAI,IAAI,CAAC,OAAO,IAAI,UAAU,IAAI,IAAI,CAAC,OAAO,IAAI,MAAM,EAAE;YACxD,IAAI,CAAC,OAAO,CAAC,eAAe,CAAC,UAAU,CAAC,CAAC;SAC1C;aAAM;YACL,IAAI,CAAC,OAAO,CAAC,eAAe,CAAC,MAAM,CAAC,CAAC;SACtC;QACD,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACrC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACnC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,EAAE,CAAC,CAAC;QACxB,IAAI,CAAC,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvC,IAAI,CAAC,IAAI,CAAC,uBAAuB,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAC;QAC7D,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QAC9B,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,CAAC,CAAC;QACjC,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,UAAU,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC;IAC/C,CAAC;CACF,CAAA;AAjGY,YAAY;IALxB,SAAS,CAAC;QACT,QAAQ,EAAE,cAAc;QACxB,WAAW,EAAE,sBAAsB;QACnC,SAAS,EAAE,CAAC,sBAAsB,CAAC;KACpC,CAAC;qCAoBkB,MAAM;QACR,WAAW;QACX,YAAY;QACT,cAAc;QACd,eAAe;GAvBvB,YAAY,CAiGxB;SAjGY,YAAY"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/settings/settings.page.spec.js b/dist/out-tsc/src/app/pages/settings/settings.page.spec.js deleted file mode 100644 index 0f124435..00000000 --- a/dist/out-tsc/src/app/pages/settings/settings.page.spec.js +++ /dev/null @@ -1,88 +0,0 @@ -import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; -import { async, TestBed } from '@angular/core/testing'; -import { SettingsPage } from './settings.page'; -describe('SettingsPage', () => { - let component; - let fixture; - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [SettingsPage], - schemas: [CUSTOM_ELEMENTS_SCHEMA], - }) - .compileComponents(); - })); - beforeEach(() => { - fixture = TestBed.createComponent(SettingsPage); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); -test('сложение положительных чисел не равно нулю', () => { - for (let a = 1; a < 10; a++) { - for (let b = 1; b < 10; b++) { - expect(a + b).not.toBe(0); - } - } -}); -test('null', () => { - const n = null; - expect(n).toBeNull(); - expect(n).toBeDefined(); - expect(n).not.toBeUndefined(); - expect(n).not.toBeTruthy(); - expect(n).toBeFalsy(); -}); -test('ноль', () => { - const z = 0; - expect(z).not.toBeNull(); - expect(z).toBeDefined(); - expect(z).not.toBeUndefined(); - expect(z).not.toBeTruthy(); - expect(z).toBeFalsy(); -}); -test('два плюс два', () => { - const value = 2 + 2; - expect(value).toBeGreaterThan(3); - expect(value).toBeGreaterThanOrEqual(3.5); - expect(value).toBeLessThan(5); - expect(value).toBeLessThanOrEqual(4.5); - // toBe и toEqual эквивалентны по отношению к числам - expect(value).toBe(4); - expect(value).toEqual(4); -}); -test('сложение чисел с плавающей запятой', () => { - const value = 0.1 + 0.2; - //expect(value).toBe(0.3); Это не будет работать из-за ошибки округления - expect(value).toBeCloseTo(0.3); // А это сработает. -}); -test('в команде нет места Я', () => { - expect('команда').not.toMatch(/Я/); -}); -test('но есть "ася" в Васе', () => { - expect('Вася').toMatch(/ася/); -}); -const shoppingList = [ - 'подгузники', - 'бумажные носовые платки', - 'мусорные мешки', - 'бумажные полотенца', - 'пиво', -]; -test('список покупок содержит пиво', () => { - expect(shoppingList).toContain('пиво'); - expect(new Set(shoppingList)).toContain('пиво'); -}); -function compileAndroidCode() { - throw new Error('вы используете неправильный JDK'); -} -test('компиляция android идет как и ожидалось', () => { - expect(compileAndroidCode).toThrow(); - expect(compileAndroidCode).toThrow(Error); - // Вы также можете использовать то же самое сообщение об ошибке или регулярное выражение - expect(compileAndroidCode).toThrow('вы используете неправильный JDK'); - expect(compileAndroidCode).toThrow(/JDK/); -}); -//# sourceMappingURL=settings.page.spec.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/settings/settings.page.spec.js.map b/dist/out-tsc/src/app/pages/settings/settings.page.spec.js.map deleted file mode 100644 index 38ce4e1c..00000000 --- a/dist/out-tsc/src/app/pages/settings/settings.page.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"settings.page.spec.js","sourceRoot":"","sources":["../../../../../../src/app/pages/settings/settings.page.spec.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAE,MAAM,eAAe,CAAC;AACvD,OAAO,EAAE,KAAK,EAAoB,OAAO,EAAE,MAAM,uBAAuB,CAAC;AAEzE,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAE/C,QAAQ,CAAC,cAAc,EAAE,GAAG,EAAE;IAC5B,IAAI,SAAuB,CAAC;IAC5B,IAAI,OAAuC,CAAC;IAE5C,UAAU,CAAC,KAAK,CAAC,GAAG,EAAE;QACpB,OAAO,CAAC,sBAAsB,CAAC;YAC7B,YAAY,EAAE,CAAC,YAAY,CAAC;YAC5B,OAAO,EAAE,CAAC,sBAAsB,CAAC;SAClC,CAAC;aACC,iBAAiB,EAAE,CAAC;IACzB,CAAC,CAAC,CAAC,CAAC;IAEJ,UAAU,CAAC,GAAG,EAAE;QACd,OAAO,GAAG,OAAO,CAAC,eAAe,CAAC,YAAY,CAAC,CAAC;QAChD,SAAS,GAAG,OAAO,CAAC,iBAAiB,CAAC;QACtC,OAAO,CAAC,aAAa,EAAE,CAAC;IAC1B,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,eAAe,EAAE,GAAG,EAAE;QACvB,MAAM,CAAC,SAAS,CAAC,CAAC,UAAU,EAAE,CAAC;IACjC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAA;AACF,IAAI,CAAC,4CAA4C,EAAE,GAAG,EAAE;IACtD,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE;QAC3B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE;YAC3B,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;SAC3B;KACF;AACH,CAAC,CAAC,CAAC;AAEH,IAAI,CAAC,MAAM,EAAE,GAAG,EAAE;IAChB,MAAM,CAAC,GAAG,IAAI,CAAC;IACf,MAAM,CAAC,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC;IACrB,MAAM,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC;IACxB,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,aAAa,EAAE,CAAC;IAC9B,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,UAAU,EAAE,CAAC;IAC3B,MAAM,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC;AACxB,CAAC,CAAC,CAAC;AAEH,IAAI,CAAC,MAAM,EAAE,GAAG,EAAE;IAChB,MAAM,CAAC,GAAG,CAAC,CAAC;IACZ,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,QAAQ,EAAE,CAAC;IACzB,MAAM,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC;IACxB,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,aAAa,EAAE,CAAC;IAC9B,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,UAAU,EAAE,CAAC;IAC3B,MAAM,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC;AACxB,CAAC,CAAC,CAAC;AAEH,IAAI,CAAC,cAAc,EAAE,GAAG,EAAE;IACxB,MAAM,KAAK,GAAG,CAAC,GAAG,CAAC,CAAC;IACpB,MAAM,CAAC,KAAK,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC;IACjC,MAAM,CAAC,KAAK,CAAC,CAAC,sBAAsB,CAAC,GAAG,CAAC,CAAC;IAC1C,MAAM,CAAC,KAAK,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC;IAC9B,MAAM,CAAC,KAAK,CAAC,CAAC,mBAAmB,CAAC,GAAG,CAAC,CAAC;IAEvC,oDAAoD;IACpD,MAAM,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;IACtB,MAAM,CAAC,KAAK,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC;AAC3B,CAAC,CAAC,CAAC;AAEH,IAAI,CAAC,oCAAoC,EAAE,GAAG,EAAE;IAC9C,MAAM,KAAK,GAAG,GAAG,GAAG,GAAG,CAAC;IACxB,gFAAgF;IAChF,MAAM,CAAC,KAAK,CAAC,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,CAAC,mBAAmB;AACrD,CAAC,CAAC,CAAC;AAEH,IAAI,CAAC,uBAAuB,EAAE,GAAG,EAAE;IACjC,MAAM,CAAC,SAAS,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;AACrC,CAAC,CAAC,CAAC;AAEH,IAAI,CAAC,sBAAsB,EAAE,GAAG,EAAE;IAChC,MAAM,CAAC,MAAM,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;AAChC,CAAC,CAAC,CAAC;AAEH,MAAM,YAAY,GAAG;IACnB,YAAY;IACZ,0BAA0B;IAC1B,gBAAgB;IAChB,oBAAoB;IACpB,MAAM;CACP,CAAC;AAEF,IAAI,CAAC,8BAA8B,EAAE,GAAG,EAAE;IACxC,MAAM,CAAC,YAAY,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;IACvC,MAAM,CAAC,IAAI,GAAG,CAAC,YAAY,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;AAClD,CAAC,CAAC,CAAC;AAEH,SAAS,kBAAkB;IACzB,MAAM,IAAI,KAAK,CAAC,iCAAiC,CAAC,CAAC;AACrD,CAAC;AAED,IAAI,CAAC,yCAAyC,EAAE,GAAG,EAAE;IACnD,MAAM,CAAC,kBAAkB,CAAC,CAAC,OAAO,EAAE,CAAC;IACrC,MAAM,CAAC,kBAAkB,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;IAE1C,wFAAwF;IACxF,MAAM,CAAC,kBAAkB,CAAC,CAAC,OAAO,CAAC,iCAAiC,CAAC,CAAC;IACtE,MAAM,CAAC,kBAAkB,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;AAC5C,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/test/test.module.js b/dist/out-tsc/src/app/pages/test/test.module.js deleted file mode 100644 index d9512973..00000000 --- a/dist/out-tsc/src/app/pages/test/test.module.js +++ /dev/null @@ -1,32 +0,0 @@ -import { __decorate } from "tslib"; -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { FormsModule } from '@angular/forms'; -import { RouterModule } from '@angular/router'; -import { IonicModule } from '@ionic/angular'; -import { DragDropModule } from '@angular/cdk/drag-drop'; -import { TestPage } from './test.page'; -import { ScrollingModule } from '@angular/cdk/scrolling'; -const routes = [ - { - path: '', - component: TestPage - } -]; -let TestPageModule = class TestPageModule { -}; -TestPageModule = __decorate([ - NgModule({ - imports: [ - CommonModule, - FormsModule, - IonicModule, - DragDropModule, - ScrollingModule, - RouterModule.forChild(routes) - ], - declarations: [TestPage] - }) -], TestPageModule); -export { TestPageModule }; -//# sourceMappingURL=test.module.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/test/test.module.js.map b/dist/out-tsc/src/app/pages/test/test.module.js.map deleted file mode 100644 index 155fb555..00000000 --- a/dist/out-tsc/src/app/pages/test/test.module.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"test.module.js","sourceRoot":"","sources":["../../../../../../src/app/pages/test/test.module.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,eAAe,CAAC;AACzC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAC7C,OAAO,EAAU,YAAY,EAAE,MAAM,iBAAiB,CAAC;AACvD,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAC7C,OAAO,EAAC,cAAc,EAAC,MAAM,wBAAwB,CAAC;AACtD,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACvC,OAAO,EAAE,eAAe,EAAE,MAAM,wBAAwB,CAAC;AAGzD,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,QAAQ;KACpB;CACF,CAAC;AAaF,IAAa,cAAc,GAA3B,MAAa,cAAc;CAAG,CAAA;AAAjB,cAAc;IAX1B,QAAQ,CAAC;QACR,OAAO,EAAE;YACP,YAAY;YACZ,WAAW;YACX,WAAW;YACX,cAAc;YACd,eAAe;YACf,YAAY,CAAC,QAAQ,CAAC,MAAM,CAAC;SAC9B;QACD,YAAY,EAAE,CAAC,QAAQ,CAAC;KACzB,CAAC;GACW,cAAc,CAAG;SAAjB,cAAc"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/test/test.page.js b/dist/out-tsc/src/app/pages/test/test.page.js deleted file mode 100644 index e3a0d475..00000000 --- a/dist/out-tsc/src/app/pages/test/test.page.js +++ /dev/null @@ -1,22 +0,0 @@ -import { __decorate, __metadata } from "tslib"; -import { Component } from '@angular/core'; -import { StateService } from '../../services/state.service'; -let TestPage = class TestPage { - constructor(state) { - this.state = state; - } - ngOnInit() { - } - ngAfterViewInit() { - } -}; -TestPage = __decorate([ - Component({ - selector: 'app-test', - templateUrl: './test.page.html', - styleUrls: ['./test.page.scss'], - }), - __metadata("design:paramtypes", [StateService]) -], TestPage); -export { TestPage }; -//# sourceMappingURL=test.page.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/test/test.page.js.map b/dist/out-tsc/src/app/pages/test/test.page.js.map deleted file mode 100644 index 5f733c43..00000000 --- a/dist/out-tsc/src/app/pages/test/test.page.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"test.page.js","sourceRoot":"","sources":["../../../../../../src/app/pages/test/test.page.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,SAAS,EAA8C,MAAM,eAAe,CAAC;AACtF,OAAO,EAAE,YAAY,EAAE,MAAM,8BAA8B,CAAC;AAU5D,IAAa,QAAQ,GAArB,MAAa,QAAQ;IAGnB,YAAoB,KAAmB;QAAnB,UAAK,GAAL,KAAK,CAAc;IACvC,CAAC;IAED,QAAQ;IACR,CAAC;IAED,eAAe;IACf,CAAC;CAEF,CAAA;AAZY,QAAQ;IALpB,SAAS,CAAC;QACT,QAAQ,EAAE,UAAU;QACpB,WAAW,EAAE,kBAAkB;QAC/B,SAAS,EAAE,CAAC,kBAAkB,CAAC;KAChC,CAAC;qCAI2B,YAAY;GAH5B,QAAQ,CAYpB;SAZY,QAAQ"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/test/test.page.spec.js b/dist/out-tsc/src/app/pages/test/test.page.spec.js deleted file mode 100644 index 2f958f81..00000000 --- a/dist/out-tsc/src/app/pages/test/test.page.spec.js +++ /dev/null @@ -1,23 +0,0 @@ -import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; -import { async, TestBed } from '@angular/core/testing'; -import { TestPage } from './test.page'; -describe('TestPage', () => { - let component; - let fixture; - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [TestPage], - schemas: [CUSTOM_ELEMENTS_SCHEMA], - }) - .compileComponents(); - })); - beforeEach(() => { - fixture = TestBed.createComponent(TestPage); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); -//# sourceMappingURL=test.page.spec.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pages/test/test.page.spec.js.map b/dist/out-tsc/src/app/pages/test/test.page.spec.js.map deleted file mode 100644 index 7b8e1b9f..00000000 --- a/dist/out-tsc/src/app/pages/test/test.page.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"test.page.spec.js","sourceRoot":"","sources":["../../../../../../src/app/pages/test/test.page.spec.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAE,MAAM,eAAe,CAAC;AACvD,OAAO,EAAE,KAAK,EAAoB,OAAO,EAAE,MAAM,uBAAuB,CAAC;AAEzE,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAEvC,QAAQ,CAAC,UAAU,EAAE,GAAG,EAAE;IACxB,IAAI,SAAmB,CAAC;IACxB,IAAI,OAAmC,CAAC;IAExC,UAAU,CAAC,KAAK,CAAC,GAAG,EAAE;QACpB,OAAO,CAAC,sBAAsB,CAAC;YAC7B,YAAY,EAAE,CAAE,QAAQ,CAAE;YAC1B,OAAO,EAAE,CAAC,sBAAsB,CAAC;SAClC,CAAC;aACD,iBAAiB,EAAE,CAAC;IACvB,CAAC,CAAC,CAAC,CAAC;IAEJ,UAAU,CAAC,GAAG,EAAE;QACd,OAAO,GAAG,OAAO,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC;QAC5C,SAAS,GAAG,OAAO,CAAC,iBAAiB,CAAC;QACtC,OAAO,CAAC,aAAa,EAAE,CAAC;IAC1B,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,eAAe,EAAE,GAAG,EAAE;QACvB,MAAM,CAAC,SAAS,CAAC,CAAC,UAAU,EAAE,CAAC;IACjC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pipes/o-t-tab-pipe.pipe.js b/dist/out-tsc/src/app/pipes/o-t-tab-pipe.pipe.js deleted file mode 100644 index 953a7fee..00000000 --- a/dist/out-tsc/src/app/pipes/o-t-tab-pipe.pipe.js +++ /dev/null @@ -1,27 +0,0 @@ -import * as tslib_1 from "tslib"; -import { Pipe } from '@angular/core'; -var OTTabPipePipe = /** @class */ (function () { - function OTTabPipePipe() { - } - OTTabPipePipe.prototype.transform = function (orders, tab) { - var o_resp = new Array(); - orders.forEach(function (order) { - if ((order.status_id == 1 && tab == 1) || - (order.status_id == 5 && tab == 2) || - (order.status_id == 6 && tab == 2) || - (order.status_id == 4 && tab == 3)) { - o_resp.push(order); - } - }); - return o_resp; - }; - OTTabPipePipe = tslib_1.__decorate([ - Pipe({ - name: 'oTTabPipe', - pure: false - }) - ], OTTabPipePipe); - return OTTabPipePipe; -}()); -export { OTTabPipePipe }; -//# sourceMappingURL=o-t-tab-pipe.pipe.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pipes/o-t-tab-pipe.pipe.js.map b/dist/out-tsc/src/app/pipes/o-t-tab-pipe.pipe.js.map deleted file mode 100644 index 2a14fb03..00000000 --- a/dist/out-tsc/src/app/pipes/o-t-tab-pipe.pipe.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"o-t-tab-pipe.pipe.js","sourceRoot":"","sources":["../../../../../src/app/pipes/o-t-tab-pipe.pipe.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,IAAI,EAAiB,MAAM,eAAe,CAAC;AAMpD;IAAA;IAeA,CAAC;IAbC,iCAAS,GAAT,UAAU,MAAa,EAAE,GAAQ;QAC/B,IAAI,MAAM,GAAS,IAAI,KAAK,EAAE,CAAC;QAC/B,MAAM,CAAC,OAAO,CAAC,UAAA,KAAK;YAClB,IAAI,CAAC,KAAK,CAAC,SAAS,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,CAAC;gBACtC,CAAC,KAAK,CAAC,SAAS,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,CAAC;gBAClC,CAAC,KAAK,CAAC,SAAS,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,CAAC;gBAClC,CAAC,KAAK,CAAC,SAAS,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,CAAC,EAAE;gBAClC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;aACpB;QACH,CAAC,CAAC,CAAC;QACH,OAAO,MAAM,CAAC;IAChB,CAAC;IAbU,aAAa;QAJzB,IAAI,CAAC;YACJ,IAAI,EAAE,WAAW;YACjB,IAAI,EAAE,KAAK;SACZ,CAAC;OACW,aAAa,CAezB;IAAD,oBAAC;CAAA,AAfD,IAeC;SAfY,aAAa"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pipes/o-t-tab-pipe.pipe.spec.js b/dist/out-tsc/src/app/pipes/o-t-tab-pipe.pipe.spec.js deleted file mode 100644 index cb29cf55..00000000 --- a/dist/out-tsc/src/app/pipes/o-t-tab-pipe.pipe.spec.js +++ /dev/null @@ -1,8 +0,0 @@ -import { OTTabPipePipe } from './o-t-tab-pipe.pipe'; -describe('OTTabPipePipe', function () { - it('create an instance', function () { - var pipe = new OTTabPipePipe(); - expect(pipe).toBeTruthy(); - }); -}); -//# sourceMappingURL=o-t-tab-pipe.pipe.spec.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pipes/o-t-tab-pipe.pipe.spec.js.map b/dist/out-tsc/src/app/pipes/o-t-tab-pipe.pipe.spec.js.map deleted file mode 100644 index 19b87e07..00000000 --- a/dist/out-tsc/src/app/pipes/o-t-tab-pipe.pipe.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"o-t-tab-pipe.pipe.spec.js","sourceRoot":"","sources":["../../../../../src/app/pipes/o-t-tab-pipe.pipe.spec.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,qBAAqB,CAAC;AAEpD,QAAQ,CAAC,eAAe,EAAE;IACxB,EAAE,CAAC,oBAAoB,EAAE;QACvB,IAAM,IAAI,GAAG,IAAI,aAAa,EAAE,CAAC;QACjC,MAAM,CAAC,IAAI,CAAC,CAAC,UAAU,EAAE,CAAC;IAC5B,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pipes/statuses.pipe.js b/dist/out-tsc/src/app/pipes/statuses.pipe.js deleted file mode 100644 index 57a915ac..00000000 --- a/dist/out-tsc/src/app/pipes/statuses.pipe.js +++ /dev/null @@ -1,22 +0,0 @@ -import * as tslib_1 from "tslib"; -import { Pipe } from '@angular/core'; -var StatusesPipe = /** @class */ (function () { - function StatusesPipe() { - } - StatusesPipe.prototype.transform = function (order, flag) { - if (order.status_id == '6') { - if (flag == '0') { - return null; - } - } - return order; - }; - StatusesPipe = tslib_1.__decorate([ - Pipe({ - name: 'partFilter' - }) - ], StatusesPipe); - return StatusesPipe; -}()); -export { StatusesPipe }; -//# sourceMappingURL=statuses.pipe.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pipes/statuses.pipe.js.map b/dist/out-tsc/src/app/pipes/statuses.pipe.js.map deleted file mode 100644 index 597c8b1d..00000000 --- a/dist/out-tsc/src/app/pipes/statuses.pipe.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"statuses.pipe.js","sourceRoot":"","sources":["../../../../../src/app/pipes/statuses.pipe.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,IAAI,EAAiB,MAAM,eAAe,CAAC;AAKpD;IAAA;IAWA,CAAC;IATC,gCAAS,GAAT,UAAU,KAAU,EAAE,IAAU;QAC9B,IAAI,KAAK,CAAC,SAAS,IAAI,GAAG,EAAC;YACzB,IAAI,IAAI,IAAI,GAAG,EAAC;gBACd,OAAO,IAAI,CAAC;aACb;SACF;QACD,OAAO,KAAK,CAAC;IACf,CAAC;IATU,YAAY;QAHxB,IAAI,CAAC;YACJ,IAAI,EAAE,YAAY;SACnB,CAAC;OACW,YAAY,CAWxB;IAAD,mBAAC;CAAA,AAXD,IAWC;SAXY,YAAY"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/pipes/statuses.pipe.spec.js b/dist/out-tsc/src/app/pipes/statuses.pipe.spec.js deleted file mode 100644 index 162b2420..00000000 --- a/dist/out-tsc/src/app/pipes/statuses.pipe.spec.js +++ /dev/null @@ -1,8 +0,0 @@ -import { StatusesPipe } from './statuses.pipe'; -describe('StatusesPipe', function () { - it('create an instance', function () { - var pipe = new StatusesPipe(); - expect(pipe).toBeTruthy(); - }); -}); -//# sourceMappingURL=statuses.pipe.spec.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/pipes/statuses.pipe.spec.js.map b/dist/out-tsc/src/app/pipes/statuses.pipe.spec.js.map deleted file mode 100644 index 87ad2a08..00000000 --- a/dist/out-tsc/src/app/pipes/statuses.pipe.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"statuses.pipe.spec.js","sourceRoot":"","sources":["../../../../../src/app/pipes/statuses.pipe.spec.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAE/C,QAAQ,CAAC,cAAc,EAAE;IACvB,EAAE,CAAC,oBAAoB,EAAE;QACvB,IAAM,IAAI,GAAG,IAAI,YAAY,EAAE,CAAC;QAChC,MAAM,CAAC,IAAI,CAAC,CAAC,UAAU,EAAE,CAAC;IAC5B,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/services/auth.service.js b/dist/out-tsc/src/app/services/auth.service.js deleted file mode 100644 index 8b5841ae..00000000 --- a/dist/out-tsc/src/app/services/auth.service.js +++ /dev/null @@ -1,272 +0,0 @@ -import { __awaiter, __decorate, __metadata } from "tslib"; -import { Injectable } from '@angular/core'; -import { BarcodeScanner } from '@ionic-native/barcode-scanner/ngx'; -import { HttpClient, HttpHeaders } from '@angular/common/http'; -import { BehaviorSubject, Subject } from 'rxjs'; -import { Device } from '@ionic-native/device/ngx'; -import { Platform } from '@ionic/angular'; -import { Router } from '@angular/router'; -import { StateService } from './state.service'; -import { MapService } from './map.service'; -import { AlertController } from '@ionic/angular'; -import { SettingsService } from './settings.service'; -import { SysService } from '../services/sys.service'; -let AuthService = class AuthService { - constructor(bScan, http, device, plt, router, state$, map, alert, settings, sys) { - this.bScan = bScan; - this.http = http; - this.device = device; - this.plt = plt; - this.router = router; - this.state$ = state$; - this.map = map; - this.alert = alert; - this.settings = settings; - this.sys = sys; - this.user = false; - this.auth_state = new BehaviorSubject('not_login'); - this.stop$ = new Subject(); // останаливает все подписки; - this.checkState = undefined; //Состояние чекнутости на складе - this.version = undefined; // версия приложения - this.isDebug = false; //Нужна в случае хардкодной отладки нативных функций - this.barcodeScannerOptions = { - showTorchButton: true, - showFlipCameraButton: true - }; - if (!this.getMode()) { - this.setMode('hand'); - } - if (!this.getScanMode()) { - this.setScanMode('camera'); - } - this.routingModeAuto = (this.getRoutingMode() == 'standart' ? false : true); - } - checkAuth() { - var url = 'orders'; - var data = { - 'action': 'checkAuth', - 'appVersion': this.version - }; - return this.sendPost(url, data); - } - setMode(mode) { - localStorage.setItem('mode', mode); - } - getMode() { - return this.settings.rules.appMode; - } - setScanMode(mode) { - localStorage.setItem('scan_mode', mode); - } - //меняет способ сканирования - getScanMode() { - return this.settings.rules.scanMode; - } - sendPost(url, data) { - let host = this.sys.proxy + "https://postsrvs.ru/mobile/"; - if (url == 'orders' || url == 'auth') { - host = this.sys.proxy + "https://mobile.postsrvs.ru/mobile/"; - } - url = host + url; - data['uuid'] = (this.isDebug ? '6b356755575fce31' : this.getUuid()); - const httpOptions = { - headers: new HttpHeaders({ - 'Content-type': 'application/json' - }) - }; - let self = this; - let resp = new Subject(); - this.plt.ready().then(() => { - self.http.post(url, data, httpOptions).subscribe((data) => { - this.state$.unsetNotification('internet'); - if (data) { - console.log('sys:: data == true, data.success', data.success); - if (data.success == 'false' && data.reason == "not_auth") { - self.logout(); - } - else { - resp.next(data); - } - } - else { - resp.next(data); - } - }, (err) => { - if (err.error instanceof Error) { - this.state$.setNotification('internet', 'Ошибка ответа сервера! Обратитесь к разработчикам.'); - } - }); - }); - return resp; - } - getUuid() { - // return 'c446ca560c6e0383'; - return this.device.uuid; - } - setUser(id) { - localStorage.setItem('user', id); - this.user = true; - this.userId = id; - } - getUserId() { - return localStorage.getItem('user'); - } - scanData() { - return this.bScan.scan(); - } - login(code) { - return this.sendPost('auth', code); - } - initLogin() { - this.state$.g_state.next('login'); - this.state$.map_state.next('init'); - } - logout() { - this.state$.logout(); - this.router.navigate(['login']); - this.state$.g_state.next('unLogin'); - } - showError(err) { - return __awaiter(this, void 0, void 0, function* () { - switch (err) { - case 1: - const alert = yield this.alert.create({ - header: 'Ошибка', - message: 'Ошибка авторизации, повторите попытку позже.', - buttons: ['OK'] - }); - yield alert.present(); - break; - case 2: - const alert2 = yield this.alert.create({ - header: 'Ошибка', - message: 'Заказ не найден.', - buttons: ['OK'] - }); - yield alert2.present(); - break; - case 3: - const alert3 = yield this.alert.create({ - header: 'Ошибка', - message: 'Ошибка отправки запроса, повторите попытку позже.', - buttons: ['OK'] - }); - yield alert3.present(); - break; - case 4: - const alert4 = yield this.alert.create({ - header: 'Ошибка', - message: 'Телефон не зарегистрирован.', - buttons: ['OK'] - }); - yield alert4.present(); - break; - case 5: - const alert5 = yield this.alert.create({ - header: 'Ошибка', - message: 'Не удалось сменить режим маршрута.', - buttons: ['OK'] - }); - yield alert5.present(); - break; - case 6: - const alert6 = yield this.alert.create({ - header: 'Ошибка', - message: 'Не удалось подтвердить заказ.', - buttons: ['OK'] - }); - yield alert6.present(); - break; - case 7: - const alert7 = yield this.alert.create({ - header: 'Спасибо!', - message: 'Отзыв успешно отправлен.', - buttons: ['OK'] - }); - yield alert7.present(); - break; - case 8: - const alert8 = yield this.alert.create({ - header: 'Ошибка', - message: 'Не удалось отправить отзыв.', - buttons: ['OK'] - }); - yield alert8.present(); - break; - case 9: - const alert9 = yield this.alert.create({ - header: 'Звонок клиенту', - message: 'Запрос обрабатывается, вам сейчас позвонят.', - buttons: ['OK'] - }); - yield alert9.present(); - break; - case 10: - const alert10 = yield this.alert.create({ - header: 'Настройки сохранены!', - buttons: ['OK'] - }); - yield alert10.present(); - break; - } - }); - } - setGuessMode(guessMode) { - this.settings.rules.gess = guessMode; - } - getGuessMode() { - return Boolean(Number(this.settings.rules.gess)); - } - //Сохранение режима построения маршрута по умолчанию - setDefaultRouteBuilding(defaultRouteBuilding) { - defaultRouteBuilding && localStorage.setItem('defaultRouteBuilding', defaultRouteBuilding); - } - getDefaultRouteBuilding() { - return this.settings.rules.autoStartRoute; - } - setRoutingMode(auto) { - auto && localStorage.setItem('auto', auto + ''); - } - getRoutingMode() { - return this.settings.rules.typeRoute; - } - check(mode) { - this.bScan.scan().then((scanData) => { - console.log('sys:: auth.check() данные qr-кода: ', scanData); - let url = this.sys.proxy + 'https://postsrvs.ru/admin/ajax/wh.php'; - let data = { - 'cId': this.getUserId(), - 'token': "l;sdfjkhglsoapl[", - 'qr': scanData.text, - 'mode': 'check' + mode - }; - const headers = new HttpHeaders({ - 'Access-Control-Allow-Origin': '*', - 'Content-type': 'application/json' - }); - this.http.post(url, data, { headers: headers }).subscribe((data) => { - if (data.success == true) { - this.checkState = 'checked' + mode; - localStorage.check = mode; - } - }); - }); - } -}; -AuthService = __decorate([ - Injectable({ - providedIn: 'root' - }), - __metadata("design:paramtypes", [BarcodeScanner, - HttpClient, - Device, - Platform, - Router, - StateService, - MapService, - AlertController, - SettingsService, - SysService]) -], AuthService); -export { AuthService }; -//# sourceMappingURL=auth.service.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/services/auth.service.js.map b/dist/out-tsc/src/app/services/auth.service.js.map deleted file mode 100644 index 22f8a371..00000000 --- a/dist/out-tsc/src/app/services/auth.service.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"auth.service.js","sourceRoot":"","sources":["../../../../../src/app/services/auth.service.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,cAAc,EAAyB,MAAM,mCAAmC,CAAC;AAC1F,OAAO,EAAE,UAAU,EAAE,WAAW,EAAE,MAAM,sBAAsB,CAAC;AAC/D,OAAO,EAAE,eAAe,EAAE,OAAO,EAAE,MAAM,MAAM,CAAC;AAChD,OAAO,EAAE,MAAM,EAAE,MAAM,0BAA0B,CAAC;AAClD,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAC1C,OAAO,EAAE,MAAM,EAAE,MAAM,iBAAiB,CAAC;AACzC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,eAAe,EAAE,MAAM,gBAAgB,CAAC;AACjD,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACrD,OAAO,EAAE,UAAU,EAAE,MAAM,yBAAyB,CAAC;AAMrD,IAAa,WAAW,GAAxB,MAAa,WAAW;IAYtB,YACU,KAAqB,EACrB,IAAgB,EAChB,MAAc,EACd,GAAa,EACb,MAAc,EACd,MAAoB,EACpB,GAAe,EACf,KAAsB,EACvB,QAAyB,EACzB,GAAe;QATd,UAAK,GAAL,KAAK,CAAgB;QACrB,SAAI,GAAJ,IAAI,CAAY;QAChB,WAAM,GAAN,MAAM,CAAQ;QACd,QAAG,GAAH,GAAG,CAAU;QACb,WAAM,GAAN,MAAM,CAAQ;QACd,WAAM,GAAN,MAAM,CAAc;QACpB,QAAG,GAAH,GAAG,CAAY;QACf,UAAK,GAAL,KAAK,CAAiB;QACvB,aAAQ,GAAR,QAAQ,CAAiB;QACzB,QAAG,GAAH,GAAG,CAAY;QApBjB,SAAI,GAAY,KAAK,CAAC;QACtB,eAAU,GAAyB,IAAI,eAAe,CAAC,WAAW,CAAC,CAAC;QACpE,UAAK,GAAiB,IAAI,OAAO,EAAE,CAAC,CAAC,6BAA6B;QAElE,eAAU,GAAW,SAAS,CAAC,CAAC,gCAAgC;QAEhE,YAAO,GAAW,SAAS,CAAC,CAAC,oBAAoB;QACjD,YAAO,GAAY,KAAK,CAAC,CAAC,oDAAoD;QAgBnF,IAAI,CAAC,qBAAqB,GAAG;YAC3B,eAAe,EAAE,IAAI;YACrB,oBAAoB,EAAE,IAAI;SAC3B,CAAC;QAEF,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,EAAE;YACnB,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;SACtB;QACD,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE,EAAE;YACvB,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;SAC5B;QAED,IAAI,CAAC,eAAe,GAAG,CAAC,IAAI,CAAC,cAAc,EAAE,IAAI,UAAU,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC;IAG9E,CAAC;IAGM,SAAS;QACd,IAAI,GAAG,GAAG,QAAQ,CAAC;QACnB,IAAI,IAAI,GAAG;YAET,QAAQ,EAAE,WAAW;YACrB,YAAY,EAAE,IAAI,CAAC,OAAO;SAC3B,CAAA;QAED,OAAO,IAAI,CAAC,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC;IAClC,CAAC;IAEM,OAAO,CAAC,IAAI;QACjB,YAAY,CAAC,OAAO,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;IACrC,CAAC;IAEM,OAAO;QACZ,OAAO,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,OAAO,CAAC;IACrC,CAAC;IAEM,WAAW,CAAC,IAAI;QACrB,YAAY,CAAC,OAAO,CAAC,WAAW,EAAE,IAAI,CAAC,CAAC;IAC1C,CAAC;IACD,4BAA4B;IACrB,WAAW;QAChB,OAAO,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,QAAQ,CAAC;IACtC,CAAC;IACM,QAAQ,CAAC,GAAG,EAAE,IAAI;QACvB,IAAI,IAAI,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,GAAG,6BAA6B,CAAC;QAC1D,IAAI,GAAG,IAAI,QAAQ,IAAI,GAAG,IAAI,MAAM,EAAE;YACpC,IAAI,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,GAAG,oCAAoC,CAAA;SAC7D;QAED,GAAG,GAAG,IAAI,GAAG,GAAG,CAAC;QACjB,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC,CAAC;QACpE,MAAM,WAAW,GAAG;YAClB,OAAO,EAAE,IAAI,WAAW,CAAC;gBACvB,cAAc,EAAE,kBAAkB;aACnC,CAAC;SACH,CAAC;QACF,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,IAAI,GAAG,IAAI,OAAO,EAAO,CAAC;QAE9B,IAAI,CAAC,GAAG,CAAC,KAAK,EAAE,CAAC,IAAI,CAAC,GAAG,EAAE;YACzB,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,EAAE,WAAW,CAAC,CAAC,SAAS,CAAC,CAAC,IAAS,EAAE,EAAE;gBAC7D,IAAI,CAAC,MAAM,CAAC,iBAAiB,CAAC,UAAU,CAAC,CAAC;gBAC1C,IAAI,IAAI,EAAE;oBACR,OAAO,CAAC,GAAG,CAAC,kCAAkC,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC;oBAC9D,IAAI,IAAI,CAAC,OAAO,IAAI,OAAO,IAAI,IAAI,CAAC,MAAM,IAAI,UAAU,EAAE;wBACxD,IAAI,CAAC,MAAM,EAAE,CAAC;qBACf;yBAAM;wBACL,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;qBACjB;iBACF;qBAAM;oBACL,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;iBACjB;YACH,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE;gBACT,IAAI,GAAG,CAAC,KAAK,YAAY,KAAK,EAAE;oBAC9B,IAAI,CAAC,MAAM,CAAC,eAAe,CAAC,UAAU,EAAE,oDAAoD,CAAC,CAAC;iBAC/F;YACH,CAAC,CAAC,CAAC;QACL,CAAC,CAAC,CAAC;QAGH,OAAO,IAAI,CAAC;IACd,CAAC;IACM,OAAO;QACZ,6BAA6B;QAC7B,OAAO,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC;IAC1B,CAAC;IAEM,OAAO,CAAC,EAAE;QACf,YAAY,CAAC,OAAO,CAAC,MAAM,EAAE,EAAE,CAAC,CAAC;QACjC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACjB,IAAI,CAAC,MAAM,GAAG,EAAE,CAAC;IACnB,CAAC;IAEM,SAAS;QACd,OAAO,YAAY,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;IACtC,CAAC;IAEM,QAAQ;QACb,OAAO,IAAI,CAAC,KAAK,CAAC,IAAI,EAAE,CAAC;IAC3B,CAAC;IAEM,KAAK,CAAC,IAAI;QACf,OAAO,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;IACrC,CAAC;IAEM,SAAS;QACd,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QAClC,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IACrC,CAAC;IAEM,MAAM;QAEX,IAAI,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC;QACrB,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC;QAChC,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;IAEtC,CAAC;IAEY,SAAS,CAAC,GAAG;;YACxB,QAAQ,GAAG,EAAE;gBACX,KAAK,CAAC;oBACJ,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;wBACpC,MAAM,EAAE,QAAQ;wBAChB,OAAO,EAAE,8CAA8C;wBACvD,OAAO,EAAE,CAAC,IAAI,CAAC;qBAChB,CAAC,CAAC;oBAEH,MAAM,KAAK,CAAC,OAAO,EAAE,CAAC;oBACtB,MAAM;gBACR,KAAK,CAAC;oBACJ,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;wBACrC,MAAM,EAAE,QAAQ;wBAChB,OAAO,EAAE,kBAAkB;wBAC3B,OAAO,EAAE,CAAC,IAAI,CAAC;qBAChB,CAAC,CAAC;oBAEH,MAAM,MAAM,CAAC,OAAO,EAAE,CAAC;oBACvB,MAAM;gBACR,KAAK,CAAC;oBACJ,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;wBACrC,MAAM,EAAE,QAAQ;wBAChB,OAAO,EAAE,mDAAmD;wBAC5D,OAAO,EAAE,CAAC,IAAI,CAAC;qBAChB,CAAC,CAAC;oBAEH,MAAM,MAAM,CAAC,OAAO,EAAE,CAAC;oBACvB,MAAM;gBACR,KAAK,CAAC;oBACJ,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;wBACrC,MAAM,EAAE,QAAQ;wBAChB,OAAO,EAAE,6BAA6B;wBACtC,OAAO,EAAE,CAAC,IAAI,CAAC;qBAChB,CAAC,CAAC;oBAEH,MAAM,MAAM,CAAC,OAAO,EAAE,CAAC;oBACvB,MAAM;gBACR,KAAK,CAAC;oBACJ,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;wBACrC,MAAM,EAAE,QAAQ;wBAChB,OAAO,EAAE,oCAAoC;wBAC7C,OAAO,EAAE,CAAC,IAAI,CAAC;qBAChB,CAAC,CAAC;oBAEH,MAAM,MAAM,CAAC,OAAO,EAAE,CAAC;oBACvB,MAAM;gBACR,KAAK,CAAC;oBACJ,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;wBACrC,MAAM,EAAE,QAAQ;wBAChB,OAAO,EAAE,+BAA+B;wBACxC,OAAO,EAAE,CAAC,IAAI,CAAC;qBAChB,CAAC,CAAC;oBAEH,MAAM,MAAM,CAAC,OAAO,EAAE,CAAC;oBACvB,MAAM;gBACR,KAAK,CAAC;oBACJ,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;wBACrC,MAAM,EAAE,UAAU;wBAClB,OAAO,EAAE,0BAA0B;wBACnC,OAAO,EAAE,CAAC,IAAI,CAAC;qBAChB,CAAC,CAAC;oBAEH,MAAM,MAAM,CAAC,OAAO,EAAE,CAAC;oBACvB,MAAM;gBACR,KAAK,CAAC;oBACJ,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;wBACrC,MAAM,EAAE,QAAQ;wBAChB,OAAO,EAAE,6BAA6B;wBACtC,OAAO,EAAE,CAAC,IAAI,CAAC;qBAChB,CAAC,CAAC;oBAEH,MAAM,MAAM,CAAC,OAAO,EAAE,CAAC;oBACvB,MAAM;gBACR,KAAK,CAAC;oBACJ,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;wBACrC,MAAM,EAAE,gBAAgB;wBACxB,OAAO,EAAE,6CAA6C;wBACtD,OAAO,EAAE,CAAC,IAAI,CAAC;qBAChB,CAAC,CAAC;oBAEH,MAAM,MAAM,CAAC,OAAO,EAAE,CAAC;oBACvB,MAAM;gBACR,KAAK,EAAE;oBACL,MAAM,OAAO,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;wBACtC,MAAM,EAAE,sBAAsB;wBAC9B,OAAO,EAAE,CAAC,IAAI,CAAC;qBAChB,CAAC,CAAC;oBAEH,MAAM,OAAO,CAAC,OAAO,EAAE,CAAC;oBACxB,MAAM;aAET;QACH,CAAC;KAAA;IAED,YAAY,CAAC,SAAS;QACpB,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,GAAG,SAAS,CAAC;IACvC,CAAC;IACD,YAAY;QACV,OAAO,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC;IACnD,CAAC;IAED,oDAAoD;IACpD,uBAAuB,CAAC,oBAAoB;QAC1C,oBAAoB,IAAI,YAAY,CAAC,OAAO,CAAC,sBAAsB,EAAE,oBAAoB,CAAC,CAAC;IAC7F,CAAC;IAED,uBAAuB;QACrB,OAAO,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,cAAc,CAAC;IAC5C,CAAC;IACD,cAAc,CAAC,IAAI;QACjB,IAAI,IAAI,YAAY,CAAC,OAAO,CAAC,MAAM,EAAE,IAAI,GAAG,EAAE,CAAC,CAAC;IAClD,CAAC;IACM,cAAc;QACnB,OAAO,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,SAAS,CAAC;IACvC,CAAC;IAEM,KAAK,CAAC,IAAY;QACvB,IAAI,CAAC,KAAK,CAAC,IAAI,EAAE,CAAC,IAAI,CAAC,CAAC,QAAQ,EAAE,EAAE;YAClC,OAAO,CAAC,GAAG,CAAC,qCAAqC,EAAE,QAAQ,CAAC,CAAC;YAC7D,IAAI,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,GAAG,uCAAuC,CAAC;YACnE,IAAI,IAAI,GAAG;gBACT,KAAK,EAAE,IAAI,CAAC,SAAS,EAAE;gBACvB,OAAO,EAAE,kBAAkB;gBAC3B,IAAI,EAAE,QAAQ,CAAC,IAAI;gBACnB,MAAM,EAAE,OAAO,GAAG,IAAI;aACvB,CAAA;YACD,MAAM,OAAO,GAAG,IAAI,WAAW,CAAC;gBAC9B,6BAA6B,EAAE,GAAG;gBAClC,cAAc,EAAE,kBAAkB;aACnC,CAAC,CAAA;YACF,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,EAAE,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,IAAS,EAAE,EAAE;gBACtE,IAAI,IAAI,CAAC,OAAO,IAAI,IAAI,EAAE;oBACxB,IAAI,CAAC,UAAU,GAAG,SAAS,GAAG,IAAI,CAAC;oBACnC,YAAY,CAAC,KAAK,GAAG,IAAI,CAAC;iBAC3B;YACH,CAAC,CAAC,CAAA;QACJ,CAAC,CAAC,CAAA;IACJ,CAAC;CACF,CAAA;AA3RY,WAAW;IAHvB,UAAU,CAAC;QACV,UAAU,EAAE,MAAM;KACnB,CAAC;qCAciB,cAAc;QACf,UAAU;QACR,MAAM;QACT,QAAQ;QACL,MAAM;QACN,YAAY;QACf,UAAU;QACR,eAAe;QACb,eAAe;QACpB,UAAU;GAtBb,WAAW,CA2RvB;SA3RY,WAAW"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/services/auth.service.spec.js b/dist/out-tsc/src/app/services/auth.service.spec.js deleted file mode 100644 index 1ce5ba3c..00000000 --- a/dist/out-tsc/src/app/services/auth.service.spec.js +++ /dev/null @@ -1,10 +0,0 @@ -import { TestBed } from '@angular/core/testing'; -import { AuthService } from './auth.service'; -describe('AuthService', () => { - beforeEach(() => TestBed.configureTestingModule({})); - it('should be created', () => { - const service = TestBed.get(AuthService); - expect(service).toBeTruthy(); - }); -}); -//# sourceMappingURL=auth.service.spec.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/services/auth.service.spec.js.map b/dist/out-tsc/src/app/services/auth.service.spec.js.map deleted file mode 100644 index 956478e7..00000000 --- a/dist/out-tsc/src/app/services/auth.service.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"auth.service.spec.js","sourceRoot":"","sources":["../../../../../src/app/services/auth.service.spec.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,uBAAuB,CAAC;AAEhD,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAE7C,QAAQ,CAAC,aAAa,EAAE,GAAG,EAAE;IAC3B,UAAU,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC,sBAAsB,CAAC,EAAE,CAAC,CAAC,CAAC;IAErD,EAAE,CAAC,mBAAmB,EAAE,GAAG,EAAE;QAC3B,MAAM,OAAO,GAAgB,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC,CAAC;QACtD,MAAM,CAAC,OAAO,CAAC,CAAC,UAAU,EAAE,CAAC;IAC/B,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/services/courier.service.js b/dist/out-tsc/src/app/services/courier.service.js deleted file mode 100644 index bad0903b..00000000 --- a/dist/out-tsc/src/app/services/courier.service.js +++ /dev/null @@ -1,420 +0,0 @@ -import { __decorate, __metadata } from "tslib"; -import { Injectable } from '@angular/core'; -import { HttpClient, HttpHeaders } from '@angular/common/http'; -import { Router } from '@angular/router'; -import { StateService } from '../services/state.service'; -import { Subject } from 'rxjs'; -import { takeUntil } from 'rxjs/operators'; -import { Platform } from '@ionic/angular'; -import { AuthService } from '../services/auth.service'; -import { BarcodeScanner } from '@ionic-native/barcode-scanner/ngx'; -import { MapService } from '../services/map.service'; -import { SettingsService } from './settings.service'; -import { SysService } from '../services/sys.service'; -let CourierService = class CourierService { - constructor(http, router, plt, state$, auth, bs, map, settings, sys) { - this.http = http; - this.router = router; - this.plt = plt; - this.state$ = state$; - this.auth = auth; - this.bs = bs; - this.map = map; - this.settings = settings; - this.sys = sys; - this.ordersShortData = new Subject(); - this.checkedOnWork = true; - this.barcodeScannerOptions = { - showTorchButton: true, - showFlipCameraButton: true - }; - //при выходе из приложения возвращаем начальное состояние - var self = this; - this.state$.interval_1ss.pipe(takeUntil(this.state$.stop$)).subscribe(() => { - let old_val = self.state$.load_lvl.getValue(); - self.state$.load_lvl.next(old_val + 1.7); - }); - var self = this; - this.state$.stop$.subscribe(() => { - self.logout(); - }); - //обновляем заказы по запросу - this.state$.updateWayInfo.pipe(takeUntil(this.state$.stop$)).subscribe(() => { - self.updateOrders(); - }); - this.state$.g_state.subscribe((state) => { - if (state == 'login') { - self.initOrders(); - self.updateOrders(); - } - }); - var check_state$ = this.state$.init_params_state.subscribe((state) => { - if (state == 'init_geo_done') { - self.initOrders(); - } - }); - this.state$.status_changed.pipe(takeUntil(this.state$.stop$)).subscribe(() => { - self.state$.state.next('init'); - }); - } - /** - * Меняем на серере режим маршрута - */ - changeRouteMode(mode) { - if (this.state$.way.getValue() !== null) { - let url = 'orders'; - const routeId = this.state$.way.getValue()[0].route; - let data = { 'action': 'changeRouteMode', 'routeId': this.state$.way.getValue()[0].route }; - if (mode == 'auto' || mode == 'fullHand') { - data['mode'] = mode; - } - else { - this.auth.showError(5); - return false; - } - let self = this; - this.auth.sendPost(url, data).subscribe((resp) => { - if (resp.success == 'true') { - self.state$.manual_route = resp.mode == 'fullHand' ? true : false; - self.state$.updateWayInfo.next(); - } - else { - self.auth.showError(5); - } - }); - } - } - updateOrders() { - this.state$.state.next('init'); - } - ngOnDestroy() { - } - ngOnInit() { - } - //Собираем необходимую инфу по заказам - initOrders() { - var self = this; - //проверяем наличие координат перед запуском - if (this.state$.position.getValue() == null) { - return false; - } - //Запускаем инициализацию - //Костыль для мгновенного отображения листина в обход ожидания статусов по апи - this.initStatuses(); - if (!this.state$.courier_init) { - this.state$.state.pipe(takeUntil(this.state$.stop$)).subscribe((state) => { - console.log('sys:: state', JSON.stringify(state)); - switch (state) { - case 'init': - if (this.auth.getDefaultRouteBuilding() == '1') { - console.log('sys:: дефолтное построение маршрута ', this.auth.getDefaultRouteBuilding()); - self.getWay(); - } - else { - self.state$.state.next('way_init'); - } - break; - case 'way_init': - self.getOrders().subscribe((data) => { - console.log('sys:: Данные о заказах', data); - if ((data.success == 'true') && (data.reason !== 'нет заказов')) { - self.state$.orders.next(data.orders); - self.state$.orders_data = data.orders; - if (this.auth.getDefaultRouteBuilding() !== '1' && !this.map.oneOrder) { - self.map.pointsRender(); - } - else { - this.map.initPoints(); - } - self.state$.state.next('orders_init'); - this.state$.confirmed = true; - data.orders.forEach(order => { - if (order.confirm == '0') { - self.state$.confirmed = false; - } - }); - } - else if (data.reason == 'empty' || data.reason == 'нет заказов') { - console.log('Массив данных о заказах пуст'); - let rmpt = []; - self.state$.orders.next(rmpt); - self.state$.orders_data = rmpt; - self.state$.state.next('orders_init'); - this.state$.confirmed = true; - } - }, (error) => { - console.error('sys:: Ошибка получения данных о заказах!'); - }); - break; - } - }); - this.state$.courier_init = true; - } - this.state$.state.next('init'); - this.checkWay(); - } - //следит за изменениями заказов - checkWay() { - var self = this; - if (!this.state$.check_state) { - this.state$.interval_1m.pipe(takeUntil(this.state$.stop$)).subscribe(() => { - self.state$.load_lvl.next(0); - self.state$.state.next('init'); - }); - this.state$.check_state = true; - } - } - /*Запрос списка заказов курьера - В зависимости от режима либо запоминаем данные в сервисе, - либо сравниваем с маршрутом созданным курьером(manualWay) - */ - getWay() { - console.log('sys::getWay()'); - let routingMode = this.auth.getRoutingMode(); - let mode; - if (routingMode !== 'standart') { - mode = '1'; - } - else { - mode = '0'; - } - let url = 'orders'; - let data = { - 'action': 'getWay', - 'lt': this.state$.position.getValue().lt, - 'lg': this.state$.position.getValue().lg, - 'auto': mode - }; - let app_mode = this.auth.getMode(); - if ((app_mode == 'fullHand' || app_mode == 'hand') || this.state$.manual_route) { - data['mode'] = "manual"; - } - else { - data['mode'] = "auto"; - } - let resp = new Subject(); - let self = this; - this.auth.sendPost(url, data).subscribe((orders) => { - if (orders.success == 'true') { - self.state$.manual_route = orders.mode == "manual" ? true : false; - self.state$.way.next(orders.orders); - self.state$.state.next('way_init'); - } - else if (orders.reason == 'empty') { - self.state$.manual_route = false; - let emt = []; - self.state$.way.next(emt); - self.state$.state.next('way_init'); - } - }); - } - getOrders() { - const url = "orders"; - let ids = []; - let way = this.ordersInfo; - this.ordersShortData.subscribe((data) => { - way = data; - }); - if (way !== undefined) { - for (let i = 0; i < way.length; i++) { - ids.push(way[i].id); - } - } - else { - ids = []; - } - let routingAuto = this.auth.getRoutingMode(); - let auto; - if (routingAuto !== 'standart') { - auto = '1'; - } - else { - auto = '0'; - } - let data = { - 'action': 'getOrders', - 'orders_id': ids - }; - return this.auth.sendPost(url, data); - } - //Запрос основных данных курьера - //@sync_id - ид курьера - //@more - флаг необходимости доп данных (краткая инфа о заказах для листинга) - //@CL - код филлиала - getBalance(sync_id, more = 0) { - let CL = this.settings.get('cl'); - let url = this.sys.proxy + "https://terminal.vestovoy.ru/info/stat.php?cid=" + sync_id + '&more=' + more + '&CL=' + CL; - return this.http.get(url); - } - getStatus(order) { - if (order.status_id == 1) { - return 'Доставляется'; - } - else { - var statuses = this.state$.statuses.getValue(); - for (var i = 0; i < statuses.length; i++) { - var status = statuses[i]; - if (status.id == order.status_id) { - return status.status; - } - } - } - } - changeStatus(status = '', id = '', comment = '', reason = '', goods = '', payment = '') { - var url = 'orders'; - var draw = localStorage.getItem('drawImg'); - var data = { - 'action': 'changedStatus', - 'status': status, - 'id': id, - 'comment': comment, - 'reason': reason, - 'goods': goods, - 'payment': payment - }; - if (draw) - data['sign'] = draw; - return this.auth.sendPost(url, data); - } - logout() { - } - /** - * Ищет заказ в милевском(через 4 круга ада) - * Возвращает adress_code - * проверяем, если заказ есть в списке заказов курьера - возыращаем его - * если нет - false - * @param code //штрих-код - */ - findOrder(code) { - const url = 'orders'; - let data = { - 'action': 'findOrder', - 'code': code - }; - let resp = new Subject(); - let orders = this.state$.orders_data; - this.auth.sendPost(url, data).subscribe((od) => { - if (od.success == 'true') { - let n_f = true; - let orderId = od.order_id; - for (var i = 0; i < orders.length; i++) { - if (orders[i].id == orderId) { - n_f = false; - } - } - if (n_f) { - resp.next(false); - } - else { - resp.next(od); - } - } - else { - resp.next(od); - } - }); - return resp; - } - sumbitOrder(orderId) { - let url = 'orders'; - let data = { - 'action': 'submitOrder', - 'orderId': orderId - }; - console.log('submit_order_data', data); - let self = this; - let ret = new Subject(); - this.auth.sendPost(url, data).subscribe((resp) => { - console.log('submit_order_response', resp); - if (resp.success == 'true') { - self.state$.updateWayInfo.next(); - ret.next(true); - } - else { - self.auth.showError(6); - ret.next(false); - } - }); - return ret; - } - check_to_work() { - let url = this.sys.proxy + 'https://postsrvs.ru/admin/ajax/check_to_work.php'; - let data = { - cId: this.auth.getUserId(), - token: "l;sdfjkhglsoapl[", - }; - const headers = new HttpHeaders({ - 'Access-Control-Allow-Origin': '*', - 'Content-type': 'application/json' - }); - this.http.post(url, data, { headers: headers }).subscribe((data) => { - if (data.success == true) { - let checkedDate = new Date(); - localStorage.setItem('checkedDate', checkedDate.toLocaleDateString()); - this.checkedOnWork = true; - } - }); - } - count_orders(orders) { - let g_done = 0; - let g_process = 0; - let g_fail = 0; - let all = orders.length; - for (let i = 0; i < orders.length; i++) { - switch (String(orders[i].status_id)) { - case '4': - g_fail++; - break; - case '5': - g_done++; - break; - case '6': - g_done++; - break; - case '1': - g_process++; - break; - } - } - this.sortOrders = { - g_done: g_done, - g_process: g_process, - g_fail: g_fail, - all: all - }; - } - initStatuses() { - const statuses = [{ "id": 4, "status": "Не доставлено" }, { "id": 5, "status": "Доставлено" }, { "id": 6, "status": "Частично доставлено" }]; - this.state$.statuses.next(statuses); - this.state$.s_state.next('status_init'); - } - //Завершение рабочего дня курьера - endWork() { - const url = this.sys.proxy + 'https://postsrvs.ru/admin/ajax/end_work.php'; - const headers = new HttpHeaders({ - 'Access-Control-Allow-Origin': '*', - 'Content-type': 'application/json' - }); - let data = { - "token": "l;sdfjkhglsoapl[", - "cId": this.auth.getUserId() - }; - return this.http.post(url, data, { headers: headers }); - } -}; -CourierService = __decorate([ - Injectable({ - providedIn: 'root' - }), - __metadata("design:paramtypes", [HttpClient, - Router, - Platform, - StateService, - AuthService, - BarcodeScanner, - MapService, - SettingsService, - SysService]) -], CourierService); -export { CourierService }; -//# sourceMappingURL=courier.service.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/services/courier.service.js.map b/dist/out-tsc/src/app/services/courier.service.js.map deleted file mode 100644 index eec3176b..00000000 --- a/dist/out-tsc/src/app/services/courier.service.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"courier.service.js","sourceRoot":"","sources":["../../../../../src/app/services/courier.service.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,UAAU,EAAE,WAAW,EAAE,MAAM,sBAAsB,CAAC;AAC/D,OAAO,EAAE,MAAM,EAAE,MAAM,iBAAiB,CAAC;AACzC,OAAO,EAAE,YAAY,EAAE,MAAM,2BAA2B,CAAC;AACzD,OAAO,EAAuC,OAAO,EAAc,MAAM,MAAM,CAAC;AAChF,OAAO,EAAE,SAAS,EAAe,MAAM,gBAAgB,CAAC;AACxD,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAC1C,OAAO,EAAE,WAAW,EAAE,MAAM,0BAA0B,CAAC;AACvD,OAAO,EAAE,cAAc,EAAyB,MAAM,mCAAmC,CAAC;AAE1F,OAAO,EAAE,UAAU,EAAE,MAAM,yBAAyB,CAAC;AACrD,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACrD,OAAO,EAAE,UAAU,EAAE,MAAM,yBAAyB,CAAC;AAMrD,IAAa,cAAc,GAA3B,MAAa,cAAc;IAOzB,YAAoB,IAAgB,EAC1B,MAAc,EACd,GAAa,EACb,MAAoB,EACpB,IAAiB,EACjB,EAAkB,EAClB,GAAe,EACf,QAAyB,EAC1B,GAAe;QARJ,SAAI,GAAJ,IAAI,CAAY;QAC1B,WAAM,GAAN,MAAM,CAAQ;QACd,QAAG,GAAH,GAAG,CAAU;QACb,WAAM,GAAN,MAAM,CAAc;QACpB,SAAI,GAAJ,IAAI,CAAa;QACjB,OAAE,GAAF,EAAE,CAAgB;QAClB,QAAG,GAAH,GAAG,CAAY;QACf,aAAQ,GAAR,QAAQ,CAAiB;QAC1B,QAAG,GAAH,GAAG,CAAY;QAZjB,oBAAe,GAAiB,IAAI,OAAO,EAAE,CAAC;QAC9C,kBAAa,GAAY,IAAI,CAAC;QAanC,IAAI,CAAC,qBAAqB,GAAG;YAC3B,eAAe,EAAE,IAAI;YACrB,oBAAoB,EAAE,IAAI;SAC3B,CAAC;QACF,yDAAyD;QACzD,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,EAAE;YACzE,IAAI,OAAO,GAAG,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC;YAC9C,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,OAAO,GAAG,GAAG,CAAC,CAAC;QAC3C,CAAC,CAAC,CAAC;QAEH,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,GAAG,EAAE;YAE/B,IAAI,CAAC,MAAM,EAAE,CAAC;QAChB,CAAC,CAAC,CAAC;QACH,6BAA6B;QAC7B,IAAI,CAAC,MAAM,CAAC,aAAa,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,EAAE;YAC1E,IAAI,CAAC,YAAY,EAAE,CAAC;QACtB,CAAC,CAAC,CAAC;QAEH,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC,KAAK,EAAE,EAAE;YACtC,IAAI,KAAK,IAAI,OAAO,EAAE;gBACpB,IAAI,CAAC,UAAU,EAAE,CAAC;gBAClB,IAAI,CAAC,YAAY,EAAE,CAAC;aACrB;QACH,CAAC,CAAC,CAAA;QAEF,IAAI,YAAY,GAAG,IAAI,CAAC,MAAM,CAAC,iBAAiB,CAAC,SAAS,CAAC,CAAC,KAAK,EAAE,EAAE;YACnE,IAAI,KAAK,IAAI,eAAe,EAAE;gBAE5B,IAAI,CAAC,UAAU,EAAE,CAAC;aACnB;QACH,CAAC,CAAC,CAAA;QAEF,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,EAAE;YAC3E,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACjC,CAAC,CAAC,CAAA;IACJ,CAAC;IACD;;OAEG;IACI,eAAe,CAAC,IAAI;QACzB,IAAI,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,QAAQ,EAAE,KAAK,IAAI,EAAE;YACvC,IAAI,GAAG,GAAG,QAAQ,CAAC;YACnB,MAAM,OAAO,GAAG,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC;YAIpD,IAAI,IAAI,GAAG,EAAE,QAAQ,EAAE,iBAAiB,EAAE,SAAS,EAAE,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC;YAE3F,IAAI,IAAI,IAAI,MAAM,IAAI,IAAI,IAAI,UAAU,EAAE;gBACxC,IAAI,CAAC,MAAM,CAAC,GAAG,IAAI,CAAC;aACrB;iBAAM;gBACL,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;gBACvB,OAAO,KAAK,CAAC;aACd;YAED,IAAI,IAAI,GAAG,IAAI,CAAC;YAChB,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,SAAS,CAAC,CAAC,IAAI,EAAE,EAAE;gBAC/C,IAAI,IAAI,CAAC,OAAO,IAAI,MAAM,EAAE;oBAC1B,IAAI,CAAC,MAAM,CAAC,YAAY,GAAG,IAAI,CAAC,IAAI,IAAI,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;oBAClE,IAAI,CAAC,MAAM,CAAC,aAAa,CAAC,IAAI,EAAE,CAAC;iBAClC;qBAAM;oBACL,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;iBACxB;YACH,CAAC,CAAC,CAAC;SACJ;IAEH,CAAC;IAEM,YAAY;QAEjB,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IACjC,CAAC;IAED,WAAW;IAEX,CAAC;IAED,QAAQ;IAER,CAAC;IAGD,sCAAsC;IAC/B,UAAU;QACf,IAAI,IAAI,GAAG,IAAI,CAAC;QAEhB,4CAA4C;QAC5C,IAAI,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,QAAQ,EAAE,IAAI,IAAI,EAAE;YAE3C,OAAO,KAAK,CAAC;SACd;QAED,yBAAyB;QAGzB,8EAA8E;QAC9E,IAAI,CAAC,YAAY,EAAE,CAAC;QAIpB,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,YAAY,EAAE;YAC7B,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,KAAK,EAAE,EAAE;gBACvE,OAAO,CAAC,GAAG,CAAC,aAAa,EAAE,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC;gBAClD,QAAQ,KAAK,EAAE;oBACb,KAAK,MAAM;wBACT,IAAI,IAAI,CAAC,IAAI,CAAC,uBAAuB,EAAE,IAAI,GAAG,EAAE;4BAC9C,OAAO,CAAC,GAAG,CAAC,sCAAsC,EAAE,IAAI,CAAC,IAAI,CAAC,uBAAuB,EAAE,CAAC,CAAC;4BACzF,IAAI,CAAC,MAAM,EAAE,CAAC;yBACf;6BAAM;4BACL,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;yBACpC;wBAED,MAAM;oBACR,KAAK,UAAU;wBACb,IAAI,CAAC,SAAS,EAAE,CAAC,SAAS,CAAC,CAAC,IAAS,EAAE,EAAE;4BACvC,OAAO,CAAC,GAAG,CAAC,wBAAwB,EAAE,IAAI,CAAC,CAAC;4BAC5C,IAAI,CAAC,IAAI,CAAC,OAAO,IAAI,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,KAAK,aAAa,CAAC,EAAE;gCAC/D,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;gCACrC,IAAI,CAAC,MAAM,CAAC,WAAW,GAAG,IAAI,CAAC,MAAM,CAAC;gCACtC,IAAI,IAAI,CAAC,IAAI,CAAC,uBAAuB,EAAE,KAAK,GAAG,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,QAAQ,EAAE;oCACrE,IAAI,CAAC,GAAG,CAAC,YAAY,EAAE,CAAC;iCACzB;qCAAM;oCACL,IAAI,CAAC,GAAG,CAAC,UAAU,EAAE,CAAC;iCACvB;gCACD,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;gCACtC,IAAI,CAAC,MAAM,CAAC,SAAS,GAAG,IAAI,CAAC;gCAC7B,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE;oCAC1B,IAAI,KAAK,CAAC,OAAO,IAAI,GAAG,EAAE;wCACxB,IAAI,CAAC,MAAM,CAAC,SAAS,GAAG,KAAK,CAAC;qCAC/B;gCACH,CAAC,CAAC,CAAC;6BACJ;iCAAM,IAAI,IAAI,CAAC,MAAM,IAAI,OAAO,IAAI,IAAI,CAAC,MAAM,IAAI,aAAa,EAAE;gCACjE,OAAO,CAAC,GAAG,CAAC,8BAA8B,CAAC,CAAC;gCAC5C,IAAI,IAAI,GAAG,EAAE,CAAC;gCACd,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;gCAC9B,IAAI,CAAC,MAAM,CAAC,WAAW,GAAG,IAAI,CAAC;gCAC/B,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;gCACtC,IAAI,CAAC,MAAM,CAAC,SAAS,GAAG,IAAI,CAAC;6BAC9B;wBACH,CAAC,EACC,CAAC,KAAK,EAAE,EAAE;4BACR,OAAO,CAAC,KAAK,CAAC,0CAA0C,CAAC,CAAA;wBAC3D,CAAC,CAAC,CAAC;wBACL,MAAM;iBACT;YACH,CAAC,CAAC,CAAC;YACH,IAAI,CAAC,MAAM,CAAC,YAAY,GAAG,IAAI,CAAC;SACjC;QAED,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QAC/B,IAAI,CAAC,QAAQ,EAAE,CAAC;IAClB,CAAC;IAED,+BAA+B;IACxB,QAAQ;QACb,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,WAAW,EAAE;YAG5B,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,EAAE;gBAExE,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;gBAC7B,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;YACjC,CAAC,CAAC,CAAC;YACH,IAAI,CAAC,MAAM,CAAC,WAAW,GAAG,IAAI,CAAC;SAChC;IACH,CAAC;IAGD;;;MAGE;IACK,MAAM;QACX,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;QAC7B,IAAI,WAAW,GAAG,IAAI,CAAC,IAAI,CAAC,cAAc,EAAE,CAAC;QAC7C,IAAI,IAAY,CAAC;QACjB,IAAI,WAAW,KAAK,UAAU,EAAE;YAC9B,IAAI,GAAG,GAAG,CAAC;SACZ;aAAM;YACL,IAAI,GAAG,GAAG,CAAA;SACX;QACD,IAAI,GAAG,GAAG,QAAQ,CAAC;QACnB,IAAI,IAAI,GAAG;YACT,QAAQ,EAAE,QAAQ;YAClB,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,EAAE;YACxC,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,EAAE;YACxC,MAAM,EAAE,IAAI;SACb,CAAA;QACD,IAAI,QAAQ,GAAG,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC;QACnC,IAAI,CAAC,QAAQ,IAAI,UAAU,IAAI,QAAQ,IAAI,MAAM,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,YAAY,EAAE;YAC9E,IAAI,CAAC,MAAM,CAAC,GAAG,QAAQ,CAAC;SACzB;aAAM;YACL,IAAI,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;SACvB;QACD,IAAI,IAAI,GAAiB,IAAI,OAAO,EAAE,CAAC;QACvC,IAAI,IAAI,GAAG,IAAI,CAAC;QAEhB,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,SAAS,CAAC,CAAC,MAAW,EAAE,EAAE;YACtD,IAAI,MAAM,CAAC,OAAO,IAAI,MAAM,EAAE;gBAC5B,IAAI,CAAC,MAAM,CAAC,YAAY,GAAG,MAAM,CAAC,IAAI,IAAI,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;gBAClE,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC;gBACpC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;aACpC;iBAAM,IAAI,MAAM,CAAC,MAAM,IAAI,OAAO,EAAE;gBACnC,IAAI,CAAC,MAAM,CAAC,YAAY,GAAG,KAAK,CAAC;gBACjC,IAAI,GAAG,GAAG,EAAE,CAAC;gBACb,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;gBAC1B,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;aACpC;QACH,CAAC,CAAC,CAAC;IACL,CAAC;IAIM,SAAS;QACd,MAAM,GAAG,GAAG,QAAQ,CAAC;QACrB,IAAI,GAAG,GAAG,EAAE,CAAC;QACb,IAAI,GAAG,GAAG,IAAI,CAAC,UAAU,CAAC;QAC1B,IAAI,CAAC,eAAe,CAAC,SAAS,CAAC,CAAC,IAAI,EAAE,EAAE;YACtC,GAAG,GAAG,IAAI,CAAC;QACb,CAAC,CAAC,CAAA;QAEF,IAAI,GAAG,KAAK,SAAS,EAAE;YACrB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;gBACnC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC;aAErB;SACF;aAAM;YACL,GAAG,GAAG,EAAE,CAAC;SACV;QAED,IAAI,WAAW,GAAG,IAAI,CAAC,IAAI,CAAC,cAAc,EAAE,CAAC;QAC7C,IAAI,IAAY,CAAC;QACjB,IAAI,WAAW,KAAK,UAAU,EAAE;YAC9B,IAAI,GAAG,GAAG,CAAA;SACX;aAAM;YACL,IAAI,GAAG,GAAG,CAAA;SACX;QAGD,IAAI,IAAI,GAAG;YACT,QAAQ,EAAE,WAAW;YACrB,WAAW,EAAE,GAAG;SACjB,CAAA;QAED,OAAO,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC;IACvC,CAAC;IAGD,gCAAgC;IAChC,uBAAuB;IACvB,6EAA6E;IAC7E,oBAAoB;IACb,UAAU,CAAC,OAAO,EAAE,IAAI,GAAG,CAAC;QACjC,IAAI,EAAE,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;QACjC,IAAI,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,GAAG,iDAAiD,GAAG,OAAO,GAAG,QAAQ,GAAG,IAAI,GAAG,MAAM,GAAG,EAAE,CAAC;QAEvH,OAAO,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;IAC5B,CAAC;IAEM,SAAS,CAAC,KAAK;QAEpB,IAAI,KAAK,CAAC,SAAS,IAAI,CAAC,EAAE;YACxB,OAAO,cAAc,CAAC;SACvB;aAAM;YACL,IAAI,QAAQ,GAAG,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC;YAE/C,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;gBACxC,IAAI,MAAM,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC;gBAEzB,IAAI,MAAM,CAAC,EAAE,IAAI,KAAK,CAAC,SAAS,EAAE;oBAChC,OAAO,MAAM,CAAC,MAAM,CAAC;iBACtB;aACF;SACF;IACH,CAAC;IAGM,YAAY,CAAC,MAAM,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,OAAO,GAAG,EAAE,EAAE,MAAM,GAAG,EAAE,EAAE,KAAK,GAAG,EAAE,EAAE,OAAO,GAAG,EAAE;QAC3F,IAAI,GAAG,GAAG,QAAQ,CAAC;QACnB,IAAI,IAAI,GAAG,YAAY,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC;QAC3C,IAAI,IAAI,GAAG;YACT,QAAQ,EAAE,eAAe;YACzB,QAAQ,EAAE,MAAM;YAChB,IAAI,EAAE,EAAE;YACR,SAAS,EAAE,OAAO;YAClB,QAAQ,EAAE,MAAM;YAChB,OAAO,EAAE,KAAK;YACd,SAAS,EAAE,OAAO;SACnB,CAAC;QACF,IAAI,IAAI;YAAE,IAAI,CAAC,MAAM,CAAC,GAAG,IAAI,CAAC;QAE9B,OAAO,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC;IACvC,CAAC;IAEM,MAAM;IAEb,CAAC;IAGD;;;;;;OAMG;IACI,SAAS,CAAC,IAAI;QACnB,MAAM,GAAG,GAAG,QAAQ,CAAC;QACrB,IAAI,IAAI,GAAG;YACT,QAAQ,EAAE,WAAW;YACrB,MAAM,EAAE,IAAI;SACb,CAAA;QACD,IAAI,IAAI,GAAiB,IAAI,OAAO,EAAE,CAAC;QACvC,IAAI,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC;QAErC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,EAAE,EAAE;YAC7C,IAAI,EAAE,CAAC,OAAO,IAAI,MAAM,EAAE;gBACxB,IAAI,GAAG,GAAG,IAAI,CAAC;gBACf,IAAI,OAAO,GAAG,EAAE,CAAC,QAAQ,CAAC;gBAE1B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;oBACtC,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,OAAO,EAAE;wBAC3B,GAAG,GAAG,KAAK,CAAC;qBACb;iBACF;gBACD,IAAI,GAAG,EAAE;oBACP,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;iBAClB;qBAAM;oBACL,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;iBACf;aACF;iBAAM;gBACL,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;aACf;QACH,CAAC,CAAC,CAAC;QACH,OAAO,IAAI,CAAC;IACd,CAAC;IAEM,WAAW,CAAC,OAAO;QACxB,IAAI,GAAG,GAAG,QAAQ,CAAC;QACnB,IAAI,IAAI,GAAG;YACT,QAAQ,EAAE,aAAa;YACvB,SAAS,EAAE,OAAO;SACnB,CAAA;QACD,OAAO,CAAC,GAAG,CAAC,mBAAmB,EAAE,IAAI,CAAC,CAAC;QACvC,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,GAAG,GAAiB,IAAI,OAAO,EAAO,CAAC;QAE3C,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,SAAS,CAAC,CAAC,IAAS,EAAE,EAAE;YACpD,OAAO,CAAC,GAAG,CAAC,uBAAuB,EAAE,IAAI,CAAC,CAAC;YAC3C,IAAI,IAAI,CAAC,OAAO,IAAI,MAAM,EAAE;gBAC1B,IAAI,CAAC,MAAM,CAAC,aAAa,CAAC,IAAI,EAAE,CAAC;gBACjC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;aAChB;iBAAM;gBACL,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;gBACvB,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;aACjB;QACH,CAAC,CAAC,CAAC;QAEH,OAAO,GAAG,CAAC;IACb,CAAC;IAEM,aAAa;QAClB,IAAI,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,GAAG,kDAAkD,CAAC;QAC9E,IAAI,IAAI,GAAG;YACT,GAAG,EAAE,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE;YAC1B,KAAK,EAAE,kBAAkB;SAC1B,CAAA;QACD,MAAM,OAAO,GAAG,IAAI,WAAW,CAAC;YAC9B,6BAA6B,EAAE,GAAG;YAClC,cAAc,EAAE,kBAAkB;SACnC,CAAC,CAAA;QACF,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,EAAE,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,IAAS,EAAE,EAAE;YACtE,IAAI,IAAI,CAAC,OAAO,IAAI,IAAI,EAAE;gBACxB,IAAI,WAAW,GAAG,IAAI,IAAI,EAAE,CAAC;gBAC7B,YAAY,CAAC,OAAO,CAAC,aAAa,EAAE,WAAW,CAAC,kBAAkB,EAAE,CAAC,CAAC;gBACtE,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC;aAC3B;QACH,CAAC,CAAC,CAAA;IACJ,CAAC;IAEM,YAAY,CAAC,MAAM;QACxB,IAAI,MAAM,GAAG,CAAC,CAAC;QACf,IAAI,SAAS,GAAG,CAAC,CAAC;QAClB,IAAI,MAAM,GAAG,CAAC,CAAC;QACf,IAAI,GAAG,GAAG,MAAM,CAAC,MAAM,CAAC;QACxB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;YACtC,QAAQ,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,EAAE;gBACnC,KAAK,GAAG;oBACN,MAAM,EAAE,CAAC;oBACT,MAAM;gBACR,KAAK,GAAG;oBACN,MAAM,EAAE,CAAC;oBACT,MAAM;gBACR,KAAK,GAAG;oBACN,MAAM,EAAE,CAAC;oBACT,MAAM;gBACR,KAAK,GAAG;oBACN,SAAS,EAAE,CAAC;oBACZ,MAAM;aACT;SACF;QACD,IAAI,CAAC,UAAU,GAAG;YAChB,MAAM,EAAE,MAAM;YACd,SAAS,EAAE,SAAS;YACpB,MAAM,EAAE,MAAM;YACd,GAAG,EAAE,GAAG;SACT,CAAA;IACH,CAAC;IACM,YAAY;QACjB,MAAM,QAAQ,GAAG,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,QAAQ,EAAE,eAAe,EAAE,EAAE,EAAE,IAAI,EAAE,CAAC,EAAE,QAAQ,EAAE,YAAY,EAAE,EAAE,EAAE,IAAI,EAAE,CAAC,EAAE,QAAQ,EAAE,qBAAqB,EAAE,CAAC,CAAC;QAC7I,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACpC,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;IAC1C,CAAC;IAED,iCAAiC;IAC1B,OAAO;QACZ,MAAM,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,GAAG,6CAA6C,CAAC;QAC3E,MAAM,OAAO,GAAG,IAAI,WAAW,CAAC;YAC9B,6BAA6B,EAAE,GAAG;YAClC,cAAc,EAAE,kBAAkB;SACnC,CAAC,CAAC;QACH,IAAI,IAAI,GAAG;YACT,OAAO,EAAE,kBAAkB;YAC3B,KAAK,EAAE,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE;SAC7B,CAAA;QAED,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,EAAE,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC,CAAA;IACxD,CAAC;CACF,CAAA;AAjcY,cAAc;IAH1B,UAAU,CAAC;QACV,UAAU,EAAE,MAAM;KACnB,CAAC;qCAQ0B,UAAU;QAClB,MAAM;QACT,QAAQ;QACL,YAAY;QACd,WAAW;QACb,cAAc;QACb,UAAU;QACL,eAAe;QACrB,UAAU;GAfb,cAAc,CAic1B;SAjcY,cAAc"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/services/courier.service.spec.js b/dist/out-tsc/src/app/services/courier.service.spec.js deleted file mode 100644 index 22cd7489..00000000 --- a/dist/out-tsc/src/app/services/courier.service.spec.js +++ /dev/null @@ -1,10 +0,0 @@ -import { TestBed } from '@angular/core/testing'; -import { CourierService } from './courier.service'; -describe('CourierService', () => { - beforeEach(() => TestBed.configureTestingModule({})); - it('should be created', () => { - const service = TestBed.get(CourierService); - expect(service).toBeTruthy(); - }); -}); -//# sourceMappingURL=courier.service.spec.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/services/courier.service.spec.js.map b/dist/out-tsc/src/app/services/courier.service.spec.js.map deleted file mode 100644 index 0de2399b..00000000 --- a/dist/out-tsc/src/app/services/courier.service.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"courier.service.spec.js","sourceRoot":"","sources":["../../../../../src/app/services/courier.service.spec.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,uBAAuB,CAAC;AAEhD,OAAO,EAAE,cAAc,EAAE,MAAM,mBAAmB,CAAC;AAEnD,QAAQ,CAAC,gBAAgB,EAAE,GAAG,EAAE;IAC9B,UAAU,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC,sBAAsB,CAAC,EAAE,CAAC,CAAC,CAAC;IAErD,EAAE,CAAC,mBAAmB,EAAE,GAAG,EAAE;QAC3B,MAAM,OAAO,GAAmB,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,CAAC;QAC5D,MAAM,CAAC,OAAO,CAAC,CAAC,UAAU,EAAE,CAAC;IAC/B,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/services/map.service.js b/dist/out-tsc/src/app/services/map.service.js deleted file mode 100644 index b304438e..00000000 --- a/dist/out-tsc/src/app/services/map.service.js +++ /dev/null @@ -1,373 +0,0 @@ -import { __decorate, __metadata } from "tslib"; -import { Injectable } from '@angular/core'; -import { Subject } from 'rxjs'; -import { takeUntil } from 'rxjs/operators'; -import { Geolocation } from '@ionic-native/geolocation/ngx'; -import { StateService } from '../services/state.service'; -import { AndroidPermissions } from '@ionic-native/android-permissions/ngx'; -import { Diagnostic } from '@ionic-native/diagnostic/ngx'; -import { Router } from '@angular/router'; -import { SettingsService } from './settings.service'; -let MapService = class MapService { - constructor(router, geo, state$, AP, dg, settings) { - this.router = router; - this.geo = geo; - this.state$ = state$; - this.AP = AP; - this.dg = dg; - this.settings = settings; - this.local_stop$ = new Subject(); - this.oneOrder = false; - var self = this; - this.AP.requestPermission(this.AP.PERMISSION.ACCESS_FINE_LOCATION); - this.state$.stop$.subscribe(() => { - self.logout(); - }); - this.initMap(); - this.state$.g_state.pipe(takeUntil(this.local_stop$)).subscribe((state) => { - if (state == 'login') { - self.initMap(); - this.state$.map_state.next('init'); - } - }); - } - ngOnDestroy() { - this.local_stop$.next(); - } - logout() { - } - destroyMap() { - var self = this; - ymaps.ready().then(() => { - self.state$.l_map.destroy(); - }); - } - redraw() { - if (this.state$.map_state.getValue() == 'map_init') { - this.state$.l_map.container.fitToViewport(); - } - } - initMap() { - var self = this; - if (!this.state$.init_map_state) { - this.state$.map_state.pipe(takeUntil(this.state$.stop$)).subscribe((state) => { - switch (state) { - case 'init': - // self.buildMap(); - self.initParams(); - break; - case 'map_init': - self.checkChanges(); - break; - case 'reInit': - // self.buildMap(); - break; - } - }); - this.state$.init_map_state = true; - } - this.state$.map_state.next('init'); - this.state$.map_event.pipe(takeUntil(this.state$.stop$)).subscribe((state) => { - switch (state) { - case 'reInit': - self.buildMap(); - break; - } - }); - } - initParams() { - if (this.state$.init_params_state.getValue() == 'not_init') { - //наблюдаем за перемещением - this.initGeo(); - //следим за заказами - this.initPoints(); - this.state$.init_params_state.next('init_done'); - } - } - registerChanges() { - } - checkChanges() { - var self = this; - if (this.state$.check_changes_state.getValue() == 'not_init') { - this.state$.points.pipe(takeUntil(this.state$.stop$)).subscribe(() => { - self.registerChanges(); - }); - this.state$.position.pipe(takeUntil(this.state$.stop$)).subscribe(() => { - self.registerChanges(); - }); - this.state$.check_changes_state.next('init_done'); - } - } - //инит самой карты - buildMap() { - console.log('sys::buildMap()'); - var self = this; - ymaps.ready().then(() => { - self.state$.l_map = new ymaps.Map('map', { - center: [55.75222, 37.61556], - controls: ['zoomControl', 'geolocationControl'], - zoom: 12 - }, { - // Автоматически устанавливать границы карты так, чтобы маршрут был виден целиком. - boundsAutoApply: true, - //Расположение контрола масштабирования - zoomControlPosition: { right: 10, top: 100, bottom: 'auto' }, - //Расположение кнопки поиска себя на карте - geolocationControlPosition: { right: 10, bottom: 200, top: 'auto' } - }); - self.state$.map_state.next('map_init'); - }); - this.buildWay(); - } - initPoints() { - console.log('sys::initPoints()'); - let self = this; - let orders; - orders = this.state$.way.getValue(); - if (this.state$.way.getValue() !== null) { - console.log('sys:: state$.way.getValue() == null', (this.state$.way.getValue() == null)); - var n_points = new Array(); - var i_j = 0; - console.log('sys::initPoints orders', orders); - for (let i = 0; i < orders.length; i++) { - if (i_j == 9) - break; - if (Number(orders[i].status) == 1) { - i_j++; - n_points.push(orders[i]); - } - } - self.state$.points.next(n_points); - this.buildWay(); - } - if (this.state$.point_check.getValue() == "not_init") { - this.state$.way.pipe(takeUntil(this.state$.stop$)).subscribe((orders) => { - if (orders) { - let n_points = new Array(); - let j = 0; - for (let i = 0; i < orders.length; i++) { - if (j == 9) - break; - if (Number(orders[i].status) == 1) { - j++; - n_points.push(orders[i]); - } - } - self.state$.points.next(n_points); - } - }); - this.state$.point_check.next('init_done'); - } - } - initGeo() { - var self = this; - //отслеживаем изменение позиции и перестраиваем маршрут - if (this.state$.geo_check.getValue() == "not_init") { - this.state$.interval_3.pipe(takeUntil(this.state$.stop$)).subscribe(() => { - this.geo.getCurrentPosition().then((resp) => { - console.log('sys:: Координаты lt', resp.coords.latitude); - console.log('sys:: Координаты lg', resp.coords.longitude); - }).catch((error) => { - console.log('Невозможно получить координаты!', error); - }); - self.dg.isLocationAvailable().then((res) => { - if (res) { - self.state$.unsetNotification('geo'); - self.geo.getCurrentPosition().then((pos) => { - if (pos) { - var pre = self.state$.position.getValue(); - var position = { 'lt': pos.coords.latitude, 'lg': pos.coords.longitude }; - self.state$.position.next(position); - if (pre == null) { - self.state$.init_params_state.next('init_geo_done'); - } - } - }); - } - else { - self.state$.setNotification('geo', 'Необходимо включить геолокацию!'); - } - }).catch((error) => { - console.error('sys:: Проверка доступности гео упало с ошибкой!', error); - }); - }); - this.state$.geo_check.next('init_done'); - } - } - buildWay() { - console.log('sys::buildWay()'); - console.log('sys::this.state$.route_state.getValue()', this.state$.route_state.getValue()); - let self = this; - if (this.state$.points.getValue() != null && this.state$.position.getValue() != null) { - this.state$.route_state.next('init_process'); - let route_orders = self.state$.points.getValue(); - let r_points = new Array(); - let pos_points = [this.state$.position.getValue().lt, this.state$.position.getValue().lg]; - if (this.settings.rules.typeRoute !== 'standart') { - route_orders = route_orders.filter(order => order.status == "1"); - route_orders.splice(1); - } - for (let i = 0; i < route_orders.length; i++) { - r_points.push([route_orders[i].lat, route_orders[i].lng]); - } - r_points.unshift(pos_points); - self.state$.linkPoints.next(r_points); - ymaps.ready().then(() => { - console.log('sys:: r_points:', r_points); - self.state$.l_route = new ymaps.multiRouter.MultiRoute({ - referencePoints: r_points, - params: { - mapStateAutoApply: true - } - }); - self.state$.l_route.model.setParams({ - boundsAutoApply: true, - }); - console.log('sys:: Отрисовка маршрута'); - self.state$.l_map.geoObjects.removeAll(); - self.state$.l_map.geoObjects.add(self.state$.l_route); - self.state$.route_state.next('init_done'); - let points = self.state$.l_route.getWayPoints(); - self.state$.l_route.model.events.once("requestsuccess", function () { - if (self.state$.orders_data !== null) { - for (let i = 1; i < r_points.length; i++) { - let cnt = i; - let order = self.state$.orders_data[i - 1]; - let addr = order.client_address; - let note = localStorage.getItem(order.id); - if (order.datetime_to !== null) { - order.datetime_to = 'до ' + order.datetime_to; - } - else { - order.datetime_to = ''; - } - let yandexWayPoint = self.state$.l_route.getWayPoints().get(i); - console.log('sys:: Данные заказа в балун ', order); - ymaps.geoObject.addon.balloon.get(yandexWayPoint); - yandexWayPoint.options.set({ - preset: "islands#blueStretchyIcon", - order: order, - addr: order.client_address, - iconContentLayout: ymaps.templateLayoutFactory.createClass('' + cnt + ''), - balloonContentLayout: ymaps.templateLayoutFactory.createClass('Заказ ' + order.id + '
' + - addr + '
' + - 'Доставка:
c ' + order.datetime_from + '
' + order.datetime_to + '
' + - `


` + note) - }); - } - } - }); - }); - } - } - changeWay() { - var self = this; - if (this.state$.points.getValue() != null - && this.state$.position.getValue() != null - && this.state$.route_state.getValue() == 'init_done' - && this.state$.change_state.getValue() != 'init_process') { - this.state$.change_state.next('init_process'); - var c_route_orders = self.state$.points.getValue(); - var c_r_points = new Array(); - var c_pos_points = [this.state$.position.getValue().lt, this.state$.position.getValue().lg]; - for (var i = 0; i < c_route_orders.length; i++) { - c_r_points.push([c_route_orders[i].lat, c_route_orders[i].lng]); - } - c_r_points.unshift(c_pos_points); - self.state$.linkPoints.next(c_r_points); - ymaps.ready().then(() => { - self.state$.l_route.model.setReferencePoints(c_r_points); - this.state$.duration = this.state$.l_route.getActiveRoute().properties.getAll().duration.text; - }); - self.state$.change_state.next('init_done'); - } - } - setRoute() { - // var self = this; - // ymaps.ready().then(() => { - // self.state$.l_route.setBounds(self.state$.l_route.geoObjects.getBounds()); - // }); - } - getLink() { - } - showOrder(coords) { - console.log('sys:: Показать маршрут заказа ', coords); - ymaps.ready().then(() => { - this.geo.getCurrentPosition().then((pos) => { - console.log('sys:: pos', pos); - if (pos) { - const currentGeo = [pos.coords.latitude, pos.coords.longitude]; - console.log('sys:: currentGeo', currentGeo); - console.log('sys:: coords', coords); - // Создаем мультимаршрут. - // @see https://api.yandex.ru/maps/doc/jsapi/2.1/ref/reference/multiRouter.MultiRoute.xml - const multiRoute = new ymaps.multiRouter.MultiRoute({ - referencePoints: [ - currentGeo, - [coords[0], coords[1]] - ], - params: { - mapStateAutoApply: true - } - }, { - // Автоматически устанавливать границы карты так, чтобы маршрут был виден целиком. - boundsAutoApply: true - }); - this.state$.l_map.geoObjects.removeAll(); - this.state$.l_map.geoObjects.add(multiRoute); - } - }); - }); - } - orderDetails(orderId) { - console.log('sys:: переход на страницу заказа ', orderId); - this.router.navigate(['/order', orderId]); - localStorage.removeItem('needOrder'); - } - pointsRender(orders = this.state$.orders_data) { - console.log('sys::pointsRender'); - let self = this; - let cnt = 0; - let map = self.state$.l_map; - ymaps.ready().then(() => { - self.state$.l_map.geoObjects.removeAll(); - orders.forEach(order => { - if (Number(order.status_id) == 1) { - console.log('sys::pointsRender order', order); - let note = localStorage.getItem(order.id); - let placemark = new ymaps.Placemark([order.lt, order.lg], { - // Чтобы балун и хинт открывались на метке, необходимо задать ей определенные свойства. - balloonContentHeader: '' + cnt + 1 + '', - balloonContentBody: 'Заказ ' + order.id + '
' + - order.client_address + '
' + - 'Доставка:
c ' + order.datetime_from + '
' + (order.datetime_to ? order.datetime_to : '') + '
' + - `Компания: ` + order.client_name + - `
Клиент: ` + order.client_fio + - `

` + note, - }); - map.geoObjects.add(placemark); - map.setBounds(map.geoObjects.getBounds(), { - checkZoomRange: true, - zoomMargin: 35 - }); - if (localStorage.getItem('auto') == 'true') { - orders = []; - } - } - }); - }); - } -}; -MapService = __decorate([ - Injectable({ - providedIn: 'root' - }), - __metadata("design:paramtypes", [Router, - Geolocation, - StateService, - AndroidPermissions, - Diagnostic, - SettingsService]) -], MapService); -export { MapService }; -//# sourceMappingURL=map.service.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/services/map.service.js.map b/dist/out-tsc/src/app/services/map.service.js.map deleted file mode 100644 index ab67b9e9..00000000 --- a/dist/out-tsc/src/app/services/map.service.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"map.service.js","sourceRoot":"","sources":["../../../../../src/app/services/map.service.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAmD,OAAO,EAAiB,MAAM,MAAM,CAAC;AAC/F,OAAO,EAAE,SAAS,EAAoB,MAAM,gBAAgB,CAAC;AAC7D,OAAO,EAAE,WAAW,EAAsB,MAAM,+BAA+B,CAAC;AAChF,OAAO,EAAE,YAAY,EAAE,MAAM,2BAA2B,CAAC;AACzD,OAAO,EAAE,kBAAkB,EAAE,MAAM,uCAAuC,CAAC;AAC3E,OAAO,EAAE,UAAU,EAAE,MAAM,8BAA8B,CAAC;AAC1D,OAAO,EAAE,MAAM,EAAE,MAAM,iBAAiB,CAAC;AACzC,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAQrD,IAAa,UAAU,GAAvB,MAAa,UAAU;IAKrB,YACU,MAAc,EACZ,GAAgB,EAChB,MAAoB,EACpB,EAAsB,EACtB,EAAc,EACd,QAAyB;QAL3B,WAAM,GAAN,MAAM,CAAQ;QACZ,QAAG,GAAH,GAAG,CAAa;QAChB,WAAM,GAAN,MAAM,CAAc;QACpB,OAAE,GAAF,EAAE,CAAoB;QACtB,OAAE,GAAF,EAAE,CAAY;QACd,aAAQ,GAAR,QAAQ,CAAiB;QAT7B,gBAAW,GAAiB,IAAI,OAAO,EAAE,CAAC;QAC3C,aAAQ,GAAG,KAAK,CAAC;QAWtB,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,CAAC,EAAE,CAAC,iBAAiB,CAAC,IAAI,CAAC,EAAE,CAAC,UAAU,CAAC,oBAAoB,CAAC,CAAC;QACnE,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,GAAG,EAAE;YAE/B,IAAI,CAAC,MAAM,EAAE,CAAC;QAChB,CAAC,CAAC,CAAC;QAEH,IAAI,CAAC,OAAO,EAAE,CAAC;QACf,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,KAAK,EAAE,EAAE;YACxE,IAAI,KAAK,IAAI,OAAO,EAAE;gBAEpB,IAAI,CAAC,OAAO,EAAE,CAAC;gBACf,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;aACpC;QACH,CAAC,CAAC,CAAC;IACL,CAAC;IAID,WAAW;QAET,IAAI,CAAC,WAAW,CAAC,IAAI,EAAE,CAAC;IAC1B,CAAC;IAEM,MAAM;IAEb,CAAC;IAEM,UAAU;QACf,IAAI,IAAI,GAAG,IAAI,CAAC;QAEhB,KAAK,CAAC,KAAK,EAAE,CAAC,IAAI,CAAC,GAAG,EAAE;YACtB,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,CAAC;QAC9B,CAAC,CAAC,CAAC;IACL,CAAC;IAEM,MAAM;QACX,IAAI,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,QAAQ,EAAE,IAAI,UAAU,EAAE;YAClD,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,aAAa,EAAE,CAAC;SAC7C;IAEH,CAAC;IAEM,OAAO;QACZ,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,cAAc,EAAE;YAC/B,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,KAAK,EAAE,EAAE;gBAE3E,QAAQ,KAAK,EAAE;oBACb,KAAK,MAAM;wBACT,mBAAmB;wBACnB,IAAI,CAAC,UAAU,EAAE,CAAC;wBAClB,MAAM;oBACR,KAAK,UAAU;wBACb,IAAI,CAAC,YAAY,EAAE,CAAC;wBAEpB,MAAM;oBACR,KAAK,QAAQ;wBACX,mBAAmB;wBACnB,MAAM;iBACT;YACH,CAAC,CAAC,CAAA;YACF,IAAI,CAAC,MAAM,CAAC,cAAc,GAAG,IAAI,CAAC;SACnC;QAED,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QAEnC,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,KAAK,EAAE,EAAE;YAE3E,QAAQ,KAAK,EAAE;gBACb,KAAK,QAAQ;oBACX,IAAI,CAAC,QAAQ,EAAE,CAAC;oBAEhB,MAAM;aACT;QACH,CAAC,CAAC,CAAC;IACL,CAAC;IAEM,UAAU;QACf,IAAI,IAAI,CAAC,MAAM,CAAC,iBAAiB,CAAC,QAAQ,EAAE,IAAI,UAAU,EAAE;YAC1D,2BAA2B;YAC3B,IAAI,CAAC,OAAO,EAAE,CAAC;YAEf,oBAAoB;YACpB,IAAI,CAAC,UAAU,EAAE,CAAC;YAClB,IAAI,CAAC,MAAM,CAAC,iBAAiB,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;SACjD;IACH,CAAC;IAEM,eAAe;IAEtB,CAAC;IAEM,YAAY;QACjB,IAAI,IAAI,GAAG,IAAI,CAAC;QAEhB,IAAI,IAAI,CAAC,MAAM,CAAC,mBAAmB,CAAC,QAAQ,EAAE,IAAI,UAAU,EAAE;YAE5D,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,EAAE;gBACnE,IAAI,CAAC,eAAe,EAAE,CAAC;YACzB,CAAC,CAAC,CAAC;YAEH,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,EAAE;gBACrE,IAAI,CAAC,eAAe,EAAE,CAAC;YACzB,CAAC,CAAC,CAAC;YACH,IAAI,CAAC,MAAM,CAAC,mBAAmB,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;SACnD;IACH,CAAC;IAED,kBAAkB;IACX,QAAQ;QACb,OAAO,CAAC,GAAG,CAAC,iBAAiB,CAAC,CAAC;QAC/B,IAAI,IAAI,GAAG,IAAI,CAAC;QAEhB,KAAK,CAAC,KAAK,EAAE,CAAC,IAAI,CAAC,GAAG,EAAE;YACtB,IAAI,CAAC,MAAM,CAAC,KAAK,GAAG,IAAI,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE;gBACvC,MAAM,EAAE,CAAC,QAAQ,EAAE,QAAQ,CAAC;gBAC5B,QAAQ,EAAE,CAAC,aAAa,EAAE,oBAAoB,CAAC;gBAC/C,IAAI,EAAE,EAAE;aACT,EAAE;gBACD,kFAAkF;gBAClF,eAAe,EAAE,IAAI;gBACrB,uCAAuC;gBACvC,mBAAmB,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,MAAM,EAAE,MAAM,EAAE;gBAC5D,0CAA0C;gBAC1C,0BAA0B,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,EAAE,GAAG,EAAE,GAAG,EAAE,MAAM,EAAE;aACpE,CAAC,CAAC;YAEH,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAEzC,CAAC,CAAC,CAAC;QACH,IAAI,CAAC,QAAQ,EAAE,CAAC;IAClB,CAAC;IAGM,UAAU;QACf,OAAO,CAAC,GAAG,CAAC,mBAAmB,CAAC,CAAC;QACjC,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,MAAW,CAAC;QAChB,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,QAAQ,EAAE,CAAC;QACpC,IAAI,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,QAAQ,EAAE,KAAK,IAAI,EAAE;YACvC,OAAO,CAAC,GAAG,CAAC,qCAAqC,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,QAAQ,EAAE,IAAI,IAAI,CAAC,CAAC,CAAC;YAEzF,IAAI,QAAQ,GAAG,IAAI,KAAK,EAAE,CAAC;YAE3B,IAAI,GAAG,GAAG,CAAC,CAAC;YACZ,OAAO,CAAC,GAAG,CAAC,wBAAwB,EAAE,MAAM,CAAC,CAAC;YAC9C,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;gBACtC,IAAI,GAAG,IAAI,CAAC;oBAAE,MAAM;gBACpB,IAAI,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE;oBACjC,GAAG,EAAE,CAAC;oBACN,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;iBAC1B;aACF;YAED,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;YAClC,IAAI,CAAC,QAAQ,EAAE,CAAC;SACjB;QAED,IAAI,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,QAAQ,EAAE,IAAI,UAAU,EAAE;YAEpD,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,MAAM,EAAE,EAAE;gBAEtE,IAAI,MAAM,EAAE;oBACV,IAAI,QAAQ,GAAG,IAAI,KAAK,EAAE,CAAC;oBAC3B,IAAI,CAAC,GAAG,CAAC,CAAC;oBAEV,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;wBACtC,IAAI,CAAC,IAAI,CAAC;4BAAE,MAAM;wBAClB,IAAI,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE;4BACjC,CAAC,EAAE,CAAC;4BACJ,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;yBAC1B;qBACF;oBAED,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;iBACnC;YACH,CAAC,CAAC,CAAA;YACF,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;SAC3C;IACH,CAAC;IAEM,OAAO;QAEZ,IAAI,IAAI,GAAG,IAAI,CAAC;QAEhB,uDAAuD;QACvD,IAAI,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,QAAQ,EAAE,IAAI,UAAU,EAAE;YAElD,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,EAAE;gBACvE,IAAI,CAAC,GAAG,CAAC,kBAAkB,EAAE,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,EAAE;oBAC1C,OAAO,CAAC,GAAG,CAAC,qBAAqB,EAAE,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;oBACzD,OAAO,CAAC,GAAG,CAAC,qBAAqB,EAAE,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC;gBAC5D,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,KAAK,EAAE,EAAE;oBACjB,OAAO,CAAC,GAAG,CAAC,iCAAiC,EAAE,KAAK,CAAC,CAAC;gBACxD,CAAC,CAAC,CAAC;gBACH,IAAI,CAAC,EAAE,CAAC,mBAAmB,EAAE,CAAC,IAAI,CAAC,CAAC,GAAG,EAAE,EAAE;oBACzC,IAAI,GAAG,EAAE;wBACP,IAAI,CAAC,MAAM,CAAC,iBAAiB,CAAC,KAAK,CAAC,CAAC;wBACrC,IAAI,CAAC,GAAG,CAAC,kBAAkB,EAAE,CAAC,IAAI,CAAC,CAAC,GAAG,EAAE,EAAE;4BAEzC,IAAI,GAAG,EAAE;gCACP,IAAI,GAAG,GAAG,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC;gCAC1C,IAAI,QAAQ,GAAG,EAAE,IAAI,EAAE,GAAG,CAAC,MAAM,CAAC,QAAQ,EAAE,IAAI,EAAE,GAAG,CAAC,MAAM,CAAC,SAAS,EAAE,CAAC;gCACzE,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;gCAEpC,IAAI,GAAG,IAAI,IAAI,EAAE;oCACf,IAAI,CAAC,MAAM,CAAC,iBAAiB,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;iCACrD;6BACF;wBACH,CAAC,CAAC,CAAC;qBACJ;yBAAM;wBACL,IAAI,CAAC,MAAM,CAAC,eAAe,CAAC,KAAK,EAAE,iCAAiC,CAAC,CAAC;qBACvE;gBACH,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,KAAK,EAAE,EAAE;oBACjB,OAAO,CAAC,KAAK,CAAC,iDAAiD,EAAE,KAAK,CAAC,CAAA;gBACzE,CAAC,CAAC,CAAA;YACJ,CAAC,CAAC,CAAC;YACH,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;SACzC;IAEH,CAAC;IAEM,QAAQ;QACb,OAAO,CAAC,GAAG,CAAC,iBAAiB,CAAC,CAAC;QAC/B,OAAO,CAAC,GAAG,CAAC,yCAAyC,EAAE,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC3F,IAAI,IAAI,GAAG,IAAI,CAAC;QAEhB,IAAI,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,QAAQ,EAAE,IAAI,IAAI,IAAI,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,QAAQ,EAAE,IAAI,IAAI,EAAE;YACpF,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;YAE7C,IAAI,YAAY,GAAG,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC;YACjD,IAAI,QAAQ,GAAG,IAAI,KAAK,EAAE,CAAC;YAC3B,IAAI,UAAU,GAAG,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,EAAE,EAAE,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,CAAC;YAE1F,IAAI,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,SAAS,KAAK,UAAU,EAAE;gBAChD,YAAY,GAAG,YAAY,CAAC,MAAM,CAAC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,MAAM,IAAI,GAAG,CAAC,CAAC;gBACjE,YAAY,CAAC,MAAM,CAAC,CAAC,CAAC,CAAA;aACvB;YACD,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,YAAY,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;gBAC5C,QAAQ,CAAC,IAAI,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,YAAY,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;aAC3D;YAED,QAAQ,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC;YAE7B,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;YAEtC,KAAK,CAAC,KAAK,EAAE,CAAC,IAAI,CAAC,GAAG,EAAE;gBACtB,OAAO,CAAC,GAAG,CAAC,iBAAiB,EAAE,QAAQ,CAAC,CAAC;gBACzC,IAAI,CAAC,MAAM,CAAC,OAAO,GAAG,IAAI,KAAK,CAAC,WAAW,CAAC,UAAU,CAAC;oBACrD,eAAe,EACb,QAAQ;oBAEV,MAAM,EACN;wBACE,iBAAiB,EAAE,IAAI;qBACxB;iBACF,CAAC,CAAC;gBACH,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,SAAS,CAAC;oBAClC,eAAe,EAAE,IAAI;iBACtB,CAAC,CAAC;gBACH,OAAO,CAAC,GAAG,CAAC,0BAA0B,CAAC,CAAC;gBACxC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,UAAU,CAAC,SAAS,EAAE,CAAC;gBACzC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,UAAU,CAAC,GAAG,CAAC,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;gBACtD,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;gBAC1C,IAAI,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,YAAY,EAAE,CAAC;gBAChD,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,gBAAgB,EAAE;oBACtD,IAAI,IAAI,CAAC,MAAM,CAAC,WAAW,KAAK,IAAI,EAAE;wBACpC,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;4BACxC,IAAI,GAAG,GAAG,CAAC,CAAC;4BACZ,IAAI,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;4BAC3C,IAAI,IAAI,GAAG,KAAK,CAAC,cAAc,CAAC;4BAChC,IAAI,IAAI,GAAG,YAAY,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;4BAC1C,IAAI,KAAK,CAAC,WAAW,KAAK,IAAI,EAAE;gCAC9B,KAAK,CAAC,WAAW,GAAG,KAAK,GAAG,KAAK,CAAC,WAAW,CAAA;6BAC9C;iCAAM;gCACL,KAAK,CAAC,WAAW,GAAG,EAAE,CAAA;6BACvB;4BACD,IAAI,cAAc,GAAG,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,YAAY,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;4BAC/D,OAAO,CAAC,GAAG,CAAC,8BAA8B,EAAE,KAAK,CAAC,CAAC;4BACnD,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,CAAC;4BAClD,cAAc,CAAC,OAAO,CAAC,GAAG,CAAC;gCACzB,MAAM,EAAE,0BAA0B;gCAClC,KAAK,EAAE,KAAK;gCACZ,IAAI,EAAE,KAAK,CAAC,cAAc;gCAC1B,iBAAiB,EAAE,KAAK,CAAC,qBAAqB,CAAC,WAAW,CACxD,4BAA4B,GAAG,GAAG,GAAG,SAAS,CAC/C;gCACD,oBAAoB,EAAE,KAAK,CAAC,qBAAqB,CAAC,WAAW,CAC3D,WAAW,GAAG,KAAK,CAAC,EAAE,GAAG,WAAW;oCACpC,IAAI,GAAG,OAAO;oCACd,kBAAkB,GAAG,KAAK,CAAC,aAAa,GAAG,OAAO,GAAG,KAAK,CAAC,WAAW,GAAG,OAAO;oCAChF,oDAAoD,GAAG,KAAK,CAAC,EAAE,GAAG,8FAA8F,GAAG,IAAI,CACxK;6BACF,CAAC,CAAC;yBACJ;qBACF;gBACH,CAAC,CAAC,CAAC;YACL,CAAC,CAAC,CAAC;SACJ;IACH,CAAC;IAIM,SAAS;QAEd,IAAI,IAAI,GAAG,IAAI,CAAC;QAEhB,IAAI,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,QAAQ,EAAE,IAAI,IAAI;eACpC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,QAAQ,EAAE,IAAI,IAAI;eACvC,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,QAAQ,EAAE,IAAI,WAAW;eACjD,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,QAAQ,EAAE,IAAI,cAAc,EAAE;YAE1D,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;YAG9C,IAAI,cAAc,GAAG,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC;YACnD,IAAI,UAAU,GAAG,IAAI,KAAK,EAAE,CAAC;YAC7B,IAAI,YAAY,GAAG,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,EAAE,EAAE,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,CAAC;YAE5F,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,cAAc,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;gBAC9C,UAAU,CAAC,IAAI,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,cAAc,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;aACjE;YAED,UAAU,CAAC,OAAO,CAAC,YAAY,CAAC,CAAC;YAEjC,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;YAExC,KAAK,CAAC,KAAK,EAAE,CAAC,IAAI,CAAC,GAAG,EAAE;gBACtB,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,kBAAkB,CAC1C,UAAU,CACX,CAAC;gBACF,IAAI,CAAC,MAAM,CAAC,QAAQ,GAAG,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,cAAc,EAAE,CAAC,UAAU,CAAC,MAAM,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC;YAEhG,CAAC,CAAC,CAAC;YACH,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;SAC5C;IACH,CAAC;IAEM,QAAQ;QACb,oBAAoB;QACpB,8BAA8B;QAC9B,+EAA+E;QAC/E,OAAO;IACT,CAAC;IAEM,OAAO;IAEd,CAAC;IAED,SAAS,CAAC,MAAM;QAEd,OAAO,CAAC,GAAG,CAAC,gCAAgC,EAAE,MAAM,CAAC,CAAC;QACtD,KAAK,CAAC,KAAK,EAAE,CAAC,IAAI,CAAC,GAAG,EAAE;YACtB,IAAI,CAAC,GAAG,CAAC,kBAAkB,EAAE,CAAC,IAAI,CAAC,CAAC,GAAG,EAAE,EAAE;gBACzC,OAAO,CAAC,GAAG,CAAC,WAAW,EAAE,GAAG,CAAC,CAAC;gBAC9B,IAAI,GAAG,EAAE;oBACP,MAAM,UAAU,GAAG,CAAC,GAAG,CAAC,MAAM,CAAC,QAAQ,EAAE,GAAG,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC;oBAC/D,OAAO,CAAC,GAAG,CAAC,kBAAkB,EAAE,UAAU,CAAC,CAAC;oBAC5C,OAAO,CAAC,GAAG,CAAC,cAAc,EAAE,MAAM,CAAC,CAAC;oBAEpC,yBAAyB;oBACzB,yFAAyF;oBAEzF,MAAM,UAAU,GAAG,IAAI,KAAK,CAAC,WAAW,CAAC,UAAU,CAAC;wBAClD,eAAe,EAAE;4BACf,UAAU;4BACV,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC;yBACvB;wBACD,MAAM,EAAE;4BACN,iBAAiB,EAAE,IAAI;yBACxB;qBACF,EAAE;wBACD,kFAAkF;wBAClF,eAAe,EAAE,IAAI;qBACtB,CAAC,CAAC;oBACH,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,UAAU,CAAC,SAAS,EAAE,CAAC;oBACzC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,UAAU,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;iBAC9C;YACH,CAAC,CAAC,CAAC;QAEL,CAAC,CAAC,CAAA;IACJ,CAAC;IACD,YAAY,CAAC,OAAO;QAClB,OAAO,CAAC,GAAG,CAAC,mCAAmC,EAAE,OAAO,CAAC,CAAC;QAC1D,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC,CAAC;QAC1C,YAAY,CAAC,UAAU,CAAC,WAAW,CAAC,CAAC;IACvC,CAAC;IAEM,YAAY,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC,WAAW;QAClD,OAAO,CAAC,GAAG,CAAC,mBAAmB,CAAC,CAAC;QACjC,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,GAAG,GAAW,CAAC,CAAC;QACpB,IAAI,GAAG,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC;QAC5B,KAAK,CAAC,KAAK,EAAE,CAAC,IAAI,CAAC,GAAG,EAAE;YACtB,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,UAAU,CAAC,SAAS,EAAE,CAAC;YACzC,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE;gBACrB,IAAI,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,IAAI,CAAC,EAAE;oBAChC,OAAO,CAAC,GAAG,CAAC,yBAAyB,EAAE,KAAK,CAAC,CAAC;oBAC9C,IAAI,IAAI,GAAG,YAAY,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;oBAC1C,IAAI,SAAS,GAAG,IAAI,KAAK,CAAC,SAAS,CAAC,CAAC,KAAK,CAAC,EAAE,EAAE,KAAK,CAAC,EAAE,CAAC,EAAE;wBACxD,uFAAuF;wBACvF,oBAAoB,EAAE,4BAA4B,GAAG,GAAG,GAAG,CAAC,GAAG,SAAS;wBACxE,kBAAkB,EAAE,WAAW,GAAG,KAAK,CAAC,EAAE,GAAG,WAAW;4BACtD,KAAK,CAAC,cAAc,GAAG,OAAO;4BAC9B,kBAAkB,GAAG,KAAK,CAAC,aAAa,GAAG,OAAO,GAAG,CAAC,KAAK,CAAC,WAAW,CAAC,CAAC,CAAC,KAAK,CAAC,WAAW,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,OAAO;4BAC3G,mBAAmB,GAAG,KAAK,CAAC,WAAW;4BACvC,sBAAsB,GAAG,KAAK,CAAC,UAAU;4BACzC,oDAAoD,GAAG,KAAK,CAAC,EAAE,GAAG,6EAA6E,GAAG,IAAI;qBACzJ,CAAC,CAAC;oBAEH,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;oBAC9B,GAAG,CAAC,SAAS,CAAC,GAAG,CAAC,UAAU,CAAC,SAAS,EAAE,EAAE;wBACxC,cAAc,EAAE,IAAI;wBACpB,UAAU,EAAE,EAAE;qBACf,CAAC,CAAC;oBACH,IAAI,YAAY,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,MAAM,EAAE;wBAC1C,MAAM,GAAG,EAAE,CAAC;qBACb;iBACF;YACH,CAAC,CAAC,CAAC;QACL,CAAC,CAAC,CAAA;IACJ,CAAC;CACF,CAAA;AArbY,UAAU;IAJtB,UAAU,CAAC;QACV,UAAU,EAAE,MAAM;KACnB,CAAC;qCAQkB,MAAM;QACP,WAAW;QACR,YAAY;QAChB,kBAAkB;QAClB,UAAU;QACJ,eAAe;GAX1B,UAAU,CAqbtB;SArbY,UAAU"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/services/map.service.spec.js b/dist/out-tsc/src/app/services/map.service.spec.js deleted file mode 100644 index d50719d7..00000000 --- a/dist/out-tsc/src/app/services/map.service.spec.js +++ /dev/null @@ -1,10 +0,0 @@ -import { TestBed } from '@angular/core/testing'; -import { MapService } from './map.service'; -describe('MapService', () => { - beforeEach(() => TestBed.configureTestingModule({})); - it('should be created', () => { - const service = TestBed.get(MapService); - expect(service).toBeTruthy(); - }); -}); -//# sourceMappingURL=map.service.spec.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/services/map.service.spec.js.map b/dist/out-tsc/src/app/services/map.service.spec.js.map deleted file mode 100644 index ab6f6c93..00000000 --- a/dist/out-tsc/src/app/services/map.service.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"map.service.spec.js","sourceRoot":"","sources":["../../../../../src/app/services/map.service.spec.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,uBAAuB,CAAC;AAEhD,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,QAAQ,CAAC,YAAY,EAAE,GAAG,EAAE;IAC1B,UAAU,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC,sBAAsB,CAAC,EAAE,CAAC,CAAC,CAAC;IAErD,EAAE,CAAC,mBAAmB,EAAE,GAAG,EAAE;QAC3B,MAAM,OAAO,GAAe,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;QACpD,MAAM,CAAC,OAAO,CAAC,CAAC,UAAU,EAAE,CAAC;IAC/B,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/services/nav.service.js b/dist/out-tsc/src/app/services/nav.service.js deleted file mode 100644 index 8483ad11..00000000 --- a/dist/out-tsc/src/app/services/nav.service.js +++ /dev/null @@ -1,16 +0,0 @@ -import { __decorate, __metadata } from "tslib"; -import { Injectable } from '@angular/core'; -import { BehaviorSubject } from 'rxjs'; -let NavService = class NavService { - constructor() { - this.tabNav = new BehaviorSubject(0); - } -}; -NavService = __decorate([ - Injectable({ - providedIn: 'root' - }), - __metadata("design:paramtypes", []) -], NavService); -export { NavService }; -//# sourceMappingURL=nav.service.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/services/nav.service.js.map b/dist/out-tsc/src/app/services/nav.service.js.map deleted file mode 100644 index 8aea1952..00000000 --- a/dist/out-tsc/src/app/services/nav.service.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"nav.service.js","sourceRoot":"","sources":["../../../../../src/app/services/nav.service.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,eAAe,EAAE,MAAM,MAAM,CAAC;AAKvC,IAAa,UAAU,GAAvB,MAAa,UAAU;IAGrB;QAFO,WAAM,GAAG,IAAI,eAAe,CAAC,CAAC,CAAC,CAAC;IAEvB,CAAC;CAClB,CAAA;AAJY,UAAU;IAHtB,UAAU,CAAC;QACV,UAAU,EAAE,MAAM;KACnB,CAAC;;GACW,UAAU,CAItB;SAJY,UAAU"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/services/nav.service.spec.js b/dist/out-tsc/src/app/services/nav.service.spec.js deleted file mode 100644 index cf7ddff5..00000000 --- a/dist/out-tsc/src/app/services/nav.service.spec.js +++ /dev/null @@ -1,10 +0,0 @@ -import { TestBed } from '@angular/core/testing'; -import { NavService } from './nav.service'; -describe('NavService', () => { - beforeEach(() => TestBed.configureTestingModule({})); - it('should be created', () => { - const service = TestBed.get(NavService); - expect(service).toBeTruthy(); - }); -}); -//# sourceMappingURL=nav.service.spec.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/services/nav.service.spec.js.map b/dist/out-tsc/src/app/services/nav.service.spec.js.map deleted file mode 100644 index f9831d9d..00000000 --- a/dist/out-tsc/src/app/services/nav.service.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"nav.service.spec.js","sourceRoot":"","sources":["../../../../../src/app/services/nav.service.spec.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,uBAAuB,CAAC;AAEhD,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,QAAQ,CAAC,YAAY,EAAE,GAAG,EAAE;IAC1B,UAAU,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC,sBAAsB,CAAC,EAAE,CAAC,CAAC,CAAC;IAErD,EAAE,CAAC,mBAAmB,EAAE,GAAG,EAAE;QAC3B,MAAM,OAAO,GAAe,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;QACpD,MAAM,CAAC,OAAO,CAAC,CAAC,UAAU,EAAE,CAAC;IAC/B,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/services/settings.service.js b/dist/out-tsc/src/app/services/settings.service.js deleted file mode 100644 index 82fd47b3..00000000 --- a/dist/out-tsc/src/app/services/settings.service.js +++ /dev/null @@ -1,70 +0,0 @@ -//Отдельный сервис для лучших реализаций функционала -//Если есть выбор велосипедов для решения задаи в этом приложении - выбирай велосипеды из этого комплекта -import { __decorate, __metadata } from "tslib"; -import { Injectable } from '@angular/core'; -import { HttpClient } from '@angular/common/http'; -import { SysService } from '../services/sys.service'; -let SettingsService = class SettingsService { - constructor(http, sys) { - this.http = http; - this.sys = sys; - this.val = localStorage; - this.rules = { - appMode: "", - scanMode: "", - autoStartRoute: "", - typeRoute: "", - storeCheckMode: "", - gess: undefined, - schedule: undefined, - phoneMode: '' - }; - } - //Записывает настройку в локалстораж - set(setting, value) { - setting && localStorage.removeItem(setting); - if (setting !== '') { - localStorage.setItem(setting, value); - } - } - get(setting) { - let value = localStorage.getItem(setting); - if (value == null) { - value = ''; - } - return value; - } - //Получение настроек с сервака - //@cid - id курьера - getSettings(cid) { - let self = this; - let data = { - cid: cid - }; - let mapSettings = { - 'appMode': 'activeMode', - 'scanMode': 'scanMode', - 'autoStartRoute': 'defaultRouteBuilding', - 'typeRoute': 'routingModeAuto', - 'storeCheckMode': 'checkout' - }; - const url = this.sys.proxy + 'https://postsrvs.ru/mobile/getRules.php'; - this.http.post(url, data).subscribe((data) => { - if (data.success == true) { - this.rules = data.rules; - if (data.rules.typeRoute == 'standart') { - this.routingModeAuto = false; - } - } - }); - } -}; -SettingsService = __decorate([ - Injectable({ - providedIn: 'root' - }), - __metadata("design:paramtypes", [HttpClient, - SysService]) -], SettingsService); -export { SettingsService }; -//# sourceMappingURL=settings.service.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/services/settings.service.js.map b/dist/out-tsc/src/app/services/settings.service.js.map deleted file mode 100644 index a2dedc2a..00000000 --- a/dist/out-tsc/src/app/services/settings.service.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"settings.service.js","sourceRoot":"","sources":["../../../../../src/app/services/settings.service.ts"],"names":[],"mappings":"AAAA,oDAAoD;AACpD,yGAAyG;;AAEzG,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,UAAU,EAAe,MAAM,sBAAsB,CAAC;AAC/D,OAAO,EAAE,UAAU,EAAE,MAAM,yBAAyB,CAAC;AAMrD,IAAa,eAAe,GAA5B,MAAa,eAAe;IAmB1B,YACU,IAAgB,EACjB,GAAe;QADd,SAAI,GAAJ,IAAI,CAAY;QACjB,QAAG,GAAH,GAAG,CAAY;QAnBjB,QAAG,GAAG,YAAY,CAAC;QAKnB,UAAK,GAAU;YACpB,OAAO,EAAE,EAAE;YACX,QAAQ,EAAE,EAAE;YACZ,cAAc,EAAE,EAAE;YAClB,SAAS,EAAE,EAAE;YACb,cAAc,EAAE,EAAE;YAClB,IAAI,EAAE,SAAS;YACf,QAAQ,EAAE,SAAS;YACnB,SAAS,EAAE,EAAE;SACd,CAAC;IAQF,CAAC;IAED,oCAAoC;IAC7B,GAAG,CAAC,OAAe,EAAE,KAAU;QAEpC,OAAO,IAAI,YAAY,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC;QAC5C,IAAI,OAAO,KAAK,EAAE,EAAE;YAClB,YAAY,CAAC,OAAO,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC;SACtC;IACH,CAAC;IAEM,GAAG,CAAC,OAAe;QACxB,IAAI,KAAK,GAAW,YAAY,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC;QAClD,IAAI,KAAK,IAAI,IAAI,EAAE;YACjB,KAAK,GAAG,EAAE,CAAC;SACZ;QACD,OAAO,KAAK,CAAA;IACd,CAAC;IAED,8BAA8B;IAC9B,mBAAmB;IACZ,WAAW,CAAC,GAAG;QACpB,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB,IAAI,IAAI,GAAG;YACT,GAAG,EAAE,GAAG;SACT,CAAA;QACD,IAAI,WAAW,GAAW;YACxB,SAAS,EAAE,YAAY;YACvB,UAAU,EAAE,UAAU;YACtB,gBAAgB,EAAE,sBAAsB;YACxC,WAAW,EAAE,iBAAiB;YAC9B,gBAAgB,EAAE,UAAU;SAC7B,CAAC;QACF,MAAM,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,GAAG,yCAAyC,CAAC;QACvE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,SAAS,CAAC,CAAC,IAAsC,EAAE,EAAE;YAC7E,IAAI,IAAI,CAAC,OAAO,IAAI,IAAI,EAAE;gBACxB,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;gBACxB,IAAI,IAAI,CAAC,KAAK,CAAC,SAAS,IAAI,UAAU,EAAE;oBACtC,IAAI,CAAC,eAAe,GAAG,KAAK,CAAC;iBAC9B;aACF;QACH,CAAC,CAAC,CAAA;IACJ,CAAC;CACF,CAAA;AAnEY,eAAe;IAH3B,UAAU,CAAC;QACV,UAAU,EAAE,MAAM;KACnB,CAAC;qCAqBgB,UAAU;QACZ,UAAU;GArBb,eAAe,CAmE3B;SAnEY,eAAe"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/services/settings.service.spec.js b/dist/out-tsc/src/app/services/settings.service.spec.js deleted file mode 100644 index e650eda0..00000000 --- a/dist/out-tsc/src/app/services/settings.service.spec.js +++ /dev/null @@ -1,10 +0,0 @@ -import { TestBed } from '@angular/core/testing'; -import { SettingsService } from './settings.service'; -describe('SettingsService', () => { - beforeEach(() => TestBed.configureTestingModule({})); - it('should be created', () => { - const service = TestBed.get(SettingsService); - expect(service).toBeTruthy(); - }); -}); -//# sourceMappingURL=settings.service.spec.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/services/settings.service.spec.js.map b/dist/out-tsc/src/app/services/settings.service.spec.js.map deleted file mode 100644 index 479bba50..00000000 --- a/dist/out-tsc/src/app/services/settings.service.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"settings.service.spec.js","sourceRoot":"","sources":["../../../../../src/app/services/settings.service.spec.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,uBAAuB,CAAC;AAEhD,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAErD,QAAQ,CAAC,iBAAiB,EAAE,GAAG,EAAE;IAC/B,UAAU,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC,sBAAsB,CAAC,EAAE,CAAC,CAAC,CAAC;IAErD,EAAE,CAAC,mBAAmB,EAAE,GAAG,EAAE;QAC3B,MAAM,OAAO,GAAoB,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;QAC9D,MAAM,CAAC,OAAO,CAAC,CAAC,UAAU,EAAE,CAAC;IAC/B,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/services/state.service.js b/dist/out-tsc/src/app/services/state.service.js deleted file mode 100644 index e39a4eea..00000000 --- a/dist/out-tsc/src/app/services/state.service.js +++ /dev/null @@ -1,187 +0,0 @@ -import { __decorate, __metadata } from "tslib"; -import { Injectable } from '@angular/core'; -import { Subject, interval, BehaviorSubject } from 'rxjs'; -import { takeUntil } from 'rxjs/operators'; -import { WebIntent } from '@ionic-native/web-intent/ngx'; -import { HttpClient } from '@angular/common/http'; -import { SysService } from './sys.service'; -let StateService = class StateService { - constructor(wi, http, sys) { - this.wi = wi; - this.http = http; - this.sys = sys; - // переменные состояний - //GLOBAL - this.login_state = new BehaviorSubject('not_login'); - this.stop$ = new Subject(); // останаливает все подписки; - /* Режим работы с маршрутом - auto - маршрут с бека - manual - курьер рисует сам - */ - this.manual_route = false; - this.old_way = null; - this.confirmed = false; - this.scan_mode = false; - //INTERVALS - this.interval_1ss = interval(1000); - this.interval_1s = interval(2000); - this.interval_1 = interval(3000); - this.interval_3m = interval(3000); - this.interval_3 = interval(4000); - this.interval_2s = interval(15000); - this.interval_30 = interval(30000); - this.interval_1m = interval(60000); - //MAP - this.position = new BehaviorSubject(null); - this.points = new BehaviorSubject(null); - this.map_state = new BehaviorSubject(null); - this.route_state = new BehaviorSubject('not_init'); - this.change_state = new BehaviorSubject('not_init'); - this.map_event = new BehaviorSubject(null); - this.point_check = new BehaviorSubject('not_init'); - this.geo_check = new BehaviorSubject('not_init'); - this.init_params_state = new BehaviorSubject('not_init'); - this.init_map_state = false; - this.check_changes_state = new BehaviorSubject('not_init'); - this.linkPoints = new BehaviorSubject('not_init'); - this.link_init = false; - this.map_state_watch = false; - this.disLink = true; - //COURIER - this.orders = new BehaviorSubject(null); - this.statuses = new BehaviorSubject(null); - this.way = new BehaviorSubject(null); - this.o_status = new BehaviorSubject(null); - this.state = new BehaviorSubject(null); - this.s_state = new BehaviorSubject(null); - this.$stop = new Subject(); - this.check_state = false; - this.g_state = new BehaviorSubject('unLogin'); - this.courier_init = false; - this.orders_page_check = false; - this.status_changed = new Subject(); - this.sc_flag = false; - this.page_orders_check = false; - this.client_states = new BehaviorSubject(null); - //STATUS-BAR - this.load_lvl = new BehaviorSubject(0); - this.c_update_content_f = false; - //BALANCE - this.balance_check = false; - // BROADCAST - //обновляем все данные с сервера - this.updateWayInfo = new Subject(); - // DATA - this.orders_data = null; - this.statuses_data = null; - //NOTIFICATIONS - this.notifications = []; - this.notificationStr = null; - this.filial = ''; - var self = this; - /* Подписываемся на все сабжекты поставляющие данные и запоминаем в переменных - для отрисовки на страницах (дабы убрать подписки со страниц) - */ - this.orders.pipe(takeUntil(this.stop$)).subscribe((od) => { - if (od != null) { - self.orders_data = od; - } - }); - this.statuses.pipe(takeUntil(this.stop$)).subscribe((st) => { - if (st != null) { - self.statuses_data = st; - } - }); - } - orderCoordinates() { - return this.coords; - } - ; - setNotification(tag, mes) { - this.notifications[tag] = mes; - this.setNotificationStr(); - } - unsetNotification(tag) { - delete (this.notifications[tag]); - this.setNotificationStr(); - } - getNotification(tag) { - return this.notifications[tag]; - } - setNotificationStr() { - let n_s = ""; - for (let tag in this.notifications) { - n_s += this.notifications[tag]; - } - this.notificationStr = n_s; - } - //при выходе возвращаем приложение в иходное состояние - logout() { - this.stop$.next(); - // map - this.position.next(null); - this.points.next(null); - this.l_route = null; - this.l_map = null; - this.duration = null; - this.map_state.next(null); - this.route_state.next('not_init'); - this.change_state.next('not_init'); - this.map_event.next('not_init'); - this.point_check.next('not_init'); - this.geo_check.next('not_init'); - this.init_params_state.next('not_init'); - this.check_changes_state.next('not_init'); - this.linkPoints.next('not_init'); - this.link_init = false; - this.map_state_watch = false; - this.init_map_state = false; - //courier - this.orders.next(null); - this.orders_data = null; - this.statuses.next(null); - this.way.next(null); - this.o_status.next(null); - this.state.next(null); - this.s_state.next(null); - this.check_state = false; - this.courier_init = false; - this.orders_page_check = false; - this.sc_flag = false; - this.page_orders_check = false; - this.balance_check = false; - this.c_update_content_f = false; - this.load_lvl.next(0); - this.old_way = null; - } - //Открыть маршрут в навигаторе - intentStart(coordinates) { - console.log('sys:: coordinates', coordinates); - const options = { - action: this.wi.ACTION_VIEW, - url: 'yandexnavi://build_route_on_map?lat_to=' + coordinates[0] + '&lon_to=' + coordinates[1] + '&client=241', - package: 'ru.yandex.yandexnavi' - }; - this.sys.getYandexnaviSignature(coordinates[0], coordinates[1]).subscribe((resp) => { - const signature = resp.signature; - options.url += `&signature=${signature}`; - this.wi.startActivity(options).then((data) => { - console.log('sys:: yandexnavi запущен', data); - }); - }); - } - //adress - строка с адресом - getCoordinates(adress) { - return this.http.get('https://geocode-maps.yandex.ru/1.x/?apikey=4949ca72-35d9-48b0-892d-72d307850c87&format=json&geocode=' + adress); - } -}; -StateService = __decorate([ - Injectable({ - providedIn: 'root' - }), - __metadata("design:paramtypes", [WebIntent, - HttpClient, - SysService]) -], StateService); -export { StateService }; -//# sourceMappingURL=state.service.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/services/state.service.js.map b/dist/out-tsc/src/app/services/state.service.js.map deleted file mode 100644 index a727d08c..00000000 --- a/dist/out-tsc/src/app/services/state.service.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"state.service.js","sourceRoot":"","sources":["../../../../../src/app/services/state.service.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,OAAO,EAAc,QAAQ,EAAE,eAAe,EAAE,MAAM,MAAM,CAAC;AACtE,OAAO,EAAE,SAAS,EAAE,MAAM,gBAAgB,CAAC;AAC3C,OAAO,EAAE,SAAS,EAAE,MAAM,8BAA8B,CAAC;AACzD,OAAO,EAAE,UAAU,EAAe,MAAM,sBAAsB,CAAC;AAC/D,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAO3C,IAAa,YAAY,GAAzB,MAAa,YAAY;IAkGvB,YACU,EAAa,EACb,IAAgB,EAChB,GAAe;QAFf,OAAE,GAAF,EAAE,CAAW;QACb,SAAI,GAAJ,IAAI,CAAY;QAChB,QAAG,GAAH,GAAG,CAAY;QAnGzB,uBAAuB;QAEvB,QAAQ;QACD,gBAAW,GAAyB,IAAI,eAAe,CAAC,WAAW,CAAC,CAAC;QACrE,UAAK,GAAiB,IAAI,OAAO,EAAE,CAAC,CAAC,6BAA6B;QACzE;;;UAGE;QACK,iBAAY,GAAY,KAAK,CAAC;QAC9B,YAAO,GAAQ,IAAI,CAAC;QACpB,cAAS,GAAY,KAAK,CAAC;QAC3B,cAAS,GAAY,KAAK,CAAC;QAClC,WAAW;QACJ,iBAAY,GAAoB,QAAQ,CAAC,IAAI,CAAC,CAAC;QAC/C,gBAAW,GAAoB,QAAQ,CAAC,IAAI,CAAC,CAAC;QAC9C,eAAU,GAAoB,QAAQ,CAAC,IAAI,CAAC,CAAC;QAC7C,gBAAW,GAAoB,QAAQ,CAAC,IAAI,CAAC,CAAC;QAC9C,eAAU,GAAoB,QAAQ,CAAC,IAAI,CAAC,CAAC;QAC7C,gBAAW,GAAoB,QAAQ,CAAC,KAAK,CAAC,CAAC;QAC/C,gBAAW,GAAoB,QAAQ,CAAC,KAAK,CAAC,CAAC;QAC/C,gBAAW,GAAoB,QAAQ,CAAC,KAAK,CAAC,CAAC;QAEtD,KAAK;QAEE,aAAQ,GAAyB,IAAI,eAAe,CAAC,IAAI,CAAC,CAAC;QAC3D,WAAM,GAAyB,IAAI,eAAe,CAAC,IAAI,CAAC,CAAC;QAIzD,cAAS,GAAyB,IAAI,eAAe,CAAC,IAAI,CAAC,CAAC;QAC5D,gBAAW,GAAyB,IAAI,eAAe,CAAC,UAAU,CAAC,CAAC;QACpE,iBAAY,GAAyB,IAAI,eAAe,CAAC,UAAU,CAAC,CAAC;QACrE,cAAS,GAAyB,IAAI,eAAe,CAAC,IAAI,CAAC,CAAC;QAC5D,gBAAW,GAAyB,IAAI,eAAe,CAAC,UAAU,CAAC,CAAC;QACpE,cAAS,GAAyB,IAAI,eAAe,CAAC,UAAU,CAAC,CAAC;QAClE,sBAAiB,GAAyB,IAAI,eAAe,CAAC,UAAU,CAAC,CAAC;QAC1E,mBAAc,GAAY,KAAK,CAAC;QAChC,wBAAmB,GAAyB,IAAI,eAAe,CAAC,UAAU,CAAC,CAAC;QAC5E,eAAU,GAAyB,IAAI,eAAe,CAAC,UAAU,CAAC,CAAC;QACnE,cAAS,GAAY,KAAK,CAAC;QAC3B,oBAAe,GAAY,KAAK,CAAC;QAEjC,YAAO,GAAY,IAAI,CAAC;QAE/B,SAAS;QAEF,WAAM,GAAyB,IAAI,eAAe,CAAC,IAAI,CAAC,CAAC;QACzD,aAAQ,GAAyB,IAAI,eAAe,CAAC,IAAI,CAAC,CAAC;QAC3D,QAAG,GAAyB,IAAI,eAAe,CAAC,IAAI,CAAC,CAAC;QAGtD,aAAQ,GAAyB,IAAI,eAAe,CAAC,IAAI,CAAC,CAAC;QAC3D,UAAK,GAAyB,IAAI,eAAe,CAAC,IAAI,CAAC,CAAC;QACxD,YAAO,GAAyB,IAAI,eAAe,CAAC,IAAI,CAAC,CAAC;QAE1D,UAAK,GAAiB,IAAI,OAAO,EAAE,CAAC;QAEpC,gBAAW,GAAY,KAAK,CAAC;QAE7B,YAAO,GAAyB,IAAI,eAAe,CAAC,SAAS,CAAC,CAAC;QAE/D,iBAAY,GAAY,KAAK,CAAC;QAE9B,sBAAiB,GAAY,KAAK,CAAC;QAEnC,mBAAc,GAAiB,IAAI,OAAO,EAAE,CAAC;QAE7C,YAAO,GAAY,KAAK,CAAC;QAEzB,sBAAiB,GAAY,KAAK,CAAC;QAEnC,kBAAa,GAAyB,IAAI,eAAe,CAAC,IAAI,CAAC,CAAC;QACvE,YAAY;QACL,aAAQ,GAAyB,IAAI,eAAe,CAAC,CAAC,CAAC,CAAC;QAExD,uBAAkB,GAAY,KAAK,CAAC;QAE3C,SAAS;QACF,kBAAa,GAAY,KAAK,CAAC;QACtC,YAAY;QACZ,gCAAgC;QACzB,kBAAa,GAAiB,IAAI,OAAO,EAAE,CAAC;QACnD,OAAO;QACA,gBAAW,GAAG,IAAI,CAAC;QACnB,kBAAa,GAAG,IAAI,CAAC;QAC5B,eAAe;QACR,kBAAa,GAAG,EAAE,CAAC;QACnB,oBAAe,GAAG,IAAI,CAAC;QAEvB,WAAM,GAAW,EAAE,CAAC;QAWzB,IAAI,IAAI,GAAG,IAAI,CAAC;QAChB;;UAEE;QAEF,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,EAAE,EAAE;YACvD,IAAI,EAAE,IAAI,IAAI,EAAE;gBACd,IAAI,CAAC,WAAW,GAAG,EAAE,CAAC;aACvB;QACH,CAAC,CAAC,CAAC;QACH,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,EAAE,EAAE;YACzD,IAAI,EAAE,IAAI,IAAI,EAAE;gBACd,IAAI,CAAC,aAAa,GAAG,EAAE,CAAC;aACzB;QACH,CAAC,CAAC,CAAC;IACL,CAAC;IAzBM,gBAAgB;QACrB,OAAO,IAAI,CAAC,MAAM,CAAC;IACrB,CAAC;IAAA,CAAC;IAyBK,eAAe,CAAC,GAAW,EAAE,GAAW;QAC7C,IAAI,CAAC,aAAa,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC;QAC9B,IAAI,CAAC,kBAAkB,EAAE,CAAC;IAC5B,CAAC;IAEM,iBAAiB,CAAC,GAAW;QAClC,OAAO,CAAC,IAAI,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC,CAAC;QACjC,IAAI,CAAC,kBAAkB,EAAE,CAAC;IAC5B,CAAC;IAEM,eAAe,CAAC,GAAW;QAChC,OAAO,IAAI,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC;IACjC,CAAC;IAEO,kBAAkB;QACxB,IAAI,GAAG,GAAG,EAAE,CAAC;QACb,KAAK,IAAI,GAAG,IAAI,IAAI,CAAC,aAAa,EAAE;YAClC,GAAG,IAAI,IAAI,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC;SAChC;QACD,IAAI,CAAC,eAAe,GAAG,GAAG,CAAC;IAC7B,CAAC;IAED,sDAAsD;IAC/C,MAAM;QACX,IAAI,CAAC,KAAK,CAAC,IAAI,EAAE,CAAC;QAClB,MAAM;QACN,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACzB,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACvB,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;QACpB,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC;QAClB,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;QACrB,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QAC1B,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAClC,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACnC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAChC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAClC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAChC,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACxC,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAC1C,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACjC,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC;QACvB,IAAI,CAAC,eAAe,GAAG,KAAK,CAAC;QAC7B,IAAI,CAAC,cAAc,GAAG,KAAK,CAAC;QAE5B,SAAS;QACT,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACvB,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC;QACxB,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACzB,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QAEpB,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACzB,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACtB,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACxB,IAAI,CAAC,WAAW,GAAG,KAAK,CAAC;QACzB,IAAI,CAAC,YAAY,GAAG,KAAK,CAAC;QAC1B,IAAI,CAAC,iBAAiB,GAAG,KAAK,CAAC;QAC/B,IAAI,CAAC,OAAO,GAAG,KAAK,CAAC;QACrB,IAAI,CAAC,iBAAiB,GAAG,KAAK,CAAC;QAC/B,IAAI,CAAC,aAAa,GAAG,KAAK,CAAC;QAC3B,IAAI,CAAC,kBAAkB,GAAG,KAAK,CAAC;QAChC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;QACtB,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;IACtB,CAAC;IAED,8BAA8B;IACvB,WAAW,CAAC,WAAW;QAC5B,OAAO,CAAC,GAAG,CAAC,mBAAmB,EAAE,WAAW,CAAC,CAAC;QAC9C,MAAM,OAAO,GAAG;YACd,MAAM,EAAE,IAAI,CAAC,EAAE,CAAC,WAAW;YAC3B,GAAG,EAAE,yCAAyC,GAAG,WAAW,CAAC,CAAC,CAAC,GAAG,UAAU,GAAG,WAAW,CAAC,CAAC,CAAC,GAAG,aAAa;YAC7G,OAAO,EAAE,sBAAsB;SAChC,CAAA;QACD,IAAI,CAAC,GAAG,CAAC,sBAAsB,CAAC,WAAW,CAAC,CAAC,CAAC,EAAE,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,IAAc,EAAE,EAAE;YAC3F,MAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC;YACjC,OAAO,CAAC,GAAG,IAAI,cAAc,SAAS,EAAE,CAAC;YACzC,IAAI,CAAC,EAAE,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,EAAE;gBAC3C,OAAO,CAAC,GAAG,CAAC,0BAA0B,EAAE,IAAI,CAAC,CAAC;YAChD,CAAC,CAAC,CAAC;QACL,CAAC,CAAC,CAAA;IACJ,CAAC;IAED,2BAA2B;IAC3B,cAAc,CAAC,MAAM;QAEnB,OAAO,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,sGAAsG,GAAG,MAAM,CAAC,CAAA;IAEvI,CAAC;CAKF,CAAA;AAnNY,YAAY;IAJxB,UAAU,CAAC;QACV,UAAU,EAAE,MAAM;KACnB,CAAC;qCAqGc,SAAS;QACP,UAAU;QACX,UAAU;GArGd,YAAY,CAmNxB;SAnNY,YAAY"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/services/state.service.spec.js b/dist/out-tsc/src/app/services/state.service.spec.js deleted file mode 100644 index e00bd285..00000000 --- a/dist/out-tsc/src/app/services/state.service.spec.js +++ /dev/null @@ -1,10 +0,0 @@ -import { TestBed } from '@angular/core/testing'; -import { StateService } from './state.service'; -describe('StateService', () => { - beforeEach(() => TestBed.configureTestingModule({})); - it('should be created', () => { - const service = TestBed.get(StateService); - expect(service).toBeTruthy(); - }); -}); -//# sourceMappingURL=state.service.spec.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/services/state.service.spec.js.map b/dist/out-tsc/src/app/services/state.service.spec.js.map deleted file mode 100644 index 0b088d25..00000000 --- a/dist/out-tsc/src/app/services/state.service.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"state.service.spec.js","sourceRoot":"","sources":["../../../../../src/app/services/state.service.spec.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,uBAAuB,CAAC;AAEhD,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAE/C,QAAQ,CAAC,cAAc,EAAE,GAAG,EAAE;IAC5B,UAAU,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC,sBAAsB,CAAC,EAAE,CAAC,CAAC,CAAC;IAErD,EAAE,CAAC,mBAAmB,EAAE,GAAG,EAAE;QAC3B,MAAM,OAAO,GAAiB,OAAO,CAAC,GAAG,CAAC,YAAY,CAAC,CAAC;QACxD,MAAM,CAAC,OAAO,CAAC,CAAC,UAAU,EAAE,CAAC;IAC/B,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/services/sys.service.js b/dist/out-tsc/src/app/services/sys.service.js deleted file mode 100644 index 95d614cc..00000000 --- a/dist/out-tsc/src/app/services/sys.service.js +++ /dev/null @@ -1,104 +0,0 @@ -import { __awaiter, __decorate, __metadata } from "tslib"; -// Здравый код, растущий рядом с какахами -import { Injectable } from '@angular/core'; -import { HttpClient, HttpHeaders } from '@angular/common/http'; -import { Device } from '@ionic-native/device/ngx'; -import { ToastController } from '@ionic/angular'; -let SysService = class SysService { - constructor(http, device, toastController) { - this.http = http; - this.device = device; - this.toastController = toastController; - this.proxy = 'http://mobile.postsrvs.ru:8080/'; - } - //Получение списка заказов по idшникам - getOrders(ids) { - const url = this.proxy + "https://mobile.postsrvs.ru/mobile/orders"; - let data = { - 'uuid': this.device.uuid, - 'action': 'getOrders', - 'orders_id': ids - }; - const httpOptions = { - headers: new HttpHeaders({ - 'Content-type': 'application/json' - }) - }; - return this.http.post(url, data, httpOptions); - } - //Тост - presentToast(message, color, header = '') { - return __awaiter(this, void 0, void 0, function* () { - const toast = yield this.toastController.create({ - header: header, - message: message, - duration: 3000, - color: color, - position: 'bottom' - }); - toast.present(); - }); - } - goToWork(dates) { - const url = this.proxy + "https://mobile.postsrvs.ru/sheduleData.php"; - let data = { - "type": "goToWork", - "dates": dates, - "courieriId": localStorage.user, - "uuid": this.device.uuid - }; - const httpOptions = { - headers: new HttpHeaders({ - 'Content-type': 'application/json' - }) - }; - return this.http.post(url, data, httpOptions); - } - getNotWorkRules() { - const url = this.proxy + "https://mobile.postsrvs.ru/sheduleData.php"; - let data = { - "type": "rules", - "courieriId": localStorage.user, - "uuid": this.device.uuid - }; - const httpOptions = { - headers: new HttpHeaders({ - 'Content-type': 'application/json' - }) - }; - return this.http.post(url, data, httpOptions); - } - //Отправка данных о нерабочих днях и причинах - stopWork(dates) { - const url = this.proxy + "https://mobile.postsrvs.ru/sheduleData.php"; - let data = { - "type": "stopWork", - "dates": dates, - "courieriId": localStorage.user, - "uuid": this.device.uuid - }; - const httpOptions = { - headers: new HttpHeaders({ - 'Content-type': 'application/json' - }) - }; - return this.http.post(url, data, httpOptions); - } - //Возвращает сигнатуру, кодированную ключем яндекс.навигатора - //@lat - широта - //@lon - долгота - getYandexnaviSignature(lat, lon) { - const url = `${this.proxy}https://areg-p.flexcore.ru/admin/accessKeySignature/index.php?LAT=${lat}&LON=${lon}`; - return this.http.get(url); - } -}; -SysService = __decorate([ - Injectable({ - providedIn: 'root' - }), - __metadata("design:paramtypes", [HttpClient, - Device, - ToastController]) -], SysService); -export { SysService }; -//# sourceMappingURL=sys.service.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/services/sys.service.js.map b/dist/out-tsc/src/app/services/sys.service.js.map deleted file mode 100644 index bf24c6cb..00000000 --- a/dist/out-tsc/src/app/services/sys.service.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"sys.service.js","sourceRoot":"","sources":["../../../../../src/app/services/sys.service.ts"],"names":[],"mappings":";AAAA,yCAAyC;AACzC,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,UAAU,EAAE,WAAW,EAAE,MAAM,sBAAsB,CAAC;AAE/D,OAAO,EAAE,MAAM,EAAE,MAAM,0BAA0B,CAAC;AAClD,OAAO,EAAE,eAAe,EAAE,MAAM,gBAAgB,CAAC;AAMjD,IAAa,UAAU,GAAvB,MAAa,UAAU;IAIrB,YACU,IAAgB,EAChB,MAAc,EACf,eAAgC;QAF/B,SAAI,GAAJ,IAAI,CAAY;QAChB,WAAM,GAAN,MAAM,CAAQ;QACf,oBAAe,GAAf,eAAe,CAAiB;QALlC,UAAK,GAAW,iCAAiC,CAAC;IAOzD,CAAC;IAED,sCAAsC;IAC/B,SAAS,CAAC,GAAkB;QACjC,MAAM,GAAG,GAAG,IAAI,CAAC,KAAK,GAAG,0CAA0C,CAAC;QACpE,IAAI,IAAI,GAAG;YACT,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI;YACxB,QAAQ,EAAE,WAAW;YACrB,WAAW,EAAE,GAAG;SACjB,CAAA;QAED,MAAM,WAAW,GAAG;YAClB,OAAO,EAAE,IAAI,WAAW,CAAC;gBACvB,cAAc,EAAE,kBAAkB;aACnC,CAAC;SACH,CAAA;QAED,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,EAAE,WAAW,CAAC,CAAA;IAC/C,CAAC;IAED,MAAM;IACA,YAAY,CAAC,OAAe,EAAE,KAAa,EAAE,SAAiB,EAAE;;YACpE,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,eAAe,CAAC,MAAM,CAAC;gBAC9C,MAAM,EAAE,MAAM;gBACd,OAAO,EAAE,OAAO;gBAChB,QAAQ,EAAE,IAAI;gBACd,KAAK,EAAE,KAAK;gBACZ,QAAQ,EAAE,QAAQ;aACnB,CAAC,CAAC;YACH,KAAK,CAAC,OAAO,EAAE,CAAC;QAClB,CAAC;KAAA;IAEM,QAAQ,CAAC,KAAiB;QAC/B,MAAM,GAAG,GAAG,IAAI,CAAC,KAAK,GAAG,4CAA4C,CAAC;QACtE,IAAI,IAAI,GAAG;YACT,MAAM,EAAE,UAAU;YAClB,OAAO,EAAE,KAAK;YACd,YAAY,EAAE,YAAY,CAAC,IAAI;YAC/B,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI;SACzB,CAAA;QAED,MAAM,WAAW,GAAG;YAClB,OAAO,EAAE,IAAI,WAAW,CAAC;gBACvB,cAAc,EAAE,kBAAkB;aACnC,CAAC;SACH,CAAA;QACD,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,EAAE,WAAW,CAAC,CAAA;IAC/C,CAAC;IAEM,eAAe;QACpB,MAAM,GAAG,GAAG,IAAI,CAAC,KAAK,GAAG,4CAA4C,CAAC;QACtE,IAAI,IAAI,GAAG;YACT,MAAM,EAAE,OAAO;YACf,YAAY,EAAE,YAAY,CAAC,IAAI;YAC/B,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI;SACzB,CAAA;QACD,MAAM,WAAW,GAAG;YAClB,OAAO,EAAE,IAAI,WAAW,CAAC;gBACvB,cAAc,EAAE,kBAAkB;aACnC,CAAC;SACH,CAAA;QACD,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,EAAE,WAAW,CAAC,CAAA;IAE/C,CAAC;IAED,6CAA6C;IACtC,QAAQ,CAAC,KAAK;QACnB,MAAM,GAAG,GAAG,IAAI,CAAC,KAAK,GAAG,4CAA4C,CAAC;QACtE,IAAI,IAAI,GAAG;YACT,MAAM,EAAE,UAAU;YAClB,OAAO,EAAE,KAAK;YACd,YAAY,EAAE,YAAY,CAAC,IAAI;YAC/B,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI;SACzB,CAAA;QAED,MAAM,WAAW,GAAG;YAClB,OAAO,EAAE,IAAI,WAAW,CAAC;gBACvB,cAAc,EAAE,kBAAkB;aACnC,CAAC;SACH,CAAA;QACD,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,EAAE,WAAW,CAAC,CAAA;IAE/C,CAAC;IAED,6DAA6D;IAC7D,eAAe;IACf,gBAAgB;IACT,sBAAsB,CAAC,GAAW,EAAE,GAAW;QACpD,MAAM,GAAG,GAAG,GAAG,IAAI,CAAC,KAAK,qEAAqE,GAAG,QAAQ,GAAG,EAAE,CAAC;QAC/G,OAAO,IAAI,CAAC,IAAI,CAAC,GAAG,CAAW,GAAG,CAAC,CAAC;IAEtC,CAAC;CACF,CAAA;AArGY,UAAU;IAHtB,UAAU,CAAC;QACV,UAAU,EAAE,MAAM;KACnB,CAAC;qCAMgB,UAAU;QACR,MAAM;QACE,eAAe;GAP9B,UAAU,CAqGtB;SArGY,UAAU"} \ No newline at end of file diff --git a/dist/out-tsc/src/app/services/sys.service.spec.js b/dist/out-tsc/src/app/services/sys.service.spec.js deleted file mode 100644 index 66d86259..00000000 --- a/dist/out-tsc/src/app/services/sys.service.spec.js +++ /dev/null @@ -1,10 +0,0 @@ -import { TestBed } from '@angular/core/testing'; -import { SysService } from './sys.service'; -describe('SysService', () => { - beforeEach(() => TestBed.configureTestingModule({})); - it('should be created', () => { - const service = TestBed.get(SysService); - expect(service).toBeTruthy(); - }); -}); -//# sourceMappingURL=sys.service.spec.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/app/services/sys.service.spec.js.map b/dist/out-tsc/src/app/services/sys.service.spec.js.map deleted file mode 100644 index 22fad60c..00000000 --- a/dist/out-tsc/src/app/services/sys.service.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"sys.service.spec.js","sourceRoot":"","sources":["../../../../../src/app/services/sys.service.spec.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,uBAAuB,CAAC;AAEhD,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,QAAQ,CAAC,YAAY,EAAE,GAAG,EAAE;IAC1B,UAAU,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC,sBAAsB,CAAC,EAAE,CAAC,CAAC,CAAC;IAErD,EAAE,CAAC,mBAAmB,EAAE,GAAG,EAAE;QAC3B,MAAM,OAAO,GAAe,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;QACpD,MAAM,CAAC,OAAO,CAAC,CAAC,UAAU,EAAE,CAAC;IAC/B,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/environments/enviroment.wired.js b/dist/out-tsc/src/environments/enviroment.wired.js deleted file mode 100644 index 288a2d5f..00000000 --- a/dist/out-tsc/src/environments/enviroment.wired.js +++ /dev/null @@ -1,5 +0,0 @@ -export const environment = { - production: true, - wiredPath: '/wired' -}; -//# sourceMappingURL=enviroment.wired.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/environments/enviroment.wired.js.map b/dist/out-tsc/src/environments/enviroment.wired.js.map deleted file mode 100644 index 0149f278..00000000 --- a/dist/out-tsc/src/environments/enviroment.wired.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"enviroment.wired.js","sourceRoot":"","sources":["../../../../src/environments/enviroment.wired.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,MAAM,WAAW,GAAG;IACzB,UAAU,EAAE,IAAI;IAChB,SAAS,EAAE,QAAQ;CACpB,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/environments/environment.js b/dist/out-tsc/src/environments/environment.js deleted file mode 100644 index 64a1e52c..00000000 --- a/dist/out-tsc/src/environments/environment.js +++ /dev/null @@ -1,16 +0,0 @@ -// This file can be replaced during build by using the `fileReplacements` array. -// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`. -// The list of file replacements can be found in `angular.json`. -export const environment = { - production: false, - wiredPath: '' -}; -/* - * For easier debugging in development mode, you can import the following file - * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. - * - * This import should be commented out in production mode because it will have a negative impact - * on performance if an error is thrown. - */ -// import 'zone.js/dist/zone-error'; // Included with Angular CLI. -//# sourceMappingURL=environment.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/environments/environment.js.map b/dist/out-tsc/src/environments/environment.js.map deleted file mode 100644 index e7a00ce6..00000000 --- a/dist/out-tsc/src/environments/environment.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"environment.js","sourceRoot":"","sources":["../../../../src/environments/environment.ts"],"names":[],"mappings":"AAAA,gFAAgF;AAChF,0EAA0E;AAC1E,gEAAgE;AAEhE,MAAM,CAAC,MAAM,WAAW,GAAG;IACzB,UAAU,EAAE,KAAK;IACjB,SAAS,EAAE,EAAE;CAEd,CAAC;AAEF;;;;;;GAMG;AACH,mEAAmE"} \ No newline at end of file diff --git a/dist/out-tsc/src/environments/environment.prod.js b/dist/out-tsc/src/environments/environment.prod.js deleted file mode 100644 index fd6e4550..00000000 --- a/dist/out-tsc/src/environments/environment.prod.js +++ /dev/null @@ -1,5 +0,0 @@ -export const environment = { - production: true, - wiredPath: '' -}; -//# sourceMappingURL=environment.prod.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/environments/environment.prod.js.map b/dist/out-tsc/src/environments/environment.prod.js.map deleted file mode 100644 index 8d23233e..00000000 --- a/dist/out-tsc/src/environments/environment.prod.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"environment.prod.js","sourceRoot":"","sources":["../../../../src/environments/environment.prod.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,MAAM,WAAW,GAAG;IACzB,UAAU,EAAE,IAAI;IAChB,SAAS,EAAE,EAAE;CACd,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/main.js b/dist/out-tsc/src/main.js deleted file mode 100644 index c40fa7ec..00000000 --- a/dist/out-tsc/src/main.js +++ /dev/null @@ -1,10 +0,0 @@ -import { enableProdMode } from '@angular/core'; -import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; -import { AppModule } from './app/app.module'; -import { environment } from './environments/environment'; -if (environment.production) { - enableProdMode(); -} -platformBrowserDynamic().bootstrapModule(AppModule) - .catch(err => console.log(err)); -//# sourceMappingURL=main.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/main.js.map b/dist/out-tsc/src/main.js.map deleted file mode 100644 index 92420d34..00000000 --- a/dist/out-tsc/src/main.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"main.js","sourceRoot":"","sources":["../../../src/main.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,eAAe,CAAC;AAC/C,OAAO,EAAE,sBAAsB,EAAE,MAAM,mCAAmC,CAAC;AAE3E,OAAO,EAAE,SAAS,EAAE,MAAM,kBAAkB,CAAC;AAC7C,OAAO,EAAE,WAAW,EAAE,MAAM,4BAA4B,CAAC;AAEzD,IAAI,WAAW,CAAC,UAAU,EAAE;IAC1B,cAAc,EAAE,CAAC;CAElB;AAED,sBAAsB,EAAE,CAAC,eAAe,CAAC,SAAS,CAAC;KAChD,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/polyfills.js b/dist/out-tsc/src/polyfills.js deleted file mode 100644 index 885014f4..00000000 --- a/dist/out-tsc/src/polyfills.js +++ /dev/null @@ -1,58 +0,0 @@ -/** - * This file includes polyfills needed by Angular and is loaded before the app. - * You can add your own extra polyfills to this file. - * - * This file is divided into 2 sections: - * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. - * 2. Application imports. Files imported after ZoneJS that should be loaded before your main - * file. - * - * The current setup is for so-called "evergreen" browsers; the last versions of browsers that - * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera), - * Edge >= 13 on the desktop, and iOS 10 and Chrome onmobile. - * - * Learn more in https://angular.io/guide/browser-support - */ -/*************************************************************************************************** - * BROWSER POLYFILLS - */ -/** IE10 and IE11 requires the following for NgClass support on SVG elements */ -// import 'classlist.js'; // Run `npm install --save classlist.js`. -/** - * Web Animations `@angular/platform-browser/animations` - * Only required if AnimationBuilder is used within the application and using IE/Edge or Safari. - * Standard animation support in Angular DOES NOT require any polyfills (as of Angular 6.0). - */ -// import 'web-animations-js'; // Run `npm install --save web-animations-js`. -/** - * By default, zone.js will patch all possible macroTask and DomEvents - * user can disable parts of macroTask/DomEvents patch by setting following flags - * because those flags need to be set before `zone.js` being loaded, and webpack - * will put import in the top of bundle, so user need to create a separate file - * in this directory (for example: zone-flags.ts), and put the following flags - * into that file, and then add the following code before importing zone.js. - * import './zone-flags.ts'; - * - * The flags allowed in zone-flags.ts are listed here. - * - * The following flags will work for all browsers. - * - * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame - * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick - * (window as any).__zone_symbol__BLACK_LISTED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames - * - * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js - * with the following flag, it will bypass `zone.js` patch for IE/Edge - * - * (window as any).__Zone_enable_cross_context_check = true; - * - */ -// import './zone-flags.ts'; -/*************************************************************************************************** - * Zone JS is required by default for Angular itself. - */ -import 'zone.js/dist/zone'; // Included with Angular CLI. -/*************************************************************************************************** - * APPLICATION IMPORTS - */ -//# sourceMappingURL=polyfills.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/polyfills.js.map b/dist/out-tsc/src/polyfills.js.map deleted file mode 100644 index 8a652657..00000000 --- a/dist/out-tsc/src/polyfills.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"polyfills.js","sourceRoot":"","sources":["../../../src/polyfills.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GAcG;AAEH;;GAEG;AAEH,+EAA+E;AAC/E,oEAAoE;AAEpE;;;;GAIG;AACH,8EAA8E;AAE9E;;;;;;;;;;;;;;;;;;;;;;GAsBG;AAEH,4BAA4B;AAE5B;;GAEG;AAEH,OAAO,mBAAmB,CAAC,CAAE,6BAA6B;AAG1D;;GAEG"} \ No newline at end of file diff --git a/dist/out-tsc/src/test.js b/dist/out-tsc/src/test.js deleted file mode 100644 index a345b2fe..00000000 --- a/dist/out-tsc/src/test.js +++ /dev/null @@ -1,11 +0,0 @@ -// This file is required by karma.conf.js and loads recursively all the .spec and framework files -import 'zone.js/dist/zone-testing'; -import { getTestBed } from '@angular/core/testing'; -import { BrowserDynamicTestingModule, platformBrowserDynamicTesting } from '@angular/platform-browser-dynamic/testing'; -// First, initialize the Angular testing environment. -getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting()); -// Then we find all the tests. -const context = require.context('./', true, /\.spec\.ts$/); -// And load the modules. -context.keys().map(context); -//# sourceMappingURL=test.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/test.js.map b/dist/out-tsc/src/test.js.map deleted file mode 100644 index 73a973bd..00000000 --- a/dist/out-tsc/src/test.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"test.js","sourceRoot":"","sources":["../../../src/test.ts"],"names":[],"mappings":"AAAA,iGAAiG;AAEjG,OAAO,2BAA2B,CAAC;AACnC,OAAO,EAAE,UAAU,EAAE,MAAM,uBAAuB,CAAC;AACnD,OAAO,EACL,2BAA2B,EAC3B,6BAA6B,EAC9B,MAAM,2CAA2C,CAAC;AAInD,qDAAqD;AACrD,UAAU,EAAE,CAAC,mBAAmB,CAC9B,2BAA2B,EAC3B,6BAA6B,EAAE,CAChC,CAAC;AACF,8BAA8B;AAC9B,MAAM,OAAO,GAAG,OAAO,CAAC,OAAO,CAAC,IAAI,EAAE,IAAI,EAAE,aAAa,CAAC,CAAC;AAC3D,wBAAwB;AACxB,OAAO,CAAC,IAAI,EAAE,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/out-tsc/src/zone-flags.js b/dist/out-tsc/src/zone-flags.js deleted file mode 100644 index 65ae35e9..00000000 --- a/dist/out-tsc/src/zone-flags.js +++ /dev/null @@ -1,6 +0,0 @@ -/** - * Prevents Angular change detection from - * running with certain Web Component callbacks - */ -window.__Zone_disable_customElements = true; -//# sourceMappingURL=zone-flags.js.map \ No newline at end of file diff --git a/dist/out-tsc/src/zone-flags.js.map b/dist/out-tsc/src/zone-flags.js.map deleted file mode 100644 index 3bd6922d..00000000 --- a/dist/out-tsc/src/zone-flags.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"zone-flags.js","sourceRoot":"","sources":["../../../src/zone-flags.ts"],"names":[],"mappings":"AAAA;;;GAGG;AACF,MAAc,CAAC,6BAA6B,GAAG,IAAI,CAAC"} \ No newline at end of file diff --git a/firebase.json b/firebase.json new file mode 100644 index 00000000..aeadf7f1 --- /dev/null +++ b/firebase.json @@ -0,0 +1,37 @@ +{ + "hosting": { + "public": "www", + "ignore": [ + "firebase.json", + "**/.*", + "**/node_modules/**" + ], + "rewrites": [ + { + "source": "**", + "destination": "/index.html" + } + ], + "headers": [ + { + "source": "/build/app/**", + "headers": [ + { + "key": "Cache-Control", + "value": "public, max-age=31536000" + } + ] + }, + { + "source": "ngsw-worker.js", + "headers": [ + { + "key": "Cache-Control", + "value": "no-cache" + } + ] + } + ] + }, + "redirects": [] +} \ No newline at end of file diff --git a/google-services.json b/google-services.json index 7b25d9f6..a3b42c30 100644 --- a/google-services.json +++ b/google-services.json @@ -8,12 +8,65 @@ "client": [ { "client_info": { - "mobilesdk_app_id": "1:341711898125:android:d54e7be4123eb86da5b744", + "mobilesdk_app_id": "1:341711898125:android:4a8f7be73f62bec3a5b744", + "android_client_info": { + "package_name": "postsrvs.i" + } + }, + "oauth_client": [ + { + "client_id": "341711898125-tkn38012v7neiojp9s12vqbd2c84mh7s.apps.googleusercontent.com", + "client_type": 1, + "android_info": { + "package_name": "postsrvs.i", + "certificate_hash": "428dcccbffad6070f672e3e1a2296a5c7b7a8058" + } + }, + { + "client_id": "341711898125-69onib0tvr2ramum82asd83ojdj7qtpq.apps.googleusercontent.com", + "client_type": 3 + } + ], + "api_key": [ + { + "current_key": "AIzaSyDqSMx1lDupPb3VieMUmPITIwtykJr0UY0" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [ + { + "client_id": "341711898125-69onib0tvr2ramum82asd83ojdj7qtpq.apps.googleusercontent.com", + "client_type": 3 + }, + { + "client_id": "341711898125-8hh6v4t9je0vlbqbe3vmrtg5avritlim.apps.googleusercontent.com", + "client_type": 2, + "ios_info": { + "bundle_id": "flexcore.postsrvs.w", + "app_store_id": "1491156686" + } + } + ] + } + } + }, + { + "client_info": { + "mobilesdk_app_id": "1:341711898125:android:eb64d69e4b9292d3a5b744", "android_client_info": { "package_name": "postsrvs.w" } }, "oauth_client": [ + { + "client_id": "341711898125-pgs041pvhlt0bkkkjlflhramtjtj8fts.apps.googleusercontent.com", + "client_type": 1, + "android_info": { + "package_name": "postsrvs.w", + "certificate_hash": "e8149557cb41a1eeb087197a0621eee182742a7b" + } + }, { "client_id": "341711898125-69onib0tvr2ramum82asd83ojdj7qtpq.apps.googleusercontent.com", "client_type": 3 @@ -30,6 +83,14 @@ { "client_id": "341711898125-69onib0tvr2ramum82asd83ojdj7qtpq.apps.googleusercontent.com", "client_type": 3 + }, + { + "client_id": "341711898125-8hh6v4t9je0vlbqbe3vmrtg5avritlim.apps.googleusercontent.com", + "client_type": 2, + "ios_info": { + "bundle_id": "flexcore.postsrvs.w", + "app_store_id": "1491156686" + } } ] } diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 00000000..f6b961fd Binary files /dev/null and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 00000000..38f06116 --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Fri Sep 25 21:35:15 MSK 2020 +distributionBase=GRADLE_USER_HOME +distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip +distributionPath=wrapper/dists +zipStorePath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME diff --git a/platforms/android/gradlew b/gradlew old mode 100755 new mode 100644 similarity index 75% rename from platforms/android/gradlew rename to gradlew index 2fe81a7d..cccdd3d5 --- a/platforms/android/gradlew +++ b/gradlew @@ -1,21 +1,5 @@ #!/usr/bin/env sh -# -# Copyright 2015 the original author or authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - ############################################################################## ## ## Gradle start up script for UN*X @@ -44,7 +28,7 @@ APP_NAME="Gradle" APP_BASE_NAME=`basename "$0"` # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' +DEFAULT_JVM_OPTS="" # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD="maximum" @@ -125,8 +109,8 @@ if $darwin; then GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" fi -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then APP_HOME=`cygpath --path --mixed "$APP_HOME"` CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` JAVACMD=`cygpath --unix "$JAVACMD"` @@ -154,19 +138,19 @@ if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then else eval `echo args$i`="\"$arg\"" fi - i=`expr $i + 1` + i=$((i+1)) done case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; esac fi @@ -175,9 +159,14 @@ save () { for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done echo " " } -APP_ARGS=`save "$@"` +APP_ARGS=$(save "$@") # Collect all arguments for the java command, following the shell quoting and substitution rules eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 00000000..e95643d6 --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,84 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/ionic.config.json b/ionic.config.json index 1efe5ccd..5f1eef66 100755 --- a/ionic.config.json +++ b/ionic.config.json @@ -2,10 +2,13 @@ "name": "Postsrvs", "integrations": { "cordova": { - "android": "8.1.0", - "ios": "5.1.1", - "browser": "6.0.0" + "android": "9.0.0", + "ios": "6.1.1" } }, - "type": "angular" -} \ No newline at end of file + "type": "angular", + "hooks": { + "build:before": "./build-before.js" + }, + "interactive": false +} diff --git a/local.properties b/local.properties new file mode 100644 index 00000000..3cc33696 --- /dev/null +++ b/local.properties @@ -0,0 +1,8 @@ +## This file must *NOT* be checked into Version Control Systems, +# as it contains information specific to your local configuration. +# +# Location of the SDK. This is only used by Gradle. +# For customization when using a Version Control System, please read the +# header note. +#Fri Sep 25 21:35:14 MSK 2020 +sdk.dir=/Users/timkovik/Library/Android/sdk diff --git a/ngsw-config.json b/ngsw-config.json new file mode 100644 index 00000000..6e0a4899 --- /dev/null +++ b/ngsw-config.json @@ -0,0 +1,28 @@ +{ + "$schema": "./node_modules/@angular/service-worker/config/schema.json", + "index": "/index.html", + "assetGroups": [ + { + "name": "app", + "installMode": "prefetch", + "resources": { + "files": [ + "/favicon.ico", + "/*.css", + "/*.js" + ] + } + }, + { + "name": "assets", + "installMode": "", + "updateMode": "prefetch", + "resources": { + "files": [ + "/assets/**", + "/*.(eot|svg|cur|jpg|png|webp|gif|otf|ttf|woff|woff2|ani)" + ] + } + } + ] +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2cfb8b1d..5f3ff973 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { - "name": "Postsrvs", - "version": "1.0.1", + "name": "postsrvs.i", + "version": "1.37.77", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -64,115 +64,128 @@ "dev": true }, "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true } } }, "@angular-devkit/build-angular": { - "version": "0.1000.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.1000.5.tgz", - "integrity": "sha512-YOlYdOksFsirCV7l2S0T/k9phRtT5eR+Pk3uWHXGfrkCBzFlAHw1EqOlJLOOSuN+stGHHYnKES2WUVJRJXLlCQ==", - "dev": true, - "requires": { - "@angular-devkit/architect": "0.1000.5", - "@angular-devkit/build-optimizer": "0.1000.5", - "@angular-devkit/build-webpack": "0.1000.5", - "@angular-devkit/core": "10.0.5", - "@babel/core": "7.9.6", - "@babel/generator": "7.9.6", - "@babel/plugin-transform-runtime": "7.9.6", - "@babel/preset-env": "7.9.6", - "@babel/runtime": "7.9.6", - "@babel/template": "7.8.6", - "@jsdevtools/coverage-istanbul-loader": "3.0.3", - "@ngtools/webpack": "10.0.5", - "ajv": "6.12.3", - "autoprefixer": "9.8.0", + "version": "0.1002.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.1002.0.tgz", + "integrity": "sha512-cPkdp1GceokGHc79Wg0hACMqqmnJ4W3H9kY4c9qp1Xz18b3vk1aq09JNawOpfUN09S9vBCnn4glg22lRyqmJNA==", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.1002.0", + "@angular-devkit/build-optimizer": "0.1002.0", + "@angular-devkit/build-webpack": "0.1002.0", + "@angular-devkit/core": "10.2.0", + "@babel/core": "7.11.1", + "@babel/generator": "7.11.0", + "@babel/plugin-transform-runtime": "7.11.0", + "@babel/preset-env": "7.11.0", + "@babel/runtime": "7.11.2", + "@babel/template": "7.10.4", + "@jsdevtools/coverage-istanbul-loader": "3.0.5", + "@ngtools/webpack": "10.2.0", + "autoprefixer": "9.8.6", "babel-loader": "8.1.0", "browserslist": "^4.9.1", - "cacache": "15.0.3", + "cacache": "15.0.5", "caniuse-lite": "^1.0.30001032", "circular-dependency-plugin": "5.2.0", "copy-webpack-plugin": "6.0.3", "core-js": "3.6.4", - "css-loader": "3.5.3", + "css-loader": "4.2.2", "cssnano": "4.1.10", "file-loader": "6.0.0", "find-cache-dir": "3.3.1", "glob": "7.1.6", - "jest-worker": "26.0.0", + "jest-worker": "26.3.0", "karma-source-map-support": "1.4.0", - "less-loader": "6.1.0", - "license-webpack-plugin": "2.2.0", + "less-loader": "6.2.0", + "license-webpack-plugin": "2.3.0", "loader-utils": "2.0.0", - "mini-css-extract-plugin": "0.9.0", + "mini-css-extract-plugin": "0.10.0", "minimatch": "3.0.4", - "open": "7.0.4", - "parse5": "4.0.0", + "open": "7.2.0", + "parse5": "6.0.1", + "parse5-htmlparser2-tree-adapter": "6.0.1", "pnp-webpack-plugin": "1.6.4", - "postcss": "7.0.31", + "postcss": "7.0.32", "postcss-import": "12.0.1", "postcss-loader": "3.0.0", "raw-loader": "4.0.1", - "regenerator-runtime": "0.13.5", - "resolve-url-loader": "3.1.1", + "regenerator-runtime": "0.13.7", + "resolve-url-loader": "3.1.2", "rimraf": "3.0.2", - "rollup": "2.10.9", - "rxjs": "6.5.5", - "sass": "1.26.5", - "sass-loader": "8.0.2", + "rollup": "2.26.5", + "rxjs": "6.6.2", + "sass": "1.26.10", + "sass-loader": "10.0.1", "semver": "7.3.2", "source-map": "0.7.3", - "source-map-loader": "1.0.0", + "source-map-loader": "1.0.2", "source-map-support": "0.5.19", "speed-measure-webpack-plugin": "1.3.3", "style-loader": "1.2.1", - "stylus": "0.54.7", + "stylus": "0.54.8", "stylus-loader": "3.0.2", - "terser": "4.7.0", - "terser-webpack-plugin": "3.0.1", + "terser": "5.3.0", + "terser-webpack-plugin": "4.1.0", "tree-kill": "1.2.2", - "webpack": "4.43.0", + "webpack": "4.44.1", "webpack-dev-middleware": "3.7.2", "webpack-dev-server": "3.11.0", "webpack-merge": "4.2.2", "webpack-sources": "1.4.3", "webpack-subresource-integrity": "1.4.1", - "worker-plugin": "4.0.3" + "worker-plugin": "5.0.0" }, "dependencies": { "@angular-devkit/architect": { - "version": "0.1000.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1000.5.tgz", - "integrity": "sha512-BhNqB7fmmrDQwxoJ3zdw5FslFD+nYGgMTiC48ERVYJVuN3BK6xtt2OGA7vho3eJ13OE5cPGUi8crQDRROgxxQg==", + "version": "0.1002.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1002.0.tgz", + "integrity": "sha512-twM8V03ujBIGVpgV1PBlSDodUdxtUb7WakutfWafAvEHUsgwzfvQz2VtKWvjNZ9AiYjnCuwkQaclqVv0VHNo9w==", "dev": true, "requires": { - "@angular-devkit/core": "10.0.5", - "rxjs": "6.5.5" + "@angular-devkit/core": "10.2.0", + "rxjs": "6.6.2" } }, - "@babel/core": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz", - "integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==", + "@angular-devkit/core": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-10.2.0.tgz", + "integrity": "sha512-XAszFhSF3mZw1VjoOsYGbArr5NJLcStjOvcCGjBPl1UBM2AKpuCQXHxI9XJGYKL3B93Vp5G58d8qkHvamT53OA==", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.6", - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helpers": "^7.9.6", - "@babel/parser": "^7.9.6", - "@babel/template": "^7.8.6", - "@babel/traverse": "^7.9.6", - "@babel/types": "^7.9.6", + "ajv": "6.12.4", + "fast-json-stable-stringify": "2.1.0", + "magic-string": "0.25.7", + "rxjs": "6.6.2", + "source-map": "0.7.3" + } + }, + "@babel/core": { + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.11.1.tgz", + "integrity": "sha512-XqF7F6FWQdKGGWAzGELL+aCO1p+lRY5Tj5/tbT3St1G8NaH70jhhDIKknIZaDans0OQBG5wRAldROLHSt44BgQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.11.0", + "@babel/helper-module-transforms": "^7.11.0", + "@babel/helpers": "^7.10.4", + "@babel/parser": "^7.11.1", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.11.0", + "@babel/types": "^7.11.0", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.1", "json5": "^2.1.2", - "lodash": "^4.17.13", + "lodash": "^4.17.19", "resolve": "^1.3.2", "semver": "^5.4.1", "source-map": "^0.5.0" @@ -193,14 +206,13 @@ } }, "@babel/generator": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", - "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.0.tgz", + "integrity": "sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ==", "dev": true, "requires": { - "@babel/types": "^7.9.6", + "@babel/types": "^7.11.0", "jsesc": "^2.5.1", - "lodash": "^4.17.13", "source-map": "^0.5.0" }, "dependencies": { @@ -213,67 +225,75 @@ } }, "@babel/preset-env": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.6.tgz", - "integrity": "sha512-0gQJ9RTzO0heXOhzftog+a/WyOuqMrAIugVYxMYf83gh1CQaQDjMtsOpqOwXyDL/5JcWsrCm8l4ju8QC97O7EQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.9.6", - "@babel/helper-compilation-targets": "^7.9.6", - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-proposal-async-generator-functions": "^7.8.3", - "@babel/plugin-proposal-dynamic-import": "^7.8.3", - "@babel/plugin-proposal-json-strings": "^7.8.3", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-proposal-numeric-separator": "^7.8.3", - "@babel/plugin-proposal-object-rest-spread": "^7.9.6", - "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", - "@babel/plugin-proposal-optional-chaining": "^7.9.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.11.0.tgz", + "integrity": "sha512-2u1/k7rG/gTh02dylX2kL3S0IJNF+J6bfDSp4DI2Ma8QN6Y9x9pmAax59fsCk6QUQG0yqH47yJWA+u1I1LccAg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.11.0", + "@babel/helper-compilation-targets": "^7.10.4", + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-proposal-async-generator-functions": "^7.10.4", + "@babel/plugin-proposal-class-properties": "^7.10.4", + "@babel/plugin-proposal-dynamic-import": "^7.10.4", + "@babel/plugin-proposal-export-namespace-from": "^7.10.4", + "@babel/plugin-proposal-json-strings": "^7.10.4", + "@babel/plugin-proposal-logical-assignment-operators": "^7.11.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", + "@babel/plugin-proposal-numeric-separator": "^7.10.4", + "@babel/plugin-proposal-object-rest-spread": "^7.11.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.10.4", + "@babel/plugin-proposal-optional-chaining": "^7.11.0", + "@babel/plugin-proposal-private-methods": "^7.10.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.10.4", "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.10.4", "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-numeric-separator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.0", "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.8.3", - "@babel/plugin-transform-arrow-functions": "^7.8.3", - "@babel/plugin-transform-async-to-generator": "^7.8.3", - "@babel/plugin-transform-block-scoped-functions": "^7.8.3", - "@babel/plugin-transform-block-scoping": "^7.8.3", - "@babel/plugin-transform-classes": "^7.9.5", - "@babel/plugin-transform-computed-properties": "^7.8.3", - "@babel/plugin-transform-destructuring": "^7.9.5", - "@babel/plugin-transform-dotall-regex": "^7.8.3", - "@babel/plugin-transform-duplicate-keys": "^7.8.3", - "@babel/plugin-transform-exponentiation-operator": "^7.8.3", - "@babel/plugin-transform-for-of": "^7.9.0", - "@babel/plugin-transform-function-name": "^7.8.3", - "@babel/plugin-transform-literals": "^7.8.3", - "@babel/plugin-transform-member-expression-literals": "^7.8.3", - "@babel/plugin-transform-modules-amd": "^7.9.6", - "@babel/plugin-transform-modules-commonjs": "^7.9.6", - "@babel/plugin-transform-modules-systemjs": "^7.9.6", - "@babel/plugin-transform-modules-umd": "^7.9.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", - "@babel/plugin-transform-new-target": "^7.8.3", - "@babel/plugin-transform-object-super": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.9.5", - "@babel/plugin-transform-property-literals": "^7.8.3", - "@babel/plugin-transform-regenerator": "^7.8.7", - "@babel/plugin-transform-reserved-words": "^7.8.3", - "@babel/plugin-transform-shorthand-properties": "^7.8.3", - "@babel/plugin-transform-spread": "^7.8.3", - "@babel/plugin-transform-sticky-regex": "^7.8.3", - "@babel/plugin-transform-template-literals": "^7.8.3", - "@babel/plugin-transform-typeof-symbol": "^7.8.4", - "@babel/plugin-transform-unicode-regex": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.10.4", + "@babel/plugin-transform-arrow-functions": "^7.10.4", + "@babel/plugin-transform-async-to-generator": "^7.10.4", + "@babel/plugin-transform-block-scoped-functions": "^7.10.4", + "@babel/plugin-transform-block-scoping": "^7.10.4", + "@babel/plugin-transform-classes": "^7.10.4", + "@babel/plugin-transform-computed-properties": "^7.10.4", + "@babel/plugin-transform-destructuring": "^7.10.4", + "@babel/plugin-transform-dotall-regex": "^7.10.4", + "@babel/plugin-transform-duplicate-keys": "^7.10.4", + "@babel/plugin-transform-exponentiation-operator": "^7.10.4", + "@babel/plugin-transform-for-of": "^7.10.4", + "@babel/plugin-transform-function-name": "^7.10.4", + "@babel/plugin-transform-literals": "^7.10.4", + "@babel/plugin-transform-member-expression-literals": "^7.10.4", + "@babel/plugin-transform-modules-amd": "^7.10.4", + "@babel/plugin-transform-modules-commonjs": "^7.10.4", + "@babel/plugin-transform-modules-systemjs": "^7.10.4", + "@babel/plugin-transform-modules-umd": "^7.10.4", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.10.4", + "@babel/plugin-transform-new-target": "^7.10.4", + "@babel/plugin-transform-object-super": "^7.10.4", + "@babel/plugin-transform-parameters": "^7.10.4", + "@babel/plugin-transform-property-literals": "^7.10.4", + "@babel/plugin-transform-regenerator": "^7.10.4", + "@babel/plugin-transform-reserved-words": "^7.10.4", + "@babel/plugin-transform-shorthand-properties": "^7.10.4", + "@babel/plugin-transform-spread": "^7.11.0", + "@babel/plugin-transform-sticky-regex": "^7.10.4", + "@babel/plugin-transform-template-literals": "^7.10.4", + "@babel/plugin-transform-typeof-symbol": "^7.10.4", + "@babel/plugin-transform-unicode-escapes": "^7.10.4", + "@babel/plugin-transform-unicode-regex": "^7.10.4", "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.9.6", - "browserslist": "^4.11.1", + "@babel/types": "^7.11.0", + "browserslist": "^4.12.0", "core-js-compat": "^3.6.2", "invariant": "^2.2.2", "levenary": "^1.1.1", @@ -288,21 +308,19 @@ } } }, - "@babel/template": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", - "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "@babel/runtime": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.2.tgz", + "integrity": "sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw==", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" + "regenerator-runtime": "^0.13.4" } }, "ajv": { - "version": "6.12.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", - "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "version": "6.12.4", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz", + "integrity": "sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -311,6 +329,25 @@ "uri-js": "^4.2.2" } }, + "copy-webpack-plugin": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.0.3.tgz", + "integrity": "sha512-q5m6Vz4elsuyVEIUXr7wJdIdePWTubsqVbEMvf1WQnHGv0Q+9yPRu7MtYFPt+GBOXRav9lvIINifTQ1vSCs+eA==", + "dev": true, + "requires": { + "cacache": "^15.0.4", + "fast-glob": "^3.2.4", + "find-cache-dir": "^3.3.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.1", + "loader-utils": "^2.0.0", + "normalize-path": "^3.0.0", + "p-limit": "^3.0.1", + "schema-utils": "^2.7.0", + "serialize-javascript": "^4.0.0", + "webpack-sources": "^1.4.3" + } + }, "core-js": { "version": "3.6.4", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.4.tgz", @@ -323,6 +360,19 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, "glob": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", @@ -337,31 +387,68 @@ "path-is-absolute": "^1.0.0" } }, - "parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, - "regenerator-runtime": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", - "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", + "open": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/open/-/open-7.2.0.tgz", + "integrity": "sha512-4HeyhxCvBTI5uBePsAdi55C5fmqnWZ2e2MlmvWi5KW5tdH5rxoiv/aMtbeVxKZc3eWkT1GymMnLG8XC4Rq4TDQ==", + "dev": true, + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "p-limit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.0.2.tgz", + "integrity": "sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", "dev": true }, "rollup": { - "version": "2.10.9", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.10.9.tgz", - "integrity": "sha512-dY/EbjiWC17ZCUSyk14hkxATAMAShkMsD43XmZGWjLrgFj15M3Dw2kEkA9ns64BiLFm9PKN6vTQw8neHwK74eg==", + "version": "2.26.5", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.26.5.tgz", + "integrity": "sha512-rCyFG3ZtQdnn9YwfuAVH0l/Om34BdO5lwCA0W6Hq+bNB21dVEBbCRxhaHOmu1G7OBFDWytbzAC104u7rxHwGjA==", "dev": true, "requires": { "fsevents": "~2.1.2" } }, "rxjs": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", - "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.2.tgz", + "integrity": "sha512-BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -373,6 +460,15 @@ "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", "dev": true }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, "source-map": { "version": "0.7.3", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", @@ -380,22 +476,23 @@ "dev": true }, "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true } } }, "@angular-devkit/build-optimizer": { - "version": "0.1000.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.1000.5.tgz", - "integrity": "sha512-H6jTF7TOYq909HR6M3Bu8lScqrG1qznK2XMefK3m1I1jBJ+WO4bL7hrhTp/CIY3d+47txep+XqhitDWD/6ikpg==", + "version": "0.1002.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.1002.0.tgz", + "integrity": "sha512-ACnm9doPMbRtSy1UZN5ir7smeLMx0g0oW7jX3jyPepeQKZ+9U1Bn09t10NLZQH+Z509jWZgvNJH/aOh85P6euw==", "dev": true, "requires": { "loader-utils": "2.0.0", "source-map": "0.7.3", - "tslib": "2.0.0", + "tslib": "2.0.1", + "typescript": "4.0.2", "webpack-sources": "1.4.3" }, "dependencies": { @@ -404,64 +501,59 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", "dev": true + }, + "tslib": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.1.tgz", + "integrity": "sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ==", + "dev": true + }, + "typescript": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.0.2.tgz", + "integrity": "sha512-e4ERvRV2wb+rRZ/IQeb3jm2VxBsirQLpQhdxplZ2MEzGvDkkMmPglecnNDfSUBivMjP93vRbngYYDQqQ/78bcQ==", + "dev": true } } }, "@angular-devkit/build-webpack": { - "version": "0.1000.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1000.5.tgz", - "integrity": "sha512-233EbW+6IKJEV20IG9Qzlz8MdDedzoTheB+lx9tTPn21m0ph2vmpTsNOsmMWwvdBBgXbv3pW3SMbJiqDCh7u4w==", + "version": "0.1002.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1002.0.tgz", + "integrity": "sha512-TLBBQ6ANOLKXOPxpCOnxAtoknwHA7XhsLuueN06w5qqF+QNNbWUMPoieKFGs2TnotfCgbiq6x57IDEZTyT6V0w==", "dev": true, "requires": { - "@angular-devkit/architect": "0.1000.5", - "@angular-devkit/core": "10.0.5", - "rxjs": "6.5.5" + "@angular-devkit/architect": "0.1002.0", + "@angular-devkit/core": "10.2.0", + "rxjs": "6.6.2" }, "dependencies": { "@angular-devkit/architect": { - "version": "0.1000.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1000.5.tgz", - "integrity": "sha512-BhNqB7fmmrDQwxoJ3zdw5FslFD+nYGgMTiC48ERVYJVuN3BK6xtt2OGA7vho3eJ13OE5cPGUi8crQDRROgxxQg==", + "version": "0.1002.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1002.0.tgz", + "integrity": "sha512-twM8V03ujBIGVpgV1PBlSDodUdxtUb7WakutfWafAvEHUsgwzfvQz2VtKWvjNZ9AiYjnCuwkQaclqVv0VHNo9w==", "dev": true, "requires": { - "@angular-devkit/core": "10.0.5", - "rxjs": "6.5.5" + "@angular-devkit/core": "10.2.0", + "rxjs": "6.6.2" } }, - "rxjs": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", - "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", + "@angular-devkit/core": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-10.2.0.tgz", + "integrity": "sha512-XAszFhSF3mZw1VjoOsYGbArr5NJLcStjOvcCGjBPl1UBM2AKpuCQXHxI9XJGYKL3B93Vp5G58d8qkHvamT53OA==", "dev": true, "requires": { - "tslib": "^1.9.0" + "ajv": "6.12.4", + "fast-json-stable-stringify": "2.1.0", + "magic-string": "0.25.7", + "rxjs": "6.6.2", + "source-map": "0.7.3" } }, - "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", - "dev": true - } - } - }, - "@angular-devkit/core": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-10.0.5.tgz", - "integrity": "sha512-ZaF1EYniIo+yRLvvaKnLrjYCdKeg2U3YtbA932M2AIfjgfFv/9mnAbH4jmZsBZhCstxZPz+ItwJesdR20h4Z1Q==", - "dev": true, - "requires": { - "ajv": "6.12.3", - "fast-json-stable-stringify": "2.1.0", - "magic-string": "0.25.7", - "rxjs": "6.5.5", - "source-map": "0.7.3" - }, - "dependencies": { "ajv": { - "version": "6.12.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", - "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "version": "6.12.4", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz", + "integrity": "sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -492,9 +584,9 @@ } }, "rxjs": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", - "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.2.tgz", + "integrity": "sha512-BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -507,119 +599,152 @@ "dev": true }, "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true } } }, - "@angular-devkit/schematics": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-10.0.5.tgz", - "integrity": "sha512-UeeV8O0IydxCKj2oejygs80oIAQXPYrJHo0PQ/fa0RH6rtV3wZwirdy+yqq/BDGhtV/5VQSVCvu6uyAtGGMgNg==", + "@angular-devkit/core": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-11.0.0.tgz", + "integrity": "sha512-fXZtSs3J4S12hboi3om1FA+QS0e8nuQMyzl2nkmtuhcELUFMmSrEl36dtCni5e7Svs46BUAZ5w8EazIkgGQDJg==", "dev": true, "requires": { - "@angular-devkit/core": "10.0.5", - "ora": "4.0.4", - "rxjs": "6.5.5" + "ajv": "6.12.6", + "fast-json-stable-stringify": "2.1.0", + "magic-string": "0.25.7", + "rxjs": "6.6.3", + "source-map": "0.7.3" }, "dependencies": { - "rxjs": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", - "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { - "tslib": "^1.9.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, - "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", "dev": true } } }, + "@angular-devkit/schematics": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-11.0.0.tgz", + "integrity": "sha512-oCz9E0thA5WdGDuv6biu3X5kw5/vNE4ZZOKT2sHBQMpAuuDYrDpfTYQJjXQtjfXWvmlr8L8aqDD9N4HXsE4Esw==", + "dev": true, + "requires": { + "@angular-devkit/core": "11.0.0", + "ora": "5.1.0", + "rxjs": "6.6.3" + } + }, "@angular/animations": { - "version": "10.0.7", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-10.0.7.tgz", - "integrity": "sha512-lTF7wuhx16fc3WahmqcYE3Q6sHB5sUQZ6m4dKg38wuf49Hr9x8uQpOMypnOAp9qfKG06ZZ2arRs53JeHpzkMPw==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-11.0.2.tgz", + "integrity": "sha512-uF/RlBY1rznbuw+1lm8Q2HKDrBOQQ2Bi2cUPuef+ALn+lxGl501eHlE+PTtBjDEzJcJPfd4pE3Ww3+3Il+D+Tw==", "requires": { "tslib": "^2.0.0" } }, "@angular/cdk": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-10.1.2.tgz", - "integrity": "sha512-nK2+UppQvD8wz4Ur0MAa9mVKa1rZsJLYmJtZzQ0tRNFdgdhCQZe/PIYxvrR0uByoe5lYsjtKESjltb9PxZE08g==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-11.0.0.tgz", + "integrity": "sha512-kfgEE/LDYMZB4NICChzWn/nTEeoZ3wxrYsDDcy2Qj+57zUmJcxBLL1h+tawYCy3a1g7ypDLYX7yrbPEBE7/EXQ==", "requires": { "parse5": "^5.0.0", "tslib": "^2.0.0" } }, "@angular/cli": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-10.0.5.tgz", - "integrity": "sha512-Qsa90IGPApJS9HL6Ih7Z8S8mIdriWYEintsT9cfI0WMVYyjvSNZQBf1SvnNU3IEboV4RFnpfXJNmQz1Q4KsRFQ==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-11.0.0.tgz", + "integrity": "sha512-U9sh9r1CSqS78QjuosM3JDXUUTf8eVP1+kSchWEsxjJ0kfdvj7PvtKD1kmRH7HA5lD2q7QfGEvfHpfxMVzKxRg==", "dev": true, "requires": { - "@angular-devkit/architect": "0.1000.5", - "@angular-devkit/core": "10.0.5", - "@angular-devkit/schematics": "10.0.5", - "@schematics/angular": "10.0.5", - "@schematics/update": "0.1000.5", + "@angular-devkit/architect": "0.1100.0", + "@angular-devkit/core": "11.0.0", + "@angular-devkit/schematics": "11.0.0", + "@schematics/angular": "11.0.0", + "@schematics/update": "0.1100.0", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.1", - "debug": "4.1.1", + "debug": "4.2.0", "ini": "1.3.5", - "inquirer": "7.1.0", - "npm-package-arg": "8.0.1", + "inquirer": "7.3.3", + "npm-package-arg": "8.1.0", "npm-pick-manifest": "6.1.0", - "open": "7.0.4", + "open": "7.3.0", "pacote": "9.5.12", - "read-package-tree": "5.3.1", + "resolve": "1.18.1", "rimraf": "3.0.2", "semver": "7.3.2", - "symbol-observable": "1.2.0", - "universal-analytics": "0.4.20", - "uuid": "8.1.0" + "symbol-observable": "2.0.3", + "universal-analytics": "0.4.23", + "uuid": "8.3.1" }, "dependencies": { "@angular-devkit/architect": { - "version": "0.1000.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1000.5.tgz", - "integrity": "sha512-BhNqB7fmmrDQwxoJ3zdw5FslFD+nYGgMTiC48ERVYJVuN3BK6xtt2OGA7vho3eJ13OE5cPGUi8crQDRROgxxQg==", + "version": "0.1100.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1100.0.tgz", + "integrity": "sha512-JFPEpEgxJGk5eaJsEilQNI5rOAKCawMdGFAq1uBlYeXSt3iMfFfn//ayvIsE7L2y5b4MC0rzafWSNyDSP3+WuA==", "dev": true, "requires": { - "@angular-devkit/core": "10.0.5", - "rxjs": "6.5.5" + "@angular-devkit/core": "11.0.0", + "rxjs": "6.6.3" } }, "@schematics/angular": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-10.0.5.tgz", - "integrity": "sha512-zg8QxgW3uLva/MSKMRYfV7dzj00SUki4nxYN4j1rw42VlwNPnFrPtzFVEilL6N7wFgoHP/6cZRgm4bfXYvLBvg==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-11.0.0.tgz", + "integrity": "sha512-/4fkfryoCKQv7nnZgbQ/2aLg8418/SdrCi4ASN0xpfcj34oe2FqsKypeoJG+3bQVF8CLfseorvPNR2YINb4RQA==", "dev": true, "requires": { - "@angular-devkit/core": "10.0.5", - "@angular-devkit/schematics": "10.0.5" + "@angular-devkit/core": "11.0.0", + "@angular-devkit/schematics": "11.0.0", + "jsonc-parser": "2.3.1" } }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, - "rxjs": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", - "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", + "resolve": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", + "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", "dev": true, "requires": { - "tslib": "^1.9.0" + "is-core-module": "^2.0.0", + "path-parse": "^1.0.6" } }, "semver": { @@ -628,43 +753,39 @@ "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", "dev": true }, - "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", - "dev": true - }, "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.1.tgz", + "integrity": "sha512-FOmRr+FmWEIG8uhZv6C2bTgEVXsHk08kE7mPlrBbEe+c3r9pjceVPgupIfNIhc4yx55H69OXANrUaSuu9eInKg==", "dev": true } } }, "@angular/common": { - "version": "10.0.7", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-10.0.7.tgz", - "integrity": "sha512-CPjmbjylbMG0eFLWz7TCaxONDcwuldcvEheEwaBGS3RloHVsa+ry/8r6/7YilQkscdNPUazhX8pIzzrxIf9cBQ==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-11.0.2.tgz", + "integrity": "sha512-DGJuSBDt+bF77AzJNrLzeaFGSdwQ3OjgP9UUv1eKvaxp9D+lDam8suIJMuBwTsJII/yrDndY75ENPNTEqhmB2A==", "requires": { "tslib": "^2.0.0" } }, "@angular/compiler": { - "version": "10.0.7", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-10.0.7.tgz", - "integrity": "sha512-ut4aq7G0OwpRM2jhWjqN7RR02z9ybwFlP8j+2cr+6wwxZLUB+Gwe+O8iuz6h98O7F9yZx8Lbr5bQ07xbiHgdag==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-11.0.2.tgz", + "integrity": "sha512-deDT5+Lcph4nNhh6sZd0mBS5OkJL3HPbX5upDMI28Wuayt18Pn0UNotWY77/KV6wwIAInmlx9N06PoH3pq3hqg==", "dev": true, "requires": { "tslib": "^2.0.0" } }, "@angular/compiler-cli": { - "version": "10.0.7", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-10.0.7.tgz", - "integrity": "sha512-bfz/18ktAtc6Es7YaH23paT6Sajitt/0VLuUw0lqhmchV+Xa2c3BEYyOX2AGycEX4mNg7XJoZxOUgJs/9/u4wA==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-11.0.2.tgz", + "integrity": "sha512-I39zNcf6q0NN4PKCbY6Lm4WP69ujLrAew56X5yvlECW9CJlidV0qi1S/DGgAWhXTDOt8XA/KP1hD1pgJtMHjJQ==", "dev": true, "requires": { + "@babel/core": "^7.8.6", + "@babel/types": "^7.8.6", "canonical-path": "1.0.0", "chokidar": "^3.0.0", "convert-source-map": "^1.5.1", @@ -677,9 +798,41 @@ "source-map": "^0.6.1", "sourcemap-codec": "^1.4.8", "tslib": "^2.0.0", - "yargs": "15.3.0" + "yargs": "^16.1.1" }, "dependencies": { + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "dev": true + }, + "chokidar": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz", + "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, "fs-extra": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.2.tgz", @@ -691,6 +844,37 @@ "universalify": "^0.1.0" } }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -706,35 +890,35 @@ } }, "@angular/core": { - "version": "10.0.7", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-10.0.7.tgz", - "integrity": "sha512-h8R/2TCIFkagrFl6zmPN34gS5ZtQ1soYDI8dDeLj0+oQ+qH8HncoRgzYl+1+agFvUeYQ2pkwc5i635j/LwC++Q==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-11.0.2.tgz", + "integrity": "sha512-GyDebks5ZPHDyChDW3VvzJq00Ct0iuesNpb9z/GpKtOXqug3sGr4KgkFDUTbfizKPWyeoaLH9FQYP55215nCKQ==", "requires": { "tslib": "^2.0.0" } }, "@angular/forms": { - "version": "10.0.7", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-10.0.7.tgz", - "integrity": "sha512-xSGPhidaUWLop3j9zPy4ZeO+/rwnusNWvwrDNey4W68lS068AExRXqf3yTuzobqBGdV2swDJaRabzgD7NS8yag==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-11.0.2.tgz", + "integrity": "sha512-Rn17VPviTTwiDn8Yt/UzdkXjFX0LdvjkmTNZoakqOk8/QNnsCG5sUDJAV7BKHk+2nEfUGCopS4kpBiLKLoaBpQ==", "requires": { "tslib": "^2.0.0" } }, "@angular/language-service": { - "version": "10.0.7", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-10.0.7.tgz", - "integrity": "sha512-iD1It0GjQyn+1KKVh0IMTtrRw/HI0cXq69KYju2LXckngzSK0GXg+yvPP4sizwSBhJW2xeepV8qGkpGo9M+Wyw==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-11.0.2.tgz", + "integrity": "sha512-Cfam/NEP8hKkcqBVGlkBVuPkojZukmVOxdtsFIkIjJW/mywad2lIfjHR/0rZ43jD1bPb7s+tyYcJBgNg42p2ng==", "dev": true }, "@angular/localize": { - "version": "10.0.7", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-10.0.7.tgz", - "integrity": "sha512-20PciUxCyVdIAkvopzGhmU5LA0bFRXmPFpfDqBccUn9tFv27PAOjNf70HbscdUKzEQW79kLjdV5qcbzXZqPnCg==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-11.0.2.tgz", + "integrity": "sha512-G7v/WPjno5QgY2XvYqK9pKP5lsaE17rP6/FIYhTFoA2TTSTJQ0mWlIQigcTvr+AT2t4U6nFJeteGuyIIvpMJYg==", "requires": { "@babel/core": "7.8.3", "glob": "7.1.2", - "yargs": "15.3.0" + "yargs": "^16.1.1" }, "dependencies": { "@babel/core": { @@ -762,33 +946,48 @@ } }, "@angular/material": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-10.1.2.tgz", - "integrity": "sha512-iNSfkPdRfXPW+VJQ66qKQvmR5FCQY/ZP1Vz+bi+fYsdNrT/yYEA8UT9xcAMw5C14i4d86zpIk3hSC0hz+9vQtQ==", + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-8.2.3.tgz", + "integrity": "sha512-SOczkIaqes+r+9XF/UUiokidfFKBpHkOPIaFK857sFD0FBNPvPEpOr5oHKCG3feERRwAFqHS7Wo2ohVEWypb5A==", "requires": { - "tslib": "^2.0.0" + "tslib": "^1.7.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } } }, "@angular/platform-browser": { - "version": "10.0.7", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-10.0.7.tgz", - "integrity": "sha512-iACZDApTWTID+Dgpv9ztAlmP4OBIyCnqfmSrVWIpN30O/2pgalYS4hKS+jFXXjqG3IXrG6IpOAbFT9UubOWXKg==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-11.0.2.tgz", + "integrity": "sha512-RHPm5/h8g3lSBgdg9OvO7w06juEwwBurvQcugXlk7+AeqznwzBodTWGPIATKzMySXQFmpy3bAZ3IxS0NkRrbWA==", "requires": { "tslib": "^2.0.0" } }, "@angular/platform-browser-dynamic": { - "version": "10.0.7", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-10.0.7.tgz", - "integrity": "sha512-ESn1hssKmgFbSSU8tI3KcP6QFEMKaxTvoKElkwULhAnCNkeXAhZaIkTdeqaa/vkO8s9nRbRwqcLuhw/mIQJbpQ==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-11.0.2.tgz", + "integrity": "sha512-iV7xz90FdmYFiXZRLkZtP9Lr+OXXh4bhkX7zN1L5H8SSUF4iOJGBdOts5Fiy5GZjYYILjF1pJoEIicfW/RSHjA==", "requires": { "tslib": "^2.0.0" } }, "@angular/router": { - "version": "10.0.7", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-10.0.7.tgz", - "integrity": "sha512-uZAUTSQNuDvpkWGqF2qTkqr+btrNwg9USRB08lzhkWH351Myt1S/7ECVYOWNek6b/NmlAA+e3Kcyb94uDwMEew==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-11.0.2.tgz", + "integrity": "sha512-EU0lQ+3vv1ozly+Z4SgaGj/6CWMIExjnSnA1F7SI2yWmMgMMSb5CsGJ2xzr0V8ex3XZzuU2VuKF74muC58qSyg==", + "requires": { + "tslib": "^2.0.0" + } + }, + "@angular/service-worker": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@angular/service-worker/-/service-worker-11.0.2.tgz", + "integrity": "sha512-Npj+2lUoDkiSPs1VnPaHvwAyKXW2qjArAFBK3dltLTxFtjIbpSN82uP8PKajkXme8Kj40dyS4PHi2pvzQ8x3YA==", "requires": { "tslib": "^2.0.0" } @@ -802,30 +1001,25 @@ } }, "@babel/compat-data": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.11.0.tgz", - "integrity": "sha512-TPSvJfv73ng0pfnEOh17bYMPQbI95+nGWc71Ss4vZdRBHTDqmM9Z8ZV4rYz8Ks7sfzc95n30k6ODIq5UGnXcYQ==", - "dev": true, - "requires": { - "browserslist": "^4.12.0", - "invariant": "^2.2.4", - "semver": "^5.5.0" - } + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.5.tgz", + "integrity": "sha512-DTsS7cxrsH3by8nqQSpFSyjSfSYl57D6Cf4q8dW3LK83tBKBDCkfcay1nYkXq1nIHXnpX8WMMb/O25HOy3h1zg==", + "dev": true }, "@babel/core": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.11.0.tgz", - "integrity": "sha512-mkLq8nwaXmDtFmRkQ8ED/eA2CnVw4zr7dCztKalZXBvdK5EeNUAesrrwUqjQEzFgomJssayzB0aqlOsP1vGLqg==", + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.11.0", - "@babel/helper-module-transforms": "^7.11.0", - "@babel/helpers": "^7.10.4", - "@babel/parser": "^7.11.0", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", "@babel/template": "^7.10.4", - "@babel/traverse": "^7.11.0", - "@babel/types": "^7.11.0", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.1", @@ -837,11 +1031,11 @@ } }, "@babel/generator": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.0.tgz", - "integrity": "sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.5.tgz", + "integrity": "sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A==", "requires": { - "@babel/types": "^7.11.0", + "@babel/types": "^7.12.5", "jsesc": "^2.5.1", "source-map": "^0.5.0" } @@ -866,40 +1060,38 @@ } }, "@babel/helper-compilation-targets": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz", - "integrity": "sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz", + "integrity": "sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw==", "dev": true, "requires": { - "@babel/compat-data": "^7.10.4", - "browserslist": "^4.12.0", - "invariant": "^2.2.4", - "levenary": "^1.1.1", + "@babel/compat-data": "^7.12.5", + "@babel/helper-validator-option": "^7.12.1", + "browserslist": "^4.14.5", "semver": "^5.5.0" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz", - "integrity": "sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz", + "integrity": "sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==", "requires": { "@babel/helper-function-name": "^7.10.4", - "@babel/helper-member-expression-to-functions": "^7.10.5", + "@babel/helper-member-expression-to-functions": "^7.12.1", "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", "@babel/helper-split-export-declaration": "^7.10.4" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz", - "integrity": "sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.1.tgz", + "integrity": "sha512-rsZ4LGvFTZnzdNZR5HZdmJVuXK8834R5QkF3WvcnBhrlVtF0HSIUC6zbreL9MgjTywhKokn8RIYRiq99+DLAxA==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", "@babel/helper-regex": "^7.10.4", - "regexpu-core": "^4.7.0" + "regexpu-core": "^4.7.1" } }, "@babel/helper-define-map": { @@ -914,13 +1106,12 @@ } }, "@babel/helper-explode-assignable-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz", - "integrity": "sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz", + "integrity": "sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==", "dev": true, "requires": { - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.1" } }, "@babel/helper-function-name": { @@ -951,34 +1142,36 @@ } }, "@babel/helper-member-expression-to-functions": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz", - "integrity": "sha512-JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.1.tgz", + "integrity": "sha512-k0CIe3tXUKTRSoEx1LQEPFU9vRQfqHtl+kf8eNnDqb4AUJEy5pz6aIiog+YWtVm2jpggjS1laH68bPsR+KWWPQ==", "requires": { - "@babel/types": "^7.11.0" + "@babel/types": "^7.12.1" } }, "@babel/helper-module-imports": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", - "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz", + "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==", "dev": true, "requires": { - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.5" } }, "@babel/helper-module-transforms": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz", - "integrity": "sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz", + "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-simple-access": "^7.12.1", "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/helper-validator-identifier": "^7.10.4", "@babel/template": "^7.10.4", - "@babel/types": "^7.11.0", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", "lodash": "^4.17.19" } }, @@ -1005,46 +1198,43 @@ } }, "@babel/helper-remap-async-to-generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz", - "integrity": "sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz", + "integrity": "sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", "@babel/helper-wrap-function": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.1" } }, "@babel/helper-replace-supers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", - "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz", + "integrity": "sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA==", "requires": { - "@babel/helper-member-expression-to-functions": "^7.10.4", + "@babel/helper-member-expression-to-functions": "^7.12.1", "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/traverse": "^7.12.5", + "@babel/types": "^7.12.5" } }, "@babel/helper-simple-access": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", - "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz", + "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==", "dev": true, "requires": { - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.1" } }, "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz", - "integrity": "sha512-0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", "dev": true, "requires": { - "@babel/types": "^7.11.0" + "@babel/types": "^7.12.1" } }, "@babel/helper-split-export-declaration": { @@ -1060,10 +1250,16 @@ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==" }, + "@babel/helper-validator-option": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz", + "integrity": "sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A==", + "dev": true + }, "@babel/helper-wrap-function": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz", - "integrity": "sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==", + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz", + "integrity": "sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow==", "dev": true, "requires": { "@babel/helper-function-name": "^7.10.4", @@ -1073,13 +1269,13 @@ } }, "@babel/helpers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz", - "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz", + "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==", "requires": { "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/traverse": "^7.12.5", + "@babel/types": "^7.12.5" } }, "@babel/highlight": { @@ -1093,45 +1289,45 @@ } }, "@babel/parser": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.0.tgz", - "integrity": "sha512-qvRvi4oI8xii8NllyEc4MDJjuZiNaRzyb7Y7lup1NqJV8TZHF4O27CcP+72WPn/k1zkgJ6WJfnIbk4jTsVAZHw==" + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.5.tgz", + "integrity": "sha512-FVM6RZQ0mn2KCf1VUED7KepYeUWoVShczewOCfm3nzoBybaih51h+sYVVGthW9M6lPByEPTQf+xm27PBdlpwmQ==" }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz", - "integrity": "sha512-cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz", + "integrity": "sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.12.1", "@babel/plugin-syntax-async-generators": "^7.8.0" } }, "@babel/plugin-proposal-class-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz", - "integrity": "sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", + "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-create-class-features-plugin": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-proposal-decorators": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.10.5.tgz", - "integrity": "sha512-Sc5TAQSZuLzgY0664mMDn24Vw2P8g/VhyLyGPaWiHahhgLqeZvcGeyBZOrJW0oSKIK2mvQ22a1ENXBIQLhrEiQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz", + "integrity": "sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.5", + "@babel/helper-create-class-features-plugin": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-decorators": "^7.10.4" + "@babel/plugin-syntax-decorators": "^7.12.1" } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz", - "integrity": "sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz", + "integrity": "sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -1139,9 +1335,9 @@ } }, "@babel/plugin-proposal-export-namespace-from": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.10.4.tgz", - "integrity": "sha512-aNdf0LY6/3WXkhh0Fdb6Zk9j1NMD8ovj3F6r0+3j837Pn1S1PdNtcwJ5EG9WkVPNHPxyJDaxMaAOVq4eki0qbg==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz", + "integrity": "sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -1149,9 +1345,9 @@ } }, "@babel/plugin-proposal-json-strings": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz", - "integrity": "sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz", + "integrity": "sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -1159,9 +1355,9 @@ } }, "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.11.0.tgz", - "integrity": "sha512-/f8p4z+Auz0Uaf+i8Ekf1iM7wUNLcViFUGiPxKeXvxTSl63B875YPiVdUDdem7hREcI0E0kSpEhS8tF5RphK7Q==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz", + "integrity": "sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -1169,9 +1365,9 @@ } }, "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz", - "integrity": "sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", + "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -1179,9 +1375,9 @@ } }, "@babel/plugin-proposal-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz", - "integrity": "sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.5.tgz", + "integrity": "sha512-UiAnkKuOrCyjZ3sYNHlRlfuZJbBHknMQ9VMwVeX97Ofwx7RpD6gS2HfqTCh8KNUQgcOm8IKt103oR4KIjh7Q8g==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -1189,20 +1385,20 @@ } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.11.0.tgz", - "integrity": "sha512-wzch41N4yztwoRw0ak+37wxwJM2oiIiy6huGCoqkvSTA9acYWcPfn9Y4aJqmFFJ70KTJUu29f3DQ43uJ9HXzEA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", + "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.10.4" + "@babel/plugin-transform-parameters": "^7.12.1" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz", - "integrity": "sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz", + "integrity": "sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -1210,33 +1406,33 @@ } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz", - "integrity": "sha512-v9fZIu3Y8562RRwhm1BbMRxtqZNFmFA2EG+pT2diuU8PT3H6T/KXoZ54KgYisfOFZHV6PfvAiBIZ9Rcz+/JCxA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz", + "integrity": "sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", "@babel/plugin-syntax-optional-chaining": "^7.8.0" } }, "@babel/plugin-proposal-private-methods": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz", - "integrity": "sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz", + "integrity": "sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-create-class-features-plugin": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz", - "integrity": "sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz", + "integrity": "sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-create-regexp-features-plugin": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" } }, @@ -1259,18 +1455,18 @@ } }, "@babel/plugin-syntax-class-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz", - "integrity": "sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz", + "integrity": "sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-decorators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.10.4.tgz", - "integrity": "sha512-2NaoC6fAk2VMdhY1eerkfHV+lVYC1u8b+jmRJISqANCJlTxYy19HGdIkkQtix2UtkcPuPu+IlDgrVseZnU03bw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.1.tgz", + "integrity": "sha512-ir9YW5daRrTYiy9UJ2TzdNIJEZu8KclVzDcfSt4iEmOtwQ4llPtWInNKJyKnVXp1vE4bbVd5S31M/im3mYMO1w==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -1366,65 +1562,65 @@ } }, "@babel/plugin-syntax-top-level-await": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz", - "integrity": "sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz", + "integrity": "sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-typescript": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.10.4.tgz", - "integrity": "sha512-oSAEz1YkBCAKr5Yiq8/BNtvSAPwkp/IyUnwZogd8p+F0RuYQQrLeRUzIQhueQTTBy/F+a40uS7OFKxnkRvmvFQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.1.tgz", + "integrity": "sha512-UZNEcCY+4Dp9yYRCAHrHDU+9ZXLYaY9MgBXSRLkB9WjYFRR6quJBumfVrEkUxrePPBwFcpWfNKXqVRQQtm7mMA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz", - "integrity": "sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz", + "integrity": "sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz", - "integrity": "sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz", + "integrity": "sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-module-imports": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.10.4" + "@babel/helper-remap-async-to-generator": "^7.12.1" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz", - "integrity": "sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz", + "integrity": "sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.5.tgz", - "integrity": "sha512-6Ycw3hjpQti0qssQcA6AMSFDHeNJ++R6dIMnpRqUjFeBBTmTDPa8zgF90OVfTvAo11mXZTlVUViY1g8ffrURLg==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz", + "integrity": "sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-classes": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz", - "integrity": "sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz", + "integrity": "sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", @@ -1432,52 +1628,52 @@ "@babel/helper-function-name": "^7.10.4", "@babel/helper-optimise-call-expression": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", "@babel/helper-split-export-declaration": "^7.10.4", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz", - "integrity": "sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz", + "integrity": "sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-destructuring": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz", - "integrity": "sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz", + "integrity": "sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz", - "integrity": "sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz", + "integrity": "sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-create-regexp-features-plugin": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz", - "integrity": "sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz", + "integrity": "sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz", - "integrity": "sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz", + "integrity": "sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==", "dev": true, "requires": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", @@ -1485,18 +1681,18 @@ } }, "@babel/plugin-transform-for-of": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz", - "integrity": "sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz", + "integrity": "sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz", - "integrity": "sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz", + "integrity": "sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==", "dev": true, "requires": { "@babel/helper-function-name": "^7.10.4", @@ -1504,168 +1700,168 @@ } }, "@babel/plugin-transform-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz", - "integrity": "sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz", + "integrity": "sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz", - "integrity": "sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz", + "integrity": "sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz", - "integrity": "sha512-elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz", + "integrity": "sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.10.5", + "@babel/helper-module-transforms": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz", - "integrity": "sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz", + "integrity": "sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-module-transforms": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", + "@babel/helper-simple-access": "^7.12.1", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz", - "integrity": "sha512-f4RLO/OL14/FP1AEbcsWMzpbUz6tssRaeQg11RH1BP/XnPpRoVwgeYViMFacnkaw4k4wjRSjn3ip1Uw9TaXuMw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz", + "integrity": "sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==", "dev": true, "requires": { "@babel/helper-hoist-variables": "^7.10.4", - "@babel/helper-module-transforms": "^7.10.5", + "@babel/helper-module-transforms": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-identifier": "^7.10.4", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz", - "integrity": "sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz", + "integrity": "sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-module-transforms": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz", - "integrity": "sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz", + "integrity": "sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4" + "@babel/helper-create-regexp-features-plugin": "^7.12.1" } }, "@babel/plugin-transform-new-target": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz", - "integrity": "sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz", + "integrity": "sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-object-super": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz", - "integrity": "sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz", + "integrity": "sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4" + "@babel/helper-replace-supers": "^7.12.1" } }, "@babel/plugin-transform-parameters": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz", - "integrity": "sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz", + "integrity": "sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-property-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz", - "integrity": "sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz", + "integrity": "sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-regenerator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz", - "integrity": "sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz", + "integrity": "sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==", "dev": true, "requires": { "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz", - "integrity": "sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz", + "integrity": "sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-runtime": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.6.tgz", - "integrity": "sha512-qcmiECD0mYOjOIt8YHNsAP1SxPooC/rDmfmiSK9BNY72EitdSc7l44WTEklaWuFtbOEBjNhWWyph/kOImbNJ4w==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.11.0.tgz", + "integrity": "sha512-LFEsP+t3wkYBlis8w6/kmnd6Kb1dxTd+wGJ8MlxTGzQo//ehtqlVL4S9DNUa53+dtPSQobN2CXx4d81FqC58cw==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", "resolve": "^1.8.1", "semver": "^5.5.1" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz", - "integrity": "sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz", + "integrity": "sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-spread": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.11.0.tgz", - "integrity": "sha512-UwQYGOqIdQJe4aWNyS7noqAnN2VbaczPLiEtln+zPowRNlD+79w3oi2TWfYe0eZgd+gjZCbsydN7lzWysDt+gw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz", + "integrity": "sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0" + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz", - "integrity": "sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.1.tgz", + "integrity": "sha512-CiUgKQ3AGVk7kveIaPEET1jNDhZZEl1RPMWdTBE1799bdz++SwqDHStmxfCtDfBhQgCl38YRiSnrMuUMZIWSUQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -1673,79 +1869,79 @@ } }, "@babel/plugin-transform-template-literals": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz", - "integrity": "sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz", + "integrity": "sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz", - "integrity": "sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz", + "integrity": "sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-typescript": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.11.0.tgz", - "integrity": "sha512-edJsNzTtvb3MaXQwj8403B7mZoGu9ElDJQZOKjGUnvilquxBA3IQoEIOvkX/1O8xfAsnHS/oQhe2w/IXrr+w0w==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.12.1.tgz", + "integrity": "sha512-VrsBByqAIntM+EYMqSm59SiMEf7qkmI9dqMt6RbD/wlwueWmYcI0FFK5Fj47pP6DRZm+3teXjosKlwcZJ5lIMw==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.5", + "@babel/helper-create-class-features-plugin": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-typescript": "^7.10.4" + "@babel/plugin-syntax-typescript": "^7.12.1" } }, "@babel/plugin-transform-unicode-escapes": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz", - "integrity": "sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz", + "integrity": "sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz", - "integrity": "sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz", + "integrity": "sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-create-regexp-features-plugin": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/preset-env": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.11.0.tgz", - "integrity": "sha512-2u1/k7rG/gTh02dylX2kL3S0IJNF+J6bfDSp4DI2Ma8QN6Y9x9pmAax59fsCk6QUQG0yqH47yJWA+u1I1LccAg==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz", + "integrity": "sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==", "dev": true, "requires": { - "@babel/compat-data": "^7.11.0", - "@babel/helper-compilation-targets": "^7.10.4", - "@babel/helper-module-imports": "^7.10.4", + "@babel/compat-data": "^7.12.1", + "@babel/helper-compilation-targets": "^7.12.1", + "@babel/helper-module-imports": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-proposal-async-generator-functions": "^7.10.4", - "@babel/plugin-proposal-class-properties": "^7.10.4", - "@babel/plugin-proposal-dynamic-import": "^7.10.4", - "@babel/plugin-proposal-export-namespace-from": "^7.10.4", - "@babel/plugin-proposal-json-strings": "^7.10.4", - "@babel/plugin-proposal-logical-assignment-operators": "^7.11.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", - "@babel/plugin-proposal-numeric-separator": "^7.10.4", - "@babel/plugin-proposal-object-rest-spread": "^7.11.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.10.4", - "@babel/plugin-proposal-optional-chaining": "^7.11.0", - "@babel/plugin-proposal-private-methods": "^7.10.4", - "@babel/plugin-proposal-unicode-property-regex": "^7.10.4", + "@babel/helper-validator-option": "^7.12.1", + "@babel/plugin-proposal-async-generator-functions": "^7.12.1", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-dynamic-import": "^7.12.1", + "@babel/plugin-proposal-export-namespace-from": "^7.12.1", + "@babel/plugin-proposal-json-strings": "^7.12.1", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-numeric-separator": "^7.12.1", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.1", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-class-properties": "^7.10.4", + "@babel/plugin-syntax-class-properties": "^7.12.1", "@babel/plugin-syntax-dynamic-import": "^7.8.0", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", "@babel/plugin-syntax-json-strings": "^7.8.0", @@ -1755,52 +1951,49 @@ "@babel/plugin-syntax-object-rest-spread": "^7.8.0", "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.10.4", - "@babel/plugin-transform-arrow-functions": "^7.10.4", - "@babel/plugin-transform-async-to-generator": "^7.10.4", - "@babel/plugin-transform-block-scoped-functions": "^7.10.4", - "@babel/plugin-transform-block-scoping": "^7.10.4", - "@babel/plugin-transform-classes": "^7.10.4", - "@babel/plugin-transform-computed-properties": "^7.10.4", - "@babel/plugin-transform-destructuring": "^7.10.4", - "@babel/plugin-transform-dotall-regex": "^7.10.4", - "@babel/plugin-transform-duplicate-keys": "^7.10.4", - "@babel/plugin-transform-exponentiation-operator": "^7.10.4", - "@babel/plugin-transform-for-of": "^7.10.4", - "@babel/plugin-transform-function-name": "^7.10.4", - "@babel/plugin-transform-literals": "^7.10.4", - "@babel/plugin-transform-member-expression-literals": "^7.10.4", - "@babel/plugin-transform-modules-amd": "^7.10.4", - "@babel/plugin-transform-modules-commonjs": "^7.10.4", - "@babel/plugin-transform-modules-systemjs": "^7.10.4", - "@babel/plugin-transform-modules-umd": "^7.10.4", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.10.4", - "@babel/plugin-transform-new-target": "^7.10.4", - "@babel/plugin-transform-object-super": "^7.10.4", - "@babel/plugin-transform-parameters": "^7.10.4", - "@babel/plugin-transform-property-literals": "^7.10.4", - "@babel/plugin-transform-regenerator": "^7.10.4", - "@babel/plugin-transform-reserved-words": "^7.10.4", - "@babel/plugin-transform-shorthand-properties": "^7.10.4", - "@babel/plugin-transform-spread": "^7.11.0", - "@babel/plugin-transform-sticky-regex": "^7.10.4", - "@babel/plugin-transform-template-literals": "^7.10.4", - "@babel/plugin-transform-typeof-symbol": "^7.10.4", - "@babel/plugin-transform-unicode-escapes": "^7.10.4", - "@babel/plugin-transform-unicode-regex": "^7.10.4", + "@babel/plugin-syntax-top-level-await": "^7.12.1", + "@babel/plugin-transform-arrow-functions": "^7.12.1", + "@babel/plugin-transform-async-to-generator": "^7.12.1", + "@babel/plugin-transform-block-scoped-functions": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.1", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-computed-properties": "^7.12.1", + "@babel/plugin-transform-destructuring": "^7.12.1", + "@babel/plugin-transform-dotall-regex": "^7.12.1", + "@babel/plugin-transform-duplicate-keys": "^7.12.1", + "@babel/plugin-transform-exponentiation-operator": "^7.12.1", + "@babel/plugin-transform-for-of": "^7.12.1", + "@babel/plugin-transform-function-name": "^7.12.1", + "@babel/plugin-transform-literals": "^7.12.1", + "@babel/plugin-transform-member-expression-literals": "^7.12.1", + "@babel/plugin-transform-modules-amd": "^7.12.1", + "@babel/plugin-transform-modules-commonjs": "^7.12.1", + "@babel/plugin-transform-modules-systemjs": "^7.12.1", + "@babel/plugin-transform-modules-umd": "^7.12.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", + "@babel/plugin-transform-new-target": "^7.12.1", + "@babel/plugin-transform-object-super": "^7.12.1", + "@babel/plugin-transform-parameters": "^7.12.1", + "@babel/plugin-transform-property-literals": "^7.12.1", + "@babel/plugin-transform-regenerator": "^7.12.1", + "@babel/plugin-transform-reserved-words": "^7.12.1", + "@babel/plugin-transform-shorthand-properties": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/plugin-transform-sticky-regex": "^7.12.1", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/plugin-transform-typeof-symbol": "^7.12.1", + "@babel/plugin-transform-unicode-escapes": "^7.12.1", + "@babel/plugin-transform-unicode-regex": "^7.12.1", "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.11.0", - "browserslist": "^4.12.0", + "@babel/types": "^7.12.1", "core-js-compat": "^3.6.2", - "invariant": "^2.2.2", - "levenary": "^1.1.1", "semver": "^5.5.0" } }, "@babel/preset-modules": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", - "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -1811,19 +2004,19 @@ } }, "@babel/preset-typescript": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.10.4.tgz", - "integrity": "sha512-SdYnvGPv+bLlwkF2VkJnaX/ni1sMNetcGI1+nThF1gyv6Ph8Qucc4ZZAjM5yZcE/AKRXIOTZz7eSRDWOEjPyRQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.12.1.tgz", + "integrity": "sha512-hNK/DhmoJPsksdHuI/RVrcEws7GN5eamhi28JkO52MqIxU8Z0QpmiSOQxZHWOHV7I3P4UjHV97ay4TcamMA6Kw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-transform-typescript": "^7.10.4" + "@babel/plugin-transform-typescript": "^7.12.1" } }, "@babel/runtime": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", - "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.1.tgz", + "integrity": "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==", "dev": true, "requires": { "regenerator-runtime": "^0.13.4" @@ -1840,25 +2033,25 @@ } }, "@babel/traverse": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz", - "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.5.tgz", + "integrity": "sha512-xa15FbQnias7z9a62LwYAA5SZZPkHIXpd42C6uW68o8uTuua96FHZy1y61Va5P/i83FAAcMpW8+A/QayntzuqA==", "requires": { "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.11.0", + "@babel/generator": "^7.12.5", "@babel/helper-function-name": "^7.10.4", "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.11.0", - "@babel/types": "^7.11.0", + "@babel/parser": "^7.12.5", + "@babel/types": "^7.12.5", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.19" } }, "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", + "version": "7.12.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.6.tgz", + "integrity": "sha512-hwyjw6GvjBLiyy3W0YQf0Z5Zf4NpYejUnKFcfcUhZCSffoBBp30w6wP2Wn6pk31jMYZvcOrB/1b7cGXvEoKogA==", "requires": { "@babel/helper-validator-identifier": "^7.10.4", "lodash": "^4.17.19", @@ -1871,331 +2064,169 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, - "@capacitor/android": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-1.5.2.tgz", - "integrity": "sha512-pJOFjYgpuVMSN0Bm+Ndkyf/xuMwRDPx3jtz/5xCbypM1tf6W75tqV+z5ABLhKySx8Bo+b/t7xDKwRG7+PEUwWQ==" + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@esfaenza/ngx-introjs": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/@esfaenza/ngx-introjs/-/ngx-introjs-9.1.1.tgz", + "integrity": "sha512-qu7AUVrCa/m2lRWXTqr0MTk5OR1FQwTXHK1dZ/3HnMODW3LV/NGOnDtpIdUupRBB62O6w5QxhBq1t6xjCcXVTw==" }, - "@capacitor/cli": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-1.5.1.tgz", - "integrity": "sha512-PXAEwrtQy67++Yv8879HLk1cr2EYtfJ80dcfyP5H4f04/hybyk3/rhWRJn25N+EG2NRJIU/E/PMRrQh+Mqn6JQ==", + "@eslint/eslintrc": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.1.tgz", + "integrity": "sha512-XRUeBZ5zBWLYgSANMpThFddrZZkEbGHgUdt5UJjZfnlN9BGCiUBrf+nvbRupSjMvqzwnQN0qwCmOxITt1cfywA==", "dev": true, "requires": { - "chalk": "^2.3.0", - "commander": "^2.12.2", - "compare-versions": "^3.1.0", - "fs-extra": "^4.0.3", - "inquirer": "6.3.1", - "open": "^6.1.0", - "ora": "^1.3.0", - "plist": "^3.0.1", - "semver": "^5.4.1", - "which": "^1.3.0", - "xml2js": "^0.4.19" + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "lodash": "^4.17.19", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" }, "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true - }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { - "restore-cursor": "^2.0.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, - "cli-spinners": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", - "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==", + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "fs-extra": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", - "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "inquirer": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.3.1.tgz", - "integrity": "sha512-MmL624rfkFt4TG9y/Jvmt8vdmOo836U7Y0Hxr2aFk3RelZEGX4Igk0KabWrcaaZaTv9uzglOqWh1Vly+FAWAXA==", + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", "dev": true, "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.11", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" + "type-fest": "^0.8.1" } }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "import-fresh": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz", + "integrity": "sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==", "dev": true, "requires": { - "chalk": "^2.0.1" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" } }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "dev": true, - "requires": { - "is-wsl": "^1.1.0" - } - }, - "ora": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-1.4.0.tgz", - "integrity": "sha512-iMK1DOQxzzh2MBlVsU42G80mnrvUhqsMh74phHtDlrcTZPK0pH6o7l7DRshK+0YsxDyEuaOkziVdvM3T0QTzpw==", - "dev": true, - "requires": { - "chalk": "^2.1.0", - "cli-cursor": "^2.1.0", - "cli-spinners": "^1.0.1", - "log-symbols": "^2.1.0" - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - } - } - } - } - }, - "@capacitor/core": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-1.5.1.tgz", - "integrity": "sha512-3ncsiM+G1w4/osKbtPXGfHGOp/A1WKein1EVDX3O151aqjNf44F+n/zweZG1XvtOmY4AHNaQcHYO/s9nMOmPOw==", - "requires": { - "tslib": "^1.9.0" - }, - "dependencies": { - "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true } } }, - "@capacitor/ios": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-1.5.2.tgz", - "integrity": "sha512-LD6TDnxIGkCm5LEEe/8EuOSmiOTKxZ+fuzFgPlKyKqNEKrR+wcALOBB+Uq9WrWtq0BmU39p3OwRfhjCJxf5m1g==" - }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "dev": true, - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - } - }, - "@google/markerclusterer": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@google/markerclusterer/-/markerclusterer-2.0.8.tgz", - "integrity": "sha512-TACbhK/pm+uKUSeryhJsPPewx3+g8mGKCkj62xkBwO8GNhULwklm+6/NlpnFDDHRmIDQhHHBuDwxEfopKSoixw==" - }, - "@google/markerclustererplus": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@google/markerclustererplus/-/markerclustererplus-5.0.4.tgz", - "integrity": "sha512-D3RnpzzLVBVggv84t+kkQXL5+2bSyhlGxDckAtbDpVXsLyfawKUyropkAQ9oYMXZh7h4+2Rkdkxaq8kDME6Jqg==" - }, - "@google/markerwithlabel": { - "version": "1.2.12", - "resolved": "https://registry.npmjs.org/@google/markerwithlabel/-/markerwithlabel-1.2.12.tgz", - "integrity": "sha512-3MiAYqGn+t7ETRVyundv3JzIWj4zBkrfX3orEmKA5iSl77F0lhFnW5oYAX1Aa97DnWz2A/H4RlbsGJOF3LYEQg==" - }, - "@googlemaps/markermanager": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/@googlemaps/markermanager/-/markermanager-0.0.6.tgz", - "integrity": "sha512-lusNdDSytFXQGDNIwU0oIV8XcuLTjWTSVnzs9wGt3a+4XkfttR+sYuRykbuU0DU2y276wenMFYIg8RuzxU/A6A==" - }, "@ionic-native/android-permissions": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@ionic-native/android-permissions/-/android-permissions-5.27.0.tgz", - "integrity": "sha512-q1w6XonHqVjzhFBe19/XbgDJuS4+MJsN0DK0/id0SZbg5WB5A9E9v0Tybx8lJtwW9owh/2RnDImjmYeKgAPVpw==", - "requires": { - "@types/cordova": "^0.0.34" - } - }, - "@ionic-native/app-update": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@ionic-native/app-update/-/app-update-5.27.0.tgz", - "integrity": "sha512-4RqqasvONxc9FONS+mORHjHM3qn4v21OfYbR1eBWaoz0d1oOfPEwpnLfbx9X+48dy/uppvyEsOzT5u3ktXAU3w==", - "requires": { - "@types/cordova": "^0.0.34" - } - }, - "@ionic-native/app-version": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@ionic-native/app-version/-/app-version-5.27.0.tgz", - "integrity": "sha512-KitShGHMWsXZOInzHy4y0toWrhQl7Fn7vKv4YrHcKWeTRixhxbX+f22ROkDlPqCL+3sxAshZVMdstJ0V1OeU1A==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@ionic-native/android-permissions/-/android-permissions-5.29.0.tgz", + "integrity": "sha512-jPLTBdMxi+HRXih/OklpnVxy08AdxEidKedMILUqKNVSG3OXEM+7JqWqYyPMW1UOlnPvQnXbb6pfleeQ6vTh6Q==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/barcode-scanner": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@ionic-native/barcode-scanner/-/barcode-scanner-5.27.0.tgz", - "integrity": "sha512-rBtZzQ7ed2bmf65sXzdzk7CFeCY1VKAJ6c6zZMlIYPJ13zKJ93U1qL9hsgSLQcUxhA86SJk8A4e7MurfKnPSFw==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@ionic-native/barcode-scanner/-/barcode-scanner-5.29.0.tgz", + "integrity": "sha512-gXSxxzmQgdjtwPQ4pANH1sPmHS+cJsMWHo2z2gjzgGO85XcTZeF+Zgo92LNxPx7iRsGjw4frSZaJaoP+9lcLgg==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/call-number": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@ionic-native/call-number/-/call-number-5.27.0.tgz", - "integrity": "sha512-Uw/N8ldCcvFVnmLph1KzBB0IaeJT918J3xU+NZVxZ/38RFkrrun4ISxPruJKBZLU1cHtkWUMBe2nARpD37fjOg==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@ionic-native/call-number/-/call-number-5.29.0.tgz", + "integrity": "sha512-6AS2M8CSFjUnoZXDywufBzEvatfm1nPF9gt4fF36GKoIqNGXTuK5UNDUBL62YWSV2NJ8BVT0yYwlMw7jLJbqKw==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/camera": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@ionic-native/camera/-/camera-5.27.0.tgz", - "integrity": "sha512-LcRlnDRnMHa+w5u2jpZIdXW6OcYyNz+CZL/G9idj9sdhCObAnqgm4eeutpBKulWQ9Ioh4548uPrxrOX7KYV0Fw==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@ionic-native/camera/-/camera-5.29.0.tgz", + "integrity": "sha512-JOmFb2eWeh8zZWu2JlNVRbhcSvOcwiTSdoabEfGtw0ITXs0FzuRmzAQgF2PQGyPA8844wkr3T5IUhcMpYxW6UQ==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/core": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@ionic-native/core/-/core-5.27.0.tgz", - "integrity": "sha512-qJcZJtXaXUpwKTMzLc6tGitHJVYQCcSlx2XNQUiKyck47g98Xxo8D0zgHoRiCQvApOqw1iEKzh6xs5PLkmcXqw==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@ionic-native/core/-/core-5.29.0.tgz", + "integrity": "sha512-dmS6rL38FAWCX9Xry2rtaMEe144MJgZ/8YVR5tVfWNSRmOOnDg+cZTYwt8Qeqm9ndqFBCjGh8PE7mteC8FvUGg==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/device": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@ionic-native/device/-/device-5.27.0.tgz", - "integrity": "sha512-EdszxK2AkH050cY4WocS+Cu4ayM5lHHxFFL25emJGhPV9MhP2elEv1XONaHqVnULt+JDJLIQVPzHzzO+9gcqwA==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@ionic-native/device/-/device-5.29.0.tgz", + "integrity": "sha512-n29BnkAs75sGhN1+Mm204I75TZiC6awJfE92jV8yTK5PHgaYLTW2KI7AhNnWSLLAuQ18TM29DBXVcvcMZ8fPqA==", "requires": { "@types/cordova": "^0.0.34" } }, - "@ionic-native/diagnostic": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@ionic-native/diagnostic/-/diagnostic-5.27.0.tgz", - "integrity": "sha512-TwRLorUXRrJiNMCOM+UGKDmb7akt8NaIJtQ9vscUUO8ym25wEqav63wIJbySNUyeSIRcfK/lJ0cobvs2scVXDw==", + "@ionic-native/firebase-x": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@ionic-native/firebase-x/-/firebase-x-5.30.0.tgz", + "integrity": "sha512-fWeNJCo3zdVlrEIz+vyaqFoT2ey+cYE6/KwroJTpib2HniBcouYYwfigKzol9Csj7OCLca+DLBC5/ILp/1e3vw==", "requires": { "@types/cordova": "^0.0.34" + }, + "dependencies": { + "@types/cordova": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", + "integrity": "sha1-6nrd907Ow9dimCegw54smt3HPQQ=" + } } }, "@ionic-native/geolocation": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@ionic-native/geolocation/-/geolocation-5.27.0.tgz", - "integrity": "sha512-D0OwSd+0IOh5ImCKKEeuscJWbqU/ewW199snwyBv1va+0C18GVM2nPz8t1RXfPTgsjl4KEpl7TtTUGBrcibwBg==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@ionic-native/geolocation/-/geolocation-5.29.0.tgz", + "integrity": "sha512-hv8h7sgN57KDBl+hOWB/w2egrS7DEJJLmM098e+Rq/6PEKfV+Spx6fDgGaZvfppoKThayoL3enJoWd3NHcQeDQ==", "requires": { "@types/cordova": "^0.0.34" } @@ -2206,304 +2237,118 @@ "integrity": "sha512-qXsY6p/uptFxcZi9h/mR/g9tJnP3ohpbeeWWjVmKZ06A6pgQpb4BTa+aZF2lT79OIbaqc5sI2ImIMwY2S+Bi8g==" }, "@ionic-native/in-app-browser": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@ionic-native/in-app-browser/-/in-app-browser-5.27.0.tgz", - "integrity": "sha512-qk7O0wvUN96DklhAxiEmmZu30+jfnvIDPeTaFek1Fq0xHrCjkZnkv31zWRKKUrgDk+wslrSEvs6hplvBERLfMQ==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@ionic-native/in-app-browser/-/in-app-browser-5.29.0.tgz", + "integrity": "sha512-bZEmpwekxdZs1G00J3D4LtKnp55TaXydgVa2h5oGHVI3pZI9zNtKCBuedXgYhMG27RBm1llFcIxCdaGZalc+MQ==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/network": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@ionic-native/network/-/network-5.27.0.tgz", - "integrity": "sha512-aS3noiqL/2GjWsgCS44OyZq6qmIt2fDk8mwJ+uyrz8ES4Fdk0zWxdxFpDB5LVxaY1IiXiGcj7bOW3aG6WzPeHg==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@ionic-native/network/-/network-5.29.0.tgz", + "integrity": "sha512-iqfn6UD1bg8eWD8JE5d0aOfoUX4YxhNdzl1I5YcJUlGxieq71eJAujASunkgMyR2Foiu106dHWhqOr1qZZm4fw==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/splash-screen": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@ionic-native/splash-screen/-/splash-screen-5.27.0.tgz", - "integrity": "sha512-SZO5FjarVztlEBYJQsJv7NvZk+jRhElatruVpxMk4r8uuNL52Zt3TaPaGngwvI3tGHB42+l0rOsIusiBaIsSrA==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@ionic-native/splash-screen/-/splash-screen-5.29.0.tgz", + "integrity": "sha512-F/AvowDaIwlb3+DcR10ezmaFQR7HyiSAu7R4Hf25HPU4PsqCuTezTARbEqa2xM5+5JkkIlIQKG/CPvipG4FV3w==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/status-bar": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@ionic-native/status-bar/-/status-bar-5.27.0.tgz", - "integrity": "sha512-N0NIZTbi5KSA0GwTWsaJJLsve6ANQ+cy141+oUCXFPjtCYXyp1mOGcFiAE2UiI/N8SpmcLlV53zYhqIP8ish2Q==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@ionic-native/status-bar/-/status-bar-5.29.0.tgz", + "integrity": "sha512-fv4mfH3Fb99fIEOtoxUFYvw+YW10Nk0lUCUkdGTX4LV8Big2o3TfEcUczGQOXJ28Wz1WrAuzh6l9A5JiK3umLw==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/unique-device-id": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@ionic-native/unique-device-id/-/unique-device-id-5.27.0.tgz", - "integrity": "sha512-QN3I2j4SKNijTR6MawbD82cfTTMADZQFNCXqpE+5knFcAdagRTGaczld59t1Iso7v7UguvqmS/RqM9wBg1lA8Q==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@ionic-native/unique-device-id/-/unique-device-id-5.29.0.tgz", + "integrity": "sha512-6ViiJz2sjWthWYn1f2Reba0gVS4pr2f861rBHsSNhkN0kfijc/WuiYwOJSb4nAvnc55bk4q5NEhD3/UbFlTWSA==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/vibration": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@ionic-native/vibration/-/vibration-5.27.0.tgz", - "integrity": "sha512-Yx6iZuDhehdPwY6aOTHHWUtsVk0c2ElmUblzL0Sj6uAMHZUvqfZDWJRVDx9JhpHaI8Dj/YqjDyj/Bzx30pILag==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@ionic-native/vibration/-/vibration-5.29.0.tgz", + "integrity": "sha512-2hDHoYd4Cxuvpruo3f8P4bDxGtaBINY4J3X4XsMGAJgejPLy2wOeY2Kgp8/TTYqXS6dNseaixvLEYcZ3Cj0JPA==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/web-intent": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@ionic-native/web-intent/-/web-intent-5.27.0.tgz", - "integrity": "sha512-X6f+ixlG8lJiVUl6qcVwiWXkyhkAXzXAtb9qV2GlTd3hEJdkEfiHwuMDVlcfwd4PU72eoxR37xS56EHX+HBQ2A==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@ionic-native/web-intent/-/web-intent-5.29.0.tgz", + "integrity": "sha512-920GqjjfWzPOYk43sMZtDBipXRmPn/+jnVx/Kg8nu3YGCFVtalkJTm9lR0Mi0tA6Egn0BeO7s/lKtMHtCr4ziQ==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic/angular": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-5.3.1.tgz", - "integrity": "sha512-gD54UXrRe5nxL6REJjxPpzxBGC1J1JsV6BhIRA/RjueY3Fu78P0wnow7HOlcDonlqcsV385eKVN0M8vDEI33hQ==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-5.5.0.tgz", + "integrity": "sha512-c4/w2I5+c7Dyydr1mAZBk1BaaWoyZFXx7fWlRxQqmdwcyGhtW93sjg1DnzgZ9mbIjPVvbyobj3Ih7+9zu/gRtg==", "requires": { - "@ionic/core": "5.3.1", + "@ionic/core": "5.5.0", "tslib": "^1.9.3" }, "dependencies": { "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" } } }, "@ionic/angular-toolkit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ionic/angular-toolkit/-/angular-toolkit-2.3.0.tgz", - "integrity": "sha512-4n5HmeX5S0W7UOv4gcfiEFAphFDmgmaAOryM4/E40+uLIvnOOL40ReooOlOjs5PRB3vwzVmCh1Uqjtq3XwqSgQ==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@ionic/angular-toolkit/-/angular-toolkit-2.3.3.tgz", + "integrity": "sha512-r87mApDLWbLaUtd5LvNHrRlZWxjQhaBBM1yPlk9M98dHOxcX3jy7kv60ZurGZutuvbhXISGvHcvvR90yywDC1A==", "dev": true, "requires": { "@schematics/angular": ">=8.0.0", "cheerio": "1.0.0-rc.3", "colorette": "1.1.0", - "copy-webpack-plugin": "5.1.1", + "copy-webpack-plugin": "^6.0.3", "tslib": "^1.9.0", "ws": "^7.0.1" }, "dependencies": { - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "copy-webpack-plugin": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.1.tgz", - "integrity": "sha512-P15M5ZC8dyCjQHWwd4Ia/dm0SgVvZJMYeykVIVYXbGyqO4dWB5oyPHp9i7wjwo5LhtlhKbiBCdS2NvM07Wlybg==", - "dev": true, - "requires": { - "cacache": "^12.0.3", - "find-cache-dir": "^2.1.0", - "glob-parent": "^3.1.0", - "globby": "^7.1.1", - "is-glob": "^4.0.1", - "loader-utils": "^1.2.3", - "minimatch": "^3.0.4", - "normalize-path": "^3.0.0", - "p-limit": "^2.2.1", - "schema-utils": "^1.0.0", - "serialize-javascript": "^2.1.2", - "webpack-log": "^2.0.0" - } - }, - "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", - "dev": true, - "requires": { - "path-type": "^3.0.0" - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "globby": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", - "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "dir-glob": "^2.0.0", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - } - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", - "dev": true - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "@schematics/angular": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-11.0.0.tgz", + "integrity": "sha512-/4fkfryoCKQv7nnZgbQ/2aLg8418/SdrCi4ASN0xpfcj34oe2FqsKypeoJG+3bQVF8CLfseorvPNR2YINb4RQA==", "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "@angular-devkit/core": "11.0.0", + "@angular-devkit/schematics": "11.0.0", + "jsonc-parser": "2.3.1" } }, - "serialize-javascript": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", - "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==", - "dev": true - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "colorette": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.1.0.tgz", + "integrity": "sha512-6S062WDQUXi6hOfkO/sBPVwE5ASXY4G2+b4atvhJfSsuUUhIaUKlkjLe9692Ipyt5/a+IPF5aVTu3V5gvXq5cg==", "dev": true }, - "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, "ws": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.3.1.tgz", - "integrity": "sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.0.tgz", + "integrity": "sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ==", "dev": true } } @@ -2575,74 +2420,18 @@ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, "autoprefixer": { - "version": "7.2.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.6.tgz", - "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", - "dev": true, - "requires": { - "browserslist": "^2.11.3", - "caniuse-lite": "^1.0.30000805", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^6.0.17", - "postcss-value-parser": "^3.2.3" - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.6.tgz", + "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", "dev": true, "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "browserslist": "^2.11.3", + "caniuse-lite": "^1.0.30000805", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^6.0.17", + "postcss-value-parser": "^3.2.3" } }, "browserslist": { @@ -2661,26 +2450,6 @@ "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", "dev": true }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, "cliui": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", @@ -2728,29 +2497,6 @@ "tapable": "^0.2.7" } }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, "find-up": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", @@ -2771,59 +2517,18 @@ "universalify": "^0.1.0" } }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, "get-caller-file": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", "dev": true }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, "has-flag": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", "dev": true }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", @@ -2833,26 +2538,6 @@ "number-is-nan": "^1.0.0" } }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "json5": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", @@ -2905,35 +2590,13 @@ "yallist": "^2.1.2" } }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dev": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "minimist": "^1.2.5" } }, "p-limit": { @@ -3028,17 +2691,6 @@ "read-pkg": "^2.0.0" } }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, "require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", @@ -3105,43 +2757,6 @@ "integrity": "sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A==", "dev": true }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", - "dev": true - }, - "tslint": { - "version": "5.20.1", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz", - "integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^4.0.1", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.8.0", - "tsutils": "^2.29.0" - } - }, "typescript": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.6.2.tgz", @@ -3201,6 +2816,16 @@ } } }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, "wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", @@ -3308,12 +2933,11 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -3349,35 +2973,35 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } }, "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true } } }, "@ionic/core": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-5.3.1.tgz", - "integrity": "sha512-psOiYZbpL5uGKi7MZ9BXCfQIdJVVVW1n8AvrWAiifFE/ebI1x0wbO+D5QLmF2Mc2t/d0nbk4N1V8XyF2bjjiLg==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-5.5.0.tgz", + "integrity": "sha512-LHKRQ4kmJN6Z9aqbYajYIQi3CFULjO/UI16frMu2Oc4rx8uewMNPBClAR5Dhy/jSkL3MiIOiuQzLPO4Kyd/zzw==", "requires": { "ionicons": "^5.1.2", "tslib": "^1.10.0" }, "dependencies": { "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" } } }, @@ -3395,12 +3019,11 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -3436,26 +3059,26 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } }, "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true } } }, "@ionic/storage": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ionic/storage/-/storage-2.3.0.tgz", - "integrity": "sha512-uYlvR5iR++ESGEODfntGHAoT+cq4hBpOcbC58Gsl7ORAYiLurwwMw/6cSNq1Z4CdUraPS4rr5vXhUZxzebK/Qg==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@ionic/storage/-/storage-2.3.1.tgz", + "integrity": "sha512-IdYKr6xRatumkhceVbjmySCrA20KKcojQN0MyS857D4OgvcDtQhG9mvTXtfX/tU2hxaFlN6WkUaQOy3oPFcJvA==", "requires": { "localforage": "1.7.1", "localforage-cordovasqlitedriver": "1.7.0", @@ -3463,9 +3086,9 @@ }, "dependencies": { "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" } } }, @@ -3480,9 +3103,9 @@ }, "dependencies": { "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true } } @@ -3510,9 +3133,9 @@ } }, "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true } } @@ -3528,9 +3151,9 @@ }, "dependencies": { "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true } } @@ -3550,9 +3173,9 @@ }, "dependencies": { "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true } } @@ -3568,9 +3191,9 @@ }, "dependencies": { "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true } } @@ -3624,9 +3247,9 @@ "dev": true }, "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, "which": { @@ -3651,9 +3274,9 @@ }, "dependencies": { "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true } } @@ -3699,12 +3322,11 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -3740,9 +3362,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -3787,12 +3409,11 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -3828,9 +3449,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -3907,12 +3528,11 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -3964,9 +3584,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -4049,12 +3669,11 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -4096,9 +3715,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -4119,12 +3738,11 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -4160,9 +3778,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -4171,38 +3789,16 @@ } }, "@jsdevtools/coverage-istanbul-loader": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@jsdevtools/coverage-istanbul-loader/-/coverage-istanbul-loader-3.0.3.tgz", - "integrity": "sha512-TAdNkeGB5Fe4Og+ZkAr1Kvn9by2sfL44IAHFtxlh1BA1XJ5cLpO9iSNki5opWESv3l3vSHsZ9BNKuqFKbEbFaA==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@jsdevtools/coverage-istanbul-loader/-/coverage-istanbul-loader-3.0.5.tgz", + "integrity": "sha512-EUCPEkaRPvmHjWAAZkWMT7JDzpw7FKB00WTISaiXsbNOd5hCHg77XLA8sLYLFDo1zepYLo2w7GstN8YBqRXZfA==", "dev": true, "requires": { "convert-source-map": "^1.7.0", - "istanbul-lib-instrument": "^4.0.1", - "loader-utils": "^1.4.0", + "istanbul-lib-instrument": "^4.0.3", + "loader-utils": "^2.0.0", "merge-source-map": "^1.1.0", - "schema-utils": "^2.6.4" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - } + "schema-utils": "^2.7.0" } }, "@netflix/nerror": { @@ -4213,40 +3809,95 @@ "assert-plus": "^1.0.0", "extsprintf": "^1.4.0", "lodash": "^4.17.15" - }, - "dependencies": { - "extsprintf": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.0.tgz", - "integrity": "sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=" - } + } + }, + "@ngneat/inspector": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@ngneat/inspector/-/inspector-1.1.0.tgz", + "integrity": "sha512-UCxVY/0PB6HA7K99KMeXkUs01PpbSRaMdB4W+2ipykJQiIIsTAfznsut7pDCCdGC/5jByJop24gvkw4IHVqm4w==", + "dev": true, + "requires": { + "ace-builds": "^1.4.12", + "tinykeys": "^1.1.0", + "tslib": "^2.0.0" } }, "@ngtools/webpack": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-10.0.5.tgz", - "integrity": "sha512-jMHfLXFzmgRlZbHgS71BEIKDyHbkfKrJL1sWEs3Ylox+TEIYzJiGfnem5ZGpr8wplz8HMMJ+xngtABePvc3/0w==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-10.2.0.tgz", + "integrity": "sha512-W4SSFNQhIiC8JRhIn3c4mb1+fsFKiHp+THVMAUNo+wRZEt/rgzsCdnqv0EmQJJojZhnilUIyB/wVYJu2+S/Bxg==", "dev": true, "requires": { - "@angular-devkit/core": "10.0.5", - "enhanced-resolve": "4.1.1", - "rxjs": "6.5.5", + "@angular-devkit/core": "10.2.0", + "enhanced-resolve": "4.3.0", "webpack-sources": "1.4.3" }, "dependencies": { + "@angular-devkit/core": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-10.2.0.tgz", + "integrity": "sha512-XAszFhSF3mZw1VjoOsYGbArr5NJLcStjOvcCGjBPl1UBM2AKpuCQXHxI9XJGYKL3B93Vp5G58d8qkHvamT53OA==", + "dev": true, + "requires": { + "ajv": "6.12.4", + "fast-json-stable-stringify": "2.1.0", + "magic-string": "0.25.7", + "rxjs": "6.6.2", + "source-map": "0.7.3" + } + }, + "ajv": { + "version": "6.12.4", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz", + "integrity": "sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, "rxjs": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", - "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.2.tgz", + "integrity": "sha512-BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg==", "dev": true, "requires": { "tslib": "^1.9.0" } }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + }, "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true } } @@ -4281,50 +3932,43 @@ "dev": true, "requires": { "mkdirp": "^1.0.4" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - } } }, "@schematics/angular": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-8.0.0.tgz", - "integrity": "sha512-c/cFpe+u7Xh4xX3/kn9BSRY4YhdO0OsDbRK0pGLDJFFs5JGvwoURtNXn4/4dVlsj3PWyNhxK0Ljl3dyw3NQBHA==", + "version": "7.3.10", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-7.3.10.tgz", + "integrity": "sha512-R/oBE5Nbs/meMVqLLFjeVf3G+ROJAPtRbiJ+22EZ6V63RQfLbW37zX+z3Wv7yD9URtYE7X9Ojtz9WEfmSzBPUg==", "requires": { - "@angular-devkit/core": "8.0.0", - "@angular-devkit/schematics": "8.0.0" + "@angular-devkit/core": "7.3.10", + "@angular-devkit/schematics": "7.3.10", + "typescript": "3.2.4" }, "dependencies": { "@angular-devkit/core": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-8.0.0.tgz", - "integrity": "sha512-wYf4zzpYj5Y673DG8iteK0GsDDuXBKN/TOXm4lUwmXcz8QHTD+BfR6qA5TBDqlMGpU7CP1/0vgbv2px17CDETQ==", + "version": "7.3.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.10.tgz", + "integrity": "sha512-h8Yj2+UfBsPI7jZ8X88tImO/7RPgNWUcKF8Uq/J5eUSN6z0FMO0lluD4sM7X8aikb7RK8MwkwrqB/xfxvvkOow==", "requires": { - "ajv": "6.10.0", + "ajv": "6.9.1", + "chokidar": "2.0.4", "fast-json-stable-stringify": "2.0.0", - "magic-string": "0.25.2", - "rxjs": "6.4.0", + "rxjs": "6.3.3", "source-map": "0.7.3" } }, "@angular-devkit/schematics": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-8.0.0.tgz", - "integrity": "sha512-IXJOs/DkDqNbfG76sNNY5ePZ37rjkMUopmtvhN6/U1hQFwTpGa9N0bCHFphcKraXeS6Jfox5XwFEStc/1xyhfw==", + "version": "7.3.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-7.3.10.tgz", + "integrity": "sha512-LMTGQ8kJb80LjTttu0ZqWXddzYtDwjKtMKY9X0A60Iz8/wbGl0j+wYG7KAVoRF0JeieYXs8Dl9KWdjyJyvJ/RA==", "requires": { - "@angular-devkit/core": "8.0.0", - "rxjs": "6.4.0" + "@angular-devkit/core": "7.3.10", + "rxjs": "6.3.3" } }, "rxjs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", - "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.3.tgz", + "integrity": "sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw==", "requires": { "tslib": "^1.9.0" } @@ -4335,49 +3979,38 @@ "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" }, "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "typescript": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.2.4.tgz", + "integrity": "sha512-0RNDbSdEokBeEAkgNbxJ+BLwSManFy9TeXz8uW+48j/xhEXv1ePME60olyzw2XzUqUBNAYFeJadIqAgNqIACwg==" } } }, "@schematics/update": { - "version": "0.1000.5", - "resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.1000.5.tgz", - "integrity": "sha512-xodvq3X4B90u8myMEp9ESPnD2aC4YtNXj1FOcJ+BnguRA7q9rq9EL9Xqdef8sx3PObbSiKC0OFLyxgw76WuC3Q==", + "version": "0.1100.0", + "resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.1100.0.tgz", + "integrity": "sha512-61zhqIvKHiMR3nezM5FlUoWe2Lw2uKzmuSwcxA2d6SqjDXYyXrOSKmaPcbi7Emgh3VWsQadNpXuc5A2tbKCQhg==", "dev": true, "requires": { - "@angular-devkit/core": "10.0.5", - "@angular-devkit/schematics": "10.0.5", + "@angular-devkit/core": "11.0.0", + "@angular-devkit/schematics": "11.0.0", "@yarnpkg/lockfile": "1.1.0", "ini": "1.3.5", "npm-package-arg": "^8.0.0", "pacote": "9.5.12", - "rxjs": "6.5.5", "semver": "7.3.2", "semver-intersect": "1.4.0" }, "dependencies": { - "rxjs": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", - "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, "semver": { "version": "7.3.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", "dev": true - }, - "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", - "dev": true } } }, @@ -4391,9 +4024,9 @@ } }, "@types/babel__core": { - "version": "7.1.9", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.9.tgz", - "integrity": "sha512-sY2RsIJ5rpER1u3/aQ8OFSI7qGIy8o1NEEbgb2UaJcvOtXOMpd39ko723NBpjQFg9SIX7TXtjejZVGeIMLhoOw==", + "version": "7.1.12", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.12.tgz", + "integrity": "sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ==", "dev": true, "requires": { "@babel/parser": "^7.1.0", @@ -4404,18 +4037,18 @@ } }, "@types/babel__generator": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.1.tgz", - "integrity": "sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", + "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", "dev": true, "requires": { "@babel/types": "^7.0.0" } }, "@types/babel__template": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz", - "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.3.tgz", + "integrity": "sha512-uCoznIPDmnickEi6D0v11SBpW0OuVqHJCa7syXqQHy5uktSCreIlt0iglsCnmvz8yCb38hGcWeseA8cWJSwv5Q==", "dev": true, "requires": { "@babel/parser": "^7.1.0", @@ -4423,19 +4056,14 @@ } }, "@types/babel__traverse": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.13.tgz", - "integrity": "sha512-i+zS7t6/s9cdQvbqKDARrcbrPvtJGlbYsMkazo03nTAK3RX9FNrLllXys22uiTGJapPOTZTQ35nHh4ISph4SLQ==", + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.15.tgz", + "integrity": "sha512-Pzh9O3sTK8V6I1olsXpCfj2k/ygO2q1X0vhhnDrEQyYLHZesWz+zMZMVcwXLCYf0U36EtmyYaFGPfXlTtDHe3A==", "dev": true, "requires": { "@babel/types": "^7.3.0" } }, - "@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" - }, "@types/cordova": { "version": "0.0.34", "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", @@ -4458,14 +4086,19 @@ } }, "@types/graceful-fs": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.3.tgz", - "integrity": "sha512-AiHRaEB50LQg0pZmm659vNBb9f4SJ0qrAnteuzhSeAUcJKxoYgEnprg/83kppCnc2zvtCKbdZry1a5pVY3lOTQ==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.4.tgz", + "integrity": "sha512-mWA/4zFQhfvOA8zWkXobwJvBD7vzcxgrOQ0J5CH1votGqdq9m7+FwtGaqyCZqC3NyyBkc9z4m+iry4LlqcMWJg==", "dev": true, "requires": { "@types/node": "*" } }, + "@types/intro.js": { + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/@types/intro.js/-/intro.js-2.4.7.tgz", + "integrity": "sha512-v4ZlciNeQSdsc2gdNoapRNwM+pXRJTnm8NGA4PnNJqwcF1oiN+iXHUz6ADNRcuDcWiwxgwvfSCQB80nbRUMC0Q==" + }, "@types/istanbul-lib-coverage": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", @@ -4492,9 +4125,9 @@ } }, "@types/jasmine": { - "version": "3.5.12", - "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.5.12.tgz", - "integrity": "sha512-vJaQ58oceFao+NzpKNqLOWwHPsqA7YEhKv+mOXvYU4/qh+BfVWIxaBtL0Ck5iCS67yOkNwGkDCrzepnzIWF+7g==", + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.6.1.tgz", + "integrity": "sha512-eeSCVhBsgwHNS1FmaMu4zrLxfykCTWJMLFZv7lmyrZQjw7foUUXoPu4GukSN9v7JvUw7X+/aDH3kCaymirBSTg==", "dev": true }, "@types/jasminewd2": { @@ -4517,9 +4150,9 @@ } }, "@types/json-schema": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.5.tgz", - "integrity": "sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", + "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", "dev": true }, "@types/jssha": { @@ -4535,9 +4168,9 @@ "dev": true }, "@types/node": { - "version": "13.13.15", - "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.15.tgz", - "integrity": "sha512-kwbcs0jySLxzLsa2nWUAGOd/s21WU1jebrEdtzhsj1D4Yps1EOuyI1Qcu+FD56dL7NRNIJtDDjcqIG22NwkgLw==", + "version": "13.13.30", + "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.30.tgz", + "integrity": "sha512-HmqFpNzp3TSELxU/bUuRK+xzarVOAsR00hzcvM0TXrMlt/+wcSLa5q6YhTb6/cA6wqDCZLDcfd8fSL95x5h7AA==", "dev": true }, "@types/normalize-package-data": { @@ -4596,9 +4229,9 @@ } }, "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", + "version": "15.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.9.tgz", + "integrity": "sha512-HmU8SeIRhZCWcnRskCs36Q1Q00KBV6Cqh/ora8WN1+22dY07AZdn6Gel8QZ3t26XYPImtcL8WV/eqjhVmMEw4g==", "dev": true, "requires": { "@types/yargs-parser": "*" @@ -4611,12 +4244,12 @@ "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.8.0.tgz", - "integrity": "sha512-lFb4VCDleFSR+eo4Ew+HvrJ37ZH1Y9ZyE+qyP7EiwBpcCVxwmUc5PAqhShCQ8N8U5vqYydm74nss+a0wrrCErw==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.10.1.tgz", + "integrity": "sha512-PQg0emRtzZFWq6PxBcdxRH3QIQiyFO3WCVpRL3fgj5oQS3CDs3AeAKfv4DxNhzn8ITdNJGJ4D3Qw8eAJf3lXeQ==", "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "3.8.0", + "@typescript-eslint/experimental-utils": "3.10.1", "debug": "^4.1.1", "functional-red-black-tree": "^1.0.1", "regexpp": "^3.0.0", @@ -4631,9 +4264,9 @@ "dev": true }, "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, "tsutils": { @@ -4648,57 +4281,57 @@ } }, "@typescript-eslint/experimental-utils": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.8.0.tgz", - "integrity": "sha512-o8T1blo1lAJE0QDsW7nSyvZHbiDzQDjINJKyB44Z3sSL39qBy5L10ScI/XwDtaiunoyKGLiY9bzRk4YjsUZl8w==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz", + "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", "dev": true, "requires": { "@types/json-schema": "^7.0.3", - "@typescript-eslint/types": "3.8.0", - "@typescript-eslint/typescript-estree": "3.8.0", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/typescript-estree": "3.10.1", "eslint-scope": "^5.0.0", "eslint-utils": "^2.0.0" }, "dependencies": { "eslint-scope": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz", - "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "requires": { - "esrecurse": "^4.1.0", + "esrecurse": "^4.3.0", "estraverse": "^4.1.1" } } } }, "@typescript-eslint/parser": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-3.8.0.tgz", - "integrity": "sha512-u5vjOBaCsnMVQOvkKCXAmmOhyyMmFFf5dbkM3TIbg3MZ2pyv5peE4gj81UAbTHwTOXEwf7eCQTUMKrDl/+qGnA==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-3.10.1.tgz", + "integrity": "sha512-Ug1RcWcrJP02hmtaXVS3axPPTTPnZjupqhgj+NnZ6BCkwSImWk/283347+x9wN+lqOdK9Eo3vsyiyDHgsmiEJw==", "dev": true, "requires": { "@types/eslint-visitor-keys": "^1.0.0", - "@typescript-eslint/experimental-utils": "3.8.0", - "@typescript-eslint/types": "3.8.0", - "@typescript-eslint/typescript-estree": "3.8.0", + "@typescript-eslint/experimental-utils": "3.10.1", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/typescript-estree": "3.10.1", "eslint-visitor-keys": "^1.1.0" } }, "@typescript-eslint/types": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.8.0.tgz", - "integrity": "sha512-8kROmEQkv6ss9kdQ44vCN1dTrgu4Qxrd2kXr10kz2NP5T8/7JnEfYNxCpPkArbLIhhkGLZV3aVMplH1RXQRF7Q==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz", + "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.8.0.tgz", - "integrity": "sha512-MTv9nPDhlKfclwnplRNDL44mP2SY96YmPGxmMbMy6x12I+pERcxpIUht7DXZaj4mOKKtet53wYYXU0ABaiXrLw==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz", + "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", "dev": true, "requires": { - "@typescript-eslint/types": "3.8.0", - "@typescript-eslint/visitor-keys": "3.8.0", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/visitor-keys": "3.10.1", "debug": "^4.1.1", "glob": "^7.1.6", "is-glob": "^4.0.1", @@ -4728,9 +4361,9 @@ "dev": true }, "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, "tsutils": { @@ -4745,9 +4378,9 @@ } }, "@typescript-eslint/visitor-keys": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.8.0.tgz", - "integrity": "sha512-gfqQWyVPpT9NpLREXNR820AYwgz+Kr1GuF3nf1wxpHD6hdxI62tq03ToomFnDxY0m3pUB39IF7sil7D5TQexLA==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz", + "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", "dev": true, "requires": { "eslint-visitor-keys": "^1.1.0" @@ -4928,6 +4561,21 @@ "@xtuc/long": "4.2.2" } }, + "@webpack-cli/info": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.1.0.tgz", + "integrity": "sha512-uNWSdaYHc+f3LdIZNwhdhkjjLDDl3jP2+XBqAq9H8DjrJUvlOKdP8TNruy1yEaDfgpAIgbSAN7pye4FEHg9tYQ==", + "dev": true, + "requires": { + "envinfo": "^7.7.3" + } + }, + "@webpack-cli/serve": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.1.0.tgz", + "integrity": "sha512-7RfnMXCpJ/NThrhq4gYQYILB18xWyoQcBey81oIyVbmgbc6m5ZHHyFK+DyH7pLHJf0p14MxL4mTsoPAgBSTpIg==", + "dev": true + }, "@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", @@ -4957,9 +4605,9 @@ } }, "abab": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.4.tgz", - "integrity": "sha512-Eu9ELJWCz/c1e9gTiCY+FceWxcqzjYEbqMgtndnuSqZSUCOL73TWNK2mHfIj4Cw2E/ongOp+JISVNCmovt2KYQ==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", "dev": true }, "abbrev": { @@ -4976,10 +4624,16 @@ "negotiator": "0.6.2" } }, + "ace-builds": { + "version": "1.4.12", + "resolved": "https://registry.npmjs.org/ace-builds/-/ace-builds-1.4.12.tgz", + "integrity": "sha512-G+chJctFPiiLGvs3+/Mly3apXTcfgE45dT5yp12BcWZ1kUs+gm0qd3/fv4gsz6fVag4mM0moHVpjHDIgph6Psg==", + "dev": true + }, "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", "dev": true }, "acorn-dynamic-import": { @@ -5010,9 +4664,9 @@ } }, "acorn-jsx": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", - "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", "dev": true }, "acorn-walk": { @@ -5022,50 +4676,13 @@ "dev": true }, "adjust-sourcemap-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-2.0.0.tgz", - "integrity": "sha512-4hFsTsn58+YjrU9qKzML2JSSDqKvN8mUGQ0nNIrfPi8hmIONT4L3uUaT6MKdMsZ9AjsU6D2xDkZxCkbQPxChrA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz", + "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", "dev": true, "requires": { - "assert": "1.4.1", - "camelcase": "5.0.0", - "loader-utils": "1.2.3", - "object-path": "0.11.4", - "regex-parser": "2.2.10" - }, - "dependencies": { - "camelcase": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", - "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==", - "dev": true - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - } - } + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" } }, "adm-zip": { @@ -5099,9 +4716,9 @@ } }, "aggregate-error": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", - "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, "requires": { "clean-stack": "^2.0.0", @@ -5109,9 +4726,9 @@ } }, "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.9.1.tgz", + "integrity": "sha512-XDN92U311aINL77ieWHmqCcNlwjoP5cHXDxIxbf2MaPYuCXOHS7gHH8jktxeK5omgd52XbSTX6a4Piwd1pQmzA==", "requires": { "fast-deep-equal": "^2.0.1", "fast-json-stable-stringify": "^2.0.0", @@ -5166,18 +4783,18 @@ "dev": true }, "android-versions": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/android-versions/-/android-versions-1.5.0.tgz", - "integrity": "sha512-/GWUAqa2OJNlDF5VGSe3SR1QMHEPXxx54Ur56r0qQC0H9FlBr7kyBF2SgVEhzFCPbrW4UcYgVuWrq/2Ty3QvXg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/android-versions/-/android-versions-1.6.0.tgz", + "integrity": "sha512-ojC2Ig7b/KJ6iNtR8e4bacmOsJyEkoERk3CKMIsnH7kJz5z6551NMbrVaRb7KXYavu1d74Uhml/bfcmqT3nAcg==", "dev": true, "requires": { - "semver": "^5.4.1" + "semver": "^5.7.1" } }, "angular": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/angular/-/angular-1.8.0.tgz", - "integrity": "sha512-VdaMx+Qk0Skla7B5gw77a8hzlcOakwF8mjlW13DpIWIDlfqwAbSSLfd8N/qZnzEmQF4jC4iofInd3gE7vL8ZZg==" + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/angular/-/angular-1.8.2.tgz", + "integrity": "sha512-IauMOej2xEe7/7Ennahkbb5qd/HFADiNuLSESz9Q27inmi32zB0lnAsFeLEWcox3Gd1F6YhNd1CP7/9IukJ0Gw==" }, "angular-feather": { "version": "6.0.10", @@ -5192,76 +4809,172 @@ "resolved": "https://registry.npmjs.org/feather-icons/-/feather-icons-4.24.1.tgz", "integrity": "sha512-CGBzG9L9M2sNWEpLY2HJgacW4q1KzypMqLiCPQRr6t4uDDXqYprWRWKcHEwD/vDDiDnkSS7N4L5BLYwjGGH8pw==", "requires": { - "classnames": "^2.2.5", - "core-js": "^3.1.3" + "classnames": "^2.2.5", + "core-js": "^3.1.3" + } + } + } + }, + "angular-split": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/angular-split/-/angular-split-4.0.0.tgz", + "integrity": "sha512-HiTEazVlnpovjeIL0gEgOWdfjTcm8/hdhtOx8rkLJTN//uc9ImExVXnVRBGZwAPeAHMJ8O+8IJWizpzIhRwk/g==", + "requires": { + "tslib": "^1.9.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "ansi": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz", + "integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=" + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "dev": true, + "requires": { + "type-fest": "^0.11.0" + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" } } } }, - "angular-split": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/angular-split/-/angular-split-4.0.0.tgz", - "integrity": "sha512-HiTEazVlnpovjeIL0gEgOWdfjTcm8/hdhtOx8rkLJTN//uc9ImExVXnVRBGZwAPeAHMJ8O+8IJWizpzIhRwk/g==", - "requires": { - "tslib": "^1.9.0" - }, - "dependencies": { - "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" - } - } - }, - "ansi": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz", - "integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=" - }, - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "dev": true, - "requires": { - "type-fest": "^0.11.0" - } - }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", - "dev": true - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, "app-root-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.0.0.tgz", @@ -5316,19 +5029,22 @@ "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" }, "arr-flatten": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" }, "arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-back": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.1.tgz", + "integrity": "sha512-Z/JnaVEXv+A9xabHzN43FiiiWEE7gPCRXMrVmRm00tWbjZRul1iHm7ECzlyNq1p4a4ATXz+G9FJ3GqGOkOV3fg==", "dev": true }, "array-equal": { @@ -5362,8 +5078,7 @@ "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, "arraybuffer.slice": { "version": "0.0.7", @@ -5377,12 +5092,6 @@ "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", "dev": true }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", - "dev": true - }, "asn1": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", @@ -5392,14 +5101,15 @@ } }, "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", "dev": true, "requires": { "bn.js": "^4.0.0", "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" }, "dependencies": { "bn.js": { @@ -5411,12 +5121,30 @@ } }, "assert": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", - "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", "dev": true, "requires": { + "object-assign": "^4.1.1", "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } } }, "assert-plus": { @@ -5427,8 +5155,7 @@ "assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" }, "ast-types-flow": { "version": "0.0.7", @@ -5454,8 +5181,7 @@ "async-each": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" }, "async-foreach": { "version": "0.1.3", @@ -5481,21 +5207,20 @@ "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" }, "autoprefixer": { - "version": "9.8.0", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.0.tgz", - "integrity": "sha512-D96ZiIHXbDmU02dBaemyAg53ez+6F5yZmapmgKcjm35yEe1uVDYI8hGW3VYoGRaG290ZFf91YxHrR518vC0u/A==", + "version": "9.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", "dev": true, "requires": { "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001061", - "chalk": "^2.4.2", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.30", + "postcss": "^7.0.32", "postcss-value-parser": "^4.1.0" } }, @@ -5505,9 +5230,9 @@ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", - "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==" + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" }, "axobject-query": { "version": "2.0.2", @@ -5535,12 +5260,11 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -5576,9 +5300,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -5629,6 +5353,15 @@ "emojis-list": "^3.0.0", "json5": "^1.0.1" } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } } } }, @@ -5666,9 +5399,9 @@ } }, "babel-preset-current-node-syntax": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.3.tgz", - "integrity": "sha512-uyexu1sVwcdFnyq9o8UQYsXwXflIh8LvrF5+cKrYam93ned1CStffB3+BEcsxGSgagoA3GEyjDqO4a/58hyPYQ==", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.4.tgz", + "integrity": "sha512-5/INNCYhUGqw7VbVjT/hb3ucjgkVHKXY7lX3ZjlN4gm565VyFmJUrJ/h+h16ECVB38R/9SF6aACydpKMLZ/c9w==", "dev": true, "requires": { "@babel/plugin-syntax-async-generators": "^7.8.4", @@ -5709,7 +5442,6 @@ "version": "0.11.2", "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, "requires": { "cache-base": "^1.0.1", "class-utils": "^0.3.5", @@ -5724,7 +5456,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -5733,7 +5464,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -5742,7 +5472,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -5751,7 +5480,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -5761,15 +5489,15 @@ } }, "base64-arraybuffer": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", - "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", + "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", "dev": true }, "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" }, "base64id": { "version": "2.0.0", @@ -5812,25 +5540,23 @@ "dev": true }, "binary-extensions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", - "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", - "dev": true + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" }, "bindings": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, "optional": true, "requires": { "file-uri-to-path": "1.0.0" } }, "bl": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.2.tgz", - "integrity": "sha512-j4OH8f6Qg2bGuWfRiltT2HYGx0e1QcBTrK9KAHNMwMZdQnDZFk0ZSYIpADjYCB3U12nicC5tVJwSIhwOWjb4RQ==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.3.tgz", + "integrity": "sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg==", "requires": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -5879,15 +5605,10 @@ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", "dev": true }, - "bmp-js": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz", - "integrity": "sha1-4Fpj95amwf8l9Hcex62twUjAcjM=" - }, "bn.js": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz", - "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", + "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==", "dev": true }, "body": { @@ -6091,34 +5812,26 @@ } }, "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", "dev": true, "requires": { - "bn.js": "^4.1.0", + "bn.js": "^5.0.0", "randombytes": "^2.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } } }, "browserify-sign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.0.tgz", - "integrity": "sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", "dev": true, "requires": { "bn.js": "^5.1.1", "browserify-rsa": "^4.0.1", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", - "elliptic": "^6.5.2", + "elliptic": "^6.5.3", "inherits": "^2.0.4", "parse-asn1": "^5.1.5", "readable-stream": "^3.6.0", @@ -6154,15 +5867,16 @@ } }, "browserslist": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", - "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", + "version": "4.14.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.7.tgz", + "integrity": "sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001093", - "electron-to-chromium": "^1.3.488", - "escalade": "^3.0.1", - "node-releases": "^1.1.58" + "caniuse-lite": "^1.0.30001157", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.591", + "escalade": "^3.1.1", + "node-releases": "^1.1.66" } }, "browserstack": { @@ -6184,12 +5898,12 @@ } }, "buffer": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", - "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, "buffer-from": { @@ -6233,22 +5947,22 @@ "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" }, "cacache": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.3.tgz", - "integrity": "sha512-bc3jKYjqv7k4pWh7I/ixIjfcjPul4V4jme/WbjvwGS5LzoPL/GzXr4C5EgPNLO/QEZl9Oi61iGitYEdwcrwLCQ==", + "version": "15.0.5", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.5.tgz", + "integrity": "sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A==", "dev": true, "requires": { + "@npmcli/move-file": "^1.0.1", "chownr": "^2.0.0", "fs-minipass": "^2.0.0", "glob": "^7.1.4", "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", + "lru-cache": "^6.0.0", "minipass": "^3.1.1", "minipass-collect": "^1.0.2", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.2", "mkdirp": "^1.0.3", - "move-file": "^2.0.0", "p-map": "^4.0.0", "promise-inflight": "^1.0.1", "rimraf": "^3.0.2", @@ -6276,12 +5990,6 @@ "once": "^1.3.0", "path-is-absolute": "^1.0.0" } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true } } }, @@ -6289,7 +5997,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, "requires": { "collection-visit": "^1.0.0", "component-emitter": "^1.2.1", @@ -6302,6 +6009,16 @@ "unset-value": "^1.0.0" } }, + "call-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz", + "integrity": "sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.0" + } + }, "call-number": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/call-number/-/call-number-1.0.1.tgz", @@ -6340,7 +6057,8 @@ "camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true }, "camelcase-keys": { "version": "2.1.0", @@ -6373,9 +6091,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001110", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001110.tgz", - "integrity": "sha512-KqJWeat4rhSHF0ito4yz9q/JuZHkvn71SsBnxge4azjPDbowIjOUnS8i1xpKGxZxU6BFiPqO2hSV2eiCpFQVRw==", + "version": "1.0.30001157", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001157.tgz", + "integrity": "sha512-gOerH9Wz2IRZ2ZPdMfBvyOi3cjaz4O4dgNwPGzx8EhqAs4+2IL/O+fJsbt+znSigujoZG8bVcIAUM/I/E5K3MA==", "dev": true }, "canonical-path": { @@ -6494,19 +6212,105 @@ } }, "chokidar": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.1.tgz", - "integrity": "sha512-TQTJyr2stihpC4Sya9hs2Xh+O2wf+igjL36Y75xx2WdHuiICcn/XJza46Jwt0eT5hVpQOzo3FpY3cj3RVYLX0g==", - "dev": true, + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", + "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.4.0" + "anymatch": "^2.0.0", + "async-each": "^1.0.0", + "braces": "^2.3.0", + "fsevents": "^1.2.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "lodash.debounce": "^4.0.8", + "normalize-path": "^2.1.1", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0", + "upath": "^1.0.5" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } } }, "chownr": { @@ -6524,9 +6328,9 @@ }, "dependencies": { "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true } } @@ -6557,7 +6361,6 @@ "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, "requires": { "arr-union": "^3.1.0", "define-property": "^0.2.5", @@ -6569,7 +6372,6 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -6614,21 +6416,22 @@ } }, "cli-spinners": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.4.0.tgz", - "integrity": "sha512-sJAofoarcm76ZGpuooaO0eDy8saEy+YoZBLjC4h8srt4jeBnkYeOgqxgsJQTpyt2LjI5PTfLJHSL+41Yu4fEJA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.5.0.tgz", + "integrity": "sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ==", "dev": true }, "cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "dev": true }, "cliui": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, "requires": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -6636,22 +6439,11 @@ } }, "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", "dev": true }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -6675,9 +6467,9 @@ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" }, "codelyzer": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-6.0.0.tgz", - "integrity": "sha512-edJIQCIcxD9DhVSyBEdJ38AbLikm515Wl91t5RDGNT88uA6uQdTm4phTWfn9JhzAI8kXNUcfYyAE90lJElpGtA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-6.0.1.tgz", + "integrity": "sha512-cOyGQgMdhnRYtW2xrJUNrNYDjEgwQ+BrE2y93Bwz3h4DJ6vJRLfupemU5N3pbYsUlBHJf0u1j1UGk+NLW4d97g==", "dev": true, "requires": { "@angular/compiler": "9.0.0", @@ -6715,9 +6507,9 @@ "dev": true }, "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true } } @@ -6732,19 +6524,18 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, "requires": { "map-visit": "^1.0.0", "object-visit": "^1.0.0" } }, "color": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", - "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", "requires": { "color-convert": "^1.9.1", - "color-string": "^1.5.2" + "color-string": "^1.5.4" } }, "color-convert": { @@ -6761,24 +6552,25 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "color-string": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", - "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz", + "integrity": "sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==", "requires": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" } }, "colorette": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.1.0.tgz", - "integrity": "sha512-6S062WDQUXi6hOfkO/sBPVwE5ASXY4G2+b4atvhJfSsuUUhIaUKlkjLe9692Ipyt5/a+IPF5aVTu3V5gvXq5cg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", "dev": true }, "colors": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true }, "com-darryncampbell-cordova-plugin-intent": { "version": "2.0.0", @@ -6793,6 +6585,18 @@ "delayed-stream": "~1.0.0" } }, + "command-line-usage": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.1.tgz", + "integrity": "sha512-F59pEuAR9o1SF/bD0dQBDluhpT4jJQNWUHEuVBqpDmCUo6gPjCi+m9fCWnWZVR/oG6cMTUms4h+3NPl74wGXvA==", + "dev": true, + "requires": { + "array-back": "^4.0.1", + "chalk": "^2.4.2", + "table-layout": "^1.0.1", + "typical": "^5.2.0" + } + }, "commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", @@ -6808,8 +6612,7 @@ "compare-versions": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", - "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", - "dev": true + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==" }, "component-bind": { "version": "1.0.0", @@ -6820,8 +6623,7 @@ "component-emitter": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" }, "component-inherit": { "version": "0.0.3", @@ -7009,6 +6811,15 @@ "path-is-absolute": "^1.0.0" } }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -7023,95 +6834,85 @@ "copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" }, "copy-webpack-plugin": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.0.3.tgz", - "integrity": "sha512-q5m6Vz4elsuyVEIUXr7wJdIdePWTubsqVbEMvf1WQnHGv0Q+9yPRu7MtYFPt+GBOXRav9lvIINifTQ1vSCs+eA==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.2.1.tgz", + "integrity": "sha512-VH2ZTMIBsx4p++Lmpg77adZ0KUyM5gFR/9cuTrbneNnJlcQXUFvsNariPqq2dq2kV3F2skHiDGPQCyKWy1+U0Q==", "dev": true, "requires": { - "cacache": "^15.0.4", + "cacache": "^15.0.5", "fast-glob": "^3.2.4", "find-cache-dir": "^3.3.1", "glob-parent": "^5.1.1", "globby": "^11.0.1", "loader-utils": "^2.0.0", "normalize-path": "^3.0.0", - "p-limit": "^3.0.1", - "schema-utils": "^2.7.0", - "serialize-javascript": "^4.0.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", "webpack-sources": "^1.4.3" }, "dependencies": { - "cacache": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.5.tgz", - "integrity": "sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A==", + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.0", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "p-limit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.0.2.tgz", + "integrity": "sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg==", "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "p-try": "^2.0.0" } }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", "dev": true, "requires": { - "yallist": "^4.0.0" + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" } }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, - "p-limit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.0.2.tgz", - "integrity": "sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg==", + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", "dev": true, "requires": { - "p-try": "^2.0.0" + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" } } } @@ -7173,23 +6974,6 @@ "which": "^2.0.1" } }, - "execa": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.3.tgz", - "integrity": "sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, "fs-extra": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", @@ -7202,15 +6986,6 @@ "universalify": "^1.0.0" } }, - "get-stream": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", - "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, "glob": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", @@ -7225,29 +7000,22 @@ "path-is-absolute": "^1.0.0" } }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true - }, "jsonfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz", - "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, "requires": { "graceful-fs": "^4.1.6", - "universalify": "^1.0.0" - } - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" + "universalify": "^2.0.0" + }, + "dependencies": { + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } } }, "path-key": { @@ -7335,13 +7103,157 @@ "resolved": "https://registry.npmjs.org/cordova-fetch/-/cordova-fetch-3.0.0.tgz", "integrity": "sha512-N6mB/1GD8BNclxnfO85E4/s46nEJjIxYeJYHRGi6MjofhigJ3NlGwTCslbTcq8IOYEh0RdoA0mS4W2jA5UcWeQ==", "requires": { - "cordova-common": "^4.0.0", + "cordova-common": "^4.0.0", + "fs-extra": "^9.0.0", + "npm-package-arg": "^8.0.1", + "pify": "^5.0.0", + "resolve": "^1.15.1", + "semver": "^7.1.3", + "which": "^2.0.2" + }, + "dependencies": { + "bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "requires": { + "big-integer": "^1.6.44" + } + }, + "cordova-common": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cordova-common/-/cordova-common-4.0.2.tgz", + "integrity": "sha512-od7aNShyuBajzPY83mUEO8tERwwWdFklXETHiXP5Ft87CWeo/tSuwNPFztyTy8XYc74yXdogXKPTJeUHuVzB8Q==", + "requires": { + "@netflix/nerror": "^1.1.3", + "ansi": "^0.3.1", + "bplist-parser": "^0.2.0", + "cross-spawn": "^7.0.1", + "elementtree": "^0.1.7", + "endent": "^1.4.1", + "fast-glob": "^3.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "plist": "^3.0.1", + "q": "^1.5.1", + "read-chunk": "^3.2.0", + "strip-bom": "^4.0.0", + "underscore": "^1.9.2" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "fs-extra": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", + "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + }, + "dependencies": { + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==" + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "cordova-ios": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/cordova-ios/-/cordova-ios-6.1.1.tgz", + "integrity": "sha512-WHNvjVhkuwRpq95rISVXtcRyd6UGZapbmU+hO/CAn1c0AIT5WnO8mg2mOjv0WDNa0mt/V5P+N2Vig1UWwfxa5Q==", + "requires": { + "cordova-common": "^4.0.2", "fs-extra": "^9.0.0", - "npm-package-arg": "^8.0.1", - "pify": "^5.0.0", - "resolve": "^1.15.1", - "semver": "^7.1.3", - "which": "^2.0.2" + "ios-sim": "^8.0.2", + "nopt": "^4.0.3", + "plist": "^3.0.1", + "semver": "^7.3.2", + "unorm": "^1.6.0", + "which": "^2.0.2", + "xcode": "^3.0.1", + "xml-escape": "^1.1.0" }, "dependencies": { "bplist-parser": { @@ -7408,12 +7320,19 @@ } }, "jsonfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz", - "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "requires": { "graceful-fs": "^4.1.6", - "universalify": "^1.0.0" + "universalify": "^2.0.0" + }, + "dependencies": { + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } } }, "path-key": { @@ -7421,11 +7340,6 @@ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" }, - "pify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", - "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==" - }, "semver": { "version": "7.3.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", @@ -7464,30 +7378,6 @@ } } }, - "cordova-ios": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/cordova-ios/-/cordova-ios-5.1.1.tgz", - "integrity": "sha512-asZMCj44JMe/PMrDIRC97GStPCH+GpaMNVe8hdmu8WWXJzMzRNRRJ339YYU89jitWf9ZKMdyBgrnSnQi5bJ/ZQ==", - "requires": { - "cordova-common": "^3.1.0", - "ios-sim": "^8.0.1", - "nopt": "^4.0.1", - "plist": "^3.0.1", - "q": "^1.5.1", - "semver": "^6.3.0", - "shelljs": "^0.5.3", - "unorm": "^1.4.1", - "xcode": "^2.0.0", - "xml-escape": "^1.1.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, "cordova-lib": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/cordova-lib/-/cordova-lib-10.0.0.tgz", @@ -7512,11 +7402,10 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -7593,22 +7482,6 @@ "which": "^2.0.1" } }, - "execa": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.3.tgz", - "integrity": "sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==", - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, "fs-extra": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", @@ -7620,14 +7493,6 @@ "universalify": "^1.0.0" } }, - "get-stream": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", - "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", - "requires": { - "pump": "^3.0.0" - } - }, "glob": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", @@ -7646,26 +7511,20 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" - }, "jsonfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz", - "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "requires": { "graceful-fs": "^4.1.6", - "universalify": "^1.0.0" - } - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "requires": { - "path-key": "^3.0.0" + "universalify": "^2.0.0" + }, + "dependencies": { + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } } }, "path-key": { @@ -7702,9 +7561,9 @@ "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { "has-flag": "^4.0.0" } @@ -7751,41 +7610,46 @@ "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "xcode": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-2.1.0.tgz", + "integrity": "sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ==", + "requires": { + "simple-plist": "^1.0.0", + "uuid": "^3.3.2" + } } } }, "cordova-plugin-android-permissions": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cordova-plugin-android-permissions/-/cordova-plugin-android-permissions-1.0.2.tgz", - "integrity": "sha512-Eb7Cf3lk9RydSYqmUzBAEVTT/EU+opV2yvyqkgZZAB/RVfHxsla/1wzHq0PBwAFjHIrxBAGZrOpJFVKc1SxtuA==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/cordova-plugin-android-permissions/-/cordova-plugin-android-permissions-1.1.0.tgz", + "integrity": "sha512-5zw+sMEak3iqZkl5/L0Q3n7d2qe/KjKm1P7qb7BhvsxT3r+05YiTPdfXC5dSdg6ZW8ObRTRH+CdMC1nBjwb5Pg==" }, "cordova-plugin-androidx": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cordova-plugin-androidx/-/cordova-plugin-androidx-1.0.2.tgz", - "integrity": "sha512-gA0Ugz3xXRndZ5+QV+T2BjigNt5YraC+uDA/gOEM6p4m4ofwqFAPoHA4Q17VIHnRtn9++OYoa1Gi44+l6blGhA==", - "requires": { - "q": "^1.4.1" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cordova-plugin-androidx/-/cordova-plugin-androidx-2.0.0.tgz", + "integrity": "sha512-n5QA1LJ/wT9qpDCHAw2GwqVXVlEajRPnDH5CKZGpv90M1FYVMydYlFwCEbpp263e5I5QloPjyoyWagiKLB+JMg==" }, "cordova-plugin-androidx-adapter": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/cordova-plugin-androidx-adapter/-/cordova-plugin-androidx-adapter-1.1.1.tgz", - "integrity": "sha512-ePt0WG7Y8jOFx2x3A6oXQyxzavis2ANw2hFlm7MU/H7ez1QKPXmWjA1zIIx4T/QdKWM5D8fLH60t2PyJmKSsOg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cordova-plugin-androidx-adapter/-/cordova-plugin-androidx-adapter-1.1.3.tgz", + "integrity": "sha512-W1SImn0cCCvOSTSfWWp5TnanIQrSuh2Bch+dcZXIzEn0km3Qb7VryeAqHhgBQYwwzC5Ollk1DtUAk/AJSojuZA==", "requires": { - "performance-now": "^2.1.0", - "q": "^1.4.1", + "q": "^1.5.1", "recursive-readdir": "^2.2.2" } }, - "cordova-plugin-appversion": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cordova-plugin-appversion/-/cordova-plugin-appversion-1.0.0.tgz", - "integrity": "sha1-tgo5E+R1k1+QCJMLRpclwmOUKJE=" - }, "cordova-plugin-camera": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cordova-plugin-camera/-/cordova-plugin-camera-4.1.0.tgz", - "integrity": "sha512-fCLhWjWYn49q3X5xaypAPgTz6MAWSKFFQvD2Gpi5SuVlrRPRphtX2jIqR2zCBuDTBR082QVnlc+yUDXt65Mjgw==" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cordova-plugin-camera/-/cordova-plugin-camera-5.0.0.tgz", + "integrity": "sha512-/BeGFhfz21+Yc+j3vH9oAWQ8M8f9TFstS6K2+Les/4QQGtUYd/vtDYSfp2hFuzwQ0F1ZdcdIMpBPzqVXxlO08Q==" }, "cordova-plugin-device": { "version": "2.0.3", @@ -7793,15 +7657,32 @@ "integrity": "sha512-Jb3V72btxf3XHpkPQsGdyc8N6tVBYn1vsxSFj43fIz9vonJDUThYPCJJHqk6PX6N4dJw6I4FjxkpfCR4LDYMlw==", "dev": true }, + "cordova-plugin-firebasex": { + "version": "10.2.0-cli", + "resolved": "https://registry.npmjs.org/cordova-plugin-firebasex/-/cordova-plugin-firebasex-10.2.0-cli.tgz", + "integrity": "sha512-EQWsbVHlr5jHrmi0WCdnkYpV/6BNBhhNIpD0gOIMFrHIETjCPSkV1epeW5nvISRW23OZqd4LAZTQeByFa7AcNQ==", + "requires": { + "plist": "^3.0.1", + "semver": "^7.3.2", + "xcode": "^3.0.1", + "xml-js": "^1.6.11" + }, + "dependencies": { + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + } + } + }, "cordova-plugin-geolocation": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/cordova-plugin-geolocation/-/cordova-plugin-geolocation-4.0.2.tgz", "integrity": "sha512-QGThnPKzPxESHkruZlpE0+5aFBVOet8al0vIJ7laSUOQHIC1dd/JY6peVIbtLboKi5Dap1wCKRubOqPqH8xcQA==" }, "cordova-plugin-googlemaps": { - "version": "git+https://github.com/mapsplugin/cordova-plugin-googlemaps.git#9598dc43619bc0d715bfeee65ea0d0751e0e22b7", + "version": "git+https://github.com/mapsplugin/cordova-plugin-googlemaps.git#2cdc896cb5edfadb02aed9995ea742567dc8de02", "from": "git+https://github.com/mapsplugin/cordova-plugin-googlemaps.git#multiple_maps", - "dev": true, "requires": { "cordova-common": "^3.1.0" } @@ -7811,11 +7692,6 @@ "from": "git+https://github.com/mapsplugin/cordova-plugin-googlemaps-sdk.git", "dev": true }, - "cordova-plugin-inappbrowser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cordova-plugin-inappbrowser/-/cordova-plugin-inappbrowser-3.2.0.tgz", - "integrity": "sha512-tYsK0H9M8POmJTVnfyIsiRgoOxnypa9IQIbf/Hsgi7vbgUYRHtBUfvXwq4RhMqLIVrCeJLXF2hTXTDNY0a/eTA==" - }, "cordova-plugin-ionic-keyboard": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/cordova-plugin-ionic-keyboard/-/cordova-plugin-ionic-keyboard-2.2.0.tgz", @@ -7854,6 +7730,11 @@ "resolved": "https://registry.npmjs.org/cordova-plugin-uniquedeviceid/-/cordova-plugin-uniquedeviceid-1.3.2.tgz", "integrity": "sha1-vgWUevL9GBXLjjQH1y32jIUi+pY=" }, + "cordova-plugin-update-notifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cordova-plugin-update-notifier/-/cordova-plugin-update-notifier-1.0.1.tgz", + "integrity": "sha512-BNx4Lyc4+s8ouC/hHjGF89wVrABN5GA1gfesl1ZLvPeWFvuJfxZLqmEDyhHVjzRnWS8X1A4jqxkKbuXwYucaFg==" + }, "cordova-plugin-vibration": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/cordova-plugin-vibration/-/cordova-plugin-vibration-3.1.1.tgz", @@ -7878,47 +7759,40 @@ } }, "cordova-sqlite-storage": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/cordova-sqlite-storage/-/cordova-sqlite-storage-5.0.1.tgz", - "integrity": "sha512-uyRUcs2UCAi/LYRlrZ7ykcyOINzwClgWc45Myi4UxF//GFC3EP7qRZbVp/JWFVWs8a8QActNNQBBEe8pz3VTNw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cordova-sqlite-storage/-/cordova-sqlite-storage-5.1.0.tgz", + "integrity": "sha512-UmHe9yQiYblDBToh3z91WHuD6ZgmCm3VX+1QFseYQs4WVQ3+ndj22qyGby/NV0uyCgok91gB1obLjLM+9vYJEw==", "requires": { - "cordova-sqlite-storage-dependencies": "2.1.2" + "cordova-sqlite-storage-dependencies": "3.0.0" } }, "cordova-sqlite-storage-dependencies": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/cordova-sqlite-storage-dependencies/-/cordova-sqlite-storage-dependencies-2.1.2.tgz", - "integrity": "sha512-YwtdPe8gkExhFZRHzJeUgBTPtpiRbRZK6HG4MyMtFmpF3NAXUI+8N/AyaC6gbjsQm0CB2Sv6x9UwqQq8BaPk2w==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cordova-sqlite-storage-dependencies/-/cordova-sqlite-storage-dependencies-3.0.0.tgz", + "integrity": "sha512-A7gV5lQZc0oPrJ/a+lsZmMZr7vYou4MXyQFOY+b/dwuCMsagLT0EsL7oY54tqzpvjtzLfh0aZGGm9i8DMAIFSA==" }, - "cordova.plugins.diagnostic": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/cordova.plugins.diagnostic/-/cordova.plugins.diagnostic-5.0.2.tgz", - "integrity": "sha512-H59o7YxJ2/COzvg+jyTpUqX8QoDcvti9dluJ9a+pHumE8lf3meWemwCl0QFa9GH+xgVd6X1Ikj/6P3+DKWd9eg==", - "requires": { - "colors": "^1.1.2", - "elementtree": "^0.1.6", - "minimist": "1.2.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - } - } + "cordova-support-android-plugin": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cordova-support-android-plugin/-/cordova-support-android-plugin-1.0.2.tgz", + "integrity": "sha512-bgvSG5/A2Z/OerfNHN7AHMV3jt+9bH6J4vw9T8R5OJRkkK+ENRBhL8qx7m6mLmBPvtQoIhCMOCRMM9fd4P/p9w==" + }, + "cordova-support-google-services": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/cordova-support-google-services/-/cordova-support-google-services-1.4.1.tgz", + "integrity": "sha512-1VgF9kFCOMbzgdnsDtSKaYGmWXmeciGP8+N0wTcTkL2m6Qrs1xZ82NiYEJYXe7BjHad2d06liWThqQv7iXt5HA==" }, "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.7.0.tgz", + "integrity": "sha512-NwS7fI5M5B85EwpWuIwJN4i/fbisQUwLwiSNUWeXlkAZ0sbBjLEvLvFLf1uzAUV66PcEPt4xCGCmOZSxVf3xzA==" }, "core-js-compat": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", - "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.7.0.tgz", + "integrity": "sha512-V8yBI3+ZLDVomoWICO6kq/CD28Y4r1M7CWeO4AGpMdMfseu8bkSubBmUPySMGKRTS+su4XQ07zUkAsiu9FCWTg==", "dev": true, "requires": { - "browserslist": "^4.8.5", + "browserslist": "^4.14.6", "semver": "7.0.0" }, "dependencies": { @@ -7948,13 +7822,13 @@ } }, "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", "dev": true, "requires": { "bn.js": "^4.1.0", - "elliptic": "^6.0.0" + "elliptic": "^6.5.3" }, "dependencies": { "bn.js": { @@ -8060,50 +7934,35 @@ } }, "css-loader": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.5.3.tgz", - "integrity": "sha512-UEr9NH5Lmi7+dguAm+/JSPovNjYbm2k3TK58EiwQHzOHH5Jfq1Y+XoP2bQO6TMn7PptMd0opxxedAWcaSTRKHw==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.2.2.tgz", + "integrity": "sha512-omVGsTkZPVwVRpckeUnLshPp12KsmMSLqYxs12+RzM9jRR5Y+Idn/tBffjXRvOE+qW7if24cuceFJqYR5FmGBg==", "dev": true, "requires": { - "camelcase": "^5.3.1", + "camelcase": "^6.0.0", "cssesc": "^3.0.0", "icss-utils": "^4.1.1", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss": "^7.0.27", + "loader-utils": "^2.0.0", + "postcss": "^7.0.32", "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-local-by-default": "^3.0.3", "postcss-modules-scope": "^2.2.0", "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.0.3", - "schema-utils": "^2.6.6", - "semver": "^6.3.0" + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.0", + "semver": "^7.3.2" }, "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", "dev": true } } @@ -8164,9 +8023,9 @@ } }, "css-what": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.3.0.tgz", - "integrity": "sha512-pv9JPyatiPaQ6pf4OvD/dbfm0o5LviWmwxNWzblYf/1u9QZd0ihV+PMwy5jdQWQ3349kZmKEx9WXuSka2dM4cg==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", "dev": true }, "cssauron": { @@ -8262,28 +8121,28 @@ "dev": true }, "csso": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", - "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.1.0.tgz", + "integrity": "sha512-h+6w/W1WqXaJA4tb1dk7r5tVbOm97MsKxzwnvOR04UQ6GILroryjMWu3pmCCtL2mLaEStQ0fZgeGiy99mo7iyg==", "dev": true, "requires": { - "css-tree": "1.0.0-alpha.39" + "css-tree": "^1.0.0" }, "dependencies": { "css-tree": { - "version": "1.0.0-alpha.39", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", - "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.1.tgz", + "integrity": "sha512-WroX+2MvsYcRGP8QA0p+rxzOniT/zpAoQ/DTKDSJzh5T3IQKUkFHeIIfgIapm2uaP178GWY3Mime1qbk8GO/tA==", "dev": true, "requires": { - "mdn-data": "2.0.6", + "mdn-data": "2.0.12", "source-map": "^0.6.1" } }, "mdn-data": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", - "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==", + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.12.tgz", + "integrity": "sha512-ULbAlgzVb8IqZ0Hsxm6hHSlQl3Jckst2YEQS7fODu9ilNWy2LvcoSY7TRFIktABP2mdppBioc66va90T+NUs8Q==", "dev": true }, "source-map": { @@ -8363,14 +8222,14 @@ } }, "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", "dev": true, "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" } }, "date-format": { @@ -8380,29 +8239,23 @@ "dev": true }, "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, - "debuglog": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", - "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", - "dev": true - }, "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true }, "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" }, "decompress-response": { "version": "4.2.1", @@ -8456,6 +8309,47 @@ "requires": { "execa": "^1.0.0", "ip-regex": "^2.1.0" + }, + "dependencies": { + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + } } }, "defaults": { @@ -8465,14 +8359,6 @@ "dev": true, "requires": { "clone": "^1.0.2" - }, - "dependencies": { - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true - } } }, "define-properties": { @@ -8488,7 +8374,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, "requires": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" @@ -8498,7 +8383,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -8507,7 +8391,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -8516,7 +8399,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -8675,16 +8557,6 @@ "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", "dev": true }, - "dezalgo": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", - "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", - "dev": true, - "requires": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, "di": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", @@ -8802,9 +8674,9 @@ }, "dependencies": { "domelementtype": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", - "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.2.tgz", + "integrity": "sha512-wFwTwCVebUrMgGeAwRL/NhZtHAUyT9n9yg4IMDwf10+6iCMxSkVq9MGCVEH+QZWo1nNidy8kNvwmv4zWHDTqvA==", "dev": true } } @@ -8834,14 +8706,6 @@ "dev": true, "requires": { "webidl-conversions": "^4.0.2" - }, - "dependencies": { - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - } } }, "domhandler": { @@ -8853,6 +8717,11 @@ "domelementtype": "1" } }, + "domino": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/domino/-/domino-2.1.6.tgz", + "integrity": "sha512-3VdM/SXBZX2omc9JF9nOPCtDaYQ67BGp5CoLpIQlO2KCAPETs8TcDHacF26jXadGbvUteZzRTeos2fhID5+ucQ==" + }, "domutils": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", @@ -8863,6 +8732,15 @@ "domelementtype": "1" } }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, "dotenv": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.2.0.tgz", @@ -8914,9 +8792,9 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "electron-to-chromium": { - "version": "1.3.518", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.518.tgz", - "integrity": "sha512-IspiwXYDKZMxo+qc3Vof4WtwbG9BMDbJfati8PYj7uS4DJmJ67pwjCKZxlTBSAuCZSMcbRnj2Xz2H14uiKT7bQ==", + "version": "1.3.593", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.593.tgz", + "integrity": "sha512-GvO7G1ZxvffnMvPCr4A7+iQPVuvpyqMrx2VWSERAjG+pHK6tmO9XqYdBfMIq9corRyi4bNImSDEiDvIoDb8HrA==", "dev": true }, "elementtree": { @@ -9024,33 +8902,69 @@ "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", "dev": true }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, "ws": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.3.1.tgz", - "integrity": "sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.0.tgz", + "integrity": "sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ==", "dev": true } } }, "engine.io-client": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.4.3.tgz", - "integrity": "sha512-0NGY+9hioejTEJCaSJZfWZLk4FPI9dN+1H1C4+wj2iuFba47UgZbJzfWs4aNFajnX/qAaYKbe2lLTfEEWzCmcw==", + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.4.4.tgz", + "integrity": "sha512-iU4CRr38Fecj8HoZEnFtm2EiKGbYZcPn3cHxqNGl/tmdWRf60KhK+9vE0JeSjgnlS/0oynEfLgKbT9ALpim0sQ==", "dev": true, "requires": { "component-emitter": "~1.3.0", "component-inherit": "0.0.3", - "debug": "~4.1.0", + "debug": "~3.1.0", "engine.io-parser": "~2.2.0", "has-cors": "1.1.0", "indexof": "0.0.1", - "parseqs": "0.0.5", - "parseuri": "0.0.5", + "parseqs": "0.0.6", + "parseuri": "0.0.6", "ws": "~6.1.0", "xmlhttprequest-ssl": "~1.5.4", "yeast": "0.1.2" }, "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "parseqs": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", + "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", + "dev": true + }, + "parseuri": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", + "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", + "dev": true + }, "ws": { "version": "6.1.4", "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz", @@ -9063,27 +8977,39 @@ } }, "engine.io-parser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.0.tgz", - "integrity": "sha512-6I3qD9iUxotsC5HEMuuGsKA0cXerGz+4uGcXQEkfBidgKf0amsjrrtwcbwK/nzpZBxclXlV7gGl9dgWvu4LF6w==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", + "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", "dev": true, "requires": { "after": "0.8.2", "arraybuffer.slice": "~0.0.7", - "base64-arraybuffer": "0.1.5", + "base64-arraybuffer": "0.1.4", "blob": "0.0.5", "has-binary2": "~1.0.2" } }, "enhanced-resolve": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", - "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz", + "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", "dev": true, "requires": { "graceful-fs": "^4.1.2", "memory-fs": "^0.5.0", "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } } }, "enquirer": { @@ -9093,14 +9019,6 @@ "dev": true, "requires": { "ansi-colors": "^4.1.1" - }, - "dependencies": { - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - } } }, "ent": { @@ -9110,9 +9028,15 @@ "dev": true }, "entities": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", - "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true + }, + "envinfo": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.7.3.tgz", + "integrity": "sha512-46+j5QxbPWza0PB1i15nZx0xQ4I/EfQxg9J8Had3b408SV63nEtor2e+oiY63amTo9KTuh2a3XLObNwduxYwwA==", "dev": true }, "err-code": { @@ -9157,20 +9081,20 @@ } }, "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", "dev": true, "requires": { "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", "has": "^1.0.3", "has-symbols": "^1.0.1", - "is-callable": "^1.2.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", "object-keys": "^1.1.1", - "object.assign": "^4.1.0", + "object.assign": "^4.1.1", "string.prototype.trimend": "^1.0.1", "string.prototype.trimstart": "^1.0.1" } @@ -9290,10 +9214,9 @@ } }, "escalade": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.2.tgz", - "integrity": "sha512-gPYAU37hYCUhW5euPeR+Y74F7BL+IBsV93j5cvGriSaD1aG6MGsqsV1yamRdrWrb2j3aiZvb0X+UBOWpx3JWtQ==", - "dev": true + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" }, "escape-html": { "version": "1.0.3", @@ -9379,22 +9302,23 @@ } }, "eslint": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.6.0.tgz", - "integrity": "sha512-QlAManNtqr7sozWm5TF4wIH9gmUm2hE3vNRUvyoYAa4y1l5/jxD/PQStEjBMQtCqZmSep8UxrcecI60hOpe61w==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.13.0.tgz", + "integrity": "sha512-uCORMuOO8tUzJmsdRtrvcGq5qposf7Rw0LwkTJkoDbOycVQtQjmnhZSuLQnozLE4TmAzlMVV45eCHmQ1OpDKUQ==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", + "@eslint/eslintrc": "^0.2.1", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.0.1", "doctrine": "^3.0.0", "enquirer": "^2.3.5", - "eslint-scope": "^5.1.0", + "eslint-scope": "^5.1.1", "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^1.3.0", - "espree": "^7.2.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.0", "esquery": "^1.2.0", "esutils": "^2.0.2", "file-entry-cache": "^5.0.1", @@ -9422,13 +9346,24 @@ "v8-compile-cache": "^2.0.3" }, "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -9478,15 +9413,27 @@ } }, "eslint-scope": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz", - "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "requires": { - "esrecurse": "^4.1.0", + "esrecurse": "^4.3.0", "estraverse": "^4.1.1" } }, + "eslint-visitor-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", + "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, "globals": { "version": "12.4.0", "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", @@ -9509,9 +9456,9 @@ "dev": true }, "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz", + "integrity": "sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==", "dev": true, "requires": { "parent-module": "^1.0.0", @@ -9558,9 +9505,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -9621,20 +9568,20 @@ "dev": true }, "espree": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.2.0.tgz", - "integrity": "sha512-H+cQ3+3JYRMEIOl87e7QdHX70ocly5iW4+dttuR8iYSPr/hXKFb+7dBsZ7+u1adC4VrnPlTkv0+OwuPnDop19g==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.0.tgz", + "integrity": "sha512-dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw==", "dev": true, "requires": { - "acorn": "^7.3.1", + "acorn": "^7.4.0", "acorn-jsx": "^5.2.0", "eslint-visitor-keys": "^1.3.0" }, "dependencies": { "acorn": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz", - "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==", + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true } } @@ -9655,20 +9602,28 @@ }, "dependencies": { "estraverse": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", - "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", "dev": true } } }, "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "requires": { - "estraverse": "^4.1.0" + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } } }, "estraverse": { @@ -9705,9 +9660,9 @@ } }, "eventemitter3": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", - "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "dev": true }, "events": { @@ -9742,31 +9697,68 @@ "dev": true }, "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } } }, "exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" }, "expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, "requires": { "debug": "^2.3.3", "define-property": "^0.2.5", @@ -9781,7 +9773,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "requires": { "ms": "2.0.0" } @@ -9790,7 +9781,6 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -9799,7 +9789,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -9807,8 +9796,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, @@ -9832,12 +9820,11 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -9920,9 +9907,9 @@ }, "dependencies": { "type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz", - "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.1.0.tgz", + "integrity": "sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==", "dev": true } } @@ -9936,7 +9923,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, "requires": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" @@ -9946,7 +9932,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, "requires": { "is-plain-object": "^2.0.4" } @@ -9968,7 +9953,6 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, "requires": { "array-unique": "^0.3.2", "define-property": "^1.0.0", @@ -9984,7 +9968,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -9993,7 +9976,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -10002,7 +9984,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -10011,7 +9992,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -10020,7 +10000,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -10030,9 +10009,9 @@ } }, "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.0.tgz", + "integrity": "sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=" }, "fast-deep-equal": { "version": "2.0.1", @@ -10075,9 +10054,9 @@ "dev": true }, "fastq": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz", - "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.9.0.tgz", + "integrity": "sha512-i7FVWL8HhVY+CTkwFxkN2mk3h+787ixS5S63eb78diVRc1MCssarHq3W5cj0av7YDSwmaV928RNag+U1etRQ7w==", "requires": { "reusify": "^1.0.4" } @@ -10143,16 +10122,10 @@ "schema-utils": "^2.6.5" } }, - "file-type": { - "version": "12.4.2", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-12.4.2.tgz", - "integrity": "sha512-UssQP5ZgIOKelfsaB5CuGAL+Y+q7EmONuiwF3N5HAH0t27rvrttgi6Ra9k/+DVaY9UF6+ybxu5pOXLUdA8N7Vg==" - }, "file-uri-to-path": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, "optional": true }, "fill-range": { @@ -10233,6 +10206,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, "requires": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -10291,16 +10265,15 @@ } }, "follow-redirects": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.12.1.tgz", - "integrity": "sha512-tmRv0AVuR7ZyouUHLeNSiO6pqulF7dYa3s19c6t+wz9LD69/uSzdMxJ2S91nTI9U3rt/IldxpzMOFejp6f0hjg==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", + "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==", "dev": true }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" }, "forever-agent": { "version": "0.6.1", @@ -10326,7 +10299,6 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, "requires": { "map-cache": "^0.2.2" } @@ -10387,10 +10359,14 @@ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "optional": true + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } }, "fstream": { "version": "1.0.12", @@ -10418,6 +10394,15 @@ "path-is-absolute": "^1.0.0" } }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -10432,8 +10417,7 @@ "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, "functional-red-black-tree": { "version": "1.0.1", @@ -10505,15 +10489,26 @@ "dev": true }, "gensync": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", - "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==" + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, + "get-intrinsic": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.1.tgz", + "integrity": "sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, "get-package-type": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", @@ -10527,10 +10522,9 @@ "dev": true }, "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "requires": { "pump": "^3.0.0" } @@ -10538,8 +10532,7 @@ "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" }, "getpass": { "version": "0.1.7", @@ -10647,9 +10640,9 @@ }, "dependencies": { "ajv": { - "version": "6.12.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", - "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -10668,7 +10661,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, "requires": { "function-bind": "^1.1.1" } @@ -10733,7 +10725,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, "requires": { "get-value": "^2.0.6", "has-values": "^1.0.0", @@ -10744,7 +10735,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, "requires": { "is-number": "^3.0.0", "kind-of": "^4.0.0" @@ -10754,7 +10744,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -10763,7 +10752,6 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -10774,7 +10762,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -10839,21 +10826,11 @@ } }, "hosted-git-info": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.5.tgz", - "integrity": "sha512-i4dpK6xj9BIpVOTboXIlKG9+8HMKggcrMX7WA24xZtKwX0TPelq/rbaS5rCKeNX8sJXZJGdSxpnEGtta+wismQ==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.7.tgz", + "integrity": "sha512-fWqc0IcuXs+BmE9orLDyVykAG9GJtGLGuZAAqgcckPgv5xad4AcXGIv8galtQvlwutxSlaMcdw7BUtq2EIvqCQ==", "requires": { "lru-cache": "^6.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - } } }, "hpack.js": { @@ -11194,15 +11171,10 @@ "postcss": "^7.0.14" } }, - "idb-keyval": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/idb-keyval/-/idb-keyval-3.2.0.tgz", - "integrity": "sha512-slx8Q6oywCCSfKgPgL0sEsXtPVnSbTLWpyiDcu6msHOyKOLari1TD1qocXVCft80umnkk3/Qqh3lwoFt8T/BPQ==" - }, "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" }, "iferr": { "version": "0.1.5", @@ -11362,40 +11334,39 @@ } }, "inquirer": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", - "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", "dev": true, "requires": { "ansi-escapes": "^4.2.1", - "chalk": "^3.0.0", + "chalk": "^4.1.0", "cli-cursor": "^3.1.0", - "cli-width": "^2.0.0", + "cli-width": "^3.0.0", "external-editor": "^3.0.3", "figures": "^3.0.0", - "lodash": "^4.17.15", + "lodash": "^4.17.19", "mute-stream": "0.0.8", "run-async": "^2.4.0", - "rxjs": "^6.5.3", + "rxjs": "^6.6.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0", "through": "^2.3.6" }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -11424,9 +11395,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -11449,6 +11420,12 @@ "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" }, + "intro.js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/intro.js/-/intro.js-3.0.1.tgz", + "integrity": "sha512-tFOLaFUJbhRvKixgNw/hjFtcsbsS9cUmj4XraE2uC9huYVQSoQKSTioknyRZ/KZeaTMObmcxOvKtVIkHQNyKeQ==", + "dev": true + }, "invariant": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", @@ -11470,9 +11447,9 @@ "integrity": "sha512-rhChfCUjyyXQGD6HAZ4A6zqVkBs9yTUwR6cU7d51kjX74Kbd7Gb09RLDR1xR3UGZ4MVUi/l2UTiO5GJpnHd3BQ==" }, "ionicons": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-5.1.2.tgz", - "integrity": "sha512-zO7ZgbBbXhpA7cXO2rDzTNdcCqErjg1Sprq/ossTvaiV0MriOjRE7JO3EGvYjDTPzF9YALGpvLXqCgsRT0tprA==" + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-5.2.3.tgz", + "integrity": "sha512-87qtgBkieKVFagwYA9Cf91B3PCahQbEOMwMt8bSvlQSgflZ4eE5qI4MGj2ZlIyadeX0dgo+0CzZsy3ow0CsBAg==" }, "ios-sim": { "version": "8.0.2", @@ -11527,7 +11504,6 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -11536,7 +11512,6 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -11555,24 +11530,22 @@ "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" }, "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "requires": { - "binary-extensions": "^2.0.0" + "binary-extensions": "^1.0.0" } }, "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "is-callable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", - "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", "dev": true }, "is-ci": { @@ -11598,11 +11571,18 @@ "rgba-regex": "^1.0.0" } }, + "is-core-module": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.1.0.tgz", + "integrity": "sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA==", + "requires": { + "has": "^1.0.3" + } + }, "is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -11611,7 +11591,6 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -11628,7 +11607,6 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -11638,8 +11616,7 @@ "kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" } } }, @@ -11650,20 +11627,14 @@ "dev": true }, "is-docker": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz", - "integrity": "sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==" - }, - "is-electron": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.0.tgz", - "integrity": "sha512-SpMppC2XR3YdxSzczXReBjqs2zGscWQpBIKqwXYBFic0ERaxNVgwLCHwOLZeESfdJQjX0RDvrJ1lBXX2ij+G1Q==" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", + "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==" }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" }, "is-extglob": { "version": "2.1.1", @@ -11707,11 +11678,23 @@ "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", "dev": true }, + "is-negative-zero": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz", + "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=", + "dev": true + }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, "is-path-cwd": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", @@ -11746,15 +11729,14 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, "requires": { "isobject": "^3.0.1" } }, "is-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz", - "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", "dev": true, "requires": { "has-symbols": "^1.0.1" @@ -11767,10 +11749,9 @@ "dev": true }, "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" }, "is-svg": { "version": "3.0.0", @@ -11795,11 +11776,6 @@ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, - "is-url": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" - }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", @@ -11809,8 +11785,7 @@ "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" }, "is-wsl": { "version": "1.1.0", @@ -11836,8 +11811,7 @@ "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" }, "isstream": { "version": "0.1.2", @@ -11903,9 +11877,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -11943,21 +11917,19 @@ } }, "jasmine": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", - "integrity": "sha1-awicChFXax8W3xG4AUbZHU6Lij4=", - "dev": true, + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.99.0.tgz", + "integrity": "sha1-jKctEC5jm4Z8ZImFbg4YqceqQrc=", "requires": { "exit": "^0.1.2", "glob": "^7.0.6", - "jasmine-core": "~2.8.0" + "jasmine-core": "~2.99.0" }, "dependencies": { "jasmine-core": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", - "integrity": "sha1-vMl5rh+f0FcB5F5S5l06XWPxok4=", - "dev": true + "version": "2.99.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.99.1.tgz", + "integrity": "sha1-5kAN8ea1bhMLYcS80JPap/boyhU=" } } }, @@ -11994,12 +11966,11 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -12091,9 +12062,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -12160,30 +12131,6 @@ "strip-final-newline": "^2.0.0" } }, - "get-stream": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", - "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, "p-finally": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", @@ -12250,12 +12197,11 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -12291,9 +12237,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -12314,12 +12260,11 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -12355,9 +12300,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -12388,12 +12333,11 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -12429,9 +12373,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -12502,6 +12446,23 @@ "which": "^2.0.2" }, "dependencies": { + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "fsevents": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.2.1.tgz", + "integrity": "sha512-bTLYHSeC0UH/EFXS9KqWnXuOl/wHK5Z/d+ghd5AsFMYN7wIGkUCOJyzy88+wJKkZPGON8u4Z9f6U4FdgURE9qA==", + "dev": true, + "optional": true + }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -12518,10 +12479,16 @@ "supports-color": "^7.0.0" } }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -12564,12 +12531,11 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -12605,9 +12571,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -12638,12 +12604,11 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -12679,9 +12644,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -12706,12 +12671,11 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -12747,9 +12711,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -12796,12 +12760,11 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -12837,14 +12800,14 @@ "dev": true }, "parse-json": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.1.tgz", - "integrity": "sha512-ztoZ4/DYeXQq4E21v169sC8qWINGpcosGv9XhTDvg9/hWvx/zrFkc9BiWxR58OJLHGk28j5BL0SDLeV2WmFZlQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", + "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", + "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } }, @@ -12880,9 +12843,9 @@ } }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -12935,12 +12898,11 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -12986,9 +12948,9 @@ } }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -13031,12 +12993,11 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -13092,9 +13053,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -13154,12 +13115,11 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -13210,9 +13170,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -13234,12 +13194,11 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -13290,9 +13249,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -13315,12 +13274,11 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -13356,9 +13314,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -13378,12 +13336,11 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -13419,9 +13376,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -13444,12 +13401,11 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -13485,9 +13441,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -13496,11 +13452,12 @@ } }, "jest-worker": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.0.0.tgz", - "integrity": "sha512-pPaYa2+JnwmiZjK9x7p9BoZht+47ecFCDFA/CJxspHzeDvQcfVBLWzCiWyo+EGrSiQMWZtCFo9iSvMZnAAo8vw==", + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.3.0.tgz", + "integrity": "sha512-Vmpn2F6IASefL+DVBhPzI2J9/GJUsqzomdeN+P+dK8/jKxbh8R3BtFnx3FIta7wYlPU62cpJMJQo4kuOowcMnw==", "dev": true, "requires": { + "@types/node": "*", "merge-stream": "^2.0.0", "supports-color": "^7.0.0" }, @@ -13512,9 +13469,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -13583,22 +13540,11 @@ }, "dependencies": { "acorn": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz", - "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==", + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true }, - "data-urls": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", - "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", - "dev": true, - "requires": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" - } - }, "parse5": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", @@ -13616,36 +13562,10 @@ "punycode": "^2.1.1" } }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, "ws": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.3.1.tgz", - "integrity": "sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.0.tgz", + "integrity": "sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ==", "dev": true } } @@ -13664,7 +13584,13 @@ "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, "json-schema": { "version": "0.2.3", @@ -13701,6 +13627,12 @@ "minimist": "^1.2.5" } }, + "jsonc-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz", + "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==", + "dev": true + }, "jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", @@ -13724,6 +13656,13 @@ "extsprintf": "1.3.0", "json-schema": "0.2.3", "verror": "1.10.0" + }, + "dependencies": { + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + } } }, "jszip": { @@ -13750,24 +13689,23 @@ } }, "karma": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/karma/-/karma-5.0.9.tgz", - "integrity": "sha512-dUA5z7Lo7G4FRSe1ZAXqOINEEWxmCjDBbfRBmU/wYlSMwxUQJP/tEEP90yJt3Uqo03s9rCgVnxtlfq+uDhxSPg==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/karma/-/karma-5.2.3.tgz", + "integrity": "sha512-tHdyFADhVVPBorIKCX8A37iLHxc6RBRphkSoQ+MLKdAtFn1k97tD8WUGi1KlEtDZKL3hui0qhsY9HXUfSNDYPQ==", "dev": true, "requires": { "body-parser": "^1.19.0", "braces": "^3.0.2", - "chokidar": "^3.0.0", + "chokidar": "^3.4.2", "colors": "^1.4.0", "connect": "^3.7.0", "di": "^0.0.1", "dom-serialize": "^2.2.1", - "flatted": "^2.0.2", "glob": "^7.1.6", "graceful-fs": "^4.2.4", "http-proxy": "^1.18.1", "isbinaryfile": "^4.0.6", - "lodash": "^4.17.15", + "lodash": "^4.17.19", "log4js": "^6.2.1", "mime": "^2.4.5", "minimatch": "^3.0.4", @@ -13777,10 +13715,49 @@ "socket.io": "^2.3.0", "source-map": "^0.6.1", "tmp": "0.2.1", - "ua-parser-js": "0.7.21", + "ua-parser-js": "0.7.22", "yargs": "^15.3.1" }, "dependencies": { + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "dev": true + }, + "chokidar": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz", + "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, "glob": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", @@ -13795,12 +13772,36 @@ "path-is-absolute": "^1.0.0" } }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, "mime": { "version": "2.4.6", "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", "dev": true }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -13944,8 +13945,7 @@ "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" }, "kleur": { "version": "3.0.3", @@ -13953,6 +13953,12 @@ "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true }, + "klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "dev": true + }, "lazy-cache": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", @@ -13992,23 +13998,31 @@ "optional": true }, "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true } } }, "less-loader": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-6.1.0.tgz", - "integrity": "sha512-/jLzOwLyqJ7Kt3xg5sHHkXtOyShWwFj410K9Si9WO+/h8rmYxxkSR0A3/hFEntWudE20zZnWMtpMYnLzqTVdUA==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-6.2.0.tgz", + "integrity": "sha512-Cl5h95/Pz/PWub/tCBgT1oNMFeH1WTD33piG80jn5jr12T4XbxZcjThwNXDQ7AG649WEynuIzO4b0+2Tn9Qolg==", "dev": true, "requires": { "clone": "^2.1.2", - "less": "^3.11.1", + "less": "^3.11.3", "loader-utils": "^2.0.0", - "schema-utils": "^2.6.6" + "schema-utils": "^2.7.0" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + } } }, "leven": { @@ -14036,10 +14050,15 @@ "type-check": "~0.4.0" } }, + "libphonenumber-js": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.9.3.tgz", + "integrity": "sha512-Sw55OQrXUDV7gmsFUdqJ4DIgw1TP1Pkcjdcg/a+vOqxK17OBSZm3ojRB1lPNrEOW/mIGN1yi91POqCLY356ZDg==" + }, "license-webpack-plugin": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-2.2.0.tgz", - "integrity": "sha512-XPsdL/0brSHf+7dXIlRqotnCQ58RX2au6otkOg4U3dm8uH+Ka/fW4iukEs95uXm+qKe/SBs+s1Ll/aQddKG+tg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-JK/DXrtN6UeYQSgkg5q1+pgJ8aiKPL9tnz9Wzw+Ikkf+8mJxG56x6t8O+OH/tAeF/5NREnelTEMyFtbJNkjH4w==", "dev": true, "requires": { "@types/webpack-sources": "^0.1.5", @@ -14061,17 +14080,17 @@ "dev": true }, "lit-element": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-2.3.1.tgz", - "integrity": "sha512-tOcUAmeO3BzwiQ7FGWdsshNvC0HVHcTFYw/TLIImmKwXYoV0E7zCBASa8IJ7DiP4cen/Yoj454gS0qqTnIGsFA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-2.4.0.tgz", + "integrity": "sha512-pBGLglxyhq/Prk2H91nA0KByq/hx/wssJBQFiYqXhGDvEnY31PRGYf1RglVzyLeRysu0IHm2K0P196uLLWmwFg==", "requires": { "lit-html": "^1.1.1" } }, "lit-html": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-1.2.1.tgz", - "integrity": "sha512-GSJHHXMGLZDzTRq59IUfL9FCdAlGfqNp/dEa7k7aBaaWD+JKaCjsAk9KYm2V12ItonVaYx2dprN66Zdm1AuBTQ==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-1.3.0.tgz", + "integrity": "sha512-0Q1bwmaFH9O14vycPHw8C/IeHMk/uSDldVLIefu/kfbTBGIc44KGH6A8p1bDfxUfHdc8q6Ct7kQklWoHgr4t1Q==" }, "livereload-js": { "version": "2.4.0", @@ -14155,14 +14174,15 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, "requires": { "p-locate": "^4.1.0" } }, "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" }, "lodash.clonedeep": { "version": "4.5.0", @@ -14170,6 +14190,11 @@ "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", "dev": true }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", @@ -14189,12 +14214,63 @@ "dev": true }, "log-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", - "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", + "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", "dev": true, "requires": { - "chalk": "^2.4.2" + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, "log-update": { @@ -14223,9 +14299,9 @@ } }, "loglevel": { - "version": "1.6.8", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz", - "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.0.tgz", + "integrity": "sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ==", "dev": true }, "lolex": { @@ -14263,20 +14339,11 @@ } }, "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "requires": { - "yallist": "^3.0.2" - }, - "dependencies": { - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } + "yallist": "^4.0.0" } }, "macos-release": { @@ -14365,6 +14432,24 @@ "path-is-absolute": "^1.0.0" } }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -14382,6 +14467,12 @@ "requires": { "figgy-pudding": "^3.5.1" } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true } } }, @@ -14397,8 +14488,7 @@ "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" }, "map-obj": { "version": "1.0.1", @@ -14410,7 +14500,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, "requires": { "object-visit": "^1.0.0" } @@ -14460,9 +14549,9 @@ } }, "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "dev": true, "requires": { "errno": "^0.1.3", @@ -14589,9 +14678,9 @@ } }, "mini-css-extract-plugin": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", - "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.10.0.tgz", + "integrity": "sha512-QgKgJBjaJhxVPwrLNqqwNS0AGkuQQ31Hp4xGXEK/P7wehEg6qmNtReHKai3zRXqY60wGVWLYcOMJK2b98aGc3A==", "dev": true, "requires": { "loader-utils": "^1.1.0", @@ -14706,9 +14795,9 @@ } }, "minizlib": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.0.tgz", - "integrity": "sha512-EzTZN/fjSvifSX0SlqUERCN39o6T40AMarPbv0MrarSFtIITCBh7bi+dU8nxGFHuqs9jdIAeoYoKuQAAASsPPA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "requires": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -14736,7 +14825,6 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, "requires": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" @@ -14746,7 +14834,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, "requires": { "is-plain-object": "^2.0.4" } @@ -14754,12 +14841,9 @@ } }, "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "requires": { - "minimist": "^1.2.5" - } + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" }, "mkdirp-classic": { "version": "0.5.3", @@ -14794,6 +14878,15 @@ "path-is-absolute": "^1.0.0" } }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -14805,15 +14898,6 @@ } } }, - "move-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/move-file/-/move-file-2.0.0.tgz", - "integrity": "sha512-cdkdhNCgbP5dvS4tlGxZbD+nloio9GIimP57EjqFhwLcMjnU+XJKAZzlmg/TN/AK1LuNAdTSvm3CPPP4Xkv0iQ==", - "dev": true, - "requires": { - "path-exists": "^4.0.0" - } - }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -14846,16 +14930,14 @@ "integrity": "sha512-J9FJiMrfWG9Q8AQEz/cgYLcXTTD/Z5+vfq29hn8K7yVWjxkSzr7zFi7Dpn8wcv2iKHBHDJY+U0z8yoAzDugXMw==" }, "nan": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", - "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", - "dev": true + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==" }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -14876,9 +14958,9 @@ "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" }, "native-request": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/native-request/-/native-request-1.0.7.tgz", - "integrity": "sha512-9nRjinI9bmz+S7dgNtf4A70+/vPhnd+2krGpy4SUlADuOuSa24IDkNaZ+R/QT1wQ6S8jBdi6wE7fLekFZNfUpQ==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/native-request/-/native-request-1.0.8.tgz", + "integrity": "sha512-vU2JojJVelUGp6jRcLwToPoWGxSx23z/0iX+I77J3Ht17rf2INGjrhOoQnjVo60nQd8wVsgzKkPfRXBiVdD2ag==", "dev": true, "optional": true }, @@ -14905,18 +14987,93 @@ "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", "dev": true }, + "ngx-build-modern": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/ngx-build-modern/-/ngx-build-modern-1.1.10.tgz", + "integrity": "sha512-+DPI6mmj0cpy4VB3PGKnKNLqF4TI84K1E+dryUmEJHR223uCSeLDYv1Nnb7GQ4wEsnz10ZgXKhhxUO8obWz4YQ==", + "requires": { + "@angular-devkit/core": "^7.0.3", + "@angular-devkit/schematics": "^7.0.3", + "@schematics/angular": "^7.0.5", + "@types/jasmine": "^2.6.0", + "@types/node": "^8.0.31", + "chalk": "^2.4.2", + "compare-versions": "^3.4.0", + "domino": "^2.1.0", + "jasmine": "^2.8.0", + "pkginfo": "^0.4.1", + "semver": "^5.6.0", + "typescript": "^2.5.2" + }, + "dependencies": { + "@angular-devkit/core": { + "version": "7.3.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.10.tgz", + "integrity": "sha512-h8Yj2+UfBsPI7jZ8X88tImO/7RPgNWUcKF8Uq/J5eUSN6z0FMO0lluD4sM7X8aikb7RK8MwkwrqB/xfxvvkOow==", + "requires": { + "ajv": "6.9.1", + "chokidar": "2.0.4", + "fast-json-stable-stringify": "2.0.0", + "rxjs": "6.3.3", + "source-map": "0.7.3" + } + }, + "@angular-devkit/schematics": { + "version": "7.3.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-7.3.10.tgz", + "integrity": "sha512-LMTGQ8kJb80LjTttu0ZqWXddzYtDwjKtMKY9X0A60Iz8/wbGl0j+wYG7KAVoRF0JeieYXs8Dl9KWdjyJyvJ/RA==", + "requires": { + "@angular-devkit/core": "7.3.10", + "rxjs": "6.3.3" + } + }, + "@types/jasmine": { + "version": "2.8.17", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-2.8.17.tgz", + "integrity": "sha512-lXmY2lBjE38ASvP7ah38yZwXCdc7DTCKhHqx4J3WGNiVzp134U0BD9VKdL5x9q9AAfhnpJeQr4owL6ZOXhOpfA==" + }, + "@types/node": { + "version": "8.10.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz", + "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==" + }, + "rxjs": { + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.3.tgz", + "integrity": "sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw==", + "requires": { + "tslib": "^1.9.0" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "typescript": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.9.2.tgz", + "integrity": "sha512-Gr4p6nFNaoufRIY4NMdpQRNmgxVIGMs4Fcu/ujdYk3nAZqk7supzBE9idmvfZIlH/Cuj//dvi+019qEue9lV0w==" + } + } + }, "ngx-mask": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/ngx-mask/-/ngx-mask-9.1.2.tgz", - "integrity": "sha512-Fkf1HjBahuDlOSnygya9eXrR0Do3H2LXgxioJz6tHRnSU1Z5I0qkrJ5VbM9zLCQ3TUy0/bUUBK8h5bap8RVQ4w==", + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/ngx-mask/-/ngx-mask-9.1.4.tgz", + "integrity": "sha512-CaegSUqdH6ajSapKD55uBLo6cRroMYNrCFk7rQCVRv8XPNLHsddG1CBV/9MWFrWOdnQ5eSBZ6zJQG+eimKzifw==", "requires": { "tslib": "^1.10.0" }, "dependencies": { "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" } } }, @@ -14926,22 +15083,17 @@ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" }, "node-abi": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.18.0.tgz", - "integrity": "sha512-yi05ZoiuNNEbyT/xXfSySZE+yVnQW6fxPZuFbLyS1s6b5Kw3HzV2PHOM4XR+nsjzkHxByK+2Wg+yCQbe35l8dw==", + "version": "2.19.1", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.19.1.tgz", + "integrity": "sha512-HbtmIuByq44yhAzK7b9j/FelKlHYISKQn0mtvcBrU5QBkhoCMp5bu8Hv5AI34DcKfOAcJBcOEMwLlwO62FFu9A==", "requires": { "semver": "^5.4.1" } }, "node-addon-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.0.0.tgz", - "integrity": "sha512-sSHCgWfJ+Lui/u+0msF3oyCgvdkhxDbkCS6Q8uiJquzOimkJBvX6hl5aSSA7DR1XbMpdM8r7phjcF63sF4rkKg==" - }, - "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.0.2.tgz", + "integrity": "sha512-+D4s2HCnxPd5PjjI0STKwncjXTUKKqm74MDMz9OPXavjsGmjkvwgLtA5yoxJUdmpj52+2u+RrXgPipahKczMKg==" }, "node-fetch-npm": { "version": "2.0.4", @@ -14955,9 +15107,9 @@ } }, "node-forge": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", - "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", "dev": true }, "node-gyp": { @@ -14980,6 +15132,15 @@ "which": "1" }, "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "nopt": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", @@ -15081,10 +15242,10 @@ "isarray": "^1.0.0" } }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", "dev": true }, "punycode": { @@ -15093,14 +15254,21 @@ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", "dev": true }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", "dev": true, "requires": { - "inherits": "2.0.3" + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true } } }, @@ -15144,9 +15312,9 @@ } }, "node-releases": { - "version": "1.1.60", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.60.tgz", - "integrity": "sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA==", + "version": "1.1.66", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.66.tgz", + "integrity": "sha512-JHEQ1iWPGK+38VLB2H9ef2otU4l8s3yAMt9Xf934r6+ojCYDMHPMqvCc9TnzfeFSP1QEOeU6YZEd3+De0LTCgg==", "dev": true }, "node-sass": { @@ -15219,6 +15387,15 @@ "yallist": "^2.1.2" } }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -15275,10 +15452,12 @@ } }, "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } }, "normalize-range": { "version": "0.1.2", @@ -15324,11 +15503,11 @@ "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" }, "npm-package-arg": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.0.1.tgz", - "integrity": "sha512-/h5Fm6a/exByzFSTm7jAyHbgOqErl9qSNJDQF32Si/ZzgwT2TERVxRxn3Jurw1wflgyVVAxnFR4fRHPM7y1ClQ==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.0.tgz", + "integrity": "sha512-/ep6QDxBkm9HvOhOg0heitSd7JHA1U7y1qhhlRlteYYAi9Pdb/ZV7FW5aHpkrpM8+P+4p/jjR8zCyKPBMBjSig==", "requires": { - "hosted-git-info": "^3.0.2", + "hosted-git-info": "^3.0.6", "semver": "^7.0.0", "validate-npm-package-name": "^3.0.0" }, @@ -15371,9 +15550,9 @@ } }, "npm-registry-fetch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-4.0.5.tgz", - "integrity": "sha512-yQ0/U4fYpCCqmueB2g8sc+89ckQ3eXpmU4+Yi2j5o/r0WkKvE2+Y0tK3DEILAtn2UaQTkjTHxIXe2/CSdit+/Q==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-4.0.7.tgz", + "integrity": "sha512-cny9v0+Mq6Tjz+e0erFAB+RYJ/AVGzkjnISiobqP8OWj9c9FLoZZu8/SPSKJWE17F1tk4018wfjV+ZbIbqC7fQ==", "dev": true, "requires": { "JSONStream": "^1.3.4", @@ -15391,6 +15570,15 @@ "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", "dev": true }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, "npm-package-arg": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz", @@ -15408,16 +15596,28 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true } } }, "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "requires": { - "path-key": "^2.0.0" + "path-key": "^3.0.0" + }, + "dependencies": { + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + } } }, "npmlog": { @@ -15477,7 +15677,6 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, "requires": { "copy-descriptor": "^0.1.0", "define-property": "^0.2.5", @@ -15488,7 +15687,6 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -15497,7 +15695,6 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -15511,13 +15708,35 @@ "dev": true }, "object-is": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", - "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.3.tgz", + "integrity": "sha512-teyqLvFWzLkq5B9ki8FVWA902UER2qkxmdA4nLf+wjOLAWgxzCWZNCxpDq9MvE8MmhWNr+I8w3BN49Vx36Y6Xg==", "dev": true, "requires": { "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "es-abstract": "^1.18.0-next.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.18.0-next.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } } }, "object-keys": { @@ -15526,31 +15745,24 @@ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, - "object-path": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.4.tgz", - "integrity": "sha1-NwrnUvvzfePqcKhhwju6iRVpGUk=", - "dev": true - }, "object-visit": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, "requires": { "isobject": "^3.0.0" } }, "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } }, "object.getownpropertydescriptors": { @@ -15567,7 +15779,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, "requires": { "isobject": "^3.0.1" } @@ -15617,17 +15828,17 @@ } }, "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "requires": { "mimic-fn": "^2.1.0" } }, "open": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/open/-/open-7.0.4.tgz", - "integrity": "sha512-brSA+/yq+b08Hsr4c8fsEW2CRzk1BmfN3SAK/5VCHQ9bdoZJ4qa/+AfR0xHjlbbZUyPkUHs1b8x1RqdyZdkVqQ==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/open/-/open-7.3.0.tgz", + "integrity": "sha512-mgLwQIx2F/ye9SmbrUkurZCnkoXyXyu9EbHtJZrICjVAJfyMArdHp3KkixGdZx1ZHFPNIwl0DDM1dFFqXbTLZw==", "requires": { "is-docker": "^2.0.0", "is-wsl": "^2.1.1" @@ -15643,11 +15854,6 @@ } } }, - "opencollective-postinstall": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", - "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==" - }, "opn": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", @@ -15671,35 +15877,34 @@ } }, "ora": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/ora/-/ora-4.0.4.tgz", - "integrity": "sha512-77iGeVU1cIdRhgFzCK8aw1fbtT1B/iZAvWjS+l/o1x0RShMgxHUZaD2yDpWsNCPwXg9z1ZA78Kbdvr8kBmG/Ww==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.1.0.tgz", + "integrity": "sha512-9tXIMPvjZ7hPTbk8DFq1f7Kow/HU/pQYB60JbNq+QnGwcyhWVZaQ4hM9zQDEsPxw/muLpgiHSaumUZxCAmod/w==", "dev": true, "requires": { - "chalk": "^3.0.0", + "chalk": "^4.1.0", "cli-cursor": "^3.1.0", - "cli-spinners": "^2.2.0", + "cli-spinners": "^2.4.0", "is-interactive": "^1.0.0", - "log-symbols": "^3.0.0", + "log-symbols": "^4.0.0", "mute-stream": "0.0.8", "strip-ansi": "^6.0.0", "wcwidth": "^1.0.1" }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -15728,9 +15933,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -15801,6 +16006,12 @@ "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", "dev": true }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, "lru-cache": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", @@ -15811,6 +16022,15 @@ "yallist": "^2.1.2" } }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, "yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", @@ -15858,6 +16078,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, "requires": { "p-try": "^2.0.0" } @@ -15866,6 +16087,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, "requires": { "p-limit": "^2.2.0" } @@ -15963,6 +16185,15 @@ "minipass": "^2.6.0" } }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, "glob": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", @@ -15983,6 +16214,15 @@ "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", "dev": true }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, "minipass": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", @@ -16002,6 +16242,15 @@ "minipass": "^2.9.0" } }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "npm-package-arg": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz", @@ -16101,14 +16350,13 @@ } }, "parse-asn1": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", - "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", "dev": true, "requires": { - "asn1.js": "^4.0.0", + "asn1.js": "^5.2.0", "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", "evp_bytestokey": "^1.0.0", "pbkdf2": "^3.0.3", "safe-buffer": "^5.1.1" @@ -16130,6 +16378,23 @@ "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", "optional": true }, + "parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "requires": { + "parse5": "^6.0.1" + }, + "dependencies": { + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + } + } + }, "parseqs": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", @@ -16156,25 +16421,23 @@ "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" }, "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" }, "path-dirname": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true }, "path-is-absolute": { "version": "1.0.1", @@ -16218,10 +16481,69 @@ "ws": "^6.1.4" }, "dependencies": { + "@angular-devkit/core": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-8.0.0.tgz", + "integrity": "sha512-wYf4zzpYj5Y673DG8iteK0GsDDuXBKN/TOXm4lUwmXcz8QHTD+BfR6qA5TBDqlMGpU7CP1/0vgbv2px17CDETQ==", + "requires": { + "ajv": "6.10.0", + "fast-json-stable-stringify": "2.0.0", + "magic-string": "0.25.2", + "rxjs": "6.4.0", + "source-map": "0.7.3" + } + }, + "@angular-devkit/schematics": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-8.0.0.tgz", + "integrity": "sha512-IXJOs/DkDqNbfG76sNNY5ePZ37rjkMUopmtvhN6/U1hQFwTpGa9N0bCHFphcKraXeS6Jfox5XwFEStc/1xyhfw==", + "requires": { + "@angular-devkit/core": "8.0.0", + "rxjs": "6.4.0" + } + }, + "@schematics/angular": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-8.0.0.tgz", + "integrity": "sha512-c/cFpe+u7Xh4xX3/kn9BSRY4YhdO0OsDbRK0pGLDJFFs5JGvwoURtNXn4/4dVlsj3PWyNhxK0Ljl3dyw3NQBHA==", + "requires": { + "@angular-devkit/core": "8.0.0", + "@angular-devkit/schematics": "8.0.0" + } + }, + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "rxjs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", + "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "requires": { + "tslib": "^1.9.0" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + }, "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "typescript": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.7.tgz", + "integrity": "sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==" } } }, @@ -16343,6 +16665,11 @@ } } }, + "pkginfo": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.4.1.tgz", + "integrity": "sha1-tUGO8EOd5UJfxJlQQtztFPsqhP8=" + }, "plist": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.1.tgz", @@ -16387,19 +16714,27 @@ "requires": { "ms": "^2.1.1" } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } } } }, "posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" }, "postcss": { - "version": "7.0.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.31.tgz", - "integrity": "sha512-a937VDHE1ftkjk+8/7nj/mrjtmkn69xxzJgRETXdAUU+IgOYPQNJF17haGWbeDxSyk++HA14UA98FurvPyBJOA==", + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -16425,9 +16760,9 @@ } }, "postcss-calc": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.2.tgz", - "integrity": "sha512-rofZFHUg6ZIrvRwPeFktv06GdbDYLcGqh9EwiMutZg+a0oePCCw1zHOEiji6LCpyRcjTREtPASuUqeAvYlEVvQ==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", "dev": true, "requires": { "postcss": "^7.0.27", @@ -16531,9 +16866,9 @@ } }, "postcss-load-config": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", - "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", "dev": true, "requires": { "cosmiconfig": "^5.0.0", @@ -16619,21 +16954,6 @@ "vendors": "^1.0.0" }, "dependencies": { - "dot-prop": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", - "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - } - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true - }, "postcss-selector-parser": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", @@ -16714,26 +17034,11 @@ "dev": true, "requires": { "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "dot-prop": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", - "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - } - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true - }, + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { "postcss-selector-parser": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", @@ -16766,34 +17071,6 @@ "postcss": "^7.0.32", "postcss-selector-parser": "^6.0.2", "postcss-value-parser": "^4.1.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", - "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } } }, "postcss-modules-scope": { @@ -17031,14 +17308,15 @@ } }, "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", "dev": true, "requires": { "cssesc": "^3.0.0", "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" } }, "postcss-svgo": { @@ -17079,15 +17357,15 @@ "dev": true }, "prebuild-install": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.5.tgz", - "integrity": "sha512-YmMO7dph9CYKi5IR/BzjOJlRzpxGGVo1EsLSUZ0mt/Mq0HWZIHOKHHcHdT69yG54C9m6i45GpItwRHpk0Py7Uw==", + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.6.tgz", + "integrity": "sha512-s8Aai8++QQGi4sSbs/M1Qku62PFK49Jm1CbgXklGz4nmHveDq0wzJkg7Na5QbnO1uNH8K7iqx2EQ/mV0MZEmOg==", "requires": { "detect-libc": "^1.0.3", "expand-template": "^2.0.3", "github-from-package": "0.0.0", "minimist": "^1.2.3", - "mkdirp": "^0.5.1", + "mkdirp-classic": "^0.5.3", "napi-build-utils": "^1.0.1", "node-abi": "^2.7.0", "noop-logger": "^0.1.1", @@ -17125,9 +17403,9 @@ "dev": true }, "prettier": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.0.5.tgz", - "integrity": "sha512-7PtVymN48hGcO4fGjybyBSIWDsLU4H4XlvOHfq91pz9kkGlonzwTfYkaIEwiRg/dAJF9YlbsduBAgtYLi+8cFg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.1.2.tgz", + "integrity": "sha512-16c7K+x4qVlJg9rEbXl7HEGmQyZlG4R9AgP+oHKRMsMsuk8s+ATStlf1NpDqyBI1HpVyfjLOeMhH2LvuNvV5Vg==", "dev": true }, "pretty-format": { @@ -17143,12 +17421,11 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -17211,13 +17488,13 @@ } }, "prompts": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.2.tgz", - "integrity": "sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", "dev": true, "requires": { "kleur": "^3.0.3", - "sisteransi": "^1.0.4" + "sisteransi": "^1.0.5" } }, "promzard": { @@ -17362,6 +17639,23 @@ "path-is-inside": "^1.0.1" } }, + "jasmine": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", + "integrity": "sha1-awicChFXax8W3xG4AUbZHU6Lij4=", + "dev": true, + "requires": { + "exit": "^0.1.2", + "glob": "^7.0.6", + "jasmine-core": "~2.8.0" + } + }, + "jasmine-core": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", + "integrity": "sha1-vMl5rh+f0FcB5F5S5l06XWPxok4=", + "dev": true + }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", @@ -17593,9 +17887,9 @@ "dev": true }, "querystringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", - "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", "dev": true }, "randombytes": { @@ -17702,28 +17996,16 @@ } }, "read-package-json": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.1.tgz", - "integrity": "sha512-dAiqGtVc/q5doFz6096CcnXhpYk0ZN8dEKVkGLU0CsASt8SrgF6SF7OTKAYubfvFhWaqofl+Y8HK19GR8jwW+A==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", + "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", "requires": { "glob": "^7.1.1", - "graceful-fs": "^4.1.2", - "json-parse-better-errors": "^1.0.1", + "json-parse-even-better-errors": "^2.3.0", "normalize-package-data": "^2.0.0", "npm-normalize-package-bin": "^1.0.0" } }, - "read-package-tree": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.3.1.tgz", - "integrity": "sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==", - "dev": true, - "requires": { - "read-package-json": "^2.0.0", - "readdir-scoped-modules": "^1.0.0", - "util-promisify": "^2.1.0" - } - }, "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", @@ -17799,25 +18081,111 @@ "util-deprecate": "~1.0.1" } }, - "readdir-scoped-modules": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", - "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", - "dev": true, - "requires": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, "readdirp": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", - "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", - "dev": true, + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "requires": { - "picomatch": "^2.2.1" + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } } }, "realpath-native": { @@ -17863,6 +18231,12 @@ } } }, + "reduce-flatten": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", + "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", + "dev": true + }, "reflect-metadata": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", @@ -17870,9 +18244,9 @@ "dev": true }, "regenerate": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", - "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", "dev": true }, "regenerate-unicode-properties": { @@ -17887,7 +18261,8 @@ "regenerator-runtime": { "version": "0.13.7", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true }, "regenerator-transform": { "version": "0.14.5", @@ -17902,16 +18277,15 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, "requires": { "extend-shallow": "^3.0.2", "safe-regex": "^1.1.0" } }, "regex-parser": { - "version": "2.2.10", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.10.tgz", - "integrity": "sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA==", + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", "dev": true }, "regexp.prototype.flags": { @@ -17931,9 +18305,9 @@ "dev": true }, "regexpu-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", - "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", "dev": true, "requires": { "regenerate": "^1.4.0", @@ -17970,20 +18344,17 @@ "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" }, "repeat-element": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" }, "repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" }, "repeating": { "version": "2.0.1", @@ -18025,6 +18396,11 @@ "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" } } }, @@ -18056,7 +18432,8 @@ "require-main-filename": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true }, "requires-port": { "version": "1.0.0", @@ -18065,10 +18442,11 @@ "dev": true }, "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", "requires": { + "is-core-module": "^2.1.0", "path-parse": "^1.0.6" } }, @@ -18093,12 +18471,12 @@ "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" }, "resolve-url-loader": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.1.tgz", - "integrity": "sha512-K1N5xUjj7v0l2j/3Sgs5b8CjrrgtC70SmdCuZiJ8tSyb5J+uk3FoeZ4b7yTnH6j7ngI+Bc5bldHJIa8hYdu2gQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.2.tgz", + "integrity": "sha512-QEb4A76c8Mi7I3xNKXlRKQSlLBwjUV/ULFMP+G7n3/7tJZ8MG5wsZ3ucxP1Jz8Vevn6fnJsxDx9cIls+utGzPQ==", "dev": true, "requires": { - "adjust-sourcemap-loader": "2.0.0", + "adjust-sourcemap-loader": "3.0.0", "camelcase": "5.3.1", "compose-function": "3.0.3", "convert-source-map": "1.7.0", @@ -18177,8 +18555,7 @@ "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" }, "retry": { "version": "0.12.0", @@ -18278,11 +18655,19 @@ } }, "rollup": { - "version": "2.23.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.23.0.tgz", - "integrity": "sha512-vLNmZFUGVwrnqNAJ/BvuLk1MtWzu4IuoqsH9UWK5AIdO3rt8/CSiJNvPvCIvfzrbNsqKbNzPAG1V2O4eTe2XZg==", + "version": "2.33.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.33.1.tgz", + "integrity": "sha512-uY4O/IoL9oNW8MMcbA5hcOaz6tZTMIh7qJHx/tzIJm+n1wLoY38BLn6fuy7DhR57oNFLMbDQtDeJoFURt5933w==", "requires": { "fsevents": "~2.1.2" + }, + "dependencies": { + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "optional": true + } } }, "rollup-plugin-commonjs": { @@ -18357,9 +18742,9 @@ "dev": true }, "run-parallel": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", - "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==" + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz", + "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==" }, "run-queue": { "version": "1.0.3", @@ -18371,17 +18756,17 @@ } }, "rxjs": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.2.tgz", - "integrity": "sha512-BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg==", + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", + "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", "requires": { "tslib": "^1.9.0" }, "dependencies": { "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" } } }, @@ -18400,7 +18785,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, "requires": { "ret": "~0.1.10" } @@ -18427,16 +18811,6 @@ "walker": "~1.0.5" }, "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, "braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", @@ -18466,6 +18840,21 @@ } } }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", @@ -18489,6 +18878,15 @@ } } }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", @@ -18509,6 +18907,12 @@ } } }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", @@ -18530,13 +18934,13 @@ "to-regex": "^3.0.2" } }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "dev": true, "requires": { - "remove-trailing-separator": "^1.0.1" + "path-key": "^2.0.0" } }, "to-regex-range": { @@ -18552,9 +18956,9 @@ } }, "sass": { - "version": "1.26.5", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.26.5.tgz", - "integrity": "sha512-FG2swzaZUiX53YzZSjSakzvGtlds0lcbF+URuU9mxOv7WBh7NhXEVDa4kPKN4hN6fC2TkOTOKqiqp6d53N9X5Q==", + "version": "1.26.10", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.26.10.tgz", + "integrity": "sha512-bzN0uvmzfsTvjz0qwccN1sPm2HxxpNI/Xa+7PlUEMS+nQvbyuEK7Y0qFqxlPHhiNHb1Ze8WQJtU31olMObkAMw==", "dev": true, "requires": { "chokidar": ">=2.0.0 <4.0.0" @@ -18697,42 +19101,22 @@ } }, "sass-loader": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", - "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.0.1.tgz", + "integrity": "sha512-b2PSldKVTS3JcFPHSrEXh3BeAfR7XknGiGCAO5aHruR3Pf3kqLP3Gb2ypXLglRrAzgZkloNxLZ7GXEGDX0hBUQ==", "dev": true, "requires": { - "clone-deep": "^4.0.1", - "loader-utils": "^1.2.3", - "neo-async": "^2.6.1", - "schema-utils": "^2.6.1", - "semver": "^6.3.0" + "klona": "^2.0.3", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^2.7.0", + "semver": "^7.3.2" }, "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", "dev": true } } @@ -18761,20 +19145,20 @@ } }, "schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", "dev": true, "requires": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" }, "dependencies": { "ajv": { - "version": "6.12.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", - "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -18865,12 +19249,12 @@ } }, "selfsigned": { - "version": "1.10.7", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", - "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", + "version": "1.10.8", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz", + "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", "dev": true, "requires": { - "node-forge": "0.9.0" + "node-forge": "^0.10.0" } }, "semver": { @@ -18939,9 +19323,9 @@ } }, "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", "dev": true, "requires": { "randombytes": "^2.1.0" @@ -19029,7 +19413,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", @@ -19041,7 +19424,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -19069,15 +19451,6 @@ "safe-buffer": "^5.0.1" } }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, "sharp": { "version": "0.25.4", "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.25.4.tgz", @@ -19178,9 +19551,9 @@ } }, "simple-plist": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.1.0.tgz", - "integrity": "sha512-2i5Tc0BYAqppM7jVzmNrI+aEUntPolIq4fDgji6WuNNn1D/qYdn2KwoLhZdzQkE04lu9L5tUoeJsjuJAvd+lFg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.1.1.tgz", + "integrity": "sha512-pKMCVKvZbZTsqYR6RKgLfBHkh2cV89GXcA/0CVPje3sOiNOnXA8+rp/ciAMZ7JRaUdLzlEM6JFfUn+fS6Nt3hg==", "requires": { "bplist-creator": "0.0.8", "bplist-parser": "0.2.0", @@ -19228,12 +19601,11 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -19264,7 +19636,6 @@ "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, "requires": { "base": "^0.11.1", "debug": "^2.2.0", @@ -19280,7 +19651,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "requires": { "ms": "2.0.0" } @@ -19289,7 +19659,6 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -19298,7 +19667,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -19306,8 +19674,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, @@ -19315,7 +19682,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, "requires": { "define-property": "^1.0.0", "isobject": "^3.0.0", @@ -19326,7 +19692,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -19335,7 +19700,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -19344,7 +19708,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -19353,7 +19716,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -19366,7 +19728,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, "requires": { "kind-of": "^3.2.0" }, @@ -19375,7 +19736,6 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -19394,6 +19754,17 @@ "socket.io-adapter": "~1.1.0", "socket.io-client": "2.3.0", "socket.io-parser": "~3.4.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } } }, "socket.io-adapter": { @@ -19424,35 +19795,50 @@ "to-array": "0.1.4" }, "dependencies": { + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", + "dev": true + }, "component-emitter": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", "dev": true }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, "isarray": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", "dev": true }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, "socket.io-parser": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.0.tgz", - "integrity": "sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.1.tgz", + "integrity": "sha512-1QLvVAe8dTz+mKmZ07Swxt+LAo4Y1ff50rlyoEx00TQmDFVQYPfcqGvIDJLGaBdhdNCecXtyKpD+EgKGcmmbuQ==", "dev": true, "requires": { - "component-emitter": "1.2.1", + "component-emitter": "~1.3.0", "debug": "~3.1.0", "isarray": "2.0.1" }, "dependencies": { + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -19461,6 +19847,12 @@ "requires": { "ms": "2.0.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } } @@ -19483,6 +19875,15 @@ "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", "dev": true }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, "isarray": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", @@ -19500,6 +19901,14 @@ "faye-websocket": "^0.10.0", "uuid": "^3.4.0", "websocket-driver": "0.6.5" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } } }, "sockjs-client": { @@ -19588,25 +19997,36 @@ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "source-map-loader": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-1.0.0.tgz", - "integrity": "sha512-ZayyQCSCrQazN50aCvuS84lJT4xc1ZAcykH5blHaBdVveSwjiFK8UGMPvao0ho54DTb0Jf7m57uRRG/YYUZ2Fg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-1.0.2.tgz", + "integrity": "sha512-oX8d6ndRjN+tVyjj6PlXSyFPhDdVAPsZA30nD3/II8g4uOv8fCz0DMn5sy8KtVbDfKQxOpGwGJnK3xIW3tauDw==", "dev": true, "requires": { "data-urls": "^2.0.0", - "iconv-lite": "^0.5.1", + "iconv-lite": "^0.6.2", "loader-utils": "^2.0.0", - "schema-utils": "^2.6.6", - "source-map": "^0.6.0" + "schema-utils": "^2.7.0", + "source-map": "^0.6.1" }, "dependencies": { + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, "iconv-lite": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.5.2.tgz", - "integrity": "sha512-kERHXvpSaB4aU3eANwidg79K8FlrN77m8G9V+0vOR3HYaRifrlwMEpT7ZBJqLSEIHnEgJTHcWK82wwLwwKwtag==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", + "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", "dev": true, "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "source-map": { @@ -19614,6 +20034,32 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true + }, + "tr46": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", + "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true + }, + "whatwg-url": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.4.0.tgz", + "integrity": "sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^2.0.2", + "webidl-conversions": "^6.1.0" + } } } }, @@ -19621,7 +20067,6 @@ "version": "0.5.3", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, "requires": { "atob": "^2.1.2", "decode-uri-component": "^0.2.0", @@ -19651,8 +20096,7 @@ "source-map-url": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" }, "sourcemap-codec": { "version": "1.4.8", @@ -19683,9 +20127,9 @@ } }, "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz", + "integrity": "sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw==" }, "spdy": { "version": "4.0.2", @@ -19740,7 +20184,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, "requires": { "extend-shallow": "^3.0.0" } @@ -19792,7 +20235,6 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, "requires": { "define-property": "^0.2.5", "object-copy": "^0.1.0" @@ -19802,7 +20244,6 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -19830,13 +20271,24 @@ "dev": true }, "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } } }, "stream-buffers": { @@ -19954,23 +20406,67 @@ "dev": true }, "string.prototype.trimend": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", - "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.2.tgz", + "integrity": "sha512-8oAG/hi14Z4nOVP0z6mdiVZ/wqjDtWSLygMigTzAb+7aPEDTleeFf+WrF+alzecxIRkckkJVn+dTlwzJXORATw==", "dev": true, "requires": { "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "es-abstract": "^1.18.0-next.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.18.0-next.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } } }, "string.prototype.trimstart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", - "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.2.tgz", + "integrity": "sha512-7F6CdBTl5zyu30BJFdzSTlSlLPwODC23Od+iLoVH8X6+3fvDPPuBVVj9iaB1GOsSTSIgVfsfm27R2FGrAPznWg==", "dev": true, "requires": { "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "es-abstract": "^1.18.0-next.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.18.0-next.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } } }, "string_decoder": { @@ -20045,21 +20541,6 @@ "postcss-selector-parser": "^3.0.0" }, "dependencies": { - "dot-prop": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", - "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - } - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true - }, "postcss-selector-parser": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", @@ -20074,18 +20555,18 @@ } }, "stylus": { - "version": "0.54.7", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.7.tgz", - "integrity": "sha512-Yw3WMTzVwevT6ZTrLCYNHAFmanMxdylelL3hkWNgPMeTCpMwpV3nXjpOHuBXtFv7aiO2xRuQS6OoAdgkNcSNug==", + "version": "0.54.8", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.8.tgz", + "integrity": "sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg==", "dev": true, "requires": { "css-parse": "~2.0.0", "debug": "~3.1.0", - "glob": "^7.1.3", - "mkdirp": "~0.5.x", + "glob": "^7.1.6", + "mkdirp": "~1.0.4", "safer-buffer": "^2.1.2", "sax": "~1.2.4", - "semver": "^6.0.0", + "semver": "^6.3.0", "source-map": "^0.7.3" }, "dependencies": { @@ -20196,9 +20677,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -20227,6 +20708,15 @@ "util.promisify": "~1.0.0" }, "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", @@ -20236,9 +20726,9 @@ } }, "symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-2.0.3.tgz", + "integrity": "sha512-sQV7phh2WCYAn81oAkakC5qjq2Ml0g8ozqz03wOGnx9dDlG1de6yrF+0RAzSJD8fPUow3PTSMf2SAbOGxb93BA==", "dev": true }, "symbol-tree": { @@ -20260,9 +20750,9 @@ }, "dependencies": { "ajv": { - "version": "6.12.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", - "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -20334,6 +20824,18 @@ } } }, + "table-layout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.1.tgz", + "integrity": "sha512-dEquqYNJiGwY7iPfZ3wbXDI944iqanTSchrACLL2nOB+1r+h1Nzu2eH+DuPPvWvm5Ry7iAPeFlgEtP5bIp5U7Q==", + "dev": true, + "requires": { + "array-back": "^4.0.1", + "deep-extend": "~0.6.0", + "typical": "^5.2.0", + "wordwrapjs": "^4.0.0" + } + }, "tail": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/tail/-/tail-0.4.0.tgz", @@ -20346,14 +20848,14 @@ "dev": true }, "tar": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.0.2.tgz", - "integrity": "sha512-Glo3jkRtPcvpDlAs/0+hozav78yoXKFr+c4wgw62NNMO3oo4AaJdCo21Uu7lcwr55h39W2XD1LMERc64wtbItg==", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.0.5.tgz", + "integrity": "sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg==", "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", "minipass": "^3.0.0", - "minizlib": "^2.1.0", + "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" }, @@ -20362,31 +20864,26 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" } } }, "tar-fs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.0.tgz", - "integrity": "sha512-9uW5iDvrIMCVpvasdFHW0wJPez0K4JnMZtsuIeDI7HyMGJNxmDZDOCQROr7lXyS+iL/QMpj07qcjGYTSdRFXUg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", "requires": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", - "tar-stream": "^2.0.0" + "tar-stream": "^2.1.4" } }, "tar-stream": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.3.tgz", - "integrity": "sha512-Z9yri56Dih8IaK8gncVPx4Wqt86NDmQTSh49XLZgjWpGZL9GK9HKParS2scqHCC4w6X9Gh2jwaU45V47XTKwVA==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.4.tgz", + "integrity": "sha512-o3pS2zlG4gxr67GmFYBLlq+dM8gyRGUOvsrHclSkvtVtQbjV0s/+ZE8OpICbaj8clrX3tjeHngYGP7rweaBnuw==", "requires": { - "bl": "^4.0.1", + "bl": "^4.0.3", "end-of-stream": "^1.4.1", "fs-constants": "^1.0.0", "inherits": "^2.0.3", @@ -20416,9 +20913,9 @@ } }, "terser": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.7.0.tgz", - "integrity": "sha512-Lfb0RiZcjRDXCC3OSHJpEkxJ9Qeqs6mp2v4jf2MHfy8vGERmVDuvjXdd/EnP5Deme5F2yBRBymKmKHCBg2echw==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.3.0.tgz", + "integrity": "sha512-XTT3D3AwxC54KywJijmY2mxZ8nJiEjBHVYzq8l9OaYuRFWeQNBwvipuzzYEP4e+/AVcd1hqG/CqgsdIRyT45Fg==", "dev": true, "requires": { "commander": "^2.20.0", @@ -20435,26 +20932,35 @@ } }, "terser-webpack-plugin": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-3.0.1.tgz", - "integrity": "sha512-eFDtq8qPUEa9hXcUzTwKXTnugIVtlqc1Z/ZVhG8LmRT3lgRY13+pQTnFLY2N7ATB6TKCHuW/IGjoAnZz9wOIqw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.1.0.tgz", + "integrity": "sha512-0ZWDPIP8BtEDZdChbufcXUigOYk6dOX/P/X0hWxqDDcVAQLb8Yy/0FAaemSfax3PAA67+DJR778oz8qVbmy4hA==", "dev": true, "requires": { - "cacache": "^15.0.3", + "cacache": "^15.0.5", "find-cache-dir": "^3.3.1", - "jest-worker": "^26.0.0", - "p-limit": "^2.3.0", + "jest-worker": "^26.3.0", + "p-limit": "^3.0.2", "schema-utils": "^2.6.6", - "serialize-javascript": "^3.0.0", + "serialize-javascript": "^4.0.0", "source-map": "^0.6.1", - "terser": "^4.6.13", + "terser": "^5.0.0", "webpack-sources": "^1.4.3" }, "dependencies": { + "p-limit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.0.2.tgz", + "integrity": "sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, "serialize-javascript": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", - "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", "dev": true, "requires": { "randombytes": "^2.1.0" @@ -20468,29 +20974,6 @@ } } }, - "tesseract.js": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tesseract.js/-/tesseract.js-2.1.1.tgz", - "integrity": "sha512-utg0A8UzT1KwBvZf+UMGmM8LU6izeol6yIem0Z44+7Qqd/YWgRVQ99XOG18ApTOXX48lGE++PDwlcZYkv0ygRQ==", - "requires": { - "bmp-js": "^0.1.0", - "file-type": "^12.4.1", - "idb-keyval": "^3.2.0", - "is-electron": "^2.2.0", - "is-url": "^1.2.4", - "node-fetch": "^2.6.0", - "opencollective-postinstall": "^2.0.2", - "regenerator-runtime": "^0.13.3", - "resolve-url": "^0.2.1", - "tesseract.js-core": "^2.2.0", - "zlibjs": "^0.3.1" - } - }, - "tesseract.js-core": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tesseract.js-core/-/tesseract.js-core-2.2.0.tgz", - "integrity": "sha512-a8L+OJTbUipBsEDsJhDPlnLB0TY1MkTZqw5dqUwmiDSjUzwvU7HWLg/2+WDRulKUi4LE+7PnHlaBlW0k+V0U0w==" - }, "test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", @@ -20553,9 +21036,9 @@ "dev": true }, "timers-browserify": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", - "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", "dev": true, "requires": { "setimmediate": "^1.0.4" @@ -20592,6 +21075,12 @@ } } }, + "tinykeys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tinykeys/-/tinykeys-1.1.1.tgz", + "integrity": "sha512-YEA1TGMlkMabXI0NGddRFti+c1eMO2QP7wefwibSz0Pip8sA+d99yX5Pp7pK7wUeTKmrF4ys4XZVz44YydlTYg==", + "dev": true + }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -20628,7 +21117,6 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -20637,7 +21125,6 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -20648,7 +21135,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, "requires": { "define-property": "^2.0.2", "extend-shallow": "^3.0.2", @@ -20679,12 +21165,12 @@ } }, "tr46": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", - "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", "dev": true, "requires": { - "punycode": "^2.1.1" + "punycode": "^2.1.0" } }, "tree-kill": { @@ -20728,14 +21214,14 @@ "dev": true }, "tslib": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.0.tgz", - "integrity": "sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g==" + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==" }, "tslint": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz", - "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==", + "version": "5.20.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz", + "integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -20746,17 +21232,26 @@ "glob": "^7.1.1", "js-yaml": "^3.13.1", "minimatch": "^3.0.4", - "mkdirp": "^0.5.3", + "mkdirp": "^0.5.1", "resolve": "^1.3.2", "semver": "^5.3.0", - "tslib": "^1.13.0", + "tslib": "^1.8.0", "tsutils": "^2.29.0" }, "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true } } @@ -20773,9 +21268,9 @@ }, "dependencies": { "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, "tsutils": { @@ -20796,18 +21291,17 @@ }, "dependencies": { "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true } } }, "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" }, "tunnel-agent": { "version": "0.6.0", @@ -20873,14 +21367,21 @@ } }, "typescript": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.7.tgz", - "integrity": "sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==" + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.0.5.tgz", + "integrity": "sha512-ywmr/VrTVCmNTJ6iV2LwIrfG1P+lv6luD8sUJs+2eI9NLGigaN+nUQc13iHqisq7bra9lnmUSYqbJvegraBOPQ==", + "dev": true + }, + "typical": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", + "dev": true }, "ua-parser-js": { - "version": "0.7.21", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.21.tgz", - "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==", + "version": "0.7.22", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.22.tgz", + "integrity": "sha512-YUxzMjJ5T71w6a8WWVcMGM6YWOTX27rCoIQgLXiWaxqXSx9D7DNjiGWn1aJIRSQ5qr0xuhra77bSIh6voR/46Q==", "dev": true }, "uglify-es": { @@ -20908,11 +21409,9 @@ } }, "uglify-to-browserify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", - "dev": true, - "optional": true + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-2.1.0.tgz", + "integrity": "sha512-k2Os2bGaYigvnyiu/CSyuM8ufVKj/YLwr8p7t15qtmexazci4Gxw5WcSkjtkozKuIvaGKyZHz7gpCr6sK42XZQ==" }, "uglifyjs-webpack-plugin": { "version": "0.4.6", @@ -20953,6 +21452,31 @@ "yargs": "~3.10.0" } }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true, + "optional": true + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, "yargs": { "version": "3.10.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", @@ -20974,9 +21498,9 @@ "dev": true }, "underscore": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.10.2.tgz", - "integrity": "sha512-N4P+Q/BuyuEKFJ43B9gYuOj4TQUHXX+j2FqguVOpjkssLUUrnJofCcBccJSCoeturDoZU6GorDTHSvUDlSQbTg==" + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.11.0.tgz", + "integrity": "sha512-xY96SsN3NA461qIRKZ/+qox37YXPtSBswMGfiNptr+wrt6ds4HaMw23TP612fEyGekRE6LNRiLYr/aqbHXNedw==" }, "unicode-canonical-property-names-ecmascript": { "version": "1.0.4", @@ -21010,7 +21534,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", @@ -21049,24 +21572,21 @@ } }, "universal-analytics": { - "version": "0.4.20", - "resolved": "https://registry.npmjs.org/universal-analytics/-/universal-analytics-0.4.20.tgz", - "integrity": "sha512-gE91dtMvNkjO+kWsPstHRtSwHXz0l2axqptGYp5ceg4MsuurloM0PU3pdOfpb5zBXUvyjT4PwhWK2m39uczZuw==", + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/universal-analytics/-/universal-analytics-0.4.23.tgz", + "integrity": "sha512-lgMIH7XBI6OgYn1woDEmxhGdj8yDefMKg7GkWdeATAlQZFrMrNyxSkpDzY57iY0/6fdlzTbBV03OawvvzG+q7A==", "dev": true, "requires": { - "debug": "^3.0.0", - "request": "^2.88.0", + "debug": "^4.1.1", + "request": "^2.88.2", "uuid": "^3.0.0" }, "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true } } }, @@ -21095,7 +21615,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, "requires": { "has-value": "^0.3.1", "isobject": "^3.0.0" @@ -21105,7 +21624,6 @@ "version": "0.3.1", "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, "requires": { "get-value": "^2.0.3", "has-values": "^0.1.4", @@ -21116,7 +21634,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, "requires": { "isarray": "1.0.0" } @@ -21126,8 +21643,7 @@ "has-values": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" } } }, @@ -21140,13 +21656,12 @@ "upath": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" }, "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", + "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", "requires": { "punycode": "^2.1.0" } @@ -21154,8 +21669,7 @@ "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" }, "url": { "version": "0.11.0", @@ -21188,22 +21702,21 @@ "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" }, "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", "dev": true, "requires": { - "inherits": "2.0.1" + "inherits": "2.0.3" }, "dependencies": { "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true } } @@ -21213,15 +21726,6 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, - "util-promisify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/util-promisify/-/util-promisify-2.1.0.tgz", - "integrity": "sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=", - "dev": true, - "requires": { - "object.getownpropertydescriptors": "^2.0.3" - } - }, "util.promisify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", @@ -21240,14 +21744,14 @@ "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" }, "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==" }, "v8-compile-cache": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", - "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", "dev": true }, "v8-to-istanbul": { @@ -21343,14 +21847,6 @@ "domexception": "^1.0.1", "webidl-conversions": "^4.0.2", "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - } } }, "walker": { @@ -21363,57 +21859,98 @@ } }, "watchpack": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.4.tgz", - "integrity": "sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==", + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", "dev": true, "requires": { "chokidar": "^3.4.1", "graceful-fs": "^4.1.2", "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.0" - } - }, - "watchpack-chokidar2": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", - "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", - "dev": true, - "optional": true, - "requires": { - "chokidar": "^2.1.8" + "watchpack-chokidar2": "^2.0.1" }, "dependencies": { "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", "dev": true, "optional": true, "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "optional": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" } }, "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "dev": true, + "optional": true + }, + "chokidar": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz", + "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, "optional": true }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + } + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { "braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", @@ -21431,18 +21968,6 @@ "snapdragon-node": "^2.0.1", "split-string": "^3.0.2", "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "optional": true, - "requires": { - "is-extendable": "^0.1.0" - } - } } }, "chokidar": { @@ -21466,6 +21991,16 @@ "upath": "^1.1.1" } }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", @@ -21477,29 +22012,6 @@ "is-number": "^3.0.0", "repeat-string": "^1.6.1", "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "optional": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" } }, "glob-parent": { @@ -21525,16 +22037,6 @@ } } }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "optional": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", @@ -21543,53 +22045,24 @@ "optional": true, "requires": { "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "optional": true, - "requires": { - "is-buffer": "^1.1.5" - } - } } }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "optional": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "is-buffer": "^1.1.5" } }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, - "optional": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } + "optional": true }, "to-regex-range": { "version": "2.1.1", @@ -21638,15 +22111,15 @@ } }, "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", "dev": true }, "webpack": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz", - "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.1.tgz", + "integrity": "sha512-4UOGAohv/VGUNQJstzEywwNxqX417FnjZgZJpJQegddzPmTvph37eBIRbRTfdySXzVtJXLJfbMN3mMYhM6GdmQ==", "dev": true, "requires": { "@webassemblyjs/ast": "1.9.0", @@ -21657,7 +22130,7 @@ "ajv": "^6.10.2", "ajv-keywords": "^3.4.1", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.1.0", + "enhanced-resolve": "^4.3.0", "eslint-scope": "^4.0.3", "json-parse-better-errors": "^1.0.2", "loader-runner": "^2.4.0", @@ -21670,14 +22143,14 @@ "schema-utils": "^1.0.0", "tapable": "^1.1.3", "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.6.1", + "watchpack": "^1.7.4", "webpack-sources": "^1.4.1" }, "dependencies": { "ajv": { - "version": "6.12.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", - "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -21832,14 +22305,13 @@ "json5": "^1.0.1" } }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "yallist": "^3.0.2" } }, "micromatch": { @@ -21863,6 +22335,15 @@ "to-regex": "^3.0.2" } }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -21884,54 +22365,158 @@ } }, "serialize-javascript": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", - "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "webpack-cli": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.2.0.tgz", + "integrity": "sha512-EIl3k88vaF4fSxWSgtAQR+VwicfLMTZ9amQtqS4o+TDPW9HGaEpbFBbAZ4A3ZOT5SOnMxNOzROsSTPiE8tBJPA==", + "dev": true, + "requires": { + "@webpack-cli/info": "^1.1.0", + "@webpack-cli/serve": "^1.1.0", + "colorette": "^1.2.1", + "command-line-usage": "^6.1.0", + "commander": "^6.2.0", + "enquirer": "^2.3.6", + "execa": "^4.1.0", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "leven": "^3.1.0", + "rechoir": "^0.7.0", + "v8-compile-cache": "^2.2.0", + "webpack-merge": "^4.2.2" + }, + "dependencies": { + "commander": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.0.tgz", + "integrity": "sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q==", + "dev": true + }, + "import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", "dev": true, "requires": { - "randombytes": "^2.1.0" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", "dev": true }, - "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "requires": { - "figgy-pudding": "^3.5.1" + "find-up": "^4.0.0" } }, - "terser-webpack-plugin": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz", - "integrity": "sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA==", + "rechoir": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", + "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", "dev": true, "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^3.1.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" + "resolve": "^1.9.0" } }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "requires": { + "lodash": "^4.17.15" } } } @@ -21949,21 +22534,20 @@ "webpack-log": "^2.0.0" }, "dependencies": { - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, "mime": { "version": "2.4.6", "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", "dev": true + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } } } }, @@ -22014,33 +22598,6 @@ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, "braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", @@ -22057,17 +22614,6 @@ "snapdragon-node": "^2.0.1", "split-string": "^3.0.2", "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } } }, "chokidar": { @@ -22124,6 +22670,15 @@ "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", @@ -22134,17 +22689,6 @@ "is-number": "^3.0.0", "repeat-string": "^1.6.1", "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } } }, "find-up": { @@ -22156,17 +22700,6 @@ "locate-path": "^3.0.0" } }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, "glob-parent": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", @@ -22194,15 +22727,6 @@ "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", "dev": true }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", @@ -22216,17 +22740,15 @@ "dev": true, "requires": { "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" } }, "locate-path": { @@ -22239,26 +22761,11 @@ "path-exists": "^3.0.0" } }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true }, "p-locate": { "version": "3.0.0", @@ -22275,17 +22782,6 @@ "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", "dev": true }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, "schema-utils": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", @@ -22425,6 +22921,20 @@ "requires": { "ansi-colors": "^3.0.0", "uuid": "^3.3.2" + }, + "dependencies": { + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } } }, "webpack-merge": { @@ -22494,14 +23004,14 @@ "dev": true }, "whatwg-url": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.1.0.tgz", - "integrity": "sha512-vEIkwNi9Hqt4TV9RdnaBPNt+E2Sgmo3gePebCRgZ1R7g6d23+53zCTnuB0amKI4AXq6VM8jj2DUAa0S1vjJxkw==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", "dev": true, "requires": { "lodash.sortby": "^4.7.0", - "tr46": "^2.0.2", - "webidl-conversions": "^5.0.0" + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" } }, "when": { @@ -22521,7 +23031,8 @@ "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true }, "which-pm-runs": { "version": "1.0.0", @@ -22874,6 +23385,16 @@ "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", "dev": true }, + "wordwrapjs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.0.tgz", + "integrity": "sha512-Svqw723a3R34KvsMgpjFBYCgNOSdcW3mQFK4wIfhGQhtaFVOJmdYoXgi63ne3dTlWgatVcUc7t4HtQ/+bUVIzQ==", + "dev": true, + "requires": { + "reduce-flatten": "^2.0.0", + "typical": "^5.0.0" + } + }, "worker-farm": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", @@ -22884,9 +23405,9 @@ } }, "worker-plugin": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/worker-plugin/-/worker-plugin-4.0.3.tgz", - "integrity": "sha512-7hFDYWiKcE3yHZvemsoM9lZis/PzurHAEX1ej8PLCu818Rt6QqUAiDdxHPCKZctzmhqzPpcFSgvMCiPbtooqAg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/worker-plugin/-/worker-plugin-5.0.0.tgz", + "integrity": "sha512-AXMUstURCxDD6yGam2r4E34aJg6kW85IiaeX72hi+I1cxyaMUtrvVY6sbfpGKAj5e7f68Acl62BjQF5aOOx2IQ==", "dev": true, "requires": { "loader-utils": "^1.1.0" @@ -22918,6 +23439,7 @@ "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -22925,11 +23447,11 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -22937,6 +23459,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { "color-name": "~1.1.4" } @@ -22944,7 +23467,8 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true } } }, @@ -22960,6 +23484,17 @@ "dev": true, "requires": { "mkdirp": "^0.5.1" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + } } }, "write-file-atomic": { @@ -22982,12 +23517,12 @@ } }, "xcode": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/xcode/-/xcode-2.1.0.tgz", - "integrity": "sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz", + "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==", "requires": { - "simple-plist": "^1.0.0", - "uuid": "^3.3.2" + "simple-plist": "^1.1.0", + "uuid": "^7.0.3" } }, "xml-escape": { @@ -22995,6 +23530,21 @@ "resolved": "https://registry.npmjs.org/xml-escape/-/xml-escape-1.1.0.tgz", "integrity": "sha1-OQTBQ/qOs6ADDsZG0pAqLxtwbEQ=" }, + "xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "requires": { + "sax": "^1.2.4" + }, + "dependencies": { + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + } + } + }, "xml-name-validator": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", @@ -23050,7 +23600,8 @@ "y18n": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true }, "yallist": { "version": "4.0.0", @@ -23058,27 +23609,77 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "yargs": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.0.tgz", - "integrity": "sha512-g/QCnmjgOl1YJjGsnUg2SatC7NUYEiLXJqxNOQU9qSpjzGtGXda9b+OKccr1kLTy8BN9yqEyqfq5lxlwdc13TA==", + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.1.1.tgz", + "integrity": "sha512-hAD1RcFP/wfgfxgMVswPE+z3tlPFtxG8/yWUrG2i17sTWGCGqWnxKcLTF4cUKDUK8fzokwsmO9H0TDkRbMHy8w==", "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.0" + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.5.tgz", + "integrity": "sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==" + }, + "yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==" + } } }, "yargs-parser": { "version": "18.1.3", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -23096,11 +23697,6 @@ "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "dev": true }, - "zlibjs": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/zlibjs/-/zlibjs-0.3.1.tgz", - "integrity": "sha1-UBl+2yihxCymWcyLTmqd3W1ERVQ=" - }, "zone.js": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.10.3.tgz", diff --git a/package.json b/package.json index 0e54bf07..7c944a2c 100644 --- a/package.json +++ b/package.json @@ -1,194 +1,199 @@ { - "name": "Postsrvs", - "version": "1.0.1", - "author": "Flecore", - "homepage": "https://ionicframework.com/", - "scripts": { - "ng": "ng", - "start": "ng serve", - "build": "ng build", - "test": "jest", - "lint": "ng lint", - "e2e": "ng e2e", - "postinstall": "ngcc" - }, - "private": true, - "dependencies": { - "@angular/animations": "^10.0.0", - "@angular/cdk": "^10.0.0", - "@angular/common": "^10.0.0", - "@angular/core": "^10.0.0", - "@angular/forms": "^10.0.0", - "@angular/localize": "^10.0.0", - "@angular/material": "^10.0.0", - "@angular/platform-browser": "^10.0.0", - "@angular/platform-browser-dynamic": "^10.0.0", - "@angular/router": "^10.0.0", - "@babel/plugin-proposal-decorators": "^7.10.1", - "@capacitor/android": "^1.5.1", - "@capacitor/core": "1.5.1", - "@capacitor/ios": "^1.5.1", - "@google/markerclusterer": "^2.0.8", - "@google/markerclustererplus": "^5.0.4", - "@google/markerwithlabel": "^1.2.12", - "@googlemaps/markermanager": "0.0.6", - "@ionic-native/android-permissions": "^5.22.0", - "@ionic-native/app-update": "5.27.0", - "@ionic-native/app-version": "^5.22.0", - "@ionic-native/barcode-scanner": "^5.26.0", - "@ionic-native/call-number": "^5.22.0", - "@ionic-native/camera": "^5.22.0", - "@ionic-native/core": "^5.27.0", - "@ionic-native/device": "^5.22.0", - "@ionic-native/diagnostic": "^5.23.0", - "@ionic-native/geolocation": "^5.22.0", - "@ionic-native/google-maps": "^5.27.0-beta-20200630", - "@ionic-native/in-app-browser": "^5.22.0", - "@ionic-native/network": "^5.27.0", - "@ionic-native/splash-screen": "^5.22.0", - "@ionic-native/status-bar": "^5.22.0", - "@ionic-native/unique-device-id": "^5.22.0", - "@ionic-native/vibration": "^5.22.0", - "@ionic-native/web-intent": "^5.26.0", - "@ionic/angular": "^5.2.3", - "@ionic/storage": "^2.2.0", - "angular": "^1.8.0", - "angular-feather": "^6.0.10", - "angular-split": "^4.0.0", - "call-number": "1.0.1", - "com-darryncampbell-cordova-plugin-intent": "2.0.0", - "cordova-androidx-build": "^1.0.4", - "cordova-browser": "6.0.0", - "cordova-ios": "^5.1.1", - "cordova-lib": "^10.0.0", - "cordova-plugin-add-swift-support": "^2.0.2", - "cordova-plugin-android-permissions": "^1.0.2", - "cordova-plugin-androidx": "^1.0.2", - "cordova-plugin-androidx-adapter": "^1.1.1", - "cordova-plugin-appversion": "^1.0.0", - "cordova-plugin-camera": "4.1.0", - "cordova-plugin-geolocation": "4.0.2", - "cordova-plugin-inappbrowser": "3.2.0", - "cordova-plugin-network-information": "^2.0.2", - "cordova-plugin-screen-orientation": "^3.0.2", - "cordova-plugin-splashscreen": "^6.0.0", - "cordova-plugin-uniquedeviceid": "1.3.2", - "cordova-plugin-vibration": "^3.1.1", - "cordova-sqlite-storage": "^5.0.0", - "cordova.plugins.diagnostic": "^5.0.1", - "core-js": "^3.6.4", - "es6-promise-plugin": "^4.2.2", - "feather-icons": "^4.28.0", - "ionic-cache": "^5.2.0", - "mx.ferreyra.callnumber": "0.0.2", - "ngx-mask": "^9.1.2", - "paulstelzer-ionic-angular-toolkit": "^2.0.0", - "phonegap-plugin-barcodescanner": "^8.1.0", - "request": "^2.88.2", - "rollup": "^2.22.2", - "rxjs": "^6.5.4", - "sharp": "^0.25.1", - "tesseract.js": "^2.1.1", - "tslib": "^2.0.0", - "web": "0.0.2", - "wired-elements": "^2.0.5", - "zone.js": "~0.10.2" - }, - "devDependencies": { - "@angular-devkit/architect": "0.900.6", - "@angular-devkit/build-angular": "~0.1000.0", - "@angular-devkit/core": "^10.0.0", - "@angular-devkit/schematics": "^10.0.0", - "@angular/cli": "^10.0.0", - "@angular/compiler": "^10.0.0", - "@angular/compiler-cli": "^10.0.0", - "@angular/language-service": "^10.0.0", - "@babel/core": "^7.8.7", - "@babel/preset-env": "^7.8.7", - "@babel/preset-typescript": "^7.8.3", - "@capacitor/cli": "1.5.1", - "@ionic/angular-toolkit": "^2.2.0", - "@ionic/app-scripts": "^3.2.4", - "@ionic/lab": "3.1.2", - "@types/jasmine": "^3.5.9", - "@types/jasminewd2": "^2.0.8", - "@types/jest": "^25.1.4", - "@types/jssha": "^2.0.0", - "@types/node": "^13.13.12", - "@typescript-eslint/eslint-plugin": "^3.4.0", - "@typescript-eslint/parser": "^3.4.0", - "babel-jest": "^25.1.0", - "codelyzer": "^6.0.0", - "cordova-android": "^9.0.0", - "cordova-plugin-device": "^2.0.3", - "cordova-plugin-googlemaps": "git+https://github.com/mapsplugin/cordova-plugin-googlemaps.git#multiple_maps", - "cordova-plugin-googlemaps-sdk": "git+https://github.com/mapsplugin/cordova-plugin-googlemaps-sdk.git", - "cordova-plugin-ionic-keyboard": "^2.2.0", - "cordova-plugin-ionic-webview": "^5.0.0", - "cordova-plugin-statusbar": "^2.4.3", - "cordova-plugin-whitelist": "^1.3.4", - "eslint": "^7.3.1", - "eslint-config-google": "^0.14.0", - "eslint-plugin-angular": "^4.0.1", - "global": "^4.4.0", - "jasmine-core": "~3.5.0", - "jasmine-spec-reporter": "~5.0.0", - "jest": "^25.5.4", - "jest-watch-select-projects": "^2.0.0", - "karma": "~5.0.0", - "karma-chrome-launcher": "~3.1.0", - "karma-coverage-istanbul-reporter": "~3.0.2", - "karma-jasmine": "~3.3.0", - "karma-jasmine-html-reporter": "^1.5.0", - "prettier": "^2.0.5", - "protractor": "~7.0.0", - "ts-node": "~8.6.2", - "tslint": "~6.1.0", - "typescript": "^3.9.7" - }, - "description": "Логистическая платформа", - "cordova": { - "plugins": { - "cordova-plugin-whitelist": {}, - "cordova-plugin-statusbar": {}, - "cordova-plugin-device": {}, - "cordova-plugin-ionic-webview": {}, - "cordova-plugin-ionic-keyboard": {}, - "cordova-plugin-geolocation": {}, - "cordova-plugin-uniquedeviceid": {}, - "com-darryncampbell-cordova-plugin-intent": {}, - "cordova-plugin-inappbrowser": {}, - "mx.ferreyra.callnumber": {}, - "cordova-plugin-android-permissions": {}, - "cordova-plugin-camera": { - "ANDROID_SUPPORT_V4_VERSION": "27.+" - }, - "call-number": {}, - "cordova-plugin-vibration": {}, - "cordova-plugin-screen-orientation": {}, - "cordova-plugin-androidx": {}, - "cordova.plugins.diagnostic": { - "ANDROID_SUPPORT_VERSION": "28.+" - }, - "phonegap-plugin-barcodescanner": { - "ANDROID_SUPPORT_V4_VERSION": "27.+" - }, - "cordova-plugin-googlemaps-sdk": {}, - "com.googlemaps.ios": {}, - "cordova-plugin-androidx-adapter": {}, - "cordova-sqlite-storage": {}, - "cordova-plugin-splashscreen": {}, - "cordova-plugin-appversion": {}, - "cordova-plugin-app-update": {}, - "cordova-plugin-googlemaps": { - "LOCATION_WHEN_IN_USE_DESCRIPTION": "This app wants to get your location while this app runs only.", - "LOCATION_ALWAYS_USAGE_DESCRIPTION": "This app wants to get your location always, even this app runs in background." - } - }, - "platforms": [ - "ios", - "browser", - "android" - ] - } -} + "name": "postsrvs.i", + "version": "1.37.77", + "versionCode": "190", + "author": "Flexcore", + "homepage": "https://postsrvs.web.app/", + "scripts": { + "clean": "rm -rf dist && rm -rf app/*.ngfactory.ts && cd compiled && find . ! -name 'main-prod.ts' -type f -exec rm -f {} + && cd ..", + "ng": "ng", + "start": "ng serve", + "build": "ng build", + "test": "jest", + "lint": "ng lint", + "lint1": "eslint --ext .js,.jsx src/", + "e2e": "ng e2e", + "postinstall": "ngcc", + "build:modern": "ng build --plugin ngx-build-modern --prod", + "build:modern:app": "ng build --plugin ngx-build-modern --project app --prod", + "prod": "BABEL_ENV=production webpack --env=prod --progress", + "deploy": "sh build-release.sh", + "iosdebug": "ionic cordova run ios -l --external --target=990CAFF3-3C95-44D3-A5CE-DC95CB7518D6" + }, + "private": true, + "dependencies": { + "@angular/animations": "^11.0.1", + "@angular/cdk": "^11.0.0", + "@angular/common": "^11.0.1", + "@angular/core": "^11.0.1", + "@angular/forms": "^11.0.1", + "@angular/localize": "^11.0.1", + "@angular/material": "^8.2.3", + "@angular/platform-browser": "^11.0.1", + "@angular/platform-browser-dynamic": "^11.0.1", + "@angular/router": "^11.0.1", + "@angular/service-worker": "^11.0.1", + "@babel/plugin-proposal-decorators": "^7.10.1", + "@esfaenza/ngx-introjs": "^9.1.1", + "@ionic-native/android-permissions": "^5.22.0", + "@ionic-native/barcode-scanner": "^5.26.0", + "@ionic-native/call-number": "^5.22.0", + "@ionic-native/camera": "^5.22.0", + "@ionic-native/core": "^5.29.0", + "@ionic-native/device": "^5.22.0", + "@ionic-native/firebase-x": "^5.30.0", + "@ionic-native/geolocation": "^5.22.0", + "@ionic-native/google-maps": "^5.27.0-beta-20200630", + "@ionic-native/in-app-browser": "^5.22.0", + "@ionic-native/network": "^5.28.0", + "@ionic-native/splash-screen": "^5.22.0", + "@ionic-native/status-bar": "^5.22.0", + "@ionic-native/unique-device-id": "^5.22.0", + "@ionic-native/vibration": "^5.22.0", + "@ionic-native/web-intent": "^5.26.0", + "@ionic/angular": "^5.5.0", + "@ionic/core": "^5.5.0", + "@ionic/storage": "^2.3.1", + "@types/intro.js": "^2.4.7", + "angular": "^1.8.1", + "angular-feather": "^6.0.10", + "angular-split": "^4.0.0", + "call-number": "1.0.1", + "com-darryncampbell-cordova-plugin-intent": "2.0.0", + "cordova-androidx-build": "^1.0.4", + "cordova-browser": "6.0.0", + "cordova-ios": "6.1.1", + "cordova-lib": "^10.0.0", + "cordova-plugin-add-swift-support": "^2.0.2", + "cordova-plugin-android-permissions": "^1.0.2", + "cordova-plugin-androidx": "2.0.0", + "cordova-plugin-androidx-adapter": "^1.1.1", + "cordova-plugin-camera": "5.0.0", + "cordova-plugin-firebasex": "10.2.0-cli", + "cordova-plugin-geolocation": "4.0.2", + "cordova-plugin-googlemaps": "git+https://github.com/mapsplugin/cordova-plugin-googlemaps.git#multiple_maps", + "cordova-plugin-network-information": "^2.0.2", + "cordova-plugin-screen-orientation": "^3.0.2", + "cordova-plugin-splashscreen": "^6.0.0", + "cordova-plugin-uniquedeviceid": "1.3.2", + "cordova-plugin-update-notifier": "1.0.1", + "cordova-plugin-vibration": "^3.1.1", + "cordova-sqlite-storage": "^5.0.0", + "cordova-support-android-plugin": "1.0.2", + "cordova-support-google-services": "1.4.1", + "core-js": "^3.6.4", + "es6-promise-plugin": "^4.2.2", + "feather-icons": "^4.28.0", + "ionic-cache": "^5.2.0", + "libphonenumber-js": "^1.8.7", + "mx.ferreyra.callnumber": "0.0.2", + "ngx-build-modern": "^1.1.10", + "ngx-mask": "^9.1.2", + "path-browserify": "^1.0.1", + "paulstelzer-ionic-angular-toolkit": "^2.0.0", + "phonegap-plugin-barcodescanner": "^8.1.0", + "request": "^2.88.2", + "rollup": "^2.28.2", + "rxjs": "^6.6.3", + "sharp": "^0.25.1", + "stream-browserify": "^3.0.0", + "tslib": "^2.0.0", + "tty-browserify": "0.0.1", + "uglify-to-browserify": "^2.1.0", + "web": "0.0.2", + "wired-elements": "^2.0.5", + "zone.js": "~0.10.2" + }, + "devDependencies": { + "@angular-devkit/architect": "0.900.6", + "@angular-devkit/build-angular": "^0.1002.0", + "@angular-devkit/core": "^11.0.0", + "@angular-devkit/schematics": "^11.0.0", + "@angular/cli": "^11.0.0", + "@angular/compiler": "^11.0.1", + "@angular/compiler-cli": "^11.0.1", + "@angular/language-service": "^11.0.1", + "@babel/core": "^7.8.7", + "@babel/preset-env": "^7.8.7", + "@babel/preset-typescript": "^7.8.3", + "@ionic/angular-toolkit": "^2.3.3", + "@ionic/app-scripts": "^3.2.4", + "@ionic/lab": "3.1.2", + "@ngneat/inspector": "^1.0.0", + "@types/jasmine": "^3.5.9", + "@types/jasminewd2": "^2.0.8", + "@types/jest": "^25.1.4", + "@types/jssha": "^2.0.0", + "@types/node": "^13.13.22", + "@typescript-eslint/eslint-plugin": "^3.4.0", + "@typescript-eslint/parser": "^3.4.0", + "babel-jest": "^25.1.0", + "codelyzer": "^6.0.1", + "cordova-android": "^9.0.0", + "cordova-plugin-device": "^2.0.3", + "cordova-plugin-googlemaps-sdk": "git+https://github.com/mapsplugin/cordova-plugin-googlemaps-sdk.git", + "cordova-plugin-ionic-keyboard": "^2.2.0", + "cordova-plugin-ionic-webview": "^5.0.0", + "cordova-plugin-statusbar": "^2.4.3", + "cordova-plugin-whitelist": "^1.3.4", + "eslint": "^7.10.0", + "eslint-config-google": "^0.14.0", + "eslint-plugin-angular": "^4.0.1", + "global": "^4.4.0", + "intro.js": "^3.0.0-beta.1", + "jasmine-core": "~3.5.0", + "jasmine-spec-reporter": "~5.0.0", + "jest": "^25.5.4", + "jest-watch-select-projects": "^2.0.0", + "karma": "^5.1.1", + "karma-chrome-launcher": "~3.1.0", + "karma-coverage-istanbul-reporter": "~3.0.2", + "karma-jasmine": "~3.3.0", + "karma-jasmine-html-reporter": "^1.5.0", + "prettier": "^2.0.5", + "protractor": "~7.0.0", + "ts-node": "~8.6.2", + "typescript": "^4.0.3", + "webpack-cli": "^4.1.0" + }, + "description": "Логистическая платформа", + "cordova": { + "plugins": { + "cordova-plugin-whitelist": {}, + "cordova-plugin-statusbar": {}, + "cordova-plugin-device": {}, + "cordova-plugin-ionic-webview": {}, + "cordova-plugin-ionic-keyboard": {}, + "cordova-plugin-geolocation": {}, + "cordova-plugin-uniquedeviceid": {}, + "com-darryncampbell-cordova-plugin-intent": {}, + "mx.ferreyra.callnumber": {}, + "cordova-plugin-android-permissions": {}, + "call-number": {}, + "cordova-plugin-vibration": {}, + "cordova-plugin-screen-orientation": {}, + "phonegap-plugin-barcodescanner": { + "ANDROID_SUPPORT_V4_VERSION": "27.+" + }, + "cordova-plugin-androidx-adapter": {}, + "cordova-sqlite-storage": {}, + "cordova-plugin-splashscreen": {}, + "cordova-plugin-network-information": {}, + "cordova-plugin-camera": { + "ANDROID_SUPPORT_V4_VERSION": "27.+" + }, + "cordova-plugin-googlemaps": { + "LOCATION_WHEN_IN_USE_DESCRIPTION": "This app wants to get your location while this app runs only.", + "LOCATION_ALWAYS_USAGE_DESCRIPTION": "This app wants to get your location always, even this app runs in background." + }, + "cordova-plugin-firebasex": {}, + "com.googlemaps.ios": {}, + "cordova-plugin-update-notifier": {} + }, + "platforms": [ + "android", + "ios", + "browser" + ] + } +} \ No newline at end of file diff --git a/platforms/android/.gradle/6.0.1/executionHistory/executionHistory.bin b/platforms/android/.gradle/6.0.1/executionHistory/executionHistory.bin deleted file mode 100644 index 4862f55a..00000000 Binary files a/platforms/android/.gradle/6.0.1/executionHistory/executionHistory.bin and /dev/null differ diff --git a/platforms/android/.gradle/6.0.1/executionHistory/executionHistory.lock b/platforms/android/.gradle/6.0.1/executionHistory/executionHistory.lock deleted file mode 100644 index e8d814b0..00000000 Binary files a/platforms/android/.gradle/6.0.1/executionHistory/executionHistory.lock and /dev/null differ diff --git a/platforms/android/.gradle/6.0.1/fileChanges/last-build.bin b/platforms/android/.gradle/6.0.1/fileChanges/last-build.bin deleted file mode 100644 index f76dd238..00000000 Binary files a/platforms/android/.gradle/6.0.1/fileChanges/last-build.bin and /dev/null differ diff --git a/platforms/android/.gradle/6.0.1/fileHashes/fileHashes.bin b/platforms/android/.gradle/6.0.1/fileHashes/fileHashes.bin deleted file mode 100644 index 64a391ab..00000000 Binary files a/platforms/android/.gradle/6.0.1/fileHashes/fileHashes.bin and /dev/null differ diff --git a/platforms/android/.gradle/6.0.1/fileHashes/fileHashes.lock b/platforms/android/.gradle/6.0.1/fileHashes/fileHashes.lock deleted file mode 100644 index 6a1ee3bb..00000000 Binary files a/platforms/android/.gradle/6.0.1/fileHashes/fileHashes.lock and /dev/null differ diff --git a/platforms/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/platforms/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock deleted file mode 100644 index 8cdbfd83..00000000 Binary files a/platforms/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock and /dev/null differ diff --git a/platforms/android/.gradle/buildOutputCleanup/cache.properties b/platforms/android/.gradle/buildOutputCleanup/cache.properties deleted file mode 100644 index 915bcc6c..00000000 --- a/platforms/android/.gradle/buildOutputCleanup/cache.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Tue Aug 04 19:34:28 MSK 2020 -gradle.version=6.5 diff --git a/platforms/android/.gradle/buildOutputCleanup/outputFiles.bin b/platforms/android/.gradle/buildOutputCleanup/outputFiles.bin deleted file mode 100644 index 3b39813e..00000000 Binary files a/platforms/android/.gradle/buildOutputCleanup/outputFiles.bin and /dev/null differ diff --git a/platforms/android/CordovaLib/build/generated/source/buildConfig/debug/org/apache/cordova/BuildConfig.java b/platforms/android/CordovaLib/build/generated/source/buildConfig/debug/org/apache/cordova/BuildConfig.java deleted file mode 100644 index 9d7856d5..00000000 --- a/platforms/android/CordovaLib/build/generated/source/buildConfig/debug/org/apache/cordova/BuildConfig.java +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Automatically generated file. DO NOT MODIFY - */ -package org.apache.cordova; - -public final class BuildConfig { - public static final boolean DEBUG = Boolean.parseBoolean("true"); - public static final String LIBRARY_PACKAGE_NAME = "org.apache.cordova"; - public static final String BUILD_TYPE = "debug"; - public static final int VERSION_CODE = 1; - public static final String VERSION_NAME = "1.0"; -} diff --git a/platforms/android/CordovaLib/build/intermediates/annotation_processor_list/debug/annotationProcessors.json b/platforms/android/CordovaLib/build/intermediates/annotation_processor_list/debug/annotationProcessors.json deleted file mode 100644 index 9e26dfee..00000000 --- a/platforms/android/CordovaLib/build/intermediates/annotation_processor_list/debug/annotationProcessors.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/platforms/android/CordovaLib/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml b/platforms/android/CordovaLib/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml deleted file mode 100644 index 74adc5e2..00000000 --- a/platforms/android/CordovaLib/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/platforms/android/CordovaLib/build/intermediates/incremental/mergeDebugShaders/merger.xml b/platforms/android/CordovaLib/build/intermediates/incremental/mergeDebugShaders/merger.xml deleted file mode 100644 index d35ae744..00000000 --- a/platforms/android/CordovaLib/build/intermediates/incremental/mergeDebugShaders/merger.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/platforms/android/CordovaLib/build/intermediates/incremental/packageDebugAssets/merger.xml b/platforms/android/CordovaLib/build/intermediates/incremental/packageDebugAssets/merger.xml deleted file mode 100644 index 645ca9e7..00000000 --- a/platforms/android/CordovaLib/build/intermediates/incremental/packageDebugAssets/merger.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/platforms/android/CordovaLib/build/intermediates/incremental/packageDebugResources/compile-file-map.properties b/platforms/android/CordovaLib/build/intermediates/incremental/packageDebugResources/compile-file-map.properties deleted file mode 100644 index 1ab96431..00000000 --- a/platforms/android/CordovaLib/build/intermediates/incremental/packageDebugResources/compile-file-map.properties +++ /dev/null @@ -1 +0,0 @@ -#Tue Aug 04 19:34:49 MSK 2020 diff --git a/platforms/android/CordovaLib/build/intermediates/incremental/packageDebugResources/merger.xml b/platforms/android/CordovaLib/build/intermediates/incremental/packageDebugResources/merger.xml deleted file mode 100644 index 345c1a6e..00000000 --- a/platforms/android/CordovaLib/build/intermediates/incremental/packageDebugResources/merger.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/platforms/android/CordovaLib/build/intermediates/library_manifest/debug/AndroidManifest.xml b/platforms/android/CordovaLib/build/intermediates/library_manifest/debug/AndroidManifest.xml deleted file mode 100644 index 9947effc..00000000 --- a/platforms/android/CordovaLib/build/intermediates/library_manifest/debug/AndroidManifest.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/platforms/android/CordovaLib/build/intermediates/merged_manifests/debug/output.json b/platforms/android/CordovaLib/build/intermediates/merged_manifests/debug/output.json deleted file mode 100644 index a462da79..00000000 --- a/platforms/android/CordovaLib/build/intermediates/merged_manifests/debug/output.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "version": 1, - "applicationId": "org.apache.cordova", - "variantType": "LIBRARY", - "elements": [ - { - "outputType": { - "type": "MERGED_MANIFESTS" - }, - "apkData": { - "type": "MAIN", - "splits": [], - "versionCode": 1, - "versionName": "1.0", - "outputFile": "CordovaLib-debug.aar", - "fullName": "debug", - "baseName": "debug", - "dirName": "" - }, - "path": "../../library_manifest/debug/AndroidManifest.xml", - "properties": { - "packageId": "org.apache.cordova", - "split": "" - } - } - ] -} \ No newline at end of file diff --git a/platforms/android/CordovaLib/build/outputs/logs/manifest-merger-debug-report.txt b/platforms/android/CordovaLib/build/outputs/logs/manifest-merger-debug-report.txt deleted file mode 100644 index 39749a53..00000000 --- a/platforms/android/CordovaLib/build/outputs/logs/manifest-merger-debug-report.txt +++ /dev/null @@ -1,31 +0,0 @@ --- Merging decision tree log --- -manifest -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/CordovaLib/AndroidManifest.xml:20:1-22:12 -INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/CordovaLib/AndroidManifest.xml:20:1-22:12 -INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/CordovaLib/AndroidManifest.xml:20:1-22:12 -INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/CordovaLib/AndroidManifest.xml:20:1-22:12 -INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/CordovaLib/AndroidManifest.xml:20:1-22:12 -INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/CordovaLib/AndroidManifest.xml:20:1-22:12 -INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/CordovaLib/AndroidManifest.xml:20:1-22:12 - package - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/CordovaLib/AndroidManifest.xml:21:7-35 - INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/CordovaLib/AndroidManifest.xml - INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/CordovaLib/AndroidManifest.xml - android:versionName - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/CordovaLib/AndroidManifest.xml:21:36-61 - INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/CordovaLib/AndroidManifest.xml - INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/CordovaLib/AndroidManifest.xml - xmlns:android - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/CordovaLib/AndroidManifest.xml:20:11-69 - android:versionCode - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/CordovaLib/AndroidManifest.xml:21:62-85 - INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/CordovaLib/AndroidManifest.xml - INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/CordovaLib/AndroidManifest.xml -uses-sdk -INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/CordovaLib/AndroidManifest.xml reason: use-sdk injection requested -INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/CordovaLib/AndroidManifest.xml -INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/CordovaLib/AndroidManifest.xml - android:minSdkVersion - INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/CordovaLib/AndroidManifest.xml - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/CordovaLib/AndroidManifest.xml - INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/CordovaLib/AndroidManifest.xml diff --git a/platforms/android/app/build/generated/source/buildConfig/debug/postsrvs/w/BuildConfig.java b/platforms/android/app/build/generated/source/buildConfig/debug/postsrvs/w/BuildConfig.java deleted file mode 100644 index b87d342c..00000000 --- a/platforms/android/app/build/generated/source/buildConfig/debug/postsrvs/w/BuildConfig.java +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Automatically generated file. DO NOT MODIFY - */ -package postsrvs.w; - -public final class BuildConfig { - public static final boolean DEBUG = Boolean.parseBoolean("true"); - public static final String APPLICATION_ID = "postsrvs.w"; - public static final String BUILD_TYPE = "debug"; - public static final int VERSION_CODE = 79; - public static final String VERSION_NAME = "1.6.10"; -} diff --git a/platforms/android/app/build/intermediates/annotation_processor_list/debug/annotationProcessors.json b/platforms/android/app/build/intermediates/annotation_processor_list/debug/annotationProcessors.json deleted file mode 100644 index 9e26dfee..00000000 --- a/platforms/android/app/build/intermediates/annotation_processor_list/debug/annotationProcessors.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/debug.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/debug.json deleted file mode 100644 index 57ef3377..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/debug.json +++ /dev/null @@ -1,9341 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-h720dp-v13_values-h720dp-v13.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-h720dp-v13/values-h720dp-v13.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "66", - "endOffsets": "117" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-ka_values-ka.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-ka/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "201", - "endOffsets": "448" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5614", - "endColumns": "201", - "endOffsets": "5811" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-ka/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,924,4665,5024,5160,5408,7846,8011,8099,8204,8289,8378,8478,8596,8699,8803,8892,8983", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,358,135,247,245,164,87,104,84,88,99,117,102,103,88,90,104", - "endOffsets": "919,1293,5019,5155,5403,5649,8006,8094,8199,8284,8373,8473,8591,8694,8798,8887,8978,9083" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,418,792,1131,1263,1499,7155,7320,7408,7513,7598,7687,7787,7905,8008,8112,8201,8292", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,338,131,235,233,164,87,104,84,88,99,117,102,103,88,90,104", - "endOffsets": "413,787,1126,1258,1494,1728,7315,7403,7508,7593,7682,7782,7900,8003,8107,8196,8287,8392" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-ka/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,348,529,655,763,976,1108,1256,1389,1621,1727,1913,2039,2259,2424,2516,2603", - "endColumns": "102,180,125,107,212,131,147,132,231,105,185,125,219,164,91,86,100", - "endOffsets": "347,528,654,762,975,1107,1255,1388,1620,1726,1912,2038,2258,2423,2515,2602,2703" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4446,4553,4734,4864,4976,5189,5325,5477,5816,6048,6158,6344,6474,6694,6863,6959,7050", - "endColumns": "106,180,129,111,212,135,151,136,231,109,185,129,219,168,95,90,104", - "endOffsets": "4548,4729,4859,4971,5184,5320,5472,5609,6043,6153,6339,6469,6689,6858,6954,7045,7150" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-ka/values-ka.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8478", - "endColumns": "100", - "endOffsets": "8574" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-ka/values-ka.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,318,429,517,622,735,819,901,992,1085,1180,1276,1377,1470,1565,1659,1750,1841,1924,2037,2144,2242,2355,2459,2563,2720,2818", - "endColumns": "108,103,110,87,104,112,83,81,90,92,94,95,100,92,94,93,90,90,82,112,106,97,112,103,103,156,97,80", - "endOffsets": "209,313,424,512,617,730,814,896,987,1080,1175,1271,1372,1465,1560,1654,1745,1836,1919,2032,2139,2237,2350,2454,2558,2715,2813,2894" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1733,1842,1946,2057,2145,2250,2363,2447,2529,2620,2713,2808,2904,3005,3098,3193,3287,3378,3469,3552,3665,3772,3870,3983,4087,4191,4348,8397", - "endColumns": "108,103,110,87,104,112,83,81,90,92,94,95,100,92,94,93,90,90,82,112,106,97,112,103,103,156,97,80", - "endOffsets": "1837,1941,2052,2140,2245,2358,2442,2524,2615,2708,2803,2899,3000,3093,3188,3282,3373,3464,3547,3660,3767,3865,3978,4082,4186,4343,4441,8473" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-es-rES_values-es-rES.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-es-rES/values.xml", - "from": { - "startLines": "42,43,44,45", - "startColumns": "4,4,4,4", - "startOffsets": "3732,4096,4233,4488", - "endColumns": "363,136,254,257", - "endOffsets": "4091,4228,4483,4741" - }, - "to": { - "startLines": "2,3,4,5", - "startColumns": "4,4,4,4", - "startOffsets": "105,449,582,825", - "endColumns": "343,132,242,245", - "endOffsets": "444,577,820,1066" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-in_values-in.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-in/values-in.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8331", - "endColumns": "100", - "endOffsets": "8427" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-in/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,546,670,774,988,1113,1254,1385,1610,1713,1908,2032,2246,2416,2506,2592", - "endColumns": "104,195,123,103,213,124,140,130,224,102,194,123,213,169,89,85,103", - "endOffsets": "349,545,669,773,987,1112,1253,1384,1609,1712,1907,2031,2245,2415,2505,2591,2695" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4332,4441,4637,4765,4873,5087,5216,5361,5687,5912,6019,6214,6342,6556,6730,6824,6914", - "endColumns": "108,195,127,107,213,128,144,134,224,106,194,127,213,173,93,89,107", - "endOffsets": "4436,4632,4760,4868,5082,5211,5356,5491,5907,6014,6209,6337,6551,6725,6819,6909,7017" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-in/values-in.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,317,422,509,613,729,811,890,981,1074,1170,1264,1365,1458,1553,1647,1738,1829,1915,2018,2127,2228,2332,2440,2548,2704,2803", - "endColumns": "109,101,104,86,103,115,81,78,90,92,95,93,100,92,94,93,90,90,85,102,108,100,103,107,107,155,98,83", - "endOffsets": "210,312,417,504,608,724,806,885,976,1069,1165,1259,1360,1453,1548,1642,1733,1824,1910,2013,2122,2223,2327,2435,2543,2699,2798,2882" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1634,1744,1846,1951,2038,2142,2258,2340,2419,2510,2603,2699,2793,2894,2987,3082,3176,3267,3358,3444,3547,3656,3757,3861,3969,4077,4233,8247", - "endColumns": "109,101,104,86,103,115,81,78,90,92,95,93,100,92,94,93,90,90,85,102,108,100,103,107,107,155,98,83", - "endOffsets": "1739,1841,1946,2033,2137,2253,2335,2414,2505,2598,2694,2788,2889,2982,3077,3171,3262,3353,3439,3542,3651,3752,3856,3964,4072,4228,4327,8326" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-in/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,887,4581,4925,5062,5308,7747,7924,8011,8105,8191,8279,8372,8488,8589,8686,8775,8865", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,343,136,245,246,176,86,93,85,87,92,115,100,96,88,89,106", - "endOffsets": "882,1209,4920,5057,5303,5550,7919,8006,8100,8186,8274,8367,8483,8584,8681,8770,8860,8967" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,381,708,1032,1165,1399,7022,7199,7286,7380,7466,7554,7647,7763,7864,7961,8050,8140", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,323,132,233,234,176,86,93,85,87,92,115,100,96,88,89,106", - "endOffsets": "376,703,1027,1160,1394,1629,7194,7281,7375,7461,7549,7642,7758,7859,7956,8045,8135,8242" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-in/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "190", - "endOffsets": "437" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5496", - "endColumns": "190", - "endOffsets": "5682" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-hi_values-hi.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-hi/values-hi.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,259,319,389,450,508,560,627,677,729,800,852,897,958,1019,1087,1138,1197,1275,1343,1405,1461,1518,1570,1624,1684,1744,1796,1861,1914,1966,2017,2082,2142,2211,2258,2348,2402,2451,2520,2587,2629,2677,2728,2772,2853,3013,3068,3122,3178,3275,3324,3374,3504,3549,3601,3655,3783,3838,3893,3987,4076,4144,4189,4240,4308,4384,4531,4614,4668,4749,4835,4915,5012,5105,5175,5258,5396,5481,5560,5634,5701,5781,5852,5915,6006,6101,6207,6295,6368,6442,6508,6574,6636,6796,6881,6952,7036,7108,7248,7318,7372,7450,7512,7626,7711,7779,7880,7943,8079,8164,8225,8293,8355,8418,8481,8532,8587,8642,8695,8749,8800,8858,8913", - "endColumns": "55,59,69,60,57,51,66,49,51,70,51,44,60,60,67,50,58,77,67,61,55,56,51,53,59,59,51,64,52,51,50,64,59,68,46,89,53,48,68,66,41,47,50,43,80,159,54,53,55,96,48,49,129,44,51,53,127,54,54,93,88,67,44,50,67,75,146,82,53,80,85,79,96,92,69,82,137,84,78,73,66,79,70,62,90,94,105,87,72,73,65,65,61,159,84,70,83,71,139,69,53,77,61,113,84,67,100,62,135,84,60,67,61,62,62,50,54,54,52,53,50,57,54,99", - "endOffsets": "254,314,384,445,503,555,622,672,724,795,847,892,953,1014,1082,1133,1192,1270,1338,1400,1456,1513,1565,1619,1679,1739,1791,1856,1909,1961,2012,2077,2137,2206,2253,2343,2397,2446,2515,2582,2624,2672,2723,2767,2848,3008,3063,3117,3173,3270,3319,3369,3499,3544,3596,3650,3778,3833,3888,3982,4071,4139,4184,4235,4303,4379,4526,4609,4663,4744,4830,4910,5007,5100,5170,5253,5391,5476,5555,5629,5696,5776,5847,5910,6001,6096,6202,6290,6363,6437,6503,6569,6631,6791,6876,6947,7031,7103,7243,7313,7367,7445,7507,7621,7706,7774,7875,7938,8074,8159,8220,8288,8350,8413,8476,8527,8582,8637,8690,8744,8795,8853,8908,9008" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,225", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4352,4408,4468,4538,4599,4657,4709,4776,4826,4878,4949,5001,5046,5107,5168,5236,5287,5346,5424,5492,5554,5610,5667,5719,5773,8553,8613,8665,8730,8783,8835,8886,8951,9011,9080,9127,9217,9271,10542,10611,10678,10720,10768,10819,10863,10944,11104,11159,11213,11269,11366,11415,11465,11595,11640,11692,11746,11874,11929,11984,12078,12167,12235,12280,12331,12399,12475,12622,12705,12759,15216,15302,15382,15479,15572,15642,15725,15863,15948,16027,16101,16168,16248,16319,16382,16473,16568,16674,16762,16835,16909,16975,17041,17103,17263,17348,17419,17503,17575,17715,17785,17839,17917,17979,18093,18178,18246,18347,18410,18546,18631,18692,18760,18822,18885,18948,18999,19054,19109,19162,19216,19267,19325,19561", - "endColumns": "55,59,69,60,57,51,66,49,51,70,51,44,60,60,67,50,58,77,67,61,55,56,51,53,59,59,51,64,52,51,50,64,59,68,46,89,53,48,68,66,41,47,50,43,80,159,54,53,55,96,48,49,129,44,51,53,127,54,54,93,88,67,44,50,67,75,146,82,53,80,85,79,96,92,69,82,137,84,78,73,66,79,70,62,90,94,105,87,72,73,65,65,61,159,84,70,83,71,139,69,53,77,61,113,84,67,100,62,135,84,60,67,61,62,62,50,54,54,52,53,50,57,54,99", - "endOffsets": "4403,4463,4533,4594,4652,4704,4771,4821,4873,4944,4996,5041,5102,5163,5231,5282,5341,5419,5487,5549,5605,5662,5714,5768,5828,8608,8660,8725,8778,8830,8881,8946,9006,9075,9122,9212,9266,9315,10606,10673,10715,10763,10814,10858,10939,11099,11154,11208,11264,11361,11410,11460,11590,11635,11687,11741,11869,11924,11979,12073,12162,12230,12275,12326,12394,12470,12617,12700,12754,12835,15297,15377,15474,15567,15637,15720,15858,15943,16022,16096,16163,16243,16314,16377,16468,16563,16669,16757,16830,16904,16970,17036,17098,17258,17343,17414,17498,17570,17710,17780,17834,17912,17974,18088,18173,18241,18342,18405,18541,18626,18687,18755,18817,18880,18943,18994,19049,19104,19157,19211,19262,19320,19375,19656" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-hi/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,543,667,777,987,1115,1253,1390,1606,1713,1910,2038,2238,2417,2506,2599", - "endColumns": "105,191,123,109,209,127,137,136,215,106,196,127,199,178,88,92,112", - "endOffsets": "350,542,666,776,986,1114,1252,1389,1605,1712,1909,2037,2237,2416,2505,2598,2711" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5833,5943,6135,6263,6377,6587,6719,6861,7207,7423,7534,7731,7863,8063,8246,8339,8436", - "endColumns": "109,191,127,113,209,131,141,140,215,110,196,131,199,182,92,96,116", - "endOffsets": "5938,6130,6258,6372,6582,6714,6856,6997,7418,7529,7726,7858,8058,8241,8334,8431,8548" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-hi/pgm_strings.xml", - "from": { - "startLines": "3,18,2,5,4,6,7,8,9,10,11,12,13,14,17,15,16", - "startColumns": "2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2", - "startOffsets": "110,2302,55,342,238,567,723,842,1012,1146,1303,1490,1636,1810,2199,1972,2115", - "endColumns": "126,110,53,223,102,154,117,168,132,155,185,144,172,160,101,141,82", - "endOffsets": "234,2410,106,563,338,719,838,1008,1142,1299,1486,1632,1806,1968,2298,2111,2195" - }, - "to": { - "startLines": "153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "12840,12969,13082,13138,13364,13469,13626,13746,13917,14052,14210,14398,14545,14720,14883,14987,15131", - "endColumns": "128,112,55,225,104,156,119,170,134,157,187,146,174,162,103,143,84", - "endOffsets": "12964,13077,13133,13359,13464,13621,13741,13912,14047,14205,14393,14540,14715,14878,14982,15126,15211" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-hi/values-hi.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,211,308,418,504,606,728,805,883,974,1067,1163,1257,1358,1451,1546,1640,1731,1822,1912,2021,2124,2226,2336,2437,2549,2711,2812", - "endColumns": "105,96,109,85,101,121,76,77,90,92,95,93,100,92,94,93,90,90,89,108,102,101,109,100,111,161,100,79", - "endOffsets": "206,303,413,499,601,723,800,878,969,1062,1158,1252,1353,1446,1541,1635,1726,1817,1907,2016,2119,2221,2331,2432,2544,2706,2807,2887" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,223", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1645,1751,1848,1958,2044,2146,2268,2345,2423,2514,2607,2703,2797,2898,2991,3086,3180,3271,3362,3452,3561,3664,3766,3876,3977,4089,4251,19380", - "endColumns": "105,96,109,85,101,121,76,77,90,92,95,93,100,92,94,93,90,90,89,108,102,101,109,100,111,161,100,79", - "endOffsets": "1746,1843,1953,2039,2141,2263,2340,2418,2509,2602,2698,2792,2893,2986,3081,3175,3266,3357,3447,3556,3659,3761,3871,3972,4084,4246,4347,19455" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-hi/values-hi.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "224", - "startColumns": "4", - "startOffsets": "19460", - "endColumns": "100", - "endOffsets": "19556" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-hi/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7002", - "endColumns": "204", - "endOffsets": "7202" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-hi/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,888,4592,4936,5073,5320,7758,7932,8019,8120,8205,8292,8385,8493,8596,8691,8784,8879", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,343,136,246,245,173,86,100,84,86,92,107,102,94,92,94,100", - "endOffsets": "883,1220,4931,5068,5315,5561,7927,8014,8115,8200,8287,8380,8488,8591,8686,8779,8874,8975" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,382,719,1043,1176,1411,9320,9494,9581,9682,9767,9854,9947,10055,10158,10253,10346,10441", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,323,132,234,233,173,86,100,84,86,92,107,102,94,92,94,100", - "endOffsets": "377,714,1038,1171,1406,1640,9489,9576,9677,9762,9849,9942,10050,10153,10248,10341,10436,10537" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-iw_values-iw.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-iw/values-iw.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,209,308,416,500,600,714,792,870,961,1055,1151,1245,1346,1439,1534,1631,1722,1814,1895,1997,2101,2199,2302,2403,2503,2655,2751", - "endColumns": "103,98,107,83,99,113,77,77,90,93,95,93,100,92,94,96,90,91,80,101,103,97,102,100,99,151,95,80", - "endOffsets": "204,303,411,495,595,709,787,865,956,1050,1146,1240,1341,1434,1529,1626,1717,1809,1890,1992,2096,2194,2297,2398,2498,2650,2746,2827" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1665,1769,1868,1976,2060,2160,2274,2352,2430,2521,2615,2711,2805,2906,2999,3094,3191,3282,3374,3455,3557,3661,3759,3862,3963,4063,4215,16362", - "endColumns": "103,98,107,83,99,113,77,77,90,93,95,93,100,92,94,96,90,91,80,101,103,97,102,100,99,151,95,80", - "endOffsets": "1764,1863,1971,2055,2155,2269,2347,2425,2516,2610,2706,2800,2901,2994,3089,3186,3277,3369,3450,3552,3656,3754,3857,3958,4058,4210,4306,16438" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-iw/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,919,4605,4952,5089,5337,7778,7939,8024,8117,8205,8291,8386,8498,8596,8690,8776,8863", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,346,136,247,248,160,84,92,87,85,94,111,97,93,85,86,108", - "endOffsets": "914,1233,4947,5084,5332,5581,7934,8019,8112,8200,8286,8381,8493,8591,8685,8771,8858,8967" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,413,732,1059,1192,1428,9076,9237,9322,9415,9503,9589,9684,9796,9894,9988,10074,10161", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,326,132,235,236,160,84,92,87,85,94,111,97,93,85,86,108", - "endOffsets": "408,727,1054,1187,1423,1660,9232,9317,9410,9498,9584,9679,9791,9889,9983,10069,10156,10265" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-iw/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "176", - "endOffsets": "423" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "6882", - "endColumns": "176", - "endOffsets": "7054" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-iw/values-iw.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "16443", - "endColumns": "100", - "endOffsets": "16539" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-iw/values-iw.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,255,312,374,435,492,540,615,665,724,790,849,893,955,1016,1084,1135,1192,1261,1320,1381,1438,1490,1539,1600,1651,1709,1772,1840,1894,1945,1997,2060,2120,2192,2238,2304,2358,2409,2469,2527,2570,2620,2669,2712,2790,2919,2972,3028,3084,3168,3217,3266,3365,3409,3461,3515,3629,3687,3737,3825,3894,3959,4003,4054,4120,4189,4308,4370,4421,4496,4572,4652,4744,4832,4904,4978,5108,5201,5279,5351,5418,5497,5568,5632,5731,5823,5921,6008,6081,6154,6219,6283,6343,6493,6568,6636,6719,6788,6905,6975,7027,7102,7164,7274,7354,7420,7505,7571,7666,7739,7797,7866,7921,7988,8056,8105,8158,8215,8270,8320,8379,8445,8501", - "endColumns": "51,56,61,60,56,47,74,49,58,65,58,43,61,60,67,50,56,68,58,60,56,51,48,60,50,57,62,67,53,50,51,62,59,71,45,65,53,50,59,57,42,49,48,42,77,128,52,55,55,83,48,48,98,43,51,53,113,57,49,87,68,64,43,50,65,68,118,61,50,74,75,79,91,87,71,73,129,92,77,71,66,78,70,63,98,91,97,86,72,72,64,63,59,149,74,67,82,68,116,69,51,74,61,109,79,65,84,65,94,72,57,68,54,66,67,48,52,56,54,49,58,65,55,72", - "endOffsets": "250,307,369,430,487,535,610,660,719,785,844,888,950,1011,1079,1130,1187,1256,1315,1376,1433,1485,1534,1595,1646,1704,1767,1835,1889,1940,1992,2055,2115,2187,2233,2299,2353,2404,2464,2522,2565,2615,2664,2707,2785,2914,2967,3023,3079,3163,3212,3261,3360,3404,3456,3510,3624,3682,3732,3820,3889,3954,3998,4049,4115,4184,4303,4365,4416,4491,4567,4647,4739,4827,4899,4973,5103,5196,5274,5346,5413,5492,5563,5627,5726,5818,5916,6003,6076,6149,6214,6278,6338,6488,6563,6631,6714,6783,6900,6970,7022,7097,7159,7269,7349,7415,7500,7566,7661,7734,7792,7861,7916,7983,8051,8100,8153,8210,8265,8315,8374,8440,8496,8569" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4311,4363,4420,4482,4543,4600,4648,4723,4773,4832,4898,4957,5001,5063,5124,5192,5243,5300,5369,5428,5489,5546,5598,5647,5708,8318,8376,8439,8507,8561,8612,8664,8727,8787,8859,8905,8971,9025,10270,10330,10388,10431,10481,10530,10573,10651,10780,10833,10889,10945,11029,11078,11127,11226,11270,11322,11376,11490,11548,11598,11686,11755,11820,11864,11915,11981,12050,12169,12231,12282,12357,12433,12513,12605,12693,12765,12839,12969,13062,13140,13212,13279,13358,13429,13493,13592,13684,13782,13869,13942,14015,14080,14144,14204,14354,14429,14497,14580,14649,14766,14836,14888,14963,15025,15135,15215,15281,15366,15432,15527,15600,15658,15727,15782,15849,15917,15966,16019,16076,16131,16181,16240,16306,16544", - "endColumns": "51,56,61,60,56,47,74,49,58,65,58,43,61,60,67,50,56,68,58,60,56,51,48,60,50,57,62,67,53,50,51,62,59,71,45,65,53,50,59,57,42,49,48,42,77,128,52,55,55,83,48,48,98,43,51,53,113,57,49,87,68,64,43,50,65,68,118,61,50,74,75,79,91,87,71,73,129,92,77,71,66,78,70,63,98,91,97,86,72,72,64,63,59,149,74,67,82,68,116,69,51,74,61,109,79,65,84,65,94,72,57,68,54,66,67,48,52,56,54,49,58,65,55,72", - "endOffsets": "4358,4415,4477,4538,4595,4643,4718,4768,4827,4893,4952,4996,5058,5119,5187,5238,5295,5364,5423,5484,5541,5593,5642,5703,5754,8371,8434,8502,8556,8607,8659,8722,8782,8854,8900,8966,9020,9071,10325,10383,10426,10476,10525,10568,10646,10775,10828,10884,10940,11024,11073,11122,11221,11265,11317,11371,11485,11543,11593,11681,11750,11815,11859,11910,11976,12045,12164,12226,12277,12352,12428,12508,12600,12688,12760,12834,12964,13057,13135,13207,13274,13353,13424,13488,13587,13679,13777,13864,13937,14010,14075,14139,14199,14349,14424,14492,14575,14644,14761,14831,14883,14958,15020,15130,15210,15276,15361,15427,15522,15595,15653,15722,15777,15844,15912,15961,16014,16071,16126,16176,16235,16301,16357,16612" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-iw/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,346,532,655,757,955,1078,1216,1344,1539,1640,1816,1937,2130,2301,2387,2473", - "endColumns": "100,185,122,101,197,122,137,127,194,100,175,120,192,170,85,85,105", - "endOffsets": "345,531,654,756,954,1077,1215,1343,1538,1639,1815,1936,2129,2300,2386,2472,2578" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5759,5864,6050,6177,6283,6481,6608,6750,7059,7254,7359,7535,7660,7853,8028,8118,8208", - "endColumns": "104,185,126,105,197,126,141,131,194,104,175,124,192,174,89,89,109", - "endOffsets": "5859,6045,6172,6278,6476,6603,6745,6877,7249,7354,7530,7655,7848,8023,8113,8203,8313" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-hr_values-hr.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-hr/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,538,666,774,990,1118,1259,1391,1600,1705,1893,2019,2225,2394,2488,2576", - "endColumns": "103,188,127,107,215,127,140,131,208,104,187,125,205,168,93,87,105", - "endOffsets": "348,537,665,773,989,1117,1258,1390,1599,1704,1892,2018,2224,2393,2487,2575,2681" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4379,4487,4676,4808,4920,5136,5268,5413,5740,5949,6058,6246,6376,6582,6755,6853,6945", - "endColumns": "107,188,131,111,215,131,144,135,208,108,187,129,205,172,97,91,109", - "endOffsets": "4482,4671,4803,4915,5131,5263,5408,5544,5944,6053,6241,6371,6577,6750,6848,6940,7050" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-hr/values-hr.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,210,307,417,503,607,726,810,893,984,1077,1173,1267,1368,1461,1556,1655,1746,1837,1923,2027,2140,2246,2351,2464,2571,2740,2837", - "endColumns": "104,96,109,85,103,118,83,82,90,92,95,93,100,92,94,98,90,90,85,103,112,105,104,112,106,168,96,88", - "endOffsets": "205,302,412,498,602,721,805,888,979,1072,1168,1262,1363,1456,1551,1650,1741,1832,1918,2022,2135,2241,2346,2459,2566,2735,2832,2921" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1647,1752,1849,1959,2045,2149,2268,2352,2435,2526,2619,2715,2809,2910,3003,3098,3197,3288,3379,3465,3569,3682,3788,3893,4006,4113,4282,8286", - "endColumns": "104,96,109,85,103,118,83,82,90,92,95,93,100,92,94,98,90,90,85,103,112,105,104,112,106,168,96,88", - "endOffsets": "1747,1844,1954,2040,2144,2263,2347,2430,2521,2614,2710,2804,2905,2998,3093,3192,3283,3374,3460,3564,3677,3783,3888,4001,4108,4277,4374,8370" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-hr/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "190", - "endOffsets": "437" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5549", - "endColumns": "190", - "endOffsets": "5735" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-hr/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4580,4930,5068,5316,7760,7927,8014,8111,8198,8288,8386,8505,8610,8711,8799,8887", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,349,137,247,251,166,86,96,86,89,97,118,104,100,87,87,103", - "endOffsets": "880,1208,4925,5063,5311,5563,7922,8009,8106,8193,8283,8381,8500,8605,8706,8794,8882,8986" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,707,1037,1171,1407,7055,7222,7309,7406,7493,7583,7681,7800,7905,8006,8094,8182", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,329,133,235,239,166,86,96,86,89,97,118,104,100,87,87,103", - "endOffsets": "374,702,1032,1166,1402,1642,7217,7304,7401,7488,7578,7676,7795,7900,8001,8089,8177,8281" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-hr/values-hr.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8375", - "endColumns": "100", - "endOffsets": "8471" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-pt_values-pt.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-pt/values-pt.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,259,318,390,455,517,568,648,702,757,822,872,913,977,1044,1120,1177,1236,1310,1379,1452,1509,1569,1619,1681,1737,1804,1866,1936,1998,2052,2108,2174,2238,2315,2363,2454,2512,2564,2623,2680,2724,2775,2831,2883,2981,3128,3183,3237,3293,3394,3445,3495,3627,3670,3722,3776,3931,3992,4046,4142,4231,4306,4354,4409,4483,4561,4704,4787,4837,4924,5023,5101,5198,5302,5372,5472,5615,5713,5794,5869,5934,6011,6082,6147,6264,6373,6479,6567,6648,6723,6791,6855,6916,7092,7167,7242,7330,7405,7559,7634,7693,7774,7837,7972,8057,8134,8246,8315,8450,8535,8596,8671,8747,8826,8901,8958,9020,9083,9152,9217,9271,9340,9398", - "endColumns": "55,58,71,64,61,50,79,53,54,64,49,40,63,66,75,56,58,73,68,72,56,59,49,61,55,66,61,69,61,53,55,65,63,76,47,90,57,51,58,56,43,50,55,51,97,146,54,53,55,100,50,49,131,42,51,53,154,60,53,95,88,74,47,54,73,77,142,82,49,86,98,77,96,103,69,99,142,97,80,74,64,76,70,64,116,108,105,87,80,74,67,63,60,175,74,74,87,74,153,74,58,80,62,134,84,76,111,68,134,84,60,74,75,78,74,56,61,62,68,64,53,68,57,82", - "endOffsets": "254,313,385,450,512,563,643,697,752,817,867,908,972,1039,1115,1172,1231,1305,1374,1447,1504,1564,1614,1676,1732,1799,1861,1931,1993,2047,2103,2169,2233,2310,2358,2449,2507,2559,2618,2675,2719,2770,2826,2878,2976,3123,3178,3232,3288,3389,3440,3490,3622,3665,3717,3771,3926,3987,4041,4137,4226,4301,4349,4404,4478,4556,4699,4782,4832,4919,5018,5096,5193,5297,5367,5467,5610,5708,5789,5864,5929,6006,6077,6142,6259,6368,6474,6562,6643,6718,6786,6850,6911,7087,7162,7237,7325,7400,7554,7629,7688,7769,7832,7967,8052,8129,8241,8310,8445,8530,8591,8666,8742,8821,8896,8953,9015,9078,9147,9212,9266,9335,9393,9476" - }, - "to": { - "startLines": "29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,168", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "2844,2900,2959,3031,3096,3158,3209,3289,3343,3398,3463,3513,3554,3618,3685,3761,3818,3877,3951,4020,4093,4150,4210,4260,4322,4378,4445,4507,4577,4639,4693,5029,5095,5159,5236,5284,5375,5433,5485,5544,5601,5645,5696,5752,5804,5902,6049,6104,6158,6214,6315,6366,6416,6548,6591,6643,6697,6852,6913,6967,7063,7152,7227,7275,7330,7404,7482,7625,7708,7758,7845,7944,8022,8119,8223,8293,8393,8536,8634,8715,8790,8855,8932,9003,9068,9185,9294,9400,9488,9569,9644,9712,9776,9837,10013,10088,10163,10251,10326,10480,10555,10614,10695,10758,10893,10978,11055,11167,11236,11371,11456,11517,11592,11668,11747,11822,11879,11941,12004,12073,12138,12192,12261,13170", - "endColumns": "55,58,71,64,61,50,79,53,54,64,49,40,63,66,75,56,58,73,68,72,56,59,49,61,55,66,61,69,61,53,55,65,63,76,47,90,57,51,58,56,43,50,55,51,97,146,54,53,55,100,50,49,131,42,51,53,154,60,53,95,88,74,47,54,73,77,142,82,49,86,98,77,96,103,69,99,142,97,80,74,64,76,70,64,116,108,105,87,80,74,67,63,60,175,74,74,87,74,153,74,58,80,62,134,84,76,111,68,134,84,60,74,75,78,74,56,61,62,68,64,53,68,57,82", - "endOffsets": "2895,2954,3026,3091,3153,3204,3284,3338,3393,3458,3508,3549,3613,3680,3756,3813,3872,3946,4015,4088,4145,4205,4255,4317,4373,4440,4502,4572,4634,4688,4744,5090,5154,5231,5279,5370,5428,5480,5539,5596,5640,5691,5747,5799,5897,6044,6099,6153,6209,6310,6361,6411,6543,6586,6638,6692,6847,6908,6962,7058,7147,7222,7270,7325,7399,7477,7620,7703,7753,7840,7939,8017,8114,8218,8288,8388,8531,8629,8710,8785,8850,8927,8998,9063,9180,9289,9395,9483,9564,9639,9707,9771,9832,10008,10083,10158,10246,10321,10475,10550,10609,10690,10753,10888,10973,11050,11162,11231,11366,11451,11512,11587,11663,11742,11817,11874,11936,11999,12068,12133,12187,12256,12314,13248" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-pt/values-pt.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "157", - "startColumns": "4", - "startOffsets": "12404", - "endColumns": "100", - "endOffsets": "12500" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-pt/values-pt.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,225,331,438,527,628,746,829,909,1000,1093,1189,1283,1384,1477,1572,1667,1758,1849,1936,2043,2155,2257,2365,2472,2582,2744,2844", - "endColumns": "119,105,106,88,100,117,82,79,90,92,95,93,100,92,94,94,90,90,86,106,111,101,107,106,109,161,99,84", - "endOffsets": "220,326,433,522,623,741,824,904,995,1088,1184,1278,1379,1472,1567,1662,1753,1844,1931,2038,2150,2252,2360,2467,2577,2739,2839,2924" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,156", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,225,331,438,527,628,746,829,909,1000,1093,1189,1283,1384,1477,1572,1667,1758,1849,1936,2043,2155,2257,2365,2472,2582,2744,12319", - "endColumns": "119,105,106,88,100,117,82,79,90,92,95,93,100,92,94,94,90,90,86,106,111,101,107,106,109,161,99,84", - "endOffsets": "220,326,433,522,623,741,824,904,995,1088,1184,1278,1379,1472,1567,1662,1753,1844,1931,2038,2150,2252,2360,2467,2577,2739,2839,12399" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-pt/appupdate_strings.xml", - "from": { - "startLines": "9,12,11,10,8,7,15,14,16,2,4,3,5,6", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "488,693,622,552,423,372,821,769,949,55,186,128,267,323", - "endColumns": "63,74,70,69,64,50,127,51,51,72,80,57,55,48", - "endOffsets": "547,763,688,617,483,418,944,816,996,123,262,181,318,367" - }, - "to": { - "startLines": "60,61,62,63,158,159,160,161,162,163,164,165,166,167", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4749,4813,4888,4959,12505,12570,12621,12749,12801,12853,12926,13007,13065,13121", - "endColumns": "63,74,70,69,64,50,127,51,51,72,80,57,55,48", - "endOffsets": "4808,4883,4954,5024,12565,12616,12744,12796,12848,12921,13002,13060,13116,13165" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-large-v4_values-large-v4.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-large-v4/values-large-v4.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10", - "startColumns": "4,4,4,4,4,4,4,4,4", - "startOffsets": "55,114,185,256,326,396,464,532,636", - "endColumns": "58,70,70,69,69,67,67,103,115", - "endOffsets": "109,180,251,321,391,459,527,631,747" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/1a2231abea6c5c0eeac9ba2bee431bb2/material-1.0.0/res/values-large-v4/values-large-v4.xml", - "from": { - "startLines": "2,3", - "startColumns": "4,4", - "startOffsets": "55,177", - "endColumns": "121,133", - "endOffsets": "172,306" - }, - "to": { - "startLines": "11,12", - "startColumns": "4,4", - "startOffsets": "752,874", - "endColumns": "121,133", - "endOffsets": "869,1003" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-v17_values-v17.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-v17/values-v17.xml", - "from": { - "startLines": "2,5,9,12,15,18,22,25,29,33,37,40,43,46,50,53,57", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,228,456,614,764,936,1161,1331,1559,1783,2025,2196,2370,2539,2812,3012,3216", - "endLines": "4,8,11,14,17,21,24,28,32,36,39,42,45,49,52,56,60", - "endColumns": "12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12", - "endOffsets": "223,451,609,759,931,1156,1326,1554,1778,2020,2191,2365,2534,2807,3007,3211,3540" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-ja_values-ja.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-ja/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4531,4865,5002,5244,7678,7807,7892,7981,8065,8150,8238,8343,8437,8517,8603,8691", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,333,136,241,241,128,84,88,83,84,87,104,93,79,85,87,95", - "endOffsets": "880,1159,4860,4997,5239,5481,7802,7887,7976,8060,8145,8233,8338,8432,8512,8598,8686,8782" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,658,972,1105,1335,8611,8740,8825,8914,8998,9083,9171,9276,9370,9450,9536,9624", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,313,132,229,229,128,84,88,83,84,87,104,93,79,85,87,95", - "endOffsets": "374,653,967,1100,1330,1560,8735,8820,8909,8993,9078,9166,9271,9365,9445,9531,9619,9715" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-ja/values-ja.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,202,295,400,482,580,688,765,841,932,1025,1121,1215,1316,1409,1504,1598,1689,1780,1858,1960,2059,2154,2257,2352,2448,2596,2693", - "endColumns": "96,92,104,81,97,107,76,75,90,92,95,93,100,92,94,93,90,90,77,101,98,94,102,94,95,147,96,77", - "endOffsets": "197,290,395,477,575,683,760,836,927,1020,1116,1210,1311,1404,1499,1593,1684,1775,1853,1955,2054,2149,2252,2347,2443,2591,2688,2766" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,223", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1565,1662,1755,1860,1942,2040,2148,2225,2301,2392,2485,2581,2675,2776,2869,2964,3058,3149,3240,3318,3420,3519,3614,3717,3812,3908,4056,17215", - "endColumns": "96,92,104,81,97,107,76,75,90,92,95,93,100,92,94,93,90,90,77,101,98,94,102,94,95,147,96,77", - "endOffsets": "1657,1750,1855,1937,2035,2143,2220,2296,2387,2480,2576,2670,2771,2864,2959,3053,3144,3235,3313,3415,3514,3609,3712,3807,3903,4051,4148,17288" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-ja/pgm_strings.xml", - "from": { - "startLines": "3,18,2,5,4,6,7,8,9,10,11,12,13,14,17,15,16", - "startColumns": "2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2", - "startOffsets": "107,1928,53,309,219,430,545,647,764,861,999,1162,1318,1485,1837,1644,1748", - "endColumns": "111,86,53,120,89,114,101,116,96,137,162,155,166,158,90,103,88", - "endOffsets": "216,2012,104,427,306,542,644,761,858,996,1159,1315,1482,1641,1925,1745,1834" - }, - "to": { - "startLines": "153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "11592,11706,11795,11851,11974,12066,12183,12287,12406,12505,12645,12810,12968,13137,13298,13391,13497", - "endColumns": "113,88,55,122,91,116,103,118,98,139,164,157,168,160,92,105,90", - "endOffsets": "11701,11790,11846,11969,12061,12178,12282,12401,12500,12640,12805,12963,13132,13293,13386,13492,13583" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-ja/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "180", - "endOffsets": "427" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "6567", - "endColumns": "180", - "endOffsets": "6743" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-ja/values-ja.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,256,312,366,420,473,521,586,633,681,737,783,824,880,935,1000,1052,1109,1166,1221,1283,1339,1389,1435,1491,1541,1590,1641,1692,1740,1789,1839,1901,1954,2016,2063,2125,2172,2217,2274,2329,2371,2415,2460,2502,2573,2667,2721,2772,2830,2906,2954,3003,3082,3124,3176,3230,3325,3375,3423,3492,3549,3613,3658,3705,3763,3829,3923,3983,4029,4089,4152,4221,4292,4370,4436,4516,4633,4713,4794,4872,4942,5019,5090,5152,5227,5319,5410,5492,5561,5630,5690,5753,5814,5890,5955,6014,6093,6153,6247,6313,6361,6427,6487,6574,6654,6715,6781,6843,6923,6990,7053,7113,7174,7239,7291,7342,7396,7451,7503,7559,7611,7668,7716", - "endColumns": "52,55,53,53,52,47,64,46,47,55,45,40,55,54,64,51,56,56,54,61,55,49,45,55,49,48,50,50,47,48,49,61,52,61,46,61,46,44,56,54,41,43,44,41,70,93,53,50,57,75,47,48,78,41,51,53,94,49,47,68,56,63,44,46,57,65,93,59,45,59,62,68,70,77,65,79,116,79,80,77,69,76,70,61,74,91,90,81,68,68,59,62,60,75,64,58,78,59,93,65,47,65,59,86,79,60,65,61,79,66,62,59,60,64,51,50,53,54,51,55,51,56,47,65", - "endOffsets": "251,307,361,415,468,516,581,628,676,732,778,819,875,930,995,1047,1104,1161,1216,1278,1334,1384,1430,1486,1536,1585,1636,1687,1735,1784,1834,1896,1949,2011,2058,2120,2167,2212,2269,2324,2366,2410,2455,2497,2568,2662,2716,2767,2825,2901,2949,2998,3077,3119,3171,3225,3320,3370,3418,3487,3544,3608,3653,3700,3758,3824,3918,3978,4024,4084,4147,4216,4287,4365,4431,4511,4628,4708,4789,4867,4937,5014,5085,5147,5222,5314,5405,5487,5556,5625,5685,5748,5809,5885,5950,6009,6088,6148,6242,6308,6356,6422,6482,6569,6649,6710,6776,6838,6918,6985,7048,7108,7169,7234,7286,7337,7391,7446,7498,7554,7606,7663,7711,7777" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,225", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4153,4206,4262,4316,4370,4423,4471,4536,4583,4631,4687,4733,4774,4830,4885,4950,5002,5059,5116,5171,5233,5289,5339,5385,5441,7935,7984,8035,8086,8134,8183,8233,8295,8348,8410,8457,8519,8566,9720,9777,9832,9874,9918,9963,10005,10076,10170,10224,10275,10333,10409,10457,10506,10585,10627,10679,10733,10828,10878,10926,10995,11052,11116,11161,11208,11266,11332,11426,11486,11532,13588,13651,13720,13791,13869,13935,14015,14132,14212,14293,14371,14441,14518,14589,14651,14726,14818,14909,14991,15060,15129,15189,15252,15313,15389,15454,15513,15592,15652,15746,15812,15860,15926,15986,16073,16153,16214,16280,16342,16422,16489,16552,16612,16673,16738,16790,16841,16895,16950,17002,17058,17110,17167,17394", - "endColumns": "52,55,53,53,52,47,64,46,47,55,45,40,55,54,64,51,56,56,54,61,55,49,45,55,49,48,50,50,47,48,49,61,52,61,46,61,46,44,56,54,41,43,44,41,70,93,53,50,57,75,47,48,78,41,51,53,94,49,47,68,56,63,44,46,57,65,93,59,45,59,62,68,70,77,65,79,116,79,80,77,69,76,70,61,74,91,90,81,68,68,59,62,60,75,64,58,78,59,93,65,47,65,59,86,79,60,65,61,79,66,62,59,60,64,51,50,53,54,51,55,51,56,47,65", - "endOffsets": "4201,4257,4311,4365,4418,4466,4531,4578,4626,4682,4728,4769,4825,4880,4945,4997,5054,5111,5166,5228,5284,5334,5380,5436,5486,7979,8030,8081,8129,8178,8228,8290,8343,8405,8452,8514,8561,8606,9772,9827,9869,9913,9958,10000,10071,10165,10219,10270,10328,10404,10452,10501,10580,10622,10674,10728,10823,10873,10921,10990,11047,11111,11156,11203,11261,11327,11421,11481,11527,11587,13646,13715,13786,13864,13930,14010,14127,14207,14288,14366,14436,14513,14584,14646,14721,14813,14904,14986,15055,15124,15184,15247,15308,15384,15449,15508,15587,15647,15741,15807,15855,15921,15981,16068,16148,16209,16275,16337,16417,16484,16547,16607,16668,16733,16785,16836,16890,16945,16997,17053,17105,17162,17210,17455" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-ja/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,347,513,631,735,924,1042,1173,1297,1488,1587,1751,1868,2047,2193,2279,2364", - "endColumns": "101,165,117,103,188,117,130,123,190,98,163,116,178,145,85,84,95", - "endOffsets": "346,512,630,734,923,1041,1172,1296,1487,1586,1750,1867,2046,2192,2278,2363,2459" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5491,5597,5763,5885,5993,6182,6304,6439,6748,6939,7042,7206,7327,7506,7656,7746,7835", - "endColumns": "105,165,121,107,188,121,134,127,190,102,163,120,178,149,89,88,99", - "endOffsets": "5592,5758,5880,5988,6177,6299,6434,6562,6934,7037,7201,7322,7501,7651,7741,7830,7930" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-ja/values-ja.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "224", - "startColumns": "4", - "startOffsets": "17293", - "endColumns": "100", - "endOffsets": "17389" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-en-rAU_values-en-rAU.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-en-rAU/values.xml", - "from": { - "startLines": "42,43,44,45", - "startColumns": "4,4,4,4", - "startOffsets": "3732,4077,4214,4462", - "endColumns": "344,136,247,245", - "endOffsets": "4072,4209,4457,4703" - }, - "to": { - "startLines": "2,3,4,5", - "startColumns": "4,4,4,4", - "startOffsets": "105,430,563,799", - "endColumns": "324,132,235,233", - "endOffsets": "425,558,794,1028" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-en-rAU/values-en-rAU.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,209,309,417,501,601,716,793,869,960,1053,1149,1243,1344,1437,1532,1626,1717,1808,1890,1993,2097,2196,2301,2404,2508,2664,2764", - "endColumns": "103,99,107,83,99,114,76,75,90,92,95,93,100,92,94,93,90,90,81,102,103,98,104,102,103,155,99,81", - "endOffsets": "204,304,412,496,596,711,788,864,955,1048,1144,1238,1339,1432,1527,1621,1712,1803,1885,1988,2092,2191,2296,2399,2503,2659,2759,2841" - }, - "to": { - "startLines": "6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1033,1137,1237,1345,1429,1529,1644,1721,1797,1888,1981,2077,2171,2272,2365,2460,2554,2645,2736,2818,2921,3025,3124,3229,3332,3436,3592,3692", - "endColumns": "103,99,107,83,99,114,76,75,90,92,95,93,100,92,94,93,90,90,81,102,103,98,104,102,103,155,99,81", - "endOffsets": "1132,1232,1340,1424,1524,1639,1716,1792,1883,1976,2072,2166,2267,2360,2455,2549,2640,2731,2813,2916,3020,3119,3224,3327,3431,3587,3687,3769" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-en-rAU/values-en-rAU.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "34", - "startColumns": "4", - "startOffsets": "3774", - "endColumns": "100", - "endOffsets": "3870" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-fi_values-fi.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-fi/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,354,539,668,772,974,1098,1240,1372,1572,1676,1856,1980,2187,2352,2444,2540", - "endColumns": "108,184,128,103,201,123,141,131,199,103,179,123,206,164,91,95,107", - "endOffsets": "353,538,667,771,973,1097,1239,1371,1571,1675,1855,1979,2186,2351,2443,2539,2647" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5859,5972,6157,6290,6398,6600,6728,6874,7219,7419,7527,7707,7835,8042,8211,8307,8407", - "endColumns": "112,184,132,107,201,127,145,135,199,107,179,127,206,168,95,99,111", - "endOffsets": "5967,6152,6285,6393,6595,6723,6869,7005,7414,7522,7702,7830,8037,8206,8302,8402,8514" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-fi/values-fi.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,313,414,500,605,723,810,892,983,1076,1172,1266,1361,1454,1550,1649,1740,1834,1914,2021,2124,2221,2327,2426,2530,2693,2792", - "endColumns": "107,99,100,85,104,117,86,81,90,92,95,93,94,92,95,98,90,93,79,106,102,96,105,98,103,162,98,79", - "endOffsets": "208,308,409,495,600,718,805,887,978,1071,1167,1261,1356,1449,1545,1644,1735,1829,1909,2016,2119,2216,2322,2421,2525,2688,2787,2867" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1663,1771,1871,1972,2058,2163,2281,2368,2450,2541,2634,2730,2824,2919,3012,3108,3207,3298,3392,3472,3579,3682,3779,3885,3984,4088,4251,17241", - "endColumns": "107,99,100,85,104,117,86,81,90,92,95,93,94,92,95,98,90,93,79,106,102,96,105,98,103,162,98,79", - "endOffsets": "1766,1866,1967,2053,2158,2276,2363,2445,2536,2629,2725,2819,2914,3007,3103,3202,3293,3387,3467,3574,3677,3774,3880,3979,4083,4246,4345,17316" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-fi/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "208", - "endOffsets": "455" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7010", - "endColumns": "208", - "endOffsets": "7214" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-fi/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,903,4604,4951,5088,5334,7776,7938,8027,8127,8212,8299,8396,8527,8629,8725,8813,8903", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,346,136,245,249,161,88,99,84,86,96,130,101,95,87,89,108", - "endOffsets": "898,1232,4946,5083,5329,5579,7933,8022,8122,8207,8294,8391,8522,8624,8720,8808,8898,9007" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,397,731,1058,1191,1425,9308,9470,9559,9659,9744,9831,9928,10059,10161,10257,10345,10435", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,326,132,233,237,161,88,99,84,86,96,130,101,95,87,89,108", - "endOffsets": "392,726,1053,1186,1420,1658,9465,9554,9654,9739,9826,9923,10054,10156,10252,10340,10430,10539" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-fi/values-fi.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,256,318,384,449,506,556,629,684,744,809,872,913,973,1033,1108,1161,1224,1292,1360,1422,1480,1537,1596,1655,1712,1770,1830,1895,1952,2014,2063,2131,2196,2266,2314,2393,2450,2501,2564,2625,2668,2718,2770,2813,2909,3063,3116,3172,3228,3326,3376,3428,3533,3577,3629,3683,3829,3893,3950,4052,4133,4214,4260,4313,4385,4466,4614,4698,4749,4825,4907,4996,5089,5191,5264,5349,5500,5588,5669,5742,5807,5884,5955,6021,6119,6219,6320,6415,6491,6567,6638,6699,6761,6943,7021,7093,7174,7243,7381,7472,7527,7610,7675,7826,7916,7989,8088,8155,8263,8339,8400,8473,8547,8624,8689,8746,8806,8875,8939,8997,9057,9143,9198", - "endColumns": "52,61,65,64,56,49,72,54,59,64,62,40,59,59,74,52,62,67,67,61,57,56,58,58,56,57,59,64,56,61,48,67,64,69,47,78,56,50,62,60,42,49,51,42,95,153,52,55,55,97,49,51,104,43,51,53,145,63,56,101,80,80,45,52,71,80,147,83,50,75,81,88,92,101,72,84,150,87,80,72,64,76,70,65,97,99,100,94,75,75,70,60,61,181,77,71,80,68,137,90,54,82,64,150,89,72,98,66,107,75,60,72,73,76,64,56,59,68,63,57,59,85,54,83", - "endOffsets": "251,313,379,444,501,551,624,679,739,804,867,908,968,1028,1103,1156,1219,1287,1355,1417,1475,1532,1591,1650,1707,1765,1825,1890,1947,2009,2058,2126,2191,2261,2309,2388,2445,2496,2559,2620,2663,2713,2765,2808,2904,3058,3111,3167,3223,3321,3371,3423,3528,3572,3624,3678,3824,3888,3945,4047,4128,4209,4255,4308,4380,4461,4609,4693,4744,4820,4902,4991,5084,5186,5259,5344,5495,5583,5664,5737,5802,5879,5950,6016,6114,6214,6315,6410,6486,6562,6633,6694,6756,6938,7016,7088,7169,7238,7376,7467,7522,7605,7670,7821,7911,7984,8083,8150,8258,8334,8395,8468,8542,8619,8684,8741,8801,8870,8934,8992,9052,9138,9193,9277" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4350,4403,4465,4531,4596,4653,4703,4776,4831,4891,4956,5019,5060,5120,5180,5255,5308,5371,5439,5507,5569,5627,5684,5743,5802,8519,8577,8637,8702,8759,8821,8870,8938,9003,9073,9121,9200,9257,10544,10607,10668,10711,10761,10813,10856,10952,11106,11159,11215,11271,11369,11419,11471,11576,11620,11672,11726,11872,11936,11993,12095,12176,12257,12303,12356,12428,12509,12657,12741,12792,12868,12950,13039,13132,13234,13307,13392,13543,13631,13712,13785,13850,13927,13998,14064,14162,14262,14363,14458,14534,14610,14681,14742,14804,14986,15064,15136,15217,15286,15424,15515,15570,15653,15718,15869,15959,16032,16131,16198,16306,16382,16443,16516,16590,16667,16732,16789,16849,16918,16982,17040,17100,17186,17422", - "endColumns": "52,61,65,64,56,49,72,54,59,64,62,40,59,59,74,52,62,67,67,61,57,56,58,58,56,57,59,64,56,61,48,67,64,69,47,78,56,50,62,60,42,49,51,42,95,153,52,55,55,97,49,51,104,43,51,53,145,63,56,101,80,80,45,52,71,80,147,83,50,75,81,88,92,101,72,84,150,87,80,72,64,76,70,65,97,99,100,94,75,75,70,60,61,181,77,71,80,68,137,90,54,82,64,150,89,72,98,66,107,75,60,72,73,76,64,56,59,68,63,57,59,85,54,83", - "endOffsets": "4398,4460,4526,4591,4648,4698,4771,4826,4886,4951,5014,5055,5115,5175,5250,5303,5366,5434,5502,5564,5622,5679,5738,5797,5854,8572,8632,8697,8754,8816,8865,8933,8998,9068,9116,9195,9252,9303,10602,10663,10706,10756,10808,10851,10947,11101,11154,11210,11266,11364,11414,11466,11571,11615,11667,11721,11867,11931,11988,12090,12171,12252,12298,12351,12423,12504,12652,12736,12787,12863,12945,13034,13127,13229,13302,13387,13538,13626,13707,13780,13845,13922,13993,14059,14157,14257,14358,14453,14529,14605,14676,14737,14799,14981,15059,15131,15212,15281,15419,15510,15565,15648,15713,15864,15954,16027,16126,16193,16301,16377,16438,16511,16585,16662,16727,16784,16844,16913,16977,17035,17095,17181,17236,17501" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-fi/values-fi.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "17321", - "endColumns": "100", - "endOffsets": "17417" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-zh-rCN_values-zh-rCN.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-zh-rCN/values-zh-rCN.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "207,254,306,361,414,468,513,576,621,672,727,771,812,866,923,986,1036,1091,1154,1209,1266,1321,1370,1414,1465,1511,1562,1615,1665,1713,1759,1805,1867,1921,1978,2022,2078,2126,2173,2229,2283,2324,2370,2415,2460,2526,2609,2659,2708,2763,2826,2874,2922,2985,3026,3078,3132,3198,3248,3293,3361,3416,3475,3519,3566,3623,3685,3772,3823,3865,3923,3982,4044,4111,4181,4244,4315,4424,4500,4574,4645,4710,4787,4859,4919,4993,5077,5159,5236,5303,5374,5434,5492,5549,5617,5679,5738,5806,5867,5950,6011,6059,6123,6185,6267,6340,6398,6458,6520,6597,6663,6720,6776,6825,6883,6929,6974,7022,7068,7114,7160,7207,7259,7308", - "endColumns": "46,51,54,52,53,44,62,44,50,54,43,40,53,56,62,49,54,62,54,56,54,48,43,50,45,50,52,49,47,45,45,61,53,56,43,55,47,46,55,53,40,45,44,44,65,82,49,48,54,62,47,47,62,40,51,53,65,49,44,67,54,58,43,46,56,61,86,50,41,57,58,61,66,69,62,70,108,75,73,70,64,76,71,59,73,83,81,76,66,70,59,57,56,67,61,58,67,60,82,60,47,63,61,81,72,57,59,61,76,65,56,55,48,57,45,44,47,45,45,45,46,51,48,66", - "endOffsets": "249,301,356,409,463,508,571,616,667,722,766,807,861,918,981,1031,1086,1149,1204,1261,1316,1365,1409,1460,1506,1557,1610,1660,1708,1754,1800,1862,1916,1973,2017,2073,2121,2168,2224,2278,2319,2365,2410,2455,2521,2604,2654,2703,2758,2821,2869,2917,2980,3021,3073,3127,3193,3243,3288,3356,3411,3470,3514,3561,3618,3680,3767,3818,3860,3918,3977,4039,4106,4176,4239,4310,4419,4495,4569,4640,4705,4782,4854,4914,4988,5072,5154,5231,5298,5369,5429,5487,5544,5612,5674,5733,5801,5862,5945,6006,6054,6118,6180,6262,6335,6393,6453,6515,6592,6658,6715,6771,6820,6878,6924,6969,7017,7063,7109,7155,7202,7254,7303,7370" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4128,4175,4227,4282,4335,4389,4434,4497,4542,4593,4648,4692,4733,4787,4844,4907,4957,5012,5075,5130,5187,5242,5291,5335,5386,7735,7786,7839,7889,7937,7983,8029,8091,8145,8202,8246,8302,8350,9468,9524,9578,9619,9665,9710,9755,9821,9904,9954,10003,10058,10121,10169,10217,10280,10321,10373,10427,10493,10543,10588,10656,10711,10770,10814,10861,10918,10980,11067,11118,11160,11218,11277,11339,11406,11476,11539,11610,11719,11795,11869,11940,12005,12082,12154,12214,12288,12372,12454,12531,12598,12669,12729,12787,12844,12912,12974,13033,13101,13162,13245,13306,13354,13418,13480,13562,13635,13693,13753,13815,13892,13958,14015,14071,14120,14178,14224,14269,14317,14363,14409,14455,14502,14554,14782", - "endColumns": "46,51,54,52,53,44,62,44,50,54,43,40,53,56,62,49,54,62,54,56,54,48,43,50,45,50,52,49,47,45,45,61,53,56,43,55,47,46,55,53,40,45,44,44,65,82,49,48,54,62,47,47,62,40,51,53,65,49,44,67,54,58,43,46,56,61,86,50,41,57,58,61,66,69,62,70,108,75,73,70,64,76,71,59,73,83,81,76,66,70,59,57,56,67,61,58,67,60,82,60,47,63,61,81,72,57,59,61,76,65,56,55,48,57,45,44,47,45,45,45,46,51,48,66", - "endOffsets": "4170,4222,4277,4330,4384,4429,4492,4537,4588,4643,4687,4728,4782,4839,4902,4952,5007,5070,5125,5182,5237,5286,5330,5381,5427,7781,7834,7884,7932,7978,8024,8086,8140,8197,8241,8297,8345,8392,9519,9573,9614,9660,9705,9750,9816,9899,9949,9998,10053,10116,10164,10212,10275,10316,10368,10422,10488,10538,10583,10651,10706,10765,10809,10856,10913,10975,11062,11113,11155,11213,11272,11334,11401,11471,11534,11605,11714,11790,11864,11935,12000,12077,12149,12209,12283,12367,12449,12526,12593,12664,12724,12782,12839,12907,12969,13028,13096,13157,13240,13301,13349,13413,13475,13557,13630,13688,13748,13810,13887,13953,14010,14066,14115,14173,14219,14264,14312,14358,14404,14450,14497,14549,14598,14844" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-zh-rCN/values-zh-rCN.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "14681", - "endColumns": "100", - "endOffsets": "14777" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-zh-rCN/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "623,897,4615,4950,5087,5330,7812,7928,8011,8099,8183,8266,8355,8442,8538,8623,8706,8790", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,334,136,242,241,115,82,87,83,82,88,86,95,84,82,83,92", - "endOffsets": "892,1171,4945,5082,5325,5567,7923,8006,8094,8178,8261,8350,8437,8533,8618,8701,8785,8878" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,658,973,1106,1337,8397,8513,8596,8684,8768,8851,8940,9027,9123,9208,9291,9375", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,314,132,230,229,115,82,87,83,82,88,86,95,84,82,83,92", - "endOffsets": "374,653,968,1101,1332,1562,8508,8591,8679,8763,8846,8935,9022,9118,9203,9286,9370,9463" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-zh-rCN/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "157", - "endOffsets": "408" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "6452", - "endColumns": "157", - "endOffsets": "6605" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-zh-rCN/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,348,509,622,722,886,1000,1128,1245,1412,1511,1672,1785,1948,2082,2164,2247", - "endColumns": "98,160,112,99,163,113,127,116,166,98,160,112,162,133,81,82,98", - "endOffsets": "347,508,621,721,885,999,1127,1244,1411,1510,1671,1784,1947,2081,2163,2246,2345" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5432,5535,5696,5813,5917,6081,6199,6331,6610,6777,6880,7041,7158,7321,7459,7545,7632", - "endColumns": "102,160,116,103,163,117,131,120,166,102,160,116,162,137,85,86,102", - "endOffsets": "5530,5691,5808,5912,6076,6194,6326,6447,6772,6875,7036,7153,7316,7454,7540,7627,7730" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-zh-rCN/values-zh-rCN.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,201,296,396,478,575,681,757,833,924,1017,1115,1211,1306,1399,1494,1586,1677,1768,1846,1942,2038,2133,2230,2325,2423,2572,2666", - "endColumns": "95,94,99,81,96,105,75,75,90,92,97,95,94,92,94,91,90,90,77,95,95,94,96,94,97,148,93,77", - "endOffsets": "196,291,391,473,570,676,752,828,919,1012,1110,1206,1301,1394,1489,1581,1672,1763,1841,1937,2033,2128,2225,2320,2418,2567,2661,2739" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1567,1663,1758,1858,1940,2037,2143,2219,2295,2386,2479,2577,2673,2768,2861,2956,3048,3139,3230,3308,3404,3500,3595,3692,3787,3885,4034,14603", - "endColumns": "95,94,99,81,96,105,75,75,90,92,97,95,94,92,94,91,90,90,77,95,95,94,96,94,97,148,93,77", - "endOffsets": "1658,1753,1853,1935,2032,2138,2214,2290,2381,2474,2572,2668,2763,2856,2951,3043,3134,3225,3303,3399,3495,3590,3687,3782,3880,4029,4123,14676" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-fil_values-fil.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-fil/values.xml", - "from": { - "startLines": "42,43,44,45", - "startColumns": "4,4,4,4", - "startOffsets": "3675,4035,4172,4431", - "endColumns": "359,136,258,249", - "endOffsets": "4030,4167,4426,4676" - }, - "to": { - "startLines": "2,3,4,5", - "startColumns": "4,4,4,4", - "startOffsets": "105,445,578,825", - "endColumns": "339,132,246,237", - "endOffsets": "440,573,820,1058" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-uz_values-uz.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-uz/values-uz.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,210,314,428,514,614,730,810,889,980,1073,1169,1263,1358,1451,1546,1641,1732,1824,1908,2017,2124,2225,2333,2438,2545,2706,2805", - "endColumns": "104,103,113,85,99,115,79,78,90,92,95,93,94,92,94,94,90,91,83,108,106,100,107,104,106,160,98,83", - "endOffsets": "205,309,423,509,609,725,805,884,975,1068,1164,1258,1353,1446,1541,1636,1727,1819,1903,2012,2119,2220,2328,2433,2540,2701,2800,2884" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1739,1844,1948,2062,2148,2248,2364,2444,2523,2614,2707,2803,2897,2992,3085,3180,3275,3366,3458,3542,3651,3758,3859,3967,4072,4179,4340,8488", - "endColumns": "104,103,113,85,99,115,79,78,90,92,95,93,94,92,94,94,90,91,83,108,106,100,107,104,106,160,98,83", - "endOffsets": "1839,1943,2057,2143,2243,2359,2439,2518,2609,2702,2798,2892,2987,3080,3175,3270,3361,3453,3537,3646,3753,3854,3962,4067,4174,4335,4434,8567" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-uz/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,944,4649,5006,5145,5399,7852,8051,8138,8248,8338,8428,8531,8656,8763,8862,8958,9054", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,356,138,253,260,198,86,109,89,89,102,124,106,98,95,95,116", - "endOffsets": "939,1277,5001,5140,5394,5655,8046,8133,8243,8333,8423,8526,8651,8758,8857,8953,9049,9166" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,438,776,1113,1248,1490,7169,7368,7455,7565,7655,7745,7848,7973,8080,8179,8275,8371", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,336,134,241,248,198,86,109,89,89,102,124,106,98,95,95,116", - "endOffsets": "433,771,1108,1243,1485,1734,7363,7450,7560,7650,7740,7843,7968,8075,8174,8270,8366,8483" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-uz/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "208", - "endOffsets": "455" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5594", - "endColumns": "208", - "endOffsets": "5798" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-uz/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,348,530,657,764,968,1099,1245,1376,1607,1713,1903,2033,2246,2434,2526,2613", - "endColumns": "102,181,126,106,203,130,145,130,230,105,189,129,212,187,91,86,104", - "endOffsets": "347,529,656,763,967,1098,1244,1375,1606,1712,1902,2032,2245,2433,2525,2612,2717" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4439,4546,4728,4859,4970,5174,5309,5459,5803,6034,6144,6334,6468,6681,6873,6969,7060", - "endColumns": "106,181,130,110,203,134,149,134,230,109,189,133,212,191,95,90,108", - "endOffsets": "4541,4723,4854,4965,5169,5304,5454,5589,6029,6139,6329,6463,6676,6868,6964,7055,7164" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-uz/values-uz.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8572", - "endColumns": "100", - "endOffsets": "8668" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-nb_values-nb.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-nb/values-nb.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,308,422,508,608,721,797,873,964,1057,1153,1247,1348,1441,1536,1634,1725,1816,1896,1999,2098,2194,2298,2396,2497,2650,2747", - "endColumns": "107,94,113,85,99,112,75,75,90,92,95,93,100,92,94,97,90,90,79,102,98,95,103,97,100,152,96,78", - "endOffsets": "208,303,417,503,603,716,792,868,959,1052,1148,1242,1343,1436,1531,1629,1720,1811,1891,1994,2093,2189,2293,2391,2492,2645,2742,2821" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1614,1722,1817,1931,2017,2117,2230,2306,2382,2473,2566,2662,2756,2857,2950,3045,3143,3234,3325,3405,3508,3607,3703,3807,3905,4006,4159,8210", - "endColumns": "107,94,113,85,99,112,75,75,90,92,95,93,100,92,94,97,90,90,79,102,98,95,103,97,100,152,96,78", - "endOffsets": "1717,1812,1926,2012,2112,2225,2301,2377,2468,2561,2657,2751,2852,2945,3040,3138,3229,3320,3400,3503,3602,3698,3802,3900,4001,4154,4251,8284" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-nb/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,348,539,663,770,985,1113,1259,1387,1600,1705,1897,2023,2224,2426,2519,2607", - "endColumns": "102,190,123,106,214,127,145,127,212,104,191,125,200,201,92,87,102", - "endOffsets": "347,538,662,769,984,1112,1258,1386,1599,1704,1896,2022,2223,2425,2518,2606,2709" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4256,4363,4554,4682,4793,5008,5140,5290,5611,5824,5933,6125,6255,6456,6662,6759,6851", - "endColumns": "106,190,127,110,214,131,149,131,212,108,191,129,200,205,96,91,106", - "endOffsets": "4358,4549,4677,4788,5003,5135,5285,5417,5819,5928,6120,6250,6451,6657,6754,6846,6953" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-nb/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4561,4905,5042,5289,7727,7918,8006,8110,8196,8283,8380,8499,8599,8693,8782,8871", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,343,136,246,245,190,87,103,85,86,96,118,99,93,88,88,107", - "endOffsets": "880,1189,4900,5037,5284,5530,7913,8001,8105,8191,8278,8375,8494,8594,8688,8777,8866,8974" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,688,1012,1145,1380,6958,7149,7237,7341,7427,7514,7611,7730,7830,7924,8013,8102", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,323,132,234,233,190,87,103,85,86,96,118,99,93,88,88,107", - "endOffsets": "374,683,1007,1140,1375,1609,7144,7232,7336,7422,7509,7606,7725,7825,7919,8008,8097,8205" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-nb/values-nb.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8289", - "endColumns": "100", - "endOffsets": "8385" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-nb/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "188", - "endOffsets": "435" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5422", - "endColumns": "188", - "endOffsets": "5606" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-zh-rTW_values-zh-rTW.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-zh-rTW/values-zh-rTW.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "14735", - "endColumns": "100", - "endOffsets": "14831" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-zh-rTW/values-zh-rTW.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "207,256,308,363,416,468,513,576,619,667,722,768,809,863,918,981,1031,1084,1143,1198,1253,1308,1357,1401,1452,1497,1548,1598,1649,1697,1743,1789,1853,1903,1959,2006,2064,2110,2155,2212,2267,2308,2352,2397,2439,2504,2591,2641,2690,2745,2809,2857,2905,2968,3009,3061,3115,3185,3237,3282,3347,3399,3459,3503,3550,3613,3676,3761,3820,3863,3918,3984,4048,4115,4185,4248,4319,4428,4503,4577,4648,4716,4796,4869,4933,5009,5091,5174,5252,5320,5388,5448,5506,5563,5654,5718,5777,5842,5901,5982,6047,6095,6160,6220,6302,6376,6434,6505,6565,6640,6706,6763,6819,6871,6929,6973,7018,7066,7110,7156,7201,7247,7296,7345", - "endColumns": "48,51,54,52,51,44,62,42,47,54,45,40,53,54,62,49,52,58,54,54,54,48,43,50,44,50,49,50,47,45,45,63,49,55,46,57,45,44,56,54,40,43,44,41,64,86,49,48,54,63,47,47,62,40,51,53,69,51,44,64,51,59,43,46,62,62,84,58,42,54,65,63,66,69,62,70,108,74,73,70,67,79,72,63,75,81,82,77,67,67,59,57,56,90,63,58,64,58,80,64,47,64,59,81,73,57,70,59,74,65,56,55,51,57,43,44,47,43,45,44,45,48,48,61", - "endOffsets": "251,303,358,411,463,508,571,614,662,717,763,804,858,913,976,1026,1079,1138,1193,1248,1303,1352,1396,1447,1492,1543,1593,1644,1692,1738,1784,1848,1898,1954,2001,2059,2105,2150,2207,2262,2303,2347,2392,2434,2499,2586,2636,2685,2740,2804,2852,2900,2963,3004,3056,3110,3180,3232,3277,3342,3394,3454,3498,3545,3608,3671,3756,3815,3858,3913,3979,4043,4110,4180,4243,4314,4423,4498,4572,4643,4711,4791,4864,4928,5004,5086,5169,5247,5315,5383,5443,5501,5558,5649,5713,5772,5837,5896,5977,6042,6090,6155,6215,6297,6371,6429,6500,6560,6635,6701,6758,6814,6866,6924,6968,7013,7061,7105,7151,7196,7242,7291,7340,7402" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4137,4186,4238,4293,4346,4398,4443,4506,4549,4597,4652,4698,4739,4793,4848,4911,4961,5014,5073,5128,5183,5238,5287,5331,5382,7735,7786,7836,7887,7935,7981,8027,8091,8141,8197,8244,8302,8348,9467,9524,9579,9620,9664,9709,9751,9816,9903,9953,10002,10057,10121,10169,10217,10280,10321,10373,10427,10497,10549,10594,10659,10711,10771,10815,10862,10925,10988,11073,11132,11175,11230,11296,11360,11427,11497,11560,11631,11740,11815,11889,11960,12028,12108,12181,12245,12321,12403,12486,12564,12632,12700,12760,12818,12875,12966,13030,13089,13154,13213,13294,13359,13407,13472,13532,13614,13688,13746,13817,13877,13952,14018,14075,14131,14183,14241,14285,14330,14378,14422,14468,14513,14559,14608,14836", - "endColumns": "48,51,54,52,51,44,62,42,47,54,45,40,53,54,62,49,52,58,54,54,54,48,43,50,44,50,49,50,47,45,45,63,49,55,46,57,45,44,56,54,40,43,44,41,64,86,49,48,54,63,47,47,62,40,51,53,69,51,44,64,51,59,43,46,62,62,84,58,42,54,65,63,66,69,62,70,108,74,73,70,67,79,72,63,75,81,82,77,67,67,59,57,56,90,63,58,64,58,80,64,47,64,59,81,73,57,70,59,74,65,56,55,51,57,43,44,47,43,45,44,45,48,48,61", - "endOffsets": "4181,4233,4288,4341,4393,4438,4501,4544,4592,4647,4693,4734,4788,4843,4906,4956,5009,5068,5123,5178,5233,5282,5326,5377,5422,7781,7831,7882,7930,7976,8022,8086,8136,8192,8239,8297,8343,8388,9519,9574,9615,9659,9704,9746,9811,9898,9948,9997,10052,10116,10164,10212,10275,10316,10368,10422,10492,10544,10589,10654,10706,10766,10810,10857,10920,10983,11068,11127,11170,11225,11291,11355,11422,11492,11555,11626,11735,11810,11884,11955,12023,12103,12176,12240,12316,12398,12481,12559,12627,12695,12755,12813,12870,12961,13025,13084,13149,13208,13289,13354,13402,13467,13527,13609,13683,13741,13812,13872,13947,14013,14070,14126,14178,14236,14280,14325,14373,14417,14463,14508,14554,14603,14652,14893" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-zh-rTW/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "623,897,4615,4950,5087,5330,7812,7930,8014,8102,8186,8270,8359,8448,8544,8627,8710,8794", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,334,136,242,241,117,83,87,83,83,88,88,95,82,82,83,91", - "endOffsets": "892,1171,4945,5082,5325,5567,7925,8009,8097,8181,8265,8354,8443,8539,8622,8705,8789,8881" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,658,973,1106,1337,8393,8511,8595,8683,8767,8851,8940,9029,9125,9208,9291,9375", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,314,132,230,229,117,83,87,83,83,88,88,95,82,82,83,91", - "endOffsets": "374,653,968,1101,1332,1562,8506,8590,8678,8762,8846,8935,9024,9120,9203,9286,9370,9462" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-zh-rTW/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,348,508,621,721,887,1001,1127,1247,1416,1515,1675,1788,1949,2083,2165,2248", - "endColumns": "98,159,112,99,165,113,125,119,168,98,159,112,160,133,81,82,98", - "endOffsets": "347,507,620,720,886,1000,1126,1246,1415,1514,1674,1787,1948,2082,2164,2247,2346" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5427,5530,5690,5807,5911,6077,6195,6325,6611,6780,6883,7043,7160,7321,7459,7545,7632", - "endColumns": "102,159,116,103,165,117,129,123,168,102,159,116,160,137,85,86,102", - "endOffsets": "5525,5685,5802,5906,6072,6190,6320,6444,6775,6878,7038,7155,7316,7454,7540,7627,7730" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-zh-rTW/values-zh-rTW.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,200,293,393,475,572,680,756,832,924,1018,1116,1212,1308,1402,1498,1590,1682,1774,1852,1948,2044,2139,2236,2331,2431,2581,2675", - "endColumns": "94,92,99,81,96,107,75,75,91,93,97,95,95,93,95,91,91,91,77,95,95,94,96,94,99,149,93,77", - "endOffsets": "195,288,388,470,567,675,751,827,919,1013,1111,1207,1303,1397,1493,1585,1677,1769,1847,1943,2039,2134,2231,2326,2426,2576,2670,2748" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1567,1662,1755,1855,1937,2034,2142,2218,2294,2386,2480,2578,2674,2770,2864,2960,3052,3144,3236,3314,3410,3506,3601,3698,3793,3893,4043,14657", - "endColumns": "94,92,99,81,96,107,75,75,91,93,97,95,95,93,95,91,91,91,77,95,95,94,96,94,99,149,93,77", - "endOffsets": "1657,1750,1850,1932,2029,2137,2213,2289,2381,2475,2573,2669,2765,2859,2955,3047,3139,3231,3309,3405,3501,3596,3693,3788,3888,4038,4132,14730" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-zh-rTW/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "161", - "endOffsets": "412" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "6449", - "endColumns": "161", - "endOffsets": "6606" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-ru_values-ru.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-ru/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "215", - "endOffsets": "462" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7107", - "endColumns": "215", - "endOffsets": "7318" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-ru/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4581,4952,5091,5347,7804,7967,8054,8155,8242,8332,8435,8548,8653,8745,8836,8926", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,370,138,255,264,162,86,100,86,89,102,112,104,91,90,89,117", - "endOffsets": "880,1209,4947,5086,5342,5607,7962,8049,8150,8237,8327,8430,8543,8648,8740,8831,8921,9039" - }, - "to": { - "startLines": "2,12,22,23,24,25,113,114,115,116,117,118,119,120,121,122,123,124", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,708,1059,1194,1438,9786,9949,10036,10137,10224,10314,10417,10530,10635,10727,10818,10908", - "endLines": "11,21,22,23,24,25,113,114,115,116,117,118,119,120,121,122,123,124", - "endColumns": "19,19,350,134,243,252,162,86,100,86,89,102,112,104,91,90,89,117", - "endOffsets": "374,703,1054,1189,1433,1686,9944,10031,10132,10219,10309,10412,10525,10630,10722,10813,10903,11021" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-ru/appupdate_strings.xml", - "from": { - "startLines": "9,12,11,10,8,7,15,14,16,2,4,3,5,6", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "467,676,607,534,413,364,804,750,892,55,184,126,260,315", - "endColumns": "66,72,68,72,53,48,87,53,51,70,75,57,54,48", - "endOffsets": "529,744,671,602,462,408,887,799,939,121,255,179,310,359" - }, - "to": { - "startLines": "102,103,104,105,229,230,231,232,233,234,235,236,237,238", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "9071,9138,9211,9280,20438,20492,20541,20629,20683,20735,20806,20882,20940,20995", - "endColumns": "66,72,68,72,53,48,87,53,51,70,75,57,54,48", - "endOffsets": "9133,9206,9275,9348,20487,20536,20624,20678,20730,20801,20877,20935,20990,21039" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-ru/values-ru.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,220,322,434,520,625,745,824,902,994,1088,1184,1277,1373,1467,1563,1658,1750,1842,1922,2028,2136,2234,2343,2449,2557,2732,2832", - "endColumns": "114,101,111,85,104,119,78,77,91,93,95,92,95,93,95,94,91,91,79,105,107,97,108,105,107,174,99,80", - "endOffsets": "215,317,429,515,620,740,819,897,989,1083,1179,1272,1368,1462,1558,1653,1745,1837,1917,2023,2131,2229,2338,2444,2552,2727,2827,2908" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,227", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1691,1806,1908,2020,2106,2211,2331,2410,2488,2580,2674,2770,2863,2959,3053,3149,3244,3336,3428,3508,3614,3722,3820,3929,4035,4143,4318,20256", - "endColumns": "114,101,111,85,104,119,78,77,91,93,95,92,95,93,95,94,91,91,79,105,107,97,108,105,107,174,99,80", - "endOffsets": "1801,1903,2015,2101,2206,2326,2405,2483,2575,2669,2765,2858,2954,3048,3144,3239,3331,3423,3503,3609,3717,3815,3924,4030,4138,4313,4413,20332" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-ru/pgm_strings.xml", - "from": { - "startLines": "3,18,2,5,4,6,7,8,9,10,11,12,13,14,17,15,16", - "startColumns": "2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2", - "startOffsets": "111,2400,53,365,238,558,717,850,993,1127,1301,1497,1653,1837,2292,2017,2186", - "endColumns": "126,111,57,192,126,158,132,142,133,173,195,155,183,179,107,168,105", - "endOffsets": "235,2509,108,555,362,714,847,990,1124,1298,1494,1650,1834,2014,2397,2183,2289" - }, - "to": { - "startLines": "157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "13373,13502,13616,13676,13871,14000,14161,14296,14441,14577,14753,14951,15109,15295,15477,15587,15758", - "endColumns": "128,113,59,194,128,160,134,144,135,175,197,157,185,181,109,170,107", - "endOffsets": "13497,13611,13671,13866,13995,14156,14291,14436,14572,14748,14946,15104,15290,15472,15582,15753,15861" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-ru/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,548,672,780,981,1108,1249,1378,1618,1723,1917,2041,2267,2451,2546,2632", - "endColumns": "104,197,123,107,200,126,140,128,239,104,193,123,225,183,94,85,110", - "endOffsets": "349,547,671,779,980,1107,1248,1377,1617,1722,1916,2040,2266,2450,2545,2631,2742" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5950,6059,6257,6385,6497,6698,6829,6974,7323,7563,7672,7866,7994,8220,8408,8507,8597", - "endColumns": "108,197,127,111,200,130,144,132,239,108,193,127,225,187,98,89,114", - "endOffsets": "6054,6252,6380,6492,6693,6824,6969,7102,7558,7667,7861,7989,8215,8403,8502,8592,8707" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-ru/values-ru.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "228", - "startColumns": "4", - "startOffsets": "20337", - "endColumns": "100", - "endOffsets": "20433" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-ru/values-ru.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,258,316,385,449,508,557,637,691,749,817,868,909,973,1036,1117,1173,1232,1309,1378,1442,1499,1558,1611,1675,1735,1802,1861,1933,1991,2046,2094,2161,2224,2293,2341,2418,2477,2527,2594,2659,2704,2753,2805,2855,2952,3088,3142,3198,3257,3377,3428,3477,3580,3625,3677,3731,3883,3947,3998,4098,4183,4268,4318,4373,4442,4518,4685,4746,4795,4874,4957,5037,5134,5237,5315,5405,5545,5642,5725,5801,5866,5943,6014,6078,6177,6291,6414,6525,6615,6704,6775,6840,6903,7075,7141,7211,7311,7385,7530,7602,7657,7745,7817,7956,8043,8118,8203,8276,8382,8453,8516,8590,8664,8736,8809,8863,8919,8979,9040,9093,9143,9209,9264", - "endColumns": "54,57,68,63,58,48,79,53,57,67,50,40,63,62,80,55,58,76,68,63,56,58,52,63,59,66,58,71,57,54,47,66,62,68,47,76,58,49,66,64,44,48,51,49,96,135,53,55,58,119,50,48,102,44,51,53,151,63,50,99,84,84,49,54,68,75,166,60,48,78,82,79,96,102,77,89,139,96,82,75,64,76,70,63,98,113,122,110,89,88,70,64,62,171,65,69,99,73,144,71,54,87,71,138,86,74,84,72,105,70,62,73,73,71,72,53,55,59,60,52,49,65,54,81", - "endOffsets": "253,311,380,444,503,552,632,686,744,812,863,904,968,1031,1112,1168,1227,1304,1373,1437,1494,1553,1606,1670,1730,1797,1856,1928,1986,2041,2089,2156,2219,2288,2336,2413,2472,2522,2589,2654,2699,2748,2800,2850,2947,3083,3137,3193,3252,3372,3423,3472,3575,3620,3672,3726,3878,3942,3993,4093,4178,4263,4313,4368,4437,4513,4680,4741,4790,4869,4952,5032,5129,5232,5310,5400,5540,5637,5720,5796,5861,5938,6009,6073,6172,6286,6409,6520,6610,6699,6770,6835,6898,7070,7136,7206,7306,7380,7525,7597,7652,7740,7812,7951,8038,8113,8198,8271,8377,8448,8511,8585,8659,8731,8804,8858,8914,8974,9035,9088,9138,9204,9259,9341" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,106,107,108,109,110,111,112,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,239", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4418,4473,4531,4600,4664,4723,4772,4852,4906,4964,5032,5083,5124,5188,5251,5332,5388,5447,5524,5593,5657,5714,5773,5826,5890,8712,8779,8838,8910,8968,9023,9353,9420,9483,9552,9600,9677,9736,11026,11093,11158,11203,11252,11304,11354,11451,11587,11641,11697,11756,11876,11927,11976,12079,12124,12176,12230,12382,12446,12497,12597,12682,12767,12817,12872,12941,13017,13184,13245,13294,15866,15949,16029,16126,16229,16307,16397,16537,16634,16717,16793,16858,16935,17006,17070,17169,17283,17406,17517,17607,17696,17767,17832,17895,18067,18133,18203,18303,18377,18522,18594,18649,18737,18809,18948,19035,19110,19195,19268,19374,19445,19508,19582,19656,19728,19801,19855,19911,19971,20032,20085,20135,20201,21044", - "endColumns": "54,57,68,63,58,48,79,53,57,67,50,40,63,62,80,55,58,76,68,63,56,58,52,63,59,66,58,71,57,54,47,66,62,68,47,76,58,49,66,64,44,48,51,49,96,135,53,55,58,119,50,48,102,44,51,53,151,63,50,99,84,84,49,54,68,75,166,60,48,78,82,79,96,102,77,89,139,96,82,75,64,76,70,63,98,113,122,110,89,88,70,64,62,171,65,69,99,73,144,71,54,87,71,138,86,74,84,72,105,70,62,73,73,71,72,53,55,59,60,52,49,65,54,81", - "endOffsets": "4468,4526,4595,4659,4718,4767,4847,4901,4959,5027,5078,5119,5183,5246,5327,5383,5442,5519,5588,5652,5709,5768,5821,5885,5945,8774,8833,8905,8963,9018,9066,9415,9478,9547,9595,9672,9731,9781,11088,11153,11198,11247,11299,11349,11446,11582,11636,11692,11751,11871,11922,11971,12074,12119,12171,12225,12377,12441,12492,12592,12677,12762,12812,12867,12936,13012,13179,13240,13289,13368,15944,16024,16121,16224,16302,16392,16532,16629,16712,16788,16853,16930,17001,17065,17164,17278,17401,17512,17602,17691,17762,17827,17890,18062,18128,18198,18298,18372,18517,18589,18644,18732,18804,18943,19030,19105,19190,19263,19369,19440,19503,19577,19651,19723,19796,19850,19906,19966,20027,20080,20130,20196,20251,21121" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-xlarge-v4_values-xlarge-v4.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-xlarge-v4/values-xlarge-v4.xml", - "from": { - "startLines": "2,3,4,5,6,7", - "startColumns": "4,4,4,4,4,4", - "startOffsets": "55,126,197,267,337,405", - "endColumns": "70,70,69,69,67,67", - "endOffsets": "121,192,262,332,400,468" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-ko_values-ko.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-ko/values-ko.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,254,308,365,422,474,519,586,632,681,738,785,826,884,940,1004,1056,1111,1169,1225,1283,1336,1386,1433,1486,1535,1587,1637,1690,1738,1784,1829,1891,1944,2003,2047,2118,2166,2211,2271,2329,2371,2415,2460,2502,2578,2679,2729,2780,2838,2904,2952,3000,3081,3122,3174,3228,3324,3381,3427,3508,3576,3645,3690,3737,3800,3871,3962,4015,4062,4131,4202,4271,4348,4427,4492,4561,4683,4764,4837,4907,4970,5061,5132,5198,5276,5365,5454,5537,5607,5680,5743,5803,5863,5992,6059,6119,6187,6248,6350,6414,6462,6535,6595,6682,6759,6818,6889,6951,7037,7105,7162,7224,7282,7345,7398,7447,7499,7550,7601,7651,7704,7759,7804", - "endColumns": "50,53,56,56,51,44,66,45,48,56,46,40,57,55,63,51,54,57,55,57,52,49,46,52,48,51,49,52,47,45,44,61,52,58,43,70,47,44,59,57,41,43,44,41,75,100,49,50,57,65,47,47,80,40,51,53,95,56,45,80,67,68,44,46,62,70,90,52,46,68,70,68,76,78,64,68,121,80,72,69,62,90,70,65,77,88,88,82,69,72,62,59,59,128,66,59,67,60,101,63,47,72,59,86,76,58,70,61,85,67,56,61,57,62,52,48,51,50,50,49,52,54,44,68", - "endOffsets": "249,303,360,417,469,514,581,627,676,733,780,821,879,935,999,1051,1106,1164,1220,1278,1331,1381,1428,1481,1530,1582,1632,1685,1733,1779,1824,1886,1939,1998,2042,2113,2161,2206,2266,2324,2366,2410,2455,2497,2573,2674,2724,2775,2833,2899,2947,2995,3076,3117,3169,3223,3319,3376,3422,3503,3571,3640,3685,3732,3795,3866,3957,4010,4057,4126,4197,4266,4343,4422,4487,4556,4678,4759,4832,4902,4965,5056,5127,5193,5271,5360,5449,5532,5602,5675,5738,5798,5858,5987,6054,6114,6182,6243,6345,6409,6457,6530,6590,6677,6754,6813,6884,6946,7032,7100,7157,7219,7277,7340,7393,7442,7494,7545,7596,7646,7699,7754,7799,7868" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,106,107,108,109,110,111,112,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,222", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4155,4206,4260,4317,4374,4426,4471,4538,4584,4633,4690,4737,4778,4836,4892,4956,5008,5063,5121,5177,5235,5288,5338,5385,5438,7923,7975,8025,8078,8126,8172,8457,8519,8572,8631,8675,8746,8794,9950,10010,10068,10110,10154,10199,10241,10317,10418,10468,10519,10577,10643,10691,10739,10820,10861,10913,10967,11063,11120,11166,11247,11315,11384,11429,11476,11539,11610,11701,11754,11801,11870,11941,12010,12087,12166,12231,12300,12422,12503,12576,12646,12709,12800,12871,12937,13015,13104,13193,13276,13346,13419,13482,13542,13602,13731,13798,13858,13926,13987,14089,14153,14201,14274,14334,14421,14498,14557,14628,14690,14776,14844,14901,14963,15021,15084,15137,15186,15238,15289,15340,15390,15443,15498,16257", - "endColumns": "50,53,56,56,51,44,66,45,48,56,46,40,57,55,63,51,54,57,55,57,52,49,46,52,48,51,49,52,47,45,44,61,52,58,43,70,47,44,59,57,41,43,44,41,75,100,49,50,57,65,47,47,80,40,51,53,95,56,45,80,67,68,44,46,62,70,90,52,46,68,70,68,76,78,64,68,121,80,72,69,62,90,70,65,77,88,88,82,69,72,62,59,59,128,66,59,67,60,101,63,47,72,59,86,76,58,70,61,85,67,56,61,57,62,52,48,51,50,50,49,52,54,44,68", - "endOffsets": "4201,4255,4312,4369,4421,4466,4533,4579,4628,4685,4732,4773,4831,4887,4951,5003,5058,5116,5172,5230,5283,5333,5380,5433,5482,7970,8020,8073,8121,8167,8212,8514,8567,8626,8670,8741,8789,8834,10005,10063,10105,10149,10194,10236,10312,10413,10463,10514,10572,10638,10686,10734,10815,10856,10908,10962,11058,11115,11161,11242,11310,11379,11424,11471,11534,11605,11696,11749,11796,11865,11936,12005,12082,12161,12226,12295,12417,12498,12571,12641,12704,12795,12866,12932,13010,13099,13188,13271,13341,13414,13477,13537,13597,13726,13793,13853,13921,13982,14084,14148,14196,14269,14329,14416,14493,14552,14623,14685,14771,14839,14896,14958,15016,15079,15132,15181,15233,15284,15335,15385,15438,15493,15538,16321" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-ko/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,347,518,632,732,906,1021,1154,1274,1478,1579,1746,1862,2039,2184,2269,2353", - "endColumns": "101,170,113,99,173,114,132,119,203,100,166,115,176,144,84,83,99", - "endOffsets": "346,517,631,731,905,1020,1153,1273,1477,1578,1745,1861,2038,2183,2268,2352,2452" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5487,5593,5764,5882,5986,6160,6279,6416,6720,6924,7029,7196,7316,7493,7642,7731,7819", - "endColumns": "105,170,117,103,173,118,136,123,203,104,166,119,176,148,88,87,103", - "endOffsets": "5588,5759,5877,5981,6155,6274,6411,6535,6919,7024,7191,7311,7488,7637,7726,7814,7918" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-ko/appupdate_strings.xml", - "from": { - "startLines": "9,12,11,10,8,7,15,14,16,2,4,3,5,6", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "404,580,518,458,355,310,695,645,779,55,156,106,212,263", - "endColumns": "53,63,61,59,48,44,83,49,51,50,55,49,50,46", - "endOffsets": "453,639,575,513,399,350,774,690,826,101,207,151,258,305" - }, - "to": { - "startLines": "102,103,104,105,212,213,214,215,216,217,218,219,220,221", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "8217,8271,8335,8397,15722,15771,15816,15900,15950,16002,16053,16109,16159,16210", - "endColumns": "53,63,61,59,48,44,83,49,51,50,55,49,50,46", - "endOffsets": "8266,8330,8392,8452,15766,15811,15895,15945,15997,16048,16104,16154,16205,16252" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-ko/values-ko.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "211", - "startColumns": "4", - "startOffsets": "15621", - "endColumns": "100", - "endOffsets": "15717" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-ko/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4539,4878,5015,5259,7695,7830,7914,8003,8087,8172,8261,8363,8459,8541,8624,8708", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,338,136,243,243,134,83,88,83,84,88,101,95,81,82,83,97", - "endOffsets": "880,1167,4873,5010,5254,5498,7825,7909,7998,8082,8167,8256,8358,8454,8536,8619,8703,8801" - }, - "to": { - "startLines": "2,12,22,23,24,25,113,114,115,116,117,118,119,120,121,122,123,124", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,666,985,1118,1350,8839,8974,9058,9147,9231,9316,9405,9507,9603,9685,9768,9852", - "endLines": "11,21,22,23,24,25,113,114,115,116,117,118,119,120,121,122,123,124", - "endColumns": "19,19,318,132,231,231,134,83,88,83,84,88,101,95,81,82,83,97", - "endOffsets": "374,661,980,1113,1345,1577,8969,9053,9142,9226,9311,9400,9502,9598,9680,9763,9847,9945" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-ko/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "179", - "endOffsets": "426" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "6540", - "endColumns": "179", - "endOffsets": "6715" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-ko/values-ko.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,200,294,396,478,576,682,761,837,928,1021,1113,1204,1305,1398,1493,1587,1678,1769,1849,1947,2042,2137,2237,2333,2432,2584,2678", - "endColumns": "94,93,101,81,97,105,78,75,90,92,91,90,100,92,94,93,90,90,79,97,94,94,99,95,98,151,93,77", - "endOffsets": "195,289,391,473,571,677,756,832,923,1016,1108,1199,1300,1393,1488,1582,1673,1764,1844,1942,2037,2132,2232,2328,2427,2579,2673,2751" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,210", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1582,1677,1771,1873,1955,2053,2159,2238,2314,2405,2498,2590,2681,2782,2875,2970,3064,3155,3246,3326,3424,3519,3614,3714,3810,3909,4061,15543", - "endColumns": "94,93,101,81,97,105,78,75,90,92,91,90,100,92,94,93,90,90,79,97,94,94,99,95,98,151,93,77", - "endOffsets": "1672,1766,1868,1950,2048,2154,2233,2309,2400,2493,2585,2676,2777,2870,2965,3059,3150,3241,3321,3419,3514,3609,3709,3805,3904,4056,4150,15616" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-mk_values-mk.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-mk/values-mk.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,317,425,511,616,735,818,900,997,1096,1193,1293,1400,1499,1600,1696,1793,1884,1971,2077,2184,2285,2392,2503,2607,2763,2861", - "endColumns": "107,103,107,85,104,118,82,81,96,98,96,99,106,98,100,95,96,90,86,105,106,100,106,110,103,155,97,83", - "endOffsets": "208,312,420,506,611,730,813,895,992,1091,1188,1288,1395,1494,1595,1691,1788,1879,1966,2072,2179,2280,2387,2498,2602,2758,2856,2940" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1646,1754,1858,1966,2052,2157,2276,2359,2441,2538,2637,2734,2834,2941,3040,3141,3237,3334,3425,3512,3618,3725,3826,3933,4044,4148,4304,8393", - "endColumns": "107,103,107,85,104,118,82,81,96,98,96,99,106,98,100,95,96,90,86,105,106,100,106,110,103,155,97,83", - "endOffsets": "1749,1853,1961,2047,2152,2271,2354,2436,2533,2632,2729,2829,2936,3035,3136,3232,3329,3420,3507,3613,3720,3821,3928,4039,4143,4299,4397,8472" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-mk/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4577,4929,5066,5312,7759,7936,8023,8119,8209,8296,8394,8518,8627,8730,8818,8909", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,351,136,245,254,176,86,95,89,86,97,123,108,102,87,90,108", - "endOffsets": "880,1205,4924,5061,5307,5562,7931,8018,8114,8204,8291,8389,8513,8622,8725,8813,8904,9013" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,704,1036,1169,1403,7134,7311,7398,7494,7584,7671,7769,7893,8002,8105,8193,8284", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,331,132,233,242,176,86,95,89,86,97,123,108,102,87,90,108", - "endOffsets": "374,699,1031,1164,1398,1641,7306,7393,7489,7579,7666,7764,7888,7997,8100,8188,8279,8388" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-mk/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "195", - "endOffsets": "442" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5579", - "endColumns": "195", - "endOffsets": "5770" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-mk/values-mk.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8477", - "endColumns": "100", - "endOffsets": "8573" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-mk/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,543,674,782,986,1117,1263,1398,1614,1719,1916,2047,2259,2444,2539,2629", - "endColumns": "104,192,130,107,203,130,145,134,215,104,196,130,211,184,94,89,103", - "endOffsets": "349,542,673,781,985,1116,1262,1397,1613,1718,1915,2046,2258,2443,2538,2628,2732" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4402,4511,4704,4839,4951,5155,5290,5440,5775,5991,6100,6297,6432,6644,6833,6932,7026", - "endColumns": "108,192,134,111,203,134,149,138,215,108,196,134,211,188,98,93,107", - "endOffsets": "4506,4699,4834,4946,5150,5285,5435,5574,5986,6095,6292,6427,6639,6828,6927,7021,7129" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-lo_values-lo.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-lo/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "190", - "endOffsets": "437" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5527", - "endColumns": "190", - "endOffsets": "5713" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-lo/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4630,4984,5121,5374,7816,7965,8053,8147,8235,8323,8421,8543,8645,8745,8834,8922", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,353,136,252,249,148,87,93,87,87,97,121,101,99,88,87,104", - "endOffsets": "880,1258,4979,5116,5369,5619,7960,8048,8142,8230,8318,8416,8538,8640,8740,8829,8917,9022" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,757,1091,1224,1465,7096,7245,7333,7427,7515,7603,7701,7823,7925,8025,8114,8202", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,333,132,240,237,148,87,93,87,87,97,121,101,99,88,87,104", - "endOffsets": "374,752,1086,1219,1460,1698,7240,7328,7422,7510,7598,7696,7818,7920,8020,8109,8197,8302" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-lo/values-lo.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8388", - "endColumns": "100", - "endOffsets": "8484" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-lo/values-lo.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,208,305,412,497,602,714,791,869,960,1053,1149,1243,1344,1437,1532,1626,1717,1808,1888,1995,2092,2190,2295,2398,2502,2659,2755", - "endColumns": "102,96,106,84,104,111,76,77,90,92,95,93,100,92,94,93,90,90,79,106,96,97,104,102,103,156,95,80", - "endOffsets": "203,300,407,492,597,709,786,864,955,1048,1144,1238,1339,1432,1527,1621,1712,1803,1883,1990,2087,2185,2290,2393,2497,2654,2750,2831" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1703,1806,1903,2010,2095,2200,2312,2389,2467,2558,2651,2747,2841,2942,3035,3130,3224,3315,3406,3486,3593,3690,3788,3893,3996,4100,4257,8307", - "endColumns": "102,96,106,84,104,111,76,77,90,92,95,93,100,92,94,93,90,90,79,106,96,97,104,102,103,156,95,80", - "endOffsets": "1801,1898,2005,2090,2195,2307,2384,2462,2553,2646,2742,2836,2937,3030,3125,3219,3310,3401,3481,3588,3685,3783,3888,3991,4095,4252,4348,8383" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-lo/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,553,681,786,997,1120,1254,1395,1606,1709,1906,2033,2263,2450,2544,2639", - "endColumns": "105,201,127,104,210,122,133,140,210,102,196,126,229,186,93,94,109", - "endOffsets": "350,552,680,785,996,1119,1253,1394,1605,1708,1905,2032,2262,2449,2543,2638,2748" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4353,4463,4665,4797,4906,5117,5244,5382,5718,5929,6036,6233,6364,6594,6785,6883,6982", - "endColumns": "109,201,131,108,210,126,137,144,210,106,196,130,229,190,97,98,113", - "endOffsets": "4458,4660,4792,4901,5112,5239,5377,5522,5924,6031,6228,6359,6589,6780,6878,6977,7091" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-v23_values-v23.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/4bc99f1b2ad8f2d66d51613c3a2c62b6/cardview-1.0.0/res/values-v23/values-v23.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endLines": "4", - "endColumns": "12", - "endOffsets": "200" - }, - "to": { - "startLines": "37", - "startColumns": "4", - "startOffsets": "2646", - "endLines": "39", - "endColumns": "12", - "endOffsets": "2791" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-v23/values-v23.xml", - "from": { - "startLines": "2,3,4,5,6,19,32,33,34,35,36", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,190,325,400,487,1277,2079,2206,2311,2426,2533", - "endLines": "2,3,4,5,18,31,32,33,34,35,36", - "endColumns": "134,134,74,86,12,12,126,104,114,106,112", - "endOffsets": "185,320,395,482,1272,2074,2201,2306,2421,2528,2641" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-v22_values-v22.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-v22/values-v22.xml", - "from": { - "startLines": "2,3,4,9", - "startColumns": "4,4,4,4", - "startOffsets": "55,130,217,553", - "endLines": "2,3,8,13", - "endColumns": "74,86,12,12", - "endOffsets": "125,212,548,896" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-sl_values-sl.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-sl/values-sl.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,212,319,427,514,617,736,821,905,997,1091,1187,1281,1377,1471,1567,1667,1759,1851,1935,2043,2152,2252,2365,2472,2576,2756,2853", - "endColumns": "106,106,107,86,102,118,84,83,91,93,95,93,95,93,95,99,91,91,83,107,108,99,112,106,103,179,96,82", - "endOffsets": "207,314,422,509,612,731,816,900,992,1086,1182,1276,1372,1466,1562,1662,1754,1846,1930,2038,2147,2247,2360,2467,2571,2751,2848,2931" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1660,1767,1874,1982,2069,2172,2291,2376,2460,2552,2646,2742,2836,2932,3026,3122,3222,3314,3406,3490,3598,3707,3807,3920,4027,4131,4311,17344", - "endColumns": "106,106,107,86,102,118,84,83,91,93,95,93,95,93,95,99,91,91,83,107,108,99,112,106,103,179,96,82", - "endOffsets": "1762,1869,1977,2064,2167,2286,2371,2455,2547,2641,2737,2831,2927,3021,3117,3217,3309,3401,3485,3593,3702,3802,3915,4022,4126,4306,4403,17422" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-sl/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4577,4936,5073,5322,7773,7947,8034,8133,8238,8328,8426,8551,8659,8758,8846,8937", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,358,136,248,258,173,86,98,104,89,97,124,107,98,87,90,104", - "endOffsets": "880,1205,4931,5068,5317,5576,7942,8029,8128,8233,8323,8421,8546,8654,8753,8841,8932,9037" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,704,1043,1176,1413,9413,9587,9674,9773,9878,9968,10066,10191,10299,10398,10486,10577", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,338,132,236,246,173,86,98,104,89,97,124,107,98,87,90,104", - "endOffsets": "374,699,1038,1171,1408,1655,9582,9669,9768,9873,9963,10061,10186,10294,10393,10481,10572,10677" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-sl/values-sl.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "17427", - "endColumns": "100", - "endOffsets": "17523" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-sl/values-sl.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,258,316,380,441,500,551,624,681,736,796,846,891,955,1025,1094,1150,1209,1278,1341,1402,1459,1520,1570,1632,1693,1761,1813,1881,1944,1996,2044,2111,2176,2250,2299,2385,2443,2495,2557,2617,2661,2712,2765,2809,2912,3059,3113,3170,3228,3322,3371,3420,3530,3575,3627,3681,3823,3889,3943,4041,4126,4200,4247,4301,4371,4446,4601,4671,4728,4816,4901,4984,5080,5179,5263,5347,5483,5574,5655,5730,5795,5872,5943,6007,6096,6203,6318,6412,6497,6574,6641,6707,6770,6942,7023,7096,7199,7271,7407,7482,7538,7621,7682,7814,7900,7982,8073,8143,8260,8341,8404,8483,8553,8618,8687,8742,8800,8857,8924,8977,9027,9091,9157", - "endColumns": "54,57,63,60,58,50,72,56,54,59,49,44,63,69,68,55,58,68,62,60,56,60,49,61,60,67,51,67,62,51,47,66,64,73,48,85,57,51,61,59,43,50,52,43,102,146,53,56,57,93,48,48,109,44,51,53,141,65,53,97,84,73,46,53,69,74,154,69,56,87,84,82,95,98,83,83,135,90,80,74,64,76,70,63,88,106,114,93,84,76,66,65,62,171,80,72,102,71,135,74,55,82,60,131,85,81,90,69,116,80,62,78,69,64,68,54,57,56,66,52,49,63,65,81", - "endOffsets": "253,311,375,436,495,546,619,676,731,791,841,886,950,1020,1089,1145,1204,1273,1336,1397,1454,1515,1565,1627,1688,1756,1808,1876,1939,1991,2039,2106,2171,2245,2294,2380,2438,2490,2552,2612,2656,2707,2760,2804,2907,3054,3108,3165,3223,3317,3366,3415,3525,3570,3622,3676,3818,3884,3938,4036,4121,4195,4242,4296,4366,4441,4596,4666,4723,4811,4896,4979,5075,5174,5258,5342,5478,5569,5650,5725,5790,5867,5938,6002,6091,6198,6313,6407,6492,6569,6636,6702,6765,6937,7018,7091,7194,7266,7402,7477,7533,7616,7677,7809,7895,7977,8068,8138,8255,8336,8399,8478,8548,8613,8682,8737,8795,8852,8919,8972,9022,9086,9152,9234" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4408,4463,4521,4585,4646,4705,4756,4829,4886,4941,5001,5051,5096,5160,5230,5299,5355,5414,5483,5546,5607,5664,5725,5775,5837,8611,8679,8731,8799,8862,8914,8962,9029,9094,9168,9217,9303,9361,10682,10744,10804,10848,10899,10952,10996,11099,11246,11300,11357,11415,11509,11558,11607,11717,11762,11814,11868,12010,12076,12130,12228,12313,12387,12434,12488,12558,12633,12788,12858,12915,13003,13088,13171,13267,13366,13450,13534,13670,13761,13842,13917,13982,14059,14130,14194,14283,14390,14505,14599,14684,14761,14828,14894,14957,15129,15210,15283,15386,15458,15594,15669,15725,15808,15869,16001,16087,16169,16260,16330,16447,16528,16591,16670,16740,16805,16874,16929,16987,17044,17111,17164,17214,17278,17528", - "endColumns": "54,57,63,60,58,50,72,56,54,59,49,44,63,69,68,55,58,68,62,60,56,60,49,61,60,67,51,67,62,51,47,66,64,73,48,85,57,51,61,59,43,50,52,43,102,146,53,56,57,93,48,48,109,44,51,53,141,65,53,97,84,73,46,53,69,74,154,69,56,87,84,82,95,98,83,83,135,90,80,74,64,76,70,63,88,106,114,93,84,76,66,65,62,171,80,72,102,71,135,74,55,82,60,131,85,81,90,69,116,80,62,78,69,64,68,54,57,56,66,52,49,63,65,81", - "endOffsets": "4458,4516,4580,4641,4700,4751,4824,4881,4936,4996,5046,5091,5155,5225,5294,5350,5409,5478,5541,5602,5659,5720,5770,5832,5893,8674,8726,8794,8857,8909,8957,9024,9089,9163,9212,9298,9356,9408,10739,10799,10843,10894,10947,10991,11094,11241,11295,11352,11410,11504,11553,11602,11712,11757,11809,11863,12005,12071,12125,12223,12308,12382,12429,12483,12553,12628,12783,12853,12910,12998,13083,13166,13262,13361,13445,13529,13665,13756,13837,13912,13977,14054,14125,14189,14278,14385,14500,14594,14679,14756,14823,14889,14952,15124,15205,15278,15381,15453,15589,15664,15720,15803,15864,15996,16082,16164,16255,16325,16442,16523,16586,16665,16735,16800,16869,16924,16982,17039,17106,17159,17209,17273,17339,17605" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-sl/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "198", - "endOffsets": "445" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7058", - "endColumns": "198", - "endOffsets": "7252" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-sl/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,546,673,778,984,1112,1252,1381,1598,1703,1901,2029,2240,2418,2514,2602", - "endColumns": "103,196,126,104,205,127,139,128,216,104,197,127,210,177,95,87,108", - "endOffsets": "348,545,672,777,983,1111,1251,1380,1597,1702,1900,2028,2239,2417,2513,2601,2710" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5898,6006,6203,6334,6443,6649,6781,6925,7257,7474,7583,7781,7913,8124,8306,8406,8498", - "endColumns": "107,196,130,108,205,131,143,132,216,108,197,131,210,181,99,91,112", - "endOffsets": "6001,6198,6329,6438,6644,6776,6920,7053,7469,7578,7776,7908,8119,8301,8401,8493,8606" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-v26_values-v26.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-v26/values-v26.xml", - "from": { - "startLines": "2,3,4,8,12,16", - "startColumns": "4,4,4,4,4,4", - "startOffsets": "55,130,217,431,657,896", - "endLines": "2,3,7,11,15,16", - "endColumns": "74,86,12,12,12,92", - "endOffsets": "125,212,426,652,891,984" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-he_values-he.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-he/values-he.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,255,312,374,435,492,540,615,665,724,790,849,893,955,1016,1084,1135,1192,1261,1320,1381,1438,1490,1539,1600,1651,1709,1772,1840,1894,1945,1997,2060,2120,2192,2238,2304,2358,2409,2469,2527,2570,2620,2669,2712,2790,2919,2972,3028,3084,3168,3217,3266,3365,3409,3461,3515,3629,3687,3737,3825,3894,3959,4003,4054,4120,4189,4308,4370,4421,4496,4572,4652,4744,4832,4904,4978,5108,5201,5279,5351,5418,5497,5568,5632,5731,5823,5921,6008,6081,6154,6219,6283,6343,6493,6568,6636,6719,6788,6905,6975,7027,7102,7164,7274,7354,7420,7505,7571,7666,7739,7797,7866,7921,7988,8056,8105,8158,8215,8270,8320,8379,8445,8501", - "endColumns": "51,56,61,60,56,47,74,49,58,65,58,43,61,60,67,50,56,68,58,60,56,51,48,60,50,57,62,67,53,50,51,62,59,71,45,65,53,50,59,57,42,49,48,42,77,128,52,55,55,83,48,48,98,43,51,53,113,57,49,87,68,64,43,50,65,68,118,61,50,74,75,79,91,87,71,73,129,92,77,71,66,78,70,63,98,91,97,86,72,72,64,63,59,149,74,67,82,68,116,69,51,74,61,109,79,65,84,65,94,72,57,68,54,66,67,48,52,56,54,49,58,65,55,72", - "endOffsets": "250,307,369,430,487,535,610,660,719,785,844,888,950,1011,1079,1130,1187,1256,1315,1376,1433,1485,1534,1595,1646,1704,1767,1835,1889,1940,1992,2055,2115,2187,2233,2299,2353,2404,2464,2522,2565,2615,2664,2707,2785,2914,2967,3023,3079,3163,3212,3261,3360,3404,3456,3510,3624,3682,3732,3820,3889,3954,3998,4049,4115,4184,4303,4365,4416,4491,4567,4647,4739,4827,4899,4973,5103,5196,5274,5346,5413,5492,5563,5627,5726,5818,5916,6003,6076,6149,6214,6278,6338,6488,6563,6631,6714,6783,6900,6970,7022,7097,7159,7269,7349,7415,7500,7566,7661,7734,7792,7861,7916,7983,8051,8100,8153,8210,8265,8315,8374,8440,8496,8569" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,107,164,226,287,344,392,467,517,576,642,701,745,807,868,936,987,1044,1113,1172,1233,1290,1342,1391,1452,1503,1561,1624,1692,1746,1797,1849,1912,1972,2044,2090,2156,2210,2261,2321,2379,2422,2472,2521,2564,2642,2771,2824,2880,2936,3020,3069,3118,3217,3261,3313,3367,3481,3539,3589,3677,3746,3811,3855,3906,3972,4041,4160,4222,4273,4348,4424,4504,4596,4684,4756,4830,4960,5053,5131,5203,5270,5349,5420,5484,5583,5675,5773,5860,5933,6006,6071,6135,6195,6345,6420,6488,6571,6640,6757,6827,6879,6954,7016,7126,7206,7272,7357,7423,7518,7591,7649,7718,7773,7840,7908,7957,8010,8067,8122,8172,8231,8297,8353", - "endColumns": "51,56,61,60,56,47,74,49,58,65,58,43,61,60,67,50,56,68,58,60,56,51,48,60,50,57,62,67,53,50,51,62,59,71,45,65,53,50,59,57,42,49,48,42,77,128,52,55,55,83,48,48,98,43,51,53,113,57,49,87,68,64,43,50,65,68,118,61,50,74,75,79,91,87,71,73,129,92,77,71,66,78,70,63,98,91,97,86,72,72,64,63,59,149,74,67,82,68,116,69,51,74,61,109,79,65,84,65,94,72,57,68,54,66,67,48,52,56,54,49,58,65,55,72", - "endOffsets": "102,159,221,282,339,387,462,512,571,637,696,740,802,863,931,982,1039,1108,1167,1228,1285,1337,1386,1447,1498,1556,1619,1687,1741,1792,1844,1907,1967,2039,2085,2151,2205,2256,2316,2374,2417,2467,2516,2559,2637,2766,2819,2875,2931,3015,3064,3113,3212,3256,3308,3362,3476,3534,3584,3672,3741,3806,3850,3901,3967,4036,4155,4217,4268,4343,4419,4499,4591,4679,4751,4825,4955,5048,5126,5198,5265,5344,5415,5479,5578,5670,5768,5855,5928,6001,6066,6130,6190,6340,6415,6483,6566,6635,6752,6822,6874,6949,7011,7121,7201,7267,7352,7418,7513,7586,7644,7713,7768,7835,7903,7952,8005,8062,8117,8167,8226,8292,8348,8421" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-tl_values-tl.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-tl/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,558,694,801,1018,1152,1300,1438,1676,1781,1990,2126,2347,2552,2646,2738", - "endColumns": "104,207,135,106,216,133,147,137,237,104,208,135,220,204,93,91,105", - "endOffsets": "349,557,693,800,1017,1151,1299,1437,1675,1780,1989,2125,2346,2551,2645,2737,2843" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4453,4562,4770,4910,5021,5238,5376,5528,5875,6113,6222,6431,6571,6792,7001,7099,7195", - "endColumns": "108,207,139,110,216,137,151,141,237,108,208,139,220,208,97,95,109", - "endOffsets": "4557,4765,4905,5016,5233,5371,5523,5665,6108,6217,6426,6566,6787,6996,7094,7190,7300" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-tl/values-tl.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,224,332,449,537,643,764,843,921,1012,1105,1201,1295,1396,1489,1584,1678,1769,1860,1944,2053,2164,2265,2375,2492,2600,2763,2865", - "endColumns": "118,107,116,87,105,120,78,77,90,92,95,93,100,92,94,93,90,90,83,108,110,100,109,116,107,162,101,83", - "endOffsets": "219,327,444,532,638,759,838,916,1007,1100,1196,1290,1391,1484,1579,1673,1764,1855,1939,2048,2159,2260,2370,2487,2595,2758,2860,2944" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1693,1812,1920,2037,2125,2231,2352,2431,2509,2600,2693,2789,2883,2984,3077,3172,3266,3357,3448,3532,3641,3752,3853,3963,4080,4188,4351,8575", - "endColumns": "118,107,116,87,105,120,78,77,90,92,95,93,100,92,94,93,90,90,83,108,110,100,109,116,107,162,101,83", - "endOffsets": "1807,1915,2032,2120,2226,2347,2426,2504,2595,2688,2784,2878,2979,3072,3167,3261,3352,3443,3527,3636,3747,3848,3958,4075,4183,4346,4448,8654" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-tl/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5670", - "endColumns": "204", - "endOffsets": "5870" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-tl/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4608,4968,5105,5364,7806,7981,8069,8176,8261,8349,8448,8568,8671,8779,8871,8965", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,359,136,258,249,174,87,106,84,87,98,119,102,107,91,93,110", - "endOffsets": "880,1236,4963,5100,5359,5609,7976,8064,8171,8256,8344,8443,8563,8666,8774,8866,8960,9071" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,735,1075,1208,1455,7305,7480,7568,7675,7760,7848,7947,8067,8170,8278,8370,8464", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,339,132,246,237,174,87,106,84,87,98,119,102,107,91,93,110", - "endOffsets": "374,730,1070,1203,1450,1688,7475,7563,7670,7755,7843,7942,8062,8165,8273,8365,8459,8570" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-tl/values-tl.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8659", - "endColumns": "100", - "endOffsets": "8755" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-land_values-land.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-land/values-land.xml", - "from": { - "startLines": "2,3,4", - "startColumns": "4,4,4", - "startOffsets": "55,125,196", - "endColumns": "69,70,67", - "endOffsets": "120,191,259" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/1a2231abea6c5c0eeac9ba2bee431bb2/material-1.0.0/res/values-land/values-land.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endLines": "5", - "endColumns": "10", - "endOffsets": "222" - }, - "to": { - "startLines": "5", - "startColumns": "4", - "startOffsets": "264", - "endLines": "8", - "endColumns": "10", - "endOffsets": "431" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-ne_values-ne.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-ne/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,896,4600,4945,5082,5332,7772,7939,8026,8144,8231,8317,8412,8540,8647,8743,8840,8939", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,344,136,249,247,166,86,117,86,85,94,127,106,95,96,98,101", - "endOffsets": "891,1228,4940,5077,5327,5575,7934,8021,8139,8226,8312,8407,8535,8642,8738,8835,8934,9036" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,390,727,1052,1185,1423,7284,7451,7538,7656,7743,7829,7924,8052,8159,8255,8352,8451", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,324,132,237,235,166,86,117,86,85,94,127,106,95,96,98,101", - "endOffsets": "385,722,1047,1180,1418,1654,7446,7533,7651,7738,7824,7919,8047,8154,8250,8347,8446,8548" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-ne/values-ne.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,210,314,422,513,620,747,841,931,1022,1115,1211,1305,1406,1499,1594,1688,1779,1870,1958,2068,2184,2287,2402,2504,2619,2790,2902", - "endColumns": "104,103,107,90,106,126,93,89,90,92,95,93,100,92,94,93,90,90,87,109,115,102,114,101,114,170,111,85", - "endOffsets": "205,309,417,508,615,742,836,926,1017,1110,1206,1300,1401,1494,1589,1683,1774,1865,1953,2063,2179,2282,2397,2499,2614,2785,2897,2983" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1659,1764,1868,1976,2067,2174,2301,2395,2485,2576,2669,2765,2859,2960,3053,3148,3242,3333,3424,3512,3622,3738,3841,3956,4058,4173,4344,8553", - "endColumns": "104,103,107,90,106,126,93,89,90,92,95,93,100,92,94,93,90,90,87,109,115,102,114,101,114,170,111,85", - "endOffsets": "1759,1863,1971,2062,2169,2296,2390,2480,2571,2664,2760,2854,2955,3048,3143,3237,3328,3419,3507,3617,3733,3836,3951,4053,4168,4339,4451,8634" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-ne/values-ne.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8639", - "endColumns": "100", - "endOffsets": "8735" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-ne/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "222", - "endOffsets": "469" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5660", - "endColumns": "222", - "endOffsets": "5878" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-ne/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,358,548,680,795,1025,1159,1295,1425,1664,1780,1975,2110,2317,2495,2587,2685", - "endColumns": "112,189,131,114,229,133,135,129,238,115,194,134,206,177,91,97,116", - "endOffsets": "357,547,679,794,1024,1158,1294,1424,1663,1779,1974,2109,2316,2494,2586,2684,2801" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4456,4573,4763,4899,5018,5248,5386,5526,5883,6122,6242,6437,6576,6783,6965,7061,7163", - "endColumns": "116,189,135,118,229,137,139,133,238,119,194,138,206,181,95,101,120", - "endOffsets": "4568,4758,4894,5013,5243,5381,5521,5655,6117,6237,6432,6571,6778,6960,7056,7158,7279" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-pa_values-pa.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-pa/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,555,683,790,996,1123,1262,1391,1612,1719,1923,2053,2265,2452,2544,2636", - "endColumns": "104,204,127,106,205,126,138,128,220,106,203,129,211,186,91,91,106", - "endOffsets": "349,554,682,789,995,1122,1261,1390,1611,1718,1922,2052,2264,2451,2543,2635,2742" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4318,4427,4632,4764,4875,5081,5212,5355,5698,5919,6030,6234,6368,6580,6771,6867,6963", - "endColumns": "108,204,131,110,205,130,142,132,220,110,203,133,211,190,95,95,110", - "endOffsets": "4422,4627,4759,4870,5076,5207,5350,5483,5914,6025,6229,6363,6575,6766,6862,6958,7069" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-pa/values-pa.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,208,305,410,496,596,709,786,862,953,1046,1142,1236,1337,1430,1525,1619,1710,1801,1880,1981,2085,2182,2291,2390,2500,2659,2759", - "endColumns": "102,96,104,85,99,112,76,75,90,92,95,93,100,92,94,93,90,90,78,100,103,96,108,98,109,158,99,79", - "endOffsets": "203,300,405,491,591,704,781,857,948,1041,1137,1231,1332,1425,1520,1614,1705,1796,1875,1976,2080,2177,2286,2385,2495,2654,2754,2834" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1664,1767,1864,1969,2055,2155,2268,2345,2421,2512,2605,2701,2795,2896,2989,3084,3178,3269,3360,3439,3540,3644,3741,3850,3949,4059,4218,8288", - "endColumns": "102,96,104,85,99,112,76,75,90,92,95,93,100,92,94,93,90,90,78,100,103,96,108,98,109,158,99,79", - "endOffsets": "1762,1859,1964,2050,2150,2263,2340,2416,2507,2600,2696,2790,2891,2984,3079,3173,3264,3355,3434,3535,3639,3736,3845,3944,4054,4213,4313,8363" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-pa/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "209", - "endOffsets": "456" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5488", - "endColumns": "209", - "endOffsets": "5693" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-pa/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,925,4611,4955,5093,5338,7777,7943,8029,8132,8219,8306,8401,8511,8616,8712,8802,8893", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,343,137,244,246,165,85,102,86,86,94,109,104,95,89,90,97", - "endOffsets": "920,1239,4950,5088,5333,5580,7938,8024,8127,8214,8301,8396,8506,8611,8707,8797,8888,8986" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,419,738,1062,1196,1429,7074,7240,7326,7429,7516,7603,7698,7808,7913,8009,8099,8190", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,323,133,232,234,165,85,102,86,86,94,109,104,95,89,90,97", - "endOffsets": "414,733,1057,1191,1424,1659,7235,7321,7424,7511,7598,7693,7803,7908,8004,8094,8185,8283" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-pa/values-pa.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8368", - "endColumns": "100", - "endOffsets": "8464" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-lt_values-lt.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-lt/values-lt.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,221,322,435,522,631,752,834,915,1009,1105,1203,1299,1403,1499,1597,1700,1794,1888,1973,2082,2191,2291,2401,2505,2618,2794,2895", - "endColumns": "115,100,112,86,108,120,81,80,93,95,97,95,103,95,97,102,93,93,84,108,108,99,109,103,112,175,100,82", - "endOffsets": "216,317,430,517,626,747,829,910,1004,1100,1198,1294,1398,1494,1592,1695,1789,1883,1968,2077,2186,2286,2396,2500,2613,2789,2890,2973" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1718,1834,1935,2048,2135,2244,2365,2447,2528,2622,2718,2816,2912,3016,3112,3210,3313,3407,3501,3586,3695,3804,3904,4014,4118,4231,4407,8491", - "endColumns": "115,100,112,86,108,120,81,80,93,95,97,95,103,95,97,102,93,93,84,108,108,99,109,103,112,175,100,82", - "endOffsets": "1829,1930,2043,2130,2239,2360,2442,2523,2617,2713,2811,2907,3011,3107,3205,3308,3402,3496,3581,3690,3799,3899,4009,4113,4226,4402,4503,8569" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-lt/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,534,664,769,981,1109,1254,1385,1610,1717,1913,2045,2257,2433,2527,2619", - "endColumns": "104,183,129,104,211,127,144,130,224,106,195,131,211,175,93,91,114", - "endOffsets": "349,533,663,768,980,1108,1253,1384,1609,1716,1912,2044,2256,2432,2526,2618,2733" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4508,4617,4801,4935,5044,5256,5388,5537,5890,6115,6226,6422,6558,6770,6950,7048,7144", - "endColumns": "108,183,133,108,211,131,148,134,224,110,195,135,211,179,97,95,118", - "endOffsets": "4612,4796,4930,5039,5251,5383,5532,5667,6110,6221,6417,6553,6765,6945,7043,7139,7258" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-lt/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4593,4967,5111,5370,7831,7991,8080,8177,8270,8358,8453,8567,8680,8777,8865,8954", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,373,143,258,268,159,88,96,92,87,94,113,112,96,87,88,104", - "endOffsets": "880,1221,4962,5106,5365,5634,7986,8075,8172,8265,8353,8448,8562,8675,8772,8860,8949,9054" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,720,1074,1214,1461,7263,7423,7512,7609,7702,7790,7885,7999,8112,8209,8297,8386", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,353,139,246,256,159,88,96,92,87,94,113,112,96,87,88,104", - "endOffsets": "374,715,1069,1209,1456,1713,7418,7507,7604,7697,7785,7880,7994,8107,8204,8292,8381,8486" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-lt/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "217", - "endOffsets": "464" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5672", - "endColumns": "217", - "endOffsets": "5885" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-lt/values-lt.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8574", - "endColumns": "100", - "endOffsets": "8670" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-ro_values-ro.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-ro/values-ro.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,257,321,388,450,509,559,638,701,757,826,877,923,990,1053,1124,1179,1243,1316,1384,1445,1502,1558,1609,1668,1728,1795,1855,1923,1974,2028,2075,2141,2205,2277,2337,2441,2498,2548,2612,2674,2719,2768,2822,2872,2969,3072,3126,3180,3239,3350,3399,3448,3561,3606,3658,3712,3835,3898,3954,4037,4111,4184,4232,4286,4356,4434,4557,4637,4683,4747,4838,4925,5015,5120,5193,5278,5414,5508,5590,5664,5729,5806,5873,5939,6050,6159,6263,6368,6446,6527,6603,6667,6731,6905,6989,7064,7148,7220,7357,7434,7491,7570,7631,7768,7860,7935,8037,8103,8238,8324,8387,8463,8535,8607,8676,8729,8785,8843,8905,8956,9005,9069,9127", - "endColumns": "53,63,66,61,58,49,78,62,55,68,50,45,66,62,70,54,63,72,67,60,56,55,50,58,59,66,59,67,50,53,46,65,63,71,59,103,56,49,63,61,44,48,53,49,96,102,53,53,58,110,48,48,112,44,51,53,122,62,55,82,73,72,47,53,69,77,122,79,45,63,90,86,89,104,72,84,135,93,81,73,64,76,66,65,110,108,103,104,77,80,75,63,63,173,83,74,83,71,136,76,56,78,60,136,91,74,101,65,134,85,62,75,71,71,68,52,55,57,61,50,48,63,57,83", - "endOffsets": "252,316,383,445,504,554,633,696,752,821,872,918,985,1048,1119,1174,1238,1311,1379,1440,1497,1553,1604,1663,1723,1790,1850,1918,1969,2023,2070,2136,2200,2272,2332,2436,2493,2543,2607,2669,2714,2763,2817,2867,2964,3067,3121,3175,3234,3345,3394,3443,3556,3601,3653,3707,3830,3893,3949,4032,4106,4179,4227,4281,4351,4429,4552,4632,4678,4742,4833,4920,5010,5115,5188,5273,5409,5503,5585,5659,5724,5801,5868,5934,6045,6154,6258,6363,6441,6522,6598,6662,6726,6900,6984,7059,7143,7215,7352,7429,7486,7565,7626,7763,7855,7930,8032,8098,8233,8319,8382,8458,8530,8602,8671,8724,8780,8838,8900,8951,9000,9064,9122,9206" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4393,4447,4511,4578,4640,4699,4749,4828,4891,4947,5016,5067,5113,5180,5243,5314,5369,5433,5506,5574,5635,5692,5748,5799,5858,8667,8734,8794,8862,8913,8967,9014,9080,9144,9216,9276,9380,9437,10761,10825,10887,10932,10981,11035,11085,11182,11285,11339,11393,11452,11563,11612,11661,11774,11819,11871,11925,12048,12111,12167,12250,12324,12397,12445,12499,12569,12647,12770,12850,12896,12960,13051,13138,13228,13333,13406,13491,13627,13721,13803,13877,13942,14019,14086,14152,14263,14372,14476,14581,14659,14740,14816,14880,14944,15118,15202,15277,15361,15433,15570,15647,15704,15783,15844,15981,16073,16148,16250,16316,16451,16537,16600,16676,16748,16820,16889,16942,16998,17056,17118,17169,17218,17282,17524", - "endColumns": "53,63,66,61,58,49,78,62,55,68,50,45,66,62,70,54,63,72,67,60,56,55,50,58,59,66,59,67,50,53,46,65,63,71,59,103,56,49,63,61,44,48,53,49,96,102,53,53,58,110,48,48,112,44,51,53,122,62,55,82,73,72,47,53,69,77,122,79,45,63,90,86,89,104,72,84,135,93,81,73,64,76,66,65,110,108,103,104,77,80,75,63,63,173,83,74,83,71,136,76,56,78,60,136,91,74,101,65,134,85,62,75,71,71,68,52,55,57,61,50,48,63,57,83", - "endOffsets": "4442,4506,4573,4635,4694,4744,4823,4886,4942,5011,5062,5108,5175,5238,5309,5364,5428,5501,5569,5630,5687,5743,5794,5853,5913,8729,8789,8857,8908,8962,9009,9075,9139,9211,9271,9375,9432,9482,10820,10882,10927,10976,11030,11080,11177,11280,11334,11388,11447,11558,11607,11656,11769,11814,11866,11920,12043,12106,12162,12245,12319,12392,12440,12494,12564,12642,12765,12845,12891,12955,13046,13133,13223,13328,13401,13486,13622,13716,13798,13872,13937,14014,14081,14147,14258,14367,14471,14576,14654,14735,14811,14875,14939,15113,15197,15272,15356,15428,15565,15642,15699,15778,15839,15976,16068,16143,16245,16311,16446,16532,16595,16671,16743,16815,16884,16937,16993,17051,17113,17164,17213,17277,17335,17603" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-ro/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "203", - "endOffsets": "450" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7096", - "endColumns": "203", - "endOffsets": "7295" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-ro/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,889,4569,4916,5053,5301,7741,7929,8016,8131,8218,8306,8402,8534,8641,8733,8820,8911", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,346,136,247,247,187,86,114,86,87,95,131,106,91,86,90,103", - "endOffsets": "884,1197,4911,5048,5296,5544,7924,8011,8126,8213,8301,8397,8529,8636,8728,8815,8906,9010" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,383,696,1023,1156,1392,9487,9675,9762,9877,9964,10052,10148,10280,10387,10479,10566,10657", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,326,132,235,235,187,86,114,86,87,95,131,106,91,86,90,103", - "endOffsets": "378,691,1018,1151,1387,1623,9670,9757,9872,9959,10047,10143,10275,10382,10474,10561,10652,10756" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-ro/values-ro.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "17423", - "endColumns": "100", - "endOffsets": "17519" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-ro/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,542,669,776,986,1116,1265,1399,1620,1728,1918,2048,2253,2445,2542,2635", - "endColumns": "104,191,126,106,209,129,148,133,220,107,189,129,204,191,96,92,106", - "endOffsets": "349,541,668,775,985,1115,1264,1398,1619,1727,1917,2047,2252,2444,2541,2634,2741" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5918,6027,6219,6350,6461,6671,6805,6958,7300,7521,7633,7823,7957,8162,8358,8459,8556", - "endColumns": "108,191,130,110,209,133,152,137,220,111,189,133,204,195,100,96,110", - "endOffsets": "6022,6214,6345,6456,6666,6800,6953,7091,7516,7628,7818,7952,8157,8353,8454,8551,8662" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-ro/values-ro.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,226,330,443,531,643,764,849,930,1021,1114,1210,1304,1404,1497,1592,1687,1778,1870,1953,2065,2178,2278,2392,2497,2603,2767,2870", - "endColumns": "120,103,112,87,111,120,84,80,90,92,95,93,99,92,94,94,90,91,82,111,112,99,113,104,105,163,102,82", - "endOffsets": "221,325,438,526,638,759,844,925,1016,1109,1205,1299,1399,1492,1587,1682,1773,1865,1948,2060,2173,2273,2387,2492,2598,2762,2865,2948" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1628,1749,1853,1966,2054,2166,2287,2372,2453,2544,2637,2733,2827,2927,3020,3115,3210,3301,3393,3476,3588,3701,3801,3915,4020,4126,4290,17340", - "endColumns": "120,103,112,87,111,120,84,80,90,92,95,93,99,92,94,94,90,91,82,111,112,99,113,104,105,163,102,82", - "endOffsets": "1744,1848,1961,2049,2161,2282,2367,2448,2539,2632,2728,2822,2922,3015,3110,3205,3296,3388,3471,3583,3696,3796,3910,4015,4121,4285,4388,17418" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-zh_values-zh.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-zh/appupdate_strings.xml", - "from": { - "startLines": "11,10,9,8,7,14,13,15,2,4,3,5,6", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "501,442,385,340,295,611,561,679,55,151,105,204,253", - "endColumns": "58,58,56,44,44,67,49,52,49,52,45,48,41", - "endOffsets": "555,496,437,380,335,674,606,727,100,199,146,248,290" - }, - "to": { - "startLines": "6,7,8,9,10,11,12,13,14,15,16,17,18", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1014,1073,1132,1189,1234,1279,1347,1397,1450,1500,1553,1599,1648", - "endColumns": "58,58,56,44,44,67,49,52,49,52,45,48,41", - "endOffsets": "1068,1127,1184,1229,1274,1342,1392,1445,1495,1548,1594,1643,1685" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-zh/values.xml", - "from": { - "startLines": "42,43,44,45", - "startColumns": "4,4,4,4", - "startOffsets": "3656,3991,4128,4371", - "endColumns": "334,136,242,241", - "endOffsets": "3986,4123,4366,4608" - }, - "to": { - "startLines": "2,3,4,5", - "startColumns": "4,4,4,4", - "startOffsets": "105,420,553,784", - "endColumns": "314,132,230,229", - "endOffsets": "415,548,779,1009" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-v18_values-v18.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-v18/values-v18.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "48", - "endOffsets": "99" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-eu_values-eu.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-eu/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "200", - "endOffsets": "447" - }, - "to": { - "startLines": "80", - "startColumns": "4", - "startOffsets": "6058", - "endColumns": "200", - "endOffsets": "6254" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-eu/values-eu.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,259,322,387,451,513,560,642,699,755,824,876,919,986,1054,1125,1181,1244,1318,1386,1444,1503,1561,1613,1672,1729,1799,1859,1929,1990,2044,2097,2164,2228,2309,2358,2439,2496,2547,2609,2669,2716,2766,2818,2867,2971,3113,3169,3225,3283,3389,3442,3492,3603,3647,3699,3753,3905,3968,4021,4127,4208,4282,4329,4382,4457,4540,4694,4773,4822,4908,4994,5069,5159,5265,5349,5430,5571,5668,5749,5824,5891,5971,6042,6108,6201,6296,6412,6502,6578,6654,6723,6791,6855,7057,7137,7209,7297,7367,7511,7597,7652,7734,7805,7927,8015,8087,8185,8258,8387,8474,8536,8616,8690,8767,8843,8902,8966,9029,9097,9159,9215,9285,9343", - "endColumns": "55,62,64,63,61,46,81,56,55,68,51,42,66,67,70,55,62,73,67,57,58,57,51,58,56,69,59,69,60,53,52,66,63,80,48,80,56,50,61,59,46,49,51,48,103,141,55,55,57,105,52,49,110,43,51,53,151,62,52,105,80,73,46,52,74,82,153,78,48,85,85,74,89,105,83,80,140,96,80,74,66,79,70,65,92,94,115,89,75,75,68,67,63,201,79,71,87,69,143,85,54,81,70,121,87,71,97,72,128,86,61,79,73,76,75,58,63,62,67,61,55,69,57,82", - "endOffsets": "254,317,382,446,508,555,637,694,750,819,871,914,981,1049,1120,1176,1239,1313,1381,1439,1498,1556,1608,1667,1724,1794,1854,1924,1985,2039,2092,2159,2223,2304,2353,2434,2491,2542,2604,2664,2711,2761,2813,2862,2966,3108,3164,3220,3278,3384,3437,3487,3598,3642,3694,3748,3900,3963,4016,4122,4203,4277,4324,4377,4452,4535,4689,4768,4817,4903,4989,5064,5154,5260,5344,5425,5566,5663,5744,5819,5886,5966,6037,6103,6196,6291,6407,6497,6573,6649,6718,6786,6850,7052,7132,7204,7292,7362,7506,7592,7647,7729,7800,7922,8010,8082,8180,8253,8382,8469,8531,8611,8685,8762,8838,8897,8961,9024,9092,9154,9210,9280,9338,9421" - }, - "to": { - "startLines": "47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,90,91,92,93,94,95,96,97,98,99,100,101,102,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,202", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "3355,3411,3474,3539,3603,3665,3712,3794,3851,3907,3976,4028,4071,4138,4206,4277,4333,4396,4470,4538,4596,4655,4713,4765,4824,7657,7727,7787,7857,7918,7972,8025,8092,8156,8237,8286,8367,8424,9729,9791,9851,9898,9948,10000,10049,10153,10295,10351,10407,10465,10571,10624,10674,10785,10829,10881,10935,11087,11150,11203,11309,11390,11464,11511,11564,11639,11722,11876,11955,12004,12090,12176,12251,12341,12447,12531,12612,12753,12850,12931,13006,13073,13153,13224,13290,13383,13478,13594,13684,13760,13836,13905,13973,14037,14239,14319,14391,14479,14549,14693,14779,14834,14916,14987,15109,15197,15269,15367,15440,15569,15656,15718,15798,15872,15949,16025,16084,16148,16211,16279,16341,16397,16467,16708", - "endColumns": "55,62,64,63,61,46,81,56,55,68,51,42,66,67,70,55,62,73,67,57,58,57,51,58,56,69,59,69,60,53,52,66,63,80,48,80,56,50,61,59,46,49,51,48,103,141,55,55,57,105,52,49,110,43,51,53,151,62,52,105,80,73,46,52,74,82,153,78,48,85,85,74,89,105,83,80,140,96,80,74,66,79,70,65,92,94,115,89,75,75,68,67,63,201,79,71,87,69,143,85,54,81,70,121,87,71,97,72,128,86,61,79,73,76,75,58,63,62,67,61,55,69,57,82", - "endOffsets": "3406,3469,3534,3598,3660,3707,3789,3846,3902,3971,4023,4066,4133,4201,4272,4328,4391,4465,4533,4591,4650,4708,4760,4819,4876,7722,7782,7852,7913,7967,8020,8087,8151,8232,8281,8362,8419,8470,9786,9846,9893,9943,9995,10044,10148,10290,10346,10402,10460,10566,10619,10669,10780,10824,10876,10930,11082,11145,11198,11304,11385,11459,11506,11559,11634,11717,11871,11950,11999,12085,12171,12246,12336,12442,12526,12607,12748,12845,12926,13001,13068,13148,13219,13285,13378,13473,13589,13679,13755,13831,13900,13968,14032,14234,14314,14386,14474,14544,14688,14774,14829,14911,14982,15104,15192,15264,15362,15435,15564,15651,15713,15793,15867,15944,16020,16079,16143,16206,16274,16336,16392,16462,16520,16786" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-eu/values-eu.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "201", - "startColumns": "4", - "startOffsets": "16607", - "endColumns": "100", - "endOffsets": "16703" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-eu/values.xml", - "from": { - "startLines": "4,13,22,23,24,25,26,27,28,29,30,31,32,33", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "186,387,677,848,937,1035,1117,1202,1296,1414,1512,1599,1683,1768", - "endLines": "12,21,22,23,24,25,26,27,28,29,30,31,32,33", - "endColumns": "15,15,170,88,97,81,84,93,117,97,86,83,84,114", - "endOffsets": "386,676,847,936,1034,1116,1201,1295,1413,1511,1598,1682,1767,1882" - }, - "to": { - "startLines": "2,11,103,104,105,106,107,108,109,110,111,112,113,114", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,310,8475,8650,8743,8845,8931,9020,9118,9240,9342,9433,9521,9610", - "endLines": "10,19,103,104,105,106,107,108,109,110,111,112,113,114", - "endColumns": "15,15,174,92,101,85,88,97,121,101,90,87,88,118", - "endOffsets": "305,599,8645,8738,8840,8926,9015,9113,9235,9337,9428,9516,9605,9724" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-eu/values-eu.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,312,422,508,614,738,825,909,1001,1095,1192,1286,1388,1482,1578,1675,1767,1860,1942,2051,2161,2260,2369,2475,2586,2757,2856", - "endColumns": "108,97,109,85,105,123,86,83,91,93,96,93,101,93,95,96,91,92,81,108,109,98,108,105,110,170,98,81", - "endOffsets": "209,307,417,503,609,733,820,904,996,1090,1187,1281,1383,1477,1573,1670,1762,1855,1937,2046,2156,2255,2364,2470,2581,2752,2851,2933" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,200", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "604,713,811,921,1007,1113,1237,1324,1408,1500,1594,1691,1785,1887,1981,2077,2174,2266,2359,2441,2550,2660,2759,2868,2974,3085,3256,16525", - "endColumns": "108,97,109,85,105,123,86,83,91,93,96,93,101,93,95,96,91,92,81,108,109,98,108,105,110,170,98,81", - "endOffsets": "708,806,916,1002,1108,1232,1319,1403,1495,1589,1686,1780,1882,1976,2072,2169,2261,2354,2436,2545,2655,2754,2863,2969,3080,3251,3350,16602" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-eu/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,347,555,679,786,992,1117,1266,1398,1641,1747,1945,2073,2300,2485,2577,2668", - "endColumns": "101,207,123,106,205,124,148,131,242,105,197,127,226,184,91,90,103", - "endOffsets": "346,554,678,785,991,1116,1265,1397,1640,1746,1944,2072,2299,2484,2576,2667,2771" - }, - "to": { - "startLines": "72,73,74,75,76,77,78,79,81,82,83,84,85,86,87,88,89", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4881,4987,5195,5323,5434,5640,5769,5922,6259,6502,6612,6810,6942,7169,7358,7454,7549", - "endColumns": "105,207,127,110,205,128,152,135,242,109,197,131,226,188,95,94,107", - "endOffsets": "4982,5190,5318,5429,5635,5764,5917,6053,6497,6607,6805,6937,7164,7353,7449,7544,7652" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-sq_values-sq.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-sq/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,555,690,795,1015,1147,1299,1440,1669,1775,1981,2117,2345,2555,2646,2739", - "endColumns": "104,204,134,104,219,131,151,140,228,105,205,135,227,209,90,92,106", - "endOffsets": "349,554,689,794,1014,1146,1298,1439,1668,1774,1980,2116,2344,2554,2645,2738,2845" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4391,4500,4705,4844,4953,5173,5309,5465,5798,6027,6137,6343,6483,6711,6925,7020,7117", - "endColumns": "108,204,138,108,219,135,155,144,228,109,205,139,227,213,94,96,110", - "endOffsets": "4495,4700,4839,4948,5168,5304,5460,5605,6022,6132,6338,6478,6706,6920,7015,7112,7223" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-sq/values-sq.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,219,319,431,518,628,751,832,911,1002,1095,1191,1285,1387,1480,1575,1672,1763,1856,1939,2045,2150,2248,2354,2457,2573,2727,2826", - "endColumns": "113,99,111,86,109,122,80,78,90,92,95,93,101,92,94,96,90,92,82,105,104,97,105,102,115,153,98,80", - "endOffsets": "214,314,426,513,623,746,827,906,997,1090,1186,1280,1382,1475,1570,1667,1758,1851,1934,2040,2145,2243,2349,2452,2568,2722,2821,2902" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1670,1784,1884,1996,2083,2193,2316,2397,2476,2567,2660,2756,2850,2952,3045,3140,3237,3328,3421,3504,3610,3715,3813,3919,4022,4138,4292,8471", - "endColumns": "113,99,111,86,109,122,80,78,90,92,95,93,101,92,94,96,90,92,82,105,104,97,105,102,115,153,98,80", - "endOffsets": "1779,1879,1991,2078,2188,2311,2392,2471,2562,2655,2751,2845,2947,3040,3135,3232,3323,3416,3499,3605,3710,3808,3914,4017,4133,4287,4386,8547" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-sq/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,899,4596,4950,5087,5335,7783,7955,8043,8141,8227,8316,8416,8535,8636,8737,8824,8913", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,353,136,247,255,171,87,97,85,88,99,118,100,100,86,88,112", - "endOffsets": "894,1224,4945,5082,5330,5586,7950,8038,8136,8222,8311,8411,8530,8631,8732,8819,8908,9021" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,393,723,1057,1190,1426,7228,7400,7488,7586,7672,7761,7861,7980,8081,8182,8269,8358", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,333,132,235,243,171,87,97,85,88,99,118,100,100,86,88,112", - "endOffsets": "388,718,1052,1185,1421,1665,7395,7483,7581,7667,7756,7856,7975,8076,8177,8264,8353,8466" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-sq/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "187", - "endOffsets": "434" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5610", - "endColumns": "187", - "endOffsets": "5793" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-sq/values-sq.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8552", - "endColumns": "100", - "endOffsets": "8648" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-gu_values-gu.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-gu/values-gu.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8308", - "endColumns": "100", - "endOffsets": "8404" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-gu/values-gu.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,318,425,512,613,736,813,891,982,1075,1174,1268,1369,1462,1557,1654,1745,1836,1916,2022,2124,2221,2330,2429,2539,2699,2802", - "endColumns": "108,103,106,86,100,122,76,77,90,92,98,93,100,92,94,96,90,90,79,105,101,96,108,98,109,159,102,79", - "endOffsets": "209,313,420,507,608,731,808,886,977,1070,1169,1263,1364,1457,1552,1649,1740,1831,1911,2017,2119,2216,2325,2424,2534,2694,2797,2877" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1638,1747,1851,1958,2045,2146,2269,2346,2424,2515,2608,2707,2801,2902,2995,3090,3187,3278,3369,3449,3555,3657,3754,3863,3962,4072,4232,8228", - "endColumns": "108,103,106,86,100,122,76,77,90,92,98,93,100,92,94,96,90,90,79,105,101,96,108,98,109,159,102,79", - "endOffsets": "1742,1846,1953,2040,2141,2264,2341,2419,2510,2603,2702,2796,2897,2990,3085,3182,3273,3364,3444,3550,3652,3749,3858,3957,4067,4227,4330,8303" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-gu/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,549,672,782,979,1099,1236,1361,1568,1674,1869,1992,2194,2370,2457,2549", - "endColumns": "105,197,122,109,196,119,136,124,206,105,194,122,201,175,86,91,106", - "endOffsets": "350,548,671,781,978,1098,1235,1360,1567,1673,1868,1991,2193,2369,2456,2548,2655" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4335,4445,4643,4770,4884,5081,5205,5346,5681,5888,5998,6193,6320,6522,6702,6793,6889", - "endColumns": "109,197,126,113,196,123,140,128,206,109,194,126,201,179,90,95,110", - "endOffsets": "4440,4638,4765,4879,5076,5200,5341,5470,5883,5993,6188,6315,6517,6697,6788,6884,6995" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-gu/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,888,4588,4931,5068,5312,7751,7907,7993,8096,8182,8269,8365,8499,8600,8697,8787,8878", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,342,136,243,246,155,85,102,85,86,95,133,100,96,89,90,100", - "endOffsets": "883,1216,4926,5063,5307,5554,7902,7988,8091,8177,8264,8360,8494,8595,8692,8782,8873,8974" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,382,715,1038,1171,1403,7000,7156,7242,7345,7431,7518,7614,7748,7849,7946,8036,8127", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,322,132,231,234,155,85,102,85,86,95,133,100,96,89,90,100", - "endOffsets": "377,710,1033,1166,1398,1633,7151,7237,7340,7426,7513,7609,7743,7844,7941,8031,8122,8223" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-gu/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "205", - "endOffsets": "452" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5475", - "endColumns": "205", - "endOffsets": "5676" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-watch-v21_values-watch-v21.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-watch-v21/values-watch-v21.xml", - "from": { - "startLines": "2,6,10", - "startColumns": "4,4,4", - "startOffsets": "55,271,499", - "endLines": "5,9,13", - "endColumns": "12,12,12", - "endOffsets": "266,494,724" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-v16_values-v16.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-v16/values-v16.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endLines": "5", - "endColumns": "12", - "endOffsets": "223" - }, - "to": { - "startLines": "3", - "startColumns": "4", - "startOffsets": "121", - "endLines": "6", - "endColumns": "12", - "endOffsets": "289" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-v16/values-v16.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "65", - "endOffsets": "116" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-zu_values-zu.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-zu/values-zu.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,320,434,522,625,752,832,912,1003,1096,1190,1284,1385,1478,1573,1667,1758,1851,1937,2041,2147,2245,2352,2458,2564,2721,2817", - "endColumns": "107,106,113,87,102,126,79,79,90,92,93,93,100,92,94,93,90,92,85,103,105,97,106,105,105,156,95,80", - "endOffsets": "208,315,429,517,620,747,827,907,998,1091,1185,1279,1380,1473,1568,1662,1753,1846,1932,2036,2142,2240,2347,2453,2559,2716,2812,2893" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,77", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "629,737,844,958,1046,1149,1276,1356,1436,1527,1620,1714,1808,1909,2002,2097,2191,2282,2375,2461,2565,2671,2769,2876,2982,3088,3245,7411", - "endColumns": "107,106,113,87,102,126,79,79,90,92,93,93,100,92,94,93,90,92,85,103,105,97,106,105,105,156,95,80", - "endOffsets": "732,839,953,1041,1144,1271,1351,1431,1522,1615,1709,1803,1904,1997,2092,2186,2277,2370,2456,2560,2666,2764,2871,2977,3083,3240,3336,7487" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-zu/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,354,562,695,797,1024,1151,1301,1436,1655,1763,1959,2088,2305,2488,2575,2670", - "endColumns": "108,207,132,101,226,126,149,134,218,107,195,128,216,182,86,94,109", - "endOffsets": "353,561,694,796,1023,1150,1300,1435,1654,1762,1958,2087,2304,2487,2574,2669,2779" - }, - "to": { - "startLines": "47,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "3341,3454,3662,3799,3905,4132,4263,4417,4747,4966,5078,5274,5407,5624,5811,5902,6001", - "endColumns": "112,207,136,105,226,130,153,138,218,111,195,132,216,186,90,98,113", - "endOffsets": "3449,3657,3794,3900,4127,4258,4412,4551,4961,5073,5269,5402,5619,5806,5897,5996,6110" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-zu/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "190", - "endOffsets": "437" - }, - "to": { - "startLines": "55", - "startColumns": "4", - "startOffsets": "4556", - "endColumns": "190", - "endOffsets": "4742" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-zu/values.xml", - "from": { - "startLines": "4,13,22,23,24,25,26,27,28,29,30,31,32,33", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "186,387,702,890,976,1080,1168,1254,1346,1458,1559,1652,1746,1842", - "endLines": "12,21,22,23,24,25,26,27,28,29,30,31,32,33", - "endColumns": "15,15,187,85,103,87,85,91,111,100,92,93,95,107", - "endOffsets": "386,701,889,975,1079,1167,1253,1345,1457,1558,1651,1745,1841,1949" - }, - "to": { - "startLines": "2,11,65,66,67,68,69,70,71,72,73,74,75,76", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,310,6115,6307,6397,6505,6597,6687,6783,6899,7004,7101,7199,7299", - "endLines": "10,19,65,66,67,68,69,70,71,72,73,74,75,76", - "endColumns": "15,15,191,89,107,91,89,95,115,104,96,97,99,111", - "endOffsets": "305,624,6302,6392,6500,6592,6682,6778,6894,6999,7096,7194,7294,7406" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-zu/values-zu.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "78", - "startColumns": "4", - "startOffsets": "7492", - "endColumns": "100", - "endOffsets": "7588" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-sw600dp-v13_values-sw600dp-v13.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-sw600dp-v13/values-sw600dp-v13.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9", - "startColumns": "4,4,4,4,4,4,4,4", - "startOffsets": "55,124,193,263,337,413,472,543", - "endColumns": "68,68,69,73,75,58,70,67", - "endOffsets": "119,188,258,332,408,467,538,606" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/1a2231abea6c5c0eeac9ba2bee431bb2/material-1.0.0/res/values-sw600dp-v13/values-sw600dp-v13.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,10,11,12", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,115,185,256,328,386,444,553,617,680", - "endLines": "2,3,4,5,6,7,9,10,11,15", - "endColumns": "59,69,70,71,57,57,10,63,62,10", - "endOffsets": "110,180,251,323,381,439,548,612,675,847" - }, - "to": { - "startLines": "10,11,12,13,14,15,16,18,19,20", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,671,741,812,884,942,1000,1109,1173,1236", - "endLines": "10,11,12,13,14,15,17,18,19,23", - "endColumns": "59,69,70,71,57,57,10,63,62,10", - "endOffsets": "666,736,807,879,937,995,1104,1168,1231,1403" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-bg_values-bg.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-bg/values-bg.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "17617", - "endColumns": "100", - "endOffsets": "17713" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-bg/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4574,4933,5070,5322,7770,7946,8033,8140,8227,8314,8419,8551,8656,8759,8861,8963", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,358,136,251,255,175,86,106,86,86,104,131,104,102,101,101,113", - "endOffsets": "880,1202,4928,5065,5317,5573,7941,8028,8135,8222,8309,8414,8546,8651,8754,8856,8958,9072" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,701,1040,1173,1413,9484,9660,9747,9854,9941,10028,10133,10265,10370,10473,10575,10677", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,338,132,239,243,175,86,106,86,86,104,131,104,102,101,101,113", - "endOffsets": "374,696,1035,1168,1408,1652,9655,9742,9849,9936,10023,10128,10260,10365,10468,10570,10672,10786" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-bg/values-bg.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,220,327,432,518,623,744,823,901,992,1085,1181,1275,1376,1469,1564,1672,1763,1854,1937,2051,2160,2260,2374,2480,2588,2748,2847", - "endColumns": "114,106,104,85,104,120,78,77,90,92,95,93,100,92,94,107,90,90,82,113,108,99,113,105,107,159,98,82", - "endOffsets": "215,322,427,513,618,739,818,896,987,1080,1176,1270,1371,1464,1559,1667,1758,1849,1932,2046,2155,2255,2369,2475,2583,2743,2842,2925" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1657,1772,1879,1984,2070,2175,2296,2375,2453,2544,2637,2733,2827,2928,3021,3116,3224,3315,3406,3489,3603,3712,3812,3926,4032,4140,4300,17534", - "endColumns": "114,106,104,85,104,120,78,77,90,92,95,93,100,92,94,107,90,90,82,113,108,99,113,105,107,159,98,82", - "endOffsets": "1767,1874,1979,2065,2170,2291,2370,2448,2539,2632,2728,2822,2923,3016,3111,3219,3310,3401,3484,3598,3707,3807,3921,4027,4135,4295,4394,17612" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-bg/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "196", - "endOffsets": "443" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7089", - "endColumns": "196", - "endOffsets": "7281" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-bg/values-bg.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,258,315,381,443,502,550,629,684,738,798,849,890,953,1022,1092,1148,1206,1272,1337,1397,1454,1511,1562,1625,1685,1752,1811,1879,1930,1981,2034,2101,2166,2240,2289,2383,2442,2492,2563,2632,2676,2725,2777,2824,2917,3063,3117,3173,3235,3340,3391,3440,3535,3580,3632,3686,3846,3911,3965,4069,4157,4224,4274,4328,4402,4482,4627,4697,4750,4835,4919,5013,5107,5220,5293,5378,5524,5623,5706,5782,5850,5927,5998,6067,6160,6260,6383,6476,6556,6632,6701,6767,6830,6978,7054,7123,7215,7288,7432,7512,7567,7651,7724,7856,7948,8024,8115,8190,8298,8379,8442,8520,8591,8673,8742,8796,8855,8915,8978,9037,9099,9175,9235", - "endColumns": "54,56,65,61,58,47,78,54,53,59,50,40,62,68,69,55,57,65,64,59,56,56,50,62,59,66,58,67,50,50,52,66,64,73,48,93,58,49,70,68,43,48,51,46,92,145,53,55,61,104,50,48,94,44,51,53,159,64,53,103,87,66,49,53,73,79,144,69,52,84,83,93,93,112,72,84,145,98,82,75,67,76,70,68,92,99,122,92,79,75,68,65,62,147,75,68,91,72,143,79,54,83,72,131,91,75,90,74,107,80,62,77,70,81,68,53,58,59,62,58,61,75,59,87", - "endOffsets": "253,310,376,438,497,545,624,679,733,793,844,885,948,1017,1087,1143,1201,1267,1332,1392,1449,1506,1557,1620,1680,1747,1806,1874,1925,1976,2029,2096,2161,2235,2284,2378,2437,2487,2558,2627,2671,2720,2772,2819,2912,3058,3112,3168,3230,3335,3386,3435,3530,3575,3627,3681,3841,3906,3960,4064,4152,4219,4269,4323,4397,4477,4622,4692,4745,4830,4914,5008,5102,5215,5288,5373,5519,5618,5701,5777,5845,5922,5993,6062,6155,6255,6378,6471,6551,6627,6696,6762,6825,6973,7049,7118,7210,7283,7427,7507,7562,7646,7719,7851,7943,8019,8110,8185,8293,8374,8437,8515,8586,8668,8737,8791,8850,8910,8973,9032,9094,9170,9230,9318" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4399,4454,4511,4577,4639,4698,4746,4825,4880,4934,4994,5045,5086,5149,5218,5288,5344,5402,5468,5533,5593,5650,5707,5758,5821,8677,8744,8803,8871,8922,8973,9026,9093,9158,9232,9281,9375,9434,10791,10862,10931,10975,11024,11076,11123,11216,11362,11416,11472,11534,11639,11690,11739,11834,11879,11931,11985,12145,12210,12264,12368,12456,12523,12573,12627,12701,12781,12926,12996,13049,13134,13218,13312,13406,13519,13592,13677,13823,13922,14005,14081,14149,14226,14297,14366,14459,14559,14682,14775,14855,14931,15000,15066,15129,15277,15353,15422,15514,15587,15731,15811,15866,15950,16023,16155,16247,16323,16414,16489,16597,16678,16741,16819,16890,16972,17041,17095,17154,17214,17277,17336,17398,17474,17718", - "endColumns": "54,56,65,61,58,47,78,54,53,59,50,40,62,68,69,55,57,65,64,59,56,56,50,62,59,66,58,67,50,50,52,66,64,73,48,93,58,49,70,68,43,48,51,46,92,145,53,55,61,104,50,48,94,44,51,53,159,64,53,103,87,66,49,53,73,79,144,69,52,84,83,93,93,112,72,84,145,98,82,75,67,76,70,68,92,99,122,92,79,75,68,65,62,147,75,68,91,72,143,79,54,83,72,131,91,75,90,74,107,80,62,77,70,81,68,53,58,59,62,58,61,75,59,87", - "endOffsets": "4449,4506,4572,4634,4693,4741,4820,4875,4929,4989,5040,5081,5144,5213,5283,5339,5397,5463,5528,5588,5645,5702,5753,5816,5876,8739,8798,8866,8917,8968,9021,9088,9153,9227,9276,9370,9429,9479,10857,10926,10970,11019,11071,11118,11211,11357,11411,11467,11529,11634,11685,11734,11829,11874,11926,11980,12140,12205,12259,12363,12451,12518,12568,12622,12696,12776,12921,12991,13044,13129,13213,13307,13401,13514,13587,13672,13818,13917,14000,14076,14144,14221,14292,14361,14454,14554,14677,14770,14850,14926,14995,15061,15124,15272,15348,15417,15509,15582,15726,15806,15861,15945,16018,16150,16242,16318,16409,16484,16592,16673,16736,16814,16885,16967,17036,17090,17149,17209,17272,17331,17393,17469,17529,17801" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-bg/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,352,549,682,791,1017,1150,1295,1429,1657,1767,1973,2109,2325,2517,2613,2698", - "endColumns": "106,196,132,108,225,132,144,133,227,109,205,135,215,191,95,84,97", - "endOffsets": "351,548,681,790,1016,1149,1294,1428,1656,1766,1972,2108,2324,2516,2612,2697,2795" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5881,5992,6189,6326,6439,6665,6802,6951,7286,7514,7628,7834,7974,8190,8386,8486,8575", - "endColumns": "110,196,136,112,225,136,148,137,227,113,205,139,215,195,99,88,101", - "endOffsets": "5987,6184,6321,6434,6660,6797,6946,7084,7509,7623,7829,7969,8185,8381,8481,8570,8672" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-kk_values-kk.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-kk/values-kk.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8402", - "endColumns": "100", - "endOffsets": "8498" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-kk/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4604,4949,5086,5332,7777,7949,8036,8134,8223,8314,8413,8526,8631,8728,8816,8907", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,344,136,245,252,171,86,97,88,90,98,112,104,96,87,90,113", - "endOffsets": "880,1232,4944,5081,5327,5580,7944,8031,8129,8218,8309,8408,8521,8626,8723,8811,8902,9016" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,731,1056,1189,1423,7077,7249,7336,7434,7523,7614,7713,7826,7931,8028,8116,8207", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,324,132,233,240,171,86,97,88,90,98,112,104,96,87,90,113", - "endOffsets": "374,726,1051,1184,1418,1659,7244,7331,7429,7518,7609,7708,7821,7926,8023,8111,8202,8316" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-kk/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,346,531,655,759,958,1082,1231,1365,1589,1693,1881,2008,2220,2403,2492,2577", - "endColumns": "100,184,123,103,198,123,148,133,223,103,187,126,211,182,88,84,102", - "endOffsets": "345,530,654,758,957,1081,1230,1364,1588,1692,1880,2007,2219,2402,2491,2576,2679" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4371,4476,4661,4789,4897,5096,5224,5377,5738,5962,6070,6258,6389,6601,6788,6881,6970", - "endColumns": "104,184,127,107,198,127,152,137,223,107,187,130,211,186,92,88,106", - "endOffsets": "4471,4656,4784,4892,5091,5219,5372,5510,5957,6065,6253,6384,6596,6783,6876,6965,7072" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-kk/values-kk.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,217,320,430,515,621,740,821,901,992,1085,1181,1275,1376,1469,1564,1661,1752,1844,1925,2028,2133,2231,2338,2447,2547,2713,2812", - "endColumns": "111,102,109,84,105,118,80,79,90,92,95,93,100,92,94,96,90,91,80,102,104,97,106,108,99,165,98,80", - "endOffsets": "212,315,425,510,616,735,816,896,987,1080,1176,1270,1371,1464,1559,1656,1747,1839,1920,2023,2128,2226,2333,2442,2542,2708,2807,2888" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1664,1776,1879,1989,2074,2180,2299,2380,2460,2551,2644,2740,2834,2935,3028,3123,3220,3311,3403,3484,3587,3692,3790,3897,4006,4106,4272,8321", - "endColumns": "111,102,109,84,105,118,80,79,90,92,95,93,100,92,94,96,90,91,80,102,104,97,106,108,99,165,98,80", - "endOffsets": "1771,1874,1984,2069,2175,2294,2375,2455,2546,2639,2735,2829,2930,3023,3118,3215,3306,3398,3479,3582,3687,3785,3892,4001,4101,4267,4366,8397" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-kk/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "222", - "endOffsets": "469" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5515", - "endColumns": "222", - "endOffsets": "5733" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-sv_values-sv.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-sv/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4563,4907,5044,5291,7729,7893,7981,8084,8171,8258,8352,8479,8580,8676,8765,8855", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,343,136,246,245,163,87,102,86,86,93,126,100,95,88,89,103", - "endOffsets": "880,1191,4902,5039,5286,5532,7888,7976,8079,8166,8253,8347,8474,8575,8671,8760,8850,8954" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,690,1014,1147,1382,9259,9423,9511,9614,9701,9788,9882,10009,10110,10206,10295,10385", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,323,132,234,233,163,87,102,86,86,93,126,100,95,88,89,103", - "endOffsets": "374,685,1009,1142,1377,1611,9418,9506,9609,9696,9783,9877,10004,10105,10201,10290,10380,10484" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-sv/values-sv.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,261,320,389,454,512,561,635,686,741,806,856,897,962,1023,1091,1148,1207,1273,1334,1395,1452,1507,1557,1611,1671,1728,1784,1854,1911,1963,2017,2082,2144,2224,2270,2364,2421,2472,2533,2592,2636,2686,2742,2786,2884,2984,3038,3092,3148,3256,3305,3354,3480,3522,3574,3628,3768,3829,3883,3976,4060,4131,4177,4230,4297,4376,4537,4616,4666,4749,4833,4907,4995,5098,5174,5259,5398,5487,5569,5644,5709,5786,5857,5921,6014,6116,6221,6317,6397,6474,6542,6606,6667,6845,6920,7002,7091,7164,7306,7385,7444,7528,7588,7711,7796,7871,7970,8034,8149,8223,8285,8360,8430,8500,8571,8623,8682,8740,8801,8861,8912,8979,9035", - "endColumns": "57,58,68,64,57,48,73,50,54,64,49,40,64,60,67,56,58,65,60,60,56,54,49,53,59,56,55,69,56,51,53,64,61,79,45,93,56,50,60,58,43,49,55,43,97,99,53,53,55,107,48,48,125,41,51,53,139,60,53,92,83,70,45,52,66,78,160,78,49,82,83,73,87,102,75,84,138,88,81,74,64,76,70,63,92,101,104,95,79,76,67,63,60,177,74,81,88,72,141,78,58,83,59,122,84,74,98,63,114,73,61,74,69,69,70,51,58,57,60,59,50,66,55,85", - "endOffsets": "256,315,384,449,507,556,630,681,736,801,851,892,957,1018,1086,1143,1202,1268,1329,1390,1447,1502,1552,1606,1666,1723,1779,1849,1906,1958,2012,2077,2139,2219,2265,2359,2416,2467,2528,2587,2631,2681,2737,2781,2879,2979,3033,3087,3143,3251,3300,3349,3475,3517,3569,3623,3763,3824,3878,3971,4055,4126,4172,4225,4292,4371,4532,4611,4661,4744,4828,4902,4990,5093,5169,5254,5393,5482,5564,5639,5704,5781,5852,5916,6009,6111,6216,6312,6392,6469,6537,6601,6662,6840,6915,6997,7086,7159,7301,7380,7439,7523,7583,7706,7791,7866,7965,8029,8144,8218,8280,8355,8425,8495,8566,8618,8677,8735,8796,8856,8907,8974,9030,9116" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4295,4353,4412,4481,4546,4604,4653,4727,4778,4833,4898,4948,4989,5054,5115,5183,5240,5299,5365,5426,5487,5544,5599,5649,5703,8458,8515,8571,8641,8698,8750,8804,8869,8931,9011,9057,9151,9208,10489,10550,10609,10653,10703,10759,10803,10901,11001,11055,11109,11165,11273,11322,11371,11497,11539,11591,11645,11785,11846,11900,11993,12077,12148,12194,12247,12314,12393,12554,12633,12683,12766,12850,12924,13012,13115,13191,13276,13415,13504,13586,13661,13726,13803,13874,13938,14031,14133,14238,14334,14414,14491,14559,14623,14684,14862,14937,15019,15108,15181,15323,15402,15461,15545,15605,15728,15813,15888,15987,16051,16166,16240,16302,16377,16447,16517,16588,16640,16699,16757,16818,16878,16929,16996,17232", - "endColumns": "57,58,68,64,57,48,73,50,54,64,49,40,64,60,67,56,58,65,60,60,56,54,49,53,59,56,55,69,56,51,53,64,61,79,45,93,56,50,60,58,43,49,55,43,97,99,53,53,55,107,48,48,125,41,51,53,139,60,53,92,83,70,45,52,66,78,160,78,49,82,83,73,87,102,75,84,138,88,81,74,64,76,70,63,92,101,104,95,79,76,67,63,60,177,74,81,88,72,141,78,58,83,59,122,84,74,98,63,114,73,61,74,69,69,70,51,58,57,60,59,50,66,55,85", - "endOffsets": "4348,4407,4476,4541,4599,4648,4722,4773,4828,4893,4943,4984,5049,5110,5178,5235,5294,5360,5421,5482,5539,5594,5644,5698,5758,8510,8566,8636,8693,8745,8799,8864,8926,9006,9052,9146,9203,9254,10545,10604,10648,10698,10754,10798,10896,10996,11050,11104,11160,11268,11317,11366,11492,11534,11586,11640,11780,11841,11895,11988,12072,12143,12189,12242,12309,12388,12549,12628,12678,12761,12845,12919,13007,13110,13186,13271,13410,13499,13581,13656,13721,13798,13869,13933,14026,14128,14233,14329,14409,14486,14554,14618,14679,14857,14932,15014,15103,15176,15318,15397,15456,15540,15600,15723,15808,15883,15982,16046,16161,16235,16297,16372,16442,16512,16583,16635,16694,16752,16813,16873,16924,16991,17047,17313" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-sv/values-sv.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "17131", - "endColumns": "100", - "endOffsets": "17227" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-sv/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,539,664,772,972,1095,1244,1373,1580,1686,1879,2005,2218,2400,2492,2581", - "endColumns": "104,188,124,107,199,122,148,128,206,105,192,125,212,181,91,88,103", - "endOffsets": "349,538,663,771,971,1094,1243,1372,1579,1685,1878,2004,2217,2399,2491,2580,2684" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5763,5872,6061,6190,6302,6502,6629,6782,7122,7329,7439,7632,7762,7975,8161,8257,8350", - "endColumns": "108,188,128,111,199,126,152,132,206,109,192,129,212,185,95,92,107", - "endOffsets": "5867,6056,6185,6297,6497,6624,6777,6910,7324,7434,7627,7757,7970,8156,8252,8345,8453" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-sv/values-sv.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,211,314,425,510,612,725,801,877,970,1065,1161,1255,1358,1453,1550,1648,1744,1837,1917,2023,2123,2219,2324,2426,2528,2682,2784", - "endColumns": "105,102,110,84,101,112,75,75,92,94,95,93,102,94,96,97,95,92,79,105,99,95,104,101,101,153,101,78", - "endOffsets": "206,309,420,505,607,720,796,872,965,1060,1156,1250,1353,1448,1545,1643,1739,1832,1912,2018,2118,2214,2319,2421,2523,2677,2779,2858" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1616,1722,1825,1936,2021,2123,2236,2312,2388,2481,2576,2672,2766,2869,2964,3061,3159,3255,3348,3428,3534,3634,3730,3835,3937,4039,4193,17052", - "endColumns": "105,102,110,84,101,112,75,75,92,94,95,93,102,94,96,97,95,92,79,105,99,95,104,101,101,153,101,78", - "endOffsets": "1717,1820,1931,2016,2118,2231,2307,2383,2476,2571,2667,2761,2864,2959,3056,3154,3250,3343,3423,3529,3629,3725,3830,3932,4034,4188,4290,17126" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-sv/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "206", - "endOffsets": "453" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "6915", - "endColumns": "206", - "endOffsets": "7117" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-ml_values-ml.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-ml/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "218", - "endOffsets": "465" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5714", - "endColumns": "218", - "endOffsets": "5928" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-ml/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,957,4675,5020,5157,5405,7843,8022,8111,8211,8299,8386,8486,8637,8741,8844,8933,9024", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,344,136,247,245,178,88,99,87,86,99,150,103,102,88,90,100", - "endOffsets": "952,1303,5015,5152,5400,5646,8017,8106,8206,8294,8381,8481,8632,8736,8839,8928,9019,9120" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,451,802,1127,1260,1496,7348,7527,7616,7716,7804,7891,7991,8142,8246,8349,8438,8529", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,324,132,235,233,178,88,99,87,86,99,150,103,102,88,90,100", - "endOffsets": "446,797,1122,1255,1491,1725,7522,7611,7711,7799,7886,7986,8137,8241,8344,8433,8524,8625" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-ml/values-ml.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,224,342,457,550,655,787,864,940,1031,1124,1226,1320,1421,1515,1610,1709,1800,1891,1973,2084,2190,2288,2402,2502,2613,2772,2873", - "endColumns": "118,117,114,92,104,131,76,75,90,92,101,93,100,93,94,98,90,90,81,110,105,97,113,99,110,158,100,81", - "endOffsets": "219,337,452,545,650,782,859,935,1026,1119,1221,1315,1416,1510,1605,1704,1795,1886,1968,2079,2185,2283,2397,2497,2608,2767,2868,2950" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1730,1849,1967,2082,2175,2280,2412,2489,2565,2656,2749,2851,2945,3046,3140,3235,3334,3425,3516,3598,3709,3815,3913,4027,4127,4238,4397,8630", - "endColumns": "118,117,114,92,104,131,76,75,90,92,101,93,100,93,94,98,90,90,81,110,105,97,113,99,110,158,100,81", - "endOffsets": "1844,1962,2077,2170,2275,2407,2484,2560,2651,2744,2846,2940,3041,3135,3230,3329,3420,3511,3593,3704,3810,3908,4022,4122,4233,4392,4493,8707" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-ml/values-ml.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8712", - "endColumns": "100", - "endOffsets": "8808" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-ml/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,362,573,710,829,1052,1175,1306,1437,1678,1792,1997,2131,2339,2526,2616,2711", - "endColumns": "116,210,136,118,222,122,130,130,240,113,204,133,207,186,89,94,116", - "endOffsets": "361,572,709,828,1051,1174,1305,1436,1677,1791,1996,2130,2338,2525,2615,2710,2827" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4498,4619,4830,4971,5094,5317,5444,5579,5933,6174,6292,6497,6635,6843,7034,7128,7227", - "endColumns": "120,210,140,122,222,126,134,134,240,117,204,137,207,190,93,98,120", - "endOffsets": "4614,4825,4966,5089,5312,5439,5574,5709,6169,6287,6492,6630,6838,7029,7123,7222,7343" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-sr_values-sr.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-sr/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,537,661,769,982,1107,1245,1372,1580,1685,1876,2001,2209,2377,2471,2562", - "endColumns": "103,187,123,107,212,124,137,126,207,104,190,124,207,167,93,90,104", - "endOffsets": "348,536,660,768,981,1106,1244,1371,1579,1684,1875,2000,2208,2376,2470,2561,2666" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4358,4466,4654,4782,4894,5107,5236,5378,5698,5906,6015,6206,6335,6543,6715,6813,6908", - "endColumns": "107,187,127,111,212,128,141,130,207,108,190,128,207,171,97,94,108", - "endOffsets": "4461,4649,4777,4889,5102,5231,5373,5504,5901,6010,6201,6330,6538,6710,6808,6903,7012" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-sr/values-sr.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8323", - "endColumns": "100", - "endOffsets": "8419" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-sr/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4577,4926,5064,5312,7755,7914,8001,8096,8182,8280,8378,8496,8600,8699,8786,8873", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,348,137,247,250,158,86,94,85,97,97,117,103,98,86,86,103", - "endOffsets": "880,1205,4921,5059,5307,5558,7909,7996,8091,8177,8275,8373,8491,8595,8694,8781,8868,8972" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,704,1033,1167,1403,7017,7176,7263,7358,7444,7542,7640,7758,7862,7961,8048,8135", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,328,133,235,238,158,86,94,85,97,97,117,103,98,86,86,103", - "endOffsets": "374,699,1028,1162,1398,1637,7171,7258,7353,7439,7537,7635,7753,7857,7956,8043,8130,8234" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-sr/values-sr.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,317,423,509,613,731,812,892,983,1076,1172,1266,1367,1460,1555,1660,1751,1842,1930,2035,2143,2244,2348,2456,2557,2724,2821", - "endColumns": "108,102,105,85,103,117,80,79,90,92,95,93,100,92,94,104,90,90,87,104,107,100,103,107,100,166,96,83", - "endOffsets": "209,312,418,504,608,726,807,887,978,1071,1167,1261,1362,1455,1550,1655,1746,1837,1925,2030,2138,2239,2343,2451,2552,2719,2816,2900" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1642,1751,1854,1960,2046,2150,2268,2349,2429,2520,2613,2709,2803,2904,2997,3092,3197,3288,3379,3467,3572,3680,3781,3885,3993,4094,4261,8239", - "endColumns": "108,102,105,85,103,117,80,79,90,92,95,93,100,92,94,104,90,90,87,104,107,100,103,107,100,166,96,83", - "endOffsets": "1746,1849,1955,2041,2145,2263,2344,2424,2515,2608,2704,2798,2899,2992,3087,3192,3283,3374,3462,3567,3675,3776,3880,3988,4089,4256,4353,8318" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-sr/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "188", - "endOffsets": "435" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5509", - "endColumns": "188", - "endOffsets": "5693" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-ta_values-ta.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-ta/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,918,4615,4961,5098,5343,7785,7959,8050,8148,8234,8321,8421,8538,8639,8742,8833,8925", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,345,136,244,249,173,90,97,85,86,99,116,100,102,90,91,100", - "endOffsets": "913,1243,4956,5093,5338,5588,7954,8045,8143,8229,8316,8416,8533,8634,8737,8828,8920,9021" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,412,742,1068,1201,1434,7174,7348,7439,7537,7623,7710,7810,7927,8028,8131,8222,8314", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,325,132,232,237,173,90,97,85,86,99,116,100,102,90,91,100", - "endOffsets": "407,737,1063,1196,1429,1667,7343,7434,7532,7618,7705,7805,7922,8023,8126,8217,8309,8410" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-ta/values-ta.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8495", - "endColumns": "100", - "endOffsets": "8591" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-ta/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "224", - "endOffsets": "471" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5583", - "endColumns": "224", - "endOffsets": "5803" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-ta/values-ta.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,219,317,432,521,628,754,832,909,1009,1114,1210,1305,1412,1514,1618,1713,1815,1913,1995,2097,2201,2298,2408,2510,2617,2774,2874", - "endColumns": "113,97,114,88,106,125,77,76,99,104,95,94,106,101,103,94,101,97,81,101,103,96,109,101,106,156,99,79", - "endOffsets": "214,312,427,516,623,749,827,904,1004,1109,1205,1300,1407,1509,1613,1708,1810,1908,1990,2092,2196,2293,2403,2505,2612,2769,2869,2949" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1672,1786,1884,1999,2088,2195,2321,2399,2476,2576,2681,2777,2872,2979,3081,3185,3280,3382,3480,3562,3664,3768,3865,3975,4077,4184,4341,8415", - "endColumns": "113,97,114,88,106,125,77,76,99,104,95,94,106,101,103,94,101,97,81,101,103,96,109,101,106,156,99,79", - "endOffsets": "1781,1879,1994,2083,2190,2316,2394,2471,2571,2676,2772,2867,2974,3076,3180,3275,3377,3475,3557,3659,3763,3860,3970,4072,4179,4336,4436,8490" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-ta/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,348,532,657,761,972,1098,1237,1363,1605,1710,1894,2027,2240,2422,2510,2599", - "endColumns": "102,183,124,103,210,125,138,125,241,104,183,132,212,181,87,88,105", - "endOffsets": "347,531,656,760,971,1097,1236,1362,1604,1709,1893,2026,2239,2421,2509,2598,2704" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4441,4548,4732,4861,4969,5180,5310,5453,5808,6050,6159,6343,6480,6693,6879,6971,7064", - "endColumns": "106,183,128,107,210,129,142,129,241,108,183,136,212,185,91,92,109", - "endOffsets": "4543,4727,4856,4964,5175,5305,5448,5578,6045,6154,6338,6475,6688,6874,6966,7059,7169" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-watch-v20_values-watch-v20.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-watch-v20/values-watch-v20.xml", - "from": { - "startLines": "2,5,8", - "startColumns": "4,4,4", - "startOffsets": "55,214,385", - "endLines": "4,7,10", - "endColumns": "12,12,12", - "endOffsets": "209,380,553" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-et_values-et.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-et/values-et.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,222,329,440,526,628,745,825,903,995,1089,1194,1296,1406,1500,1601,1695,1787,1880,1963,2074,2179,2278,2388,2489,2592,2758,2860", - "endColumns": "116,106,110,85,101,116,79,77,91,93,104,101,109,93,100,93,91,92,82,110,104,98,109,100,102,165,101,81", - "endOffsets": "217,324,435,521,623,740,820,898,990,1084,1189,1291,1401,1495,1596,1690,1782,1875,1958,2069,2174,2273,2383,2484,2587,2753,2855,2937" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1612,1729,1836,1947,2033,2135,2252,2332,2410,2502,2596,2701,2803,2913,3007,3108,3202,3294,3387,3470,3581,3686,3785,3895,3996,4099,4265,8286", - "endColumns": "116,106,110,85,101,116,79,77,91,93,104,101,109,93,100,93,91,92,82,110,104,98,109,100,102,165,101,81", - "endOffsets": "1724,1831,1942,2028,2130,2247,2327,2405,2497,2591,2696,2798,2908,3002,3103,3197,3289,3382,3465,3576,3681,3780,3890,3991,4094,4260,4362,8363" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-et/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "198", - "endOffsets": "445" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5523", - "endColumns": "198", - "endOffsets": "5717" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-et/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4551,4899,5036,5283,7725,7888,7976,8077,8162,8249,8346,8463,8562,8660,8749,8838", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,347,136,246,249,162,87,100,84,86,96,116,98,97,88,88,98", - "endOffsets": "880,1179,4894,5031,5278,5528,7883,7971,8072,8157,8244,8341,8458,8557,8655,8744,8833,8932" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,678,1006,1139,1374,7074,7237,7325,7426,7511,7598,7695,7812,7911,8009,8098,8187", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,327,132,234,237,162,87,100,84,86,96,116,98,97,88,88,98", - "endOffsets": "374,673,1001,1134,1369,1607,7232,7320,7421,7506,7593,7690,7807,7906,8004,8093,8182,8281" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-et/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,346,540,665,771,980,1107,1249,1377,1596,1702,1897,2027,2241,2412,2501,2592", - "endColumns": "100,193,124,105,208,126,141,127,218,105,194,129,213,170,88,90,112", - "endOffsets": "345,539,664,770,979,1106,1248,1376,1595,1701,1896,2026,2240,2411,2500,2591,2704" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4367,4472,4666,4795,4905,5114,5245,5391,5722,5941,6051,6246,6380,6594,6769,6862,6957", - "endColumns": "104,193,128,109,208,130,145,131,218,109,194,133,213,174,92,94,116", - "endOffsets": "4467,4661,4790,4900,5109,5240,5386,5518,5936,6046,6241,6375,6589,6764,6857,6952,7069" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-et/values-et.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8368", - "endColumns": "100", - "endOffsets": "8464" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-ur_values-ur.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-ur/values-ur.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,321,430,516,620,740,816,892,984,1078,1174,1268,1370,1464,1560,1654,1746,1838,1923,2031,2140,2242,2353,2453,2561,2726,2824", - "endColumns": "109,105,108,85,103,119,75,75,91,93,95,93,101,93,95,93,91,91,84,107,108,101,110,99,107,164,97,79", - "endOffsets": "210,316,425,511,615,735,811,887,979,1073,1169,1263,1365,1459,1555,1649,1741,1833,1918,2026,2135,2237,2348,2448,2556,2721,2819,2899" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1671,1781,1887,1996,2082,2186,2306,2382,2458,2550,2644,2740,2834,2936,3030,3126,3220,3312,3404,3489,3597,3706,3808,3919,4019,4127,4292,8346", - "endColumns": "109,105,108,85,103,119,75,75,91,93,95,93,101,93,95,93,91,91,84,107,108,101,110,99,107,164,97,79", - "endOffsets": "1776,1882,1991,2077,2181,2301,2377,2453,2545,2639,2735,2829,2931,3025,3121,3215,3307,3399,3484,3592,3701,3803,3914,4014,4122,4287,4385,8421" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-ur/values-ur.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8426", - "endColumns": "100", - "endOffsets": "8522" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-ur/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "210", - "endOffsets": "457" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5540", - "endColumns": "210", - "endOffsets": "5746" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-ur/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,925,4611,4958,5096,5345,7784,7950,8038,8141,8226,8312,8406,8529,8633,8727,8819,8913", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,346,137,248,246,165,87,102,84,85,93,122,103,93,91,93,98", - "endOffsets": "920,1239,4953,5091,5340,5587,7945,8033,8136,8221,8307,8401,8524,8628,8722,8814,8908,9007" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,419,738,1065,1199,1436,7118,7284,7372,7475,7560,7646,7740,7863,7967,8061,8153,8247", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,326,133,236,234,165,87,102,84,85,93,122,103,93,91,93,98", - "endOffsets": "414,733,1060,1194,1431,1666,7279,7367,7470,7555,7641,7735,7858,7962,8056,8148,8242,8341" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-ur/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,547,671,780,979,1104,1242,1371,1582,1690,1893,2019,2224,2419,2508,2601", - "endColumns": "105,195,123,108,198,124,137,128,210,107,202,125,204,194,88,92,112", - "endOffsets": "350,546,670,779,978,1103,1241,1370,1581,1689,1892,2018,2223,2418,2507,2600,2713" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4390,4500,4696,4824,4937,5136,5265,5407,5751,5962,6074,6277,6407,6612,6811,6904,7001", - "endColumns": "109,195,127,112,198,128,141,132,210,111,202,129,204,198,92,96,116", - "endOffsets": "4495,4691,4819,4932,5131,5260,5402,5535,5957,6069,6272,6402,6607,6806,6899,6996,7113" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-fr_values-fr.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-fr/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,561,689,796,1026,1157,1304,1442,1679,1789,2005,2139,2358,2563,2662,2755", - "endColumns": "103,211,127,106,229,130,146,137,236,109,215,133,218,204,98,92,108", - "endOffsets": "348,560,688,795,1025,1156,1303,1441,1678,1788,2004,2138,2357,2562,2661,2754,2863" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "6003,6111,6323,6455,6566,6796,6931,7082,7448,7685,7799,8015,8153,8372,8581,8684,8781", - "endColumns": "107,211,131,110,229,134,150,141,236,113,215,137,218,208,102,96,112", - "endOffsets": "6106,6318,6450,6561,6791,6926,7077,7219,7680,7794,8010,8148,8367,8576,8679,8776,8889" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-fr/appupdate_strings.xml", - "from": { - "startLines": "9,12,11,10,8,7,15,14,16,2,4,3,5,6", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "526,735,666,593,455,405,867,813,984,55,205,143,289,347", - "endColumns": "66,76,68,72,70,49,116,53,51,87,83,61,57,57", - "endOffsets": "588,807,730,661,521,450,979,862,1031,138,284,200,342,400" - }, - "to": { - "startLines": "102,103,104,105,229,230,231,232,233,234,235,236,237,238", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "9268,9335,9412,9481,21281,21352,21402,21519,21573,21625,21713,21797,21859,21917", - "endColumns": "66,76,68,72,70,49,116,53,51,87,83,61,57,57", - "endOffsets": "9330,9407,9476,9549,21347,21397,21514,21568,21620,21708,21792,21854,21912,21970" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-fr/pgm_strings.xml", - "from": { - "startLines": "3,18,2,5,4,6,7,8,9,10,11,12,13,14,17,15,16", - "startColumns": "2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2", - "startOffsets": "110,2710,53,405,259,674,855,990,1189,1337,1518,1740,1901,2118,2596,2317,2492", - "endColumns": "148,96,56,268,145,180,134,198,147,180,221,160,216,198,113,174,103", - "endOffsets": "256,2804,107,671,402,852,987,1186,1334,1515,1737,1898,2115,2314,2707,2489,2593" - }, - "to": { - "startLines": "157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "13761,13912,14011,14070,14341,14489,14672,14809,15010,15160,15343,15567,15730,15949,16150,16266,16443", - "endColumns": "150,98,58,270,147,182,136,200,149,182,223,162,218,200,115,176,105", - "endOffsets": "13907,14006,14065,14336,14484,14667,14804,15005,15155,15338,15562,15725,15944,16145,16261,16438,16544" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-fr/values-fr.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,260,322,390,456,522,572,664,723,784,856,907,948,1017,1088,1171,1228,1290,1362,1429,1495,1552,1614,1670,1730,1793,1862,1922,1994,2057,2110,2167,2234,2303,2381,2428,2528,2588,2641,2704,2765,2808,2860,2913,2961,3072,3232,3286,3343,3401,3504,3555,3605,3728,3773,3825,3879,4032,4094,4150,4249,4338,4406,4452,4506,4582,4661,4831,4914,4982,5069,5161,5256,5353,5461,5543,5637,5783,5882,5965,6040,6105,6182,6253,6318,6423,6529,6656,6757,6838,6915,6984,7048,7111,7317,7404,7478,7571,7649,7795,7870,7926,8012,8072,8217,8308,8384,8490,8563,8694,8775,8837,8918,8989,9063,9137,9190,9248,9307,9373,9435,9486,9553,9614", - "endColumns": "56,61,67,65,65,49,91,58,60,71,50,40,68,70,82,56,61,71,66,65,56,61,55,59,62,68,59,71,62,52,56,66,68,77,46,99,59,52,62,60,42,51,52,47,110,159,53,56,57,102,50,49,122,44,51,53,152,61,55,98,88,67,45,53,75,78,169,82,67,86,91,94,96,107,81,93,145,98,82,74,64,76,70,64,104,105,126,100,80,76,68,63,62,205,86,73,92,77,145,74,55,85,59,144,90,75,105,72,130,80,61,80,70,73,73,52,57,58,65,61,50,66,60,86", - "endOffsets": "255,317,385,451,517,567,659,718,779,851,902,943,1012,1083,1166,1223,1285,1357,1424,1490,1547,1609,1665,1725,1788,1857,1917,1989,2052,2105,2162,2229,2298,2376,2423,2523,2583,2636,2699,2760,2803,2855,2908,2956,3067,3227,3281,3338,3396,3499,3550,3600,3723,3768,3820,3874,4027,4089,4145,4244,4333,4401,4447,4501,4577,4656,4826,4909,4977,5064,5156,5251,5348,5456,5538,5632,5778,5877,5960,6035,6100,6177,6248,6313,6418,6524,6651,6752,6833,6910,6979,7043,7106,7312,7399,7473,7566,7644,7790,7865,7921,8007,8067,8212,8303,8379,8485,8558,8689,8770,8832,8913,8984,9058,9132,9185,9243,9302,9368,9430,9481,9548,9609,9696" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,106,107,108,109,110,111,112,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,239", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4413,4470,4532,4600,4666,4732,4782,4874,4933,4994,5066,5117,5158,5227,5298,5381,5438,5500,5572,5639,5705,5762,5824,5880,5940,8894,8963,9023,9095,9158,9211,9554,9621,9690,9768,9815,9915,9975,11333,11396,11457,11500,11552,11605,11653,11764,11924,11978,12035,12093,12196,12247,12297,12420,12465,12517,12571,12724,12786,12842,12941,13030,13098,13144,13198,13274,13353,13523,13606,13674,16549,16641,16736,16833,16941,17023,17117,17263,17362,17445,17520,17585,17662,17733,17798,17903,18009,18136,18237,18318,18395,18464,18528,18591,18797,18884,18958,19051,19129,19275,19350,19406,19492,19552,19697,19788,19864,19970,20043,20174,20255,20317,20398,20469,20543,20617,20670,20728,20787,20853,20915,20966,21033,21975", - "endColumns": "56,61,67,65,65,49,91,58,60,71,50,40,68,70,82,56,61,71,66,65,56,61,55,59,62,68,59,71,62,52,56,66,68,77,46,99,59,52,62,60,42,51,52,47,110,159,53,56,57,102,50,49,122,44,51,53,152,61,55,98,88,67,45,53,75,78,169,82,67,86,91,94,96,107,81,93,145,98,82,74,64,76,70,64,104,105,126,100,80,76,68,63,62,205,86,73,92,77,145,74,55,85,59,144,90,75,105,72,130,80,61,80,70,73,73,52,57,58,65,61,50,66,60,86", - "endOffsets": "4465,4527,4595,4661,4727,4777,4869,4928,4989,5061,5112,5153,5222,5293,5376,5433,5495,5567,5634,5700,5757,5819,5875,5935,5998,8958,9018,9090,9153,9206,9263,9616,9685,9763,9810,9910,9970,10023,11391,11452,11495,11547,11600,11648,11759,11919,11973,12030,12088,12191,12242,12292,12415,12460,12512,12566,12719,12781,12837,12936,13025,13093,13139,13193,13269,13348,13518,13601,13669,13756,16636,16731,16828,16936,17018,17112,17258,17357,17440,17515,17580,17657,17728,17793,17898,18004,18131,18232,18313,18390,18459,18523,18586,18792,18879,18953,19046,19124,19270,19345,19401,19487,19547,19692,19783,19859,19965,20038,20169,20250,20312,20393,20464,20538,20612,20665,20723,20782,20848,20910,20961,21028,21089,22057" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-fr/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4568,4930,5068,5317,7772,7962,8051,8156,8243,8332,8428,8564,8669,8769,8869,8972", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,361,137,248,262,189,88,104,86,88,95,135,104,99,99,102,104", - "endOffsets": "880,1196,4925,5063,5312,5575,7957,8046,8151,8238,8327,8423,8559,8664,8764,8864,8967,9072" - }, - "to": { - "startLines": "2,12,22,23,24,25,113,114,115,116,117,118,119,120,121,122,123,124", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,695,1037,1171,1408,10028,10218,10307,10412,10499,10588,10684,10820,10925,11025,11125,11228", - "endLines": "11,21,22,23,24,25,113,114,115,116,117,118,119,120,121,122,123,124", - "endColumns": "19,19,341,133,236,250,189,88,104,86,88,95,135,104,99,99,102,104", - "endOffsets": "374,690,1032,1166,1403,1654,10213,10302,10407,10494,10583,10679,10815,10920,11020,11120,11223,11328" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-fr/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "223", - "endOffsets": "470" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7224", - "endColumns": "223", - "endOffsets": "7443" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-fr/values-fr.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "228", - "startColumns": "4", - "startOffsets": "21180", - "endColumns": "100", - "endOffsets": "21276" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-fr/values-fr.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,216,331,442,524,630,760,843,923,1014,1107,1206,1301,1402,1495,1588,1683,1774,1865,1951,2061,2173,2276,2387,2494,2601,2760,2859", - "endColumns": "110,114,110,81,105,129,82,79,90,92,98,94,100,92,92,94,90,90,85,109,111,102,110,106,106,158,98,85", - "endOffsets": "211,326,437,519,625,755,838,918,1009,1102,1201,1296,1397,1490,1583,1678,1769,1860,1946,2056,2168,2271,2382,2489,2596,2755,2854,2940" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,227", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1659,1770,1885,1996,2078,2184,2314,2397,2477,2568,2661,2760,2855,2956,3049,3142,3237,3328,3419,3505,3615,3727,3830,3941,4048,4155,4314,21094", - "endColumns": "110,114,110,81,105,129,82,79,90,92,98,94,100,92,92,94,90,90,85,109,111,102,110,106,106,158,98,85", - "endOffsets": "1765,1880,1991,2073,2179,2309,2392,2472,2563,2656,2755,2850,2951,3044,3137,3232,3323,3414,3500,3610,3722,3825,3936,4043,4150,4309,4408,21175" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-en-rGB_values-en-rGB.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-en-rGB/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "623,897,4661,5006,5143,5391,7877,8032,8120,8218,8303,8391,8487,8601,8702,8800,8888,8978", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,344,136,247,245,154,87,97,84,87,95,113,100,97,87,89,102", - "endOffsets": "892,1217,5001,5138,5386,5632,8027,8115,8213,8298,8386,8482,8596,8697,8795,8883,8973,9076" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,704,1029,1162,1398,6939,7094,7182,7280,7365,7453,7549,7663,7764,7862,7950,8040", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,324,132,235,233,154,87,97,84,87,95,113,100,97,87,89,102", - "endOffsets": "374,699,1024,1157,1393,1627,7089,7177,7275,7360,7448,7544,7658,7759,7857,7945,8035,8138" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-en-rGB/values-en-rGB.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8225", - "endColumns": "100", - "endOffsets": "8321" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-en-rGB/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "196", - "endOffsets": "447" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5431", - "endColumns": "196", - "endOffsets": "5623" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-en-rGB/values-en-rGB.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,209,309,417,501,601,716,793,869,960,1053,1149,1243,1344,1437,1532,1626,1717,1808,1890,1993,2097,2196,2301,2404,2508,2664,2764", - "endColumns": "103,99,107,83,99,114,76,75,90,92,95,93,100,92,94,93,90,90,81,102,103,98,104,102,103,155,99,81", - "endOffsets": "204,304,412,496,596,711,788,864,955,1048,1144,1238,1339,1432,1527,1621,1712,1803,1885,1988,2092,2191,2296,2399,2503,2659,2759,2841" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1632,1736,1836,1944,2028,2128,2243,2320,2396,2487,2580,2676,2770,2871,2964,3059,3153,3244,3335,3417,3520,3624,3723,3828,3931,4035,4191,8143", - "endColumns": "103,99,107,83,99,114,76,75,90,92,95,93,100,92,94,93,90,90,81,102,103,98,104,102,103,155,99,81", - "endOffsets": "1731,1831,1939,2023,2123,2238,2315,2391,2482,2575,2671,2765,2866,2959,3054,3148,3239,3330,3412,3515,3619,3718,3823,3926,4030,4186,4286,8220" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-en-rGB/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,352,536,659,764,974,1095,1237,1365,1583,1686,1869,1992,2197,2371,2460,2548", - "endColumns": "102,183,122,104,209,120,141,127,217,102,182,122,204,173,88,87,103", - "endOffsets": "351,535,658,763,973,1094,1236,1364,1582,1685,1868,1991,2196,2370,2459,2547,2651" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4291,4398,4582,4709,4818,5028,5153,5299,5628,5846,5953,6136,6263,6468,6646,6739,6831", - "endColumns": "106,183,126,108,209,124,145,131,217,106,182,126,204,177,92,91,107", - "endOffsets": "4393,4577,4704,4813,5023,5148,5294,5426,5841,5948,6131,6258,6463,6641,6734,6826,6934" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-fr-rCA_values-fr-rCA.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-fr-rCA/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,353,565,693,800,1030,1161,1308,1446,1700,1810,2026,2160,2379,2584,2683,2773", - "endColumns": "103,211,127,106,229,130,146,137,253,109,215,133,218,204,98,89,108", - "endOffsets": "352,564,692,799,1029,1160,1307,1445,1699,1809,2025,2159,2378,2583,2682,2772,2881" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4460,4568,4780,4912,5023,5253,5388,5539,5901,6155,6269,6485,6623,6842,7051,7154,7248", - "endColumns": "107,211,131,110,229,134,150,141,253,113,215,137,218,208,102,93,112", - "endOffsets": "4563,4775,4907,5018,5248,5383,5534,5676,6150,6264,6480,6618,6837,7046,7149,7243,7356" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-fr-rCA/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "219", - "endOffsets": "470" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5681", - "endColumns": "219", - "endOffsets": "5896" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-fr-rCA/values-fr-rCA.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8743", - "endColumns": "100", - "endOffsets": "8839" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-fr-rCA/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "623,920,4675,5039,5177,5428,7931,8130,8219,8324,8409,8498,8594,8735,8840,8937,9028,9122", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,363,137,250,262,198,88,104,84,88,95,140,104,96,90,93,104", - "endOffsets": "915,1231,5034,5172,5423,5686,8125,8214,8319,8404,8493,8589,8730,8835,8932,9023,9117,9222" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,402,718,1062,1196,1435,7361,7560,7649,7754,7839,7928,8024,8165,8270,8367,8458,8552", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,343,133,238,250,198,88,104,84,88,95,140,104,96,90,93,104", - "endOffsets": "397,713,1057,1191,1430,1681,7555,7644,7749,7834,7923,8019,8160,8265,8362,8453,8547,8652" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-fr-rCA/values-fr-rCA.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,216,331,442,529,645,775,858,938,1029,1122,1221,1316,1417,1510,1603,1698,1789,1880,1976,2086,2198,2301,2412,2519,2621,2780,2879", - "endColumns": "110,114,110,86,115,129,82,79,90,92,98,94,100,92,92,94,90,90,95,109,111,102,110,106,101,158,98,85", - "endOffsets": "211,326,437,524,640,770,853,933,1024,1117,1216,1311,1412,1505,1598,1693,1784,1875,1971,2081,2193,2296,2407,2514,2616,2775,2874,2960" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1686,1797,1912,2023,2110,2226,2356,2439,2519,2610,2703,2802,2897,2998,3091,3184,3279,3370,3461,3557,3667,3779,3882,3993,4100,4202,4361,8657", - "endColumns": "110,114,110,86,115,129,82,79,90,92,98,94,100,92,92,94,90,90,95,109,111,102,110,106,101,158,98,85", - "endOffsets": "1792,1907,2018,2105,2221,2351,2434,2514,2605,2698,2797,2892,2993,3086,3179,3274,3365,3456,3552,3662,3774,3877,3988,4095,4197,4356,4455,8738" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-sw_values-sw.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-sw/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,892,4629,4974,5111,5357,7801,7981,8066,8164,8255,8345,8440,8565,8677,8771,8863,8957", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,344,136,245,251,179,84,97,90,89,94,124,111,93,91,93,107", - "endOffsets": "887,1257,4969,5106,5352,5604,7976,8061,8159,8250,8340,8435,8560,8672,8766,8858,8952,9060" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,386,756,1081,1214,1448,7134,7314,7399,7497,7588,7678,7773,7898,8010,8104,8196,8290", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,324,132,233,239,179,84,97,90,89,94,124,111,93,91,93,107", - "endOffsets": "381,751,1076,1209,1443,1683,7309,7394,7492,7583,7673,7768,7893,8005,8099,8191,8285,8393" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-sw/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5557", - "endColumns": "204", - "endOffsets": "5757" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-sw/values-sw.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,208,306,414,504,609,726,808,891,982,1075,1169,1263,1364,1457,1552,1647,1738,1830,1912,2013,2122,2221,2328,2437,2542,2704,2801", - "endColumns": "102,97,107,89,104,116,81,82,90,92,93,93,100,92,94,94,90,91,81,100,108,98,106,108,104,161,96,81", - "endOffsets": "203,301,409,499,604,721,803,886,977,1070,1164,1258,1359,1452,1547,1642,1733,1825,1907,2008,2117,2216,2323,2432,2537,2699,2796,2878" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1688,1791,1889,1997,2087,2192,2309,2391,2474,2565,2658,2752,2846,2947,3040,3135,3230,3321,3413,3495,3596,3705,3804,3911,4020,4125,4287,8398", - "endColumns": "102,97,107,89,104,116,81,82,90,92,93,93,100,92,94,94,90,91,81,100,108,98,106,108,104,161,96,81", - "endOffsets": "1786,1884,1992,2082,2187,2304,2386,2469,2560,2653,2747,2841,2942,3035,3130,3225,3316,3408,3490,3591,3700,3799,3906,4015,4120,4282,4379,8475" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-sw/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,347,535,658,765,987,1110,1255,1394,1618,1722,1907,2032,2241,2426,2520,2621", - "endColumns": "101,187,122,106,221,122,144,138,223,103,184,124,208,184,93,100,120", - "endOffsets": "346,534,657,764,986,1109,1254,1393,1617,1721,1906,2031,2240,2425,2519,2620,2741" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4384,4490,4678,4805,4916,5138,5265,5414,5762,5986,6094,6279,6408,6617,6806,6904,7009", - "endColumns": "105,187,126,110,221,126,148,142,223,107,184,128,208,188,97,104,124", - "endOffsets": "4485,4673,4800,4911,5133,5260,5409,5552,5981,6089,6274,6403,6612,6801,6899,7004,7129" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-sw/values-sw.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8480", - "endColumns": "100", - "endOffsets": "8576" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-cs_values-cs.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-cs/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4580,4930,5068,5317,7760,7922,8009,8110,8196,8285,8381,8507,8612,8704,8794,8883", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,349,137,248,250,161,86,100,85,88,95,125,104,91,89,88,103", - "endOffsets": "880,1208,4925,5063,5312,5563,7917,8004,8105,8191,8280,8376,8502,8607,8699,8789,8878,8982" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,707,1037,1171,1408,9390,9552,9639,9740,9826,9915,10011,10137,10242,10334,10424,10513", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,329,133,236,238,161,86,100,85,88,95,125,104,91,89,88,103", - "endOffsets": "374,702,1032,1166,1403,1642,9547,9634,9735,9821,9910,10006,10132,10237,10329,10419,10508,10612" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-cs/values-cs.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,256,313,381,443,503,552,629,678,734,801,856,897,963,1030,1105,1159,1217,1288,1354,1414,1472,1531,1581,1642,1699,1764,1823,1885,1944,1995,2045,2113,2178,2251,2301,2393,2450,2501,2562,2621,2666,2716,2768,2814,2913,3057,3111,3165,3222,3300,3349,3398,3511,3555,3607,3661,3778,3841,3895,3990,4067,4140,4189,4242,4313,4394,4517,4603,4655,4738,4822,4901,4997,5159,5239,5326,5458,5550,5631,5707,5774,5851,5922,5986,6091,6208,6321,6410,6490,6568,6637,6703,6766,6949,7021,7092,7175,7245,7395,7471,7526,7612,7674,7824,7920,7992,8094,8162,8268,8349,8411,8475,8536,8599,8667,8722,8781,8840,8903,8963,9015,9087,9143", - "endColumns": "52,56,67,61,59,48,76,48,55,66,54,40,65,66,74,53,57,70,65,59,57,58,49,60,56,64,58,61,58,50,49,67,64,72,49,91,56,50,60,58,44,49,51,45,98,143,53,53,56,77,48,48,112,43,51,53,116,62,53,94,76,72,48,52,70,80,122,85,51,82,83,78,95,161,79,86,131,91,80,75,66,76,70,63,104,116,112,88,79,77,68,65,62,182,71,70,82,69,149,75,54,85,61,149,95,71,101,67,105,80,61,63,60,62,67,54,58,58,62,59,51,71,55,81", - "endOffsets": "251,308,376,438,498,547,624,673,729,796,851,892,958,1025,1100,1154,1212,1283,1349,1409,1467,1526,1576,1637,1694,1759,1818,1880,1939,1990,2040,2108,2173,2246,2296,2388,2445,2496,2557,2616,2661,2711,2763,2809,2908,3052,3106,3160,3217,3295,3344,3393,3506,3550,3602,3656,3773,3836,3890,3985,4062,4135,4184,4237,4308,4389,4512,4598,4650,4733,4817,4896,4992,5154,5234,5321,5453,5545,5626,5702,5769,5846,5917,5981,6086,6203,6316,6405,6485,6563,6632,6698,6761,6944,7016,7087,7170,7240,7390,7466,7521,7607,7669,7819,7915,7987,8089,8157,8263,8344,8406,8470,8531,8594,8662,8717,8776,8835,8898,8958,9010,9082,9138,9220" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4351,4404,4461,4529,4591,4651,4700,4777,4826,4882,4949,5004,5045,5111,5178,5253,5307,5365,5436,5502,5562,5620,5679,5729,5790,8588,8653,8712,8774,8833,8884,8934,9002,9067,9140,9190,9282,9339,10617,10678,10737,10782,10832,10884,10930,11029,11173,11227,11281,11338,11416,11465,11514,11627,11671,11723,11777,11894,11957,12011,12106,12183,12256,12305,12358,12429,12510,12633,12719,12771,12854,12938,13017,13113,13275,13355,13442,13574,13666,13747,13823,13890,13967,14038,14102,14207,14324,14437,14526,14606,14684,14753,14819,14882,15065,15137,15208,15291,15361,15511,15587,15642,15728,15790,15940,16036,16108,16210,16278,16384,16465,16527,16591,16652,16715,16783,16838,16897,16956,17019,17079,17131,17203,17442", - "endColumns": "52,56,67,61,59,48,76,48,55,66,54,40,65,66,74,53,57,70,65,59,57,58,49,60,56,64,58,61,58,50,49,67,64,72,49,91,56,50,60,58,44,49,51,45,98,143,53,53,56,77,48,48,112,43,51,53,116,62,53,94,76,72,48,52,70,80,122,85,51,82,83,78,95,161,79,86,131,91,80,75,66,76,70,63,104,116,112,88,79,77,68,65,62,182,71,70,82,69,149,75,54,85,61,149,95,71,101,67,105,80,61,63,60,62,67,54,58,58,62,59,51,71,55,81", - "endOffsets": "4399,4456,4524,4586,4646,4695,4772,4821,4877,4944,4999,5040,5106,5173,5248,5302,5360,5431,5497,5557,5615,5674,5724,5785,5842,8648,8707,8769,8828,8879,8929,8997,9062,9135,9185,9277,9334,9385,10673,10732,10777,10827,10879,10925,11024,11168,11222,11276,11333,11411,11460,11509,11622,11666,11718,11772,11889,11952,12006,12101,12178,12251,12300,12353,12424,12505,12628,12714,12766,12849,12933,13012,13108,13270,13350,13437,13569,13661,13742,13818,13885,13962,14033,14097,14202,14319,14432,14521,14601,14679,14748,14814,14877,15060,15132,15203,15286,15356,15506,15582,15637,15723,15785,15935,16031,16103,16205,16273,16379,16460,16522,16586,16647,16710,16778,16833,16892,16951,17014,17074,17126,17198,17254,17519" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-cs/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "201", - "endOffsets": "448" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "6999", - "endColumns": "201", - "endOffsets": "7196" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-cs/values-cs.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "17341", - "endColumns": "100", - "endOffsets": "17437" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-cs/values-cs.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,212,314,423,509,614,731,812,893,984,1077,1173,1267,1362,1455,1550,1647,1738,1829,1913,2017,2126,2225,2331,2441,2548,2711,2809", - "endColumns": "106,101,108,85,104,116,80,80,90,92,95,93,94,92,94,96,90,90,83,103,108,98,105,109,106,162,97,81", - "endOffsets": "207,309,418,504,609,726,807,888,979,1072,1168,1262,1357,1450,1545,1642,1733,1824,1908,2012,2121,2220,2326,2436,2543,2706,2804,2886" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1647,1754,1856,1965,2051,2156,2273,2354,2435,2526,2619,2715,2809,2904,2997,3092,3189,3280,3371,3455,3559,3668,3767,3873,3983,4090,4253,17259", - "endColumns": "106,101,108,85,104,116,80,80,90,92,95,93,94,92,94,96,90,90,83,103,108,98,105,109,106,162,97,81", - "endOffsets": "1749,1851,1960,2046,2151,2268,2349,2430,2521,2614,2710,2804,2899,2992,3087,3184,3275,3366,3450,3554,3663,3762,3868,3978,4085,4248,4346,17336" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-cs/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,541,664,772,984,1109,1247,1373,1607,1716,1911,2037,2257,2438,2532,2625", - "endColumns": "103,191,122,107,211,124,137,125,233,108,194,125,219,180,93,92,110", - "endOffsets": "348,540,663,771,983,1108,1246,1372,1606,1715,1910,2036,2256,2437,2531,2624,2735" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5847,5955,6147,6274,6386,6598,6727,6869,7201,7435,7548,7743,7873,8093,8278,8376,8473", - "endColumns": "107,191,126,111,211,128,141,129,233,112,194,129,219,184,97,96,114", - "endOffsets": "5950,6142,6269,6381,6593,6722,6864,6994,7430,7543,7738,7868,8088,8273,8371,8468,8583" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-pt-rPT_values-pt-rPT.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-pt-rPT/values-pt-rPT.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "101", - "startColumns": "4", - "startOffsets": "11103", - "endColumns": "100", - "endOffsets": "11199" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-pt-rPT/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "623,897,4651,5001,5138,5386,7877,8060,8148,8246,8340,8424,8528,8650,8752,8846,8935,9025", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,349,136,247,250,182,87,97,93,83,103,121,101,93,88,89,103", - "endOffsets": "892,1207,4996,5133,5381,5632,8055,8143,8241,8335,8419,8523,8645,8747,8841,8930,9020,9124" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,694,1024,1157,1393,7214,7397,7485,7583,7677,7761,7865,7987,8089,8183,8272,8362", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,329,132,235,238,182,87,97,93,83,103,121,101,93,88,89,103", - "endOffsets": "374,689,1019,1152,1388,1627,7392,7480,7578,7672,7756,7860,7982,8084,8178,8267,8357,8461" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-pt-rPT/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,352,547,673,779,1006,1132,1280,1414,1661,1767,1968,2097,2315,2519,2613,2708", - "endColumns": "102,194,125,105,226,125,147,133,246,105,200,128,217,203,93,94,111", - "endOffsets": "351,546,672,778,1005,1131,1279,1413,1660,1766,1967,2096,2314,2518,2612,2707,2819" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4391,4498,4693,4823,4933,5160,5290,5442,5784,6031,6141,6342,6475,6693,6901,6999,7098", - "endColumns": "106,194,129,109,226,129,151,137,246,109,200,132,217,207,97,98,115", - "endOffsets": "4493,4688,4818,4928,5155,5285,5437,5575,6026,6136,6337,6470,6688,6896,6994,7093,7209" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-pt-rPT/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "203", - "endOffsets": "454" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5580", - "endColumns": "203", - "endOffsets": "5779" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-pt-rPT/pgm_strings.xml", - "from": { - "startLines": "3,18,2,5,4,6,7,8,9,10,11,12,13,14,17,15,16", - "startColumns": "2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2", - "startOffsets": "110,2460,53,373,242,596,761,885,1052,1192,1368,1558,1711,1904,2351,2081,2247", - "endColumns": "131,110,56,222,130,164,123,166,139,175,189,152,192,176,108,165,103", - "endOffsets": "239,2568,107,593,370,758,882,1049,1189,1365,1555,1708,1901,2078,2457,2244,2348" - }, - "to": { - "startLines": "83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "8466,8600,8713,8772,8997,9130,9297,9423,9592,9734,9912,10104,10259,10454,10633,10744,10912", - "endColumns": "133,112,58,224,132,166,125,168,141,177,191,154,194,178,110,167,105", - "endOffsets": "8595,8708,8767,8992,9125,9292,9418,9587,9729,9907,10099,10254,10449,10628,10739,10907,11013" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-pt-rPT/values-pt-rPT.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,225,331,438,527,628,752,836,917,1009,1103,1201,1295,1395,1489,1585,1680,1772,1864,1951,2058,2170,2272,2380,2487,2594,2765,2864", - "endColumns": "119,105,106,88,100,123,83,80,91,93,97,93,99,93,95,94,91,91,86,106,111,101,107,106,106,170,98,84", - "endOffsets": "220,326,433,522,623,747,831,912,1004,1098,1196,1290,1390,1484,1580,1675,1767,1859,1946,2053,2165,2267,2375,2482,2589,2760,2859,2944" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,100", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1632,1752,1858,1965,2054,2155,2279,2363,2444,2536,2630,2728,2822,2922,3016,3112,3207,3299,3391,3478,3585,3697,3799,3907,4014,4121,4292,11018", - "endColumns": "119,105,106,88,100,123,83,80,91,93,97,93,99,93,95,94,91,91,86,106,111,101,107,106,106,170,98,84", - "endOffsets": "1747,1853,1960,2049,2150,2274,2358,2439,2531,2625,2723,2817,2917,3011,3107,3202,3294,3386,3473,3580,3692,3794,3902,4009,4116,4287,4386,11098" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-pt-rBR_values-pt-rBR.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-pt-rBR/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,352,532,657,763,989,1117,1265,1395,1624,1730,1925,2053,2269,2452,2547,2639", - "endColumns": "102,179,124,105,225,127,147,129,228,105,194,127,215,182,94,91,108", - "endOffsets": "351,531,656,762,988,1116,1264,1394,1623,1729,1924,2052,2268,2451,2546,2638,2747" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4372,4479,4659,4788,4898,5124,5256,5408,5746,5975,6085,6280,6412,6628,6815,6914,7010", - "endColumns": "106,179,128,109,225,131,151,133,228,109,194,131,215,186,98,95,112", - "endOffsets": "4474,4654,4783,4893,5119,5251,5403,5537,5970,6080,6275,6407,6623,6810,6909,7005,7118" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-pt-rBR/values.xml", - "from": { - "startLines": "10,20,69,70,71,72,98,99,100,101,102,103,104,105,106,107,108,109", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "623,897,4806,5156,5293,5541,8032,8211,8299,8392,8481,8569,8663,8785,8887,8979,9073,9168", - "endLines": "19,29,69,70,71,72,98,99,100,101,102,103,104,105,106,107,108,109", - "endColumns": "19,19,349,136,247,250,178,87,92,88,87,93,121,101,91,93,94,103", - "endOffsets": "892,1208,5151,5288,5536,5787,8206,8294,8387,8476,8564,8658,8780,8882,8974,9068,9163,9267" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,695,1025,1158,1394,7123,7302,7390,7483,7572,7660,7754,7876,7978,8070,8164,8259", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,329,132,235,238,178,87,92,88,87,93,121,101,91,93,94,103", - "endOffsets": "374,690,1020,1153,1389,1628,7297,7385,7478,7567,7655,7749,7871,7973,8065,8159,8254,8358" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-pt-rBR/values-pt-rBR.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,225,331,438,527,628,746,829,909,1000,1093,1189,1283,1384,1477,1572,1667,1758,1849,1936,2043,2155,2257,2365,2472,2582,2744,2844", - "endColumns": "119,105,106,88,100,117,82,79,90,92,95,93,100,92,94,94,90,90,86,106,111,101,107,106,109,161,99,84", - "endOffsets": "220,326,433,522,623,741,824,904,995,1088,1184,1278,1379,1472,1567,1662,1753,1844,1931,2038,2150,2252,2360,2467,2577,2739,2839,2924" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1633,1753,1859,1966,2055,2156,2274,2357,2437,2528,2621,2717,2811,2912,3005,3100,3195,3286,3377,3464,3571,3683,3785,3893,4000,4110,4272,8363", - "endColumns": "119,105,106,88,100,117,82,79,90,92,95,93,100,92,94,94,90,90,86,106,111,101,107,106,109,161,99,84", - "endOffsets": "1748,1854,1961,2050,2151,2269,2352,2432,2523,2616,2712,2806,2907,3000,3095,3190,3281,3372,3459,3566,3678,3780,3888,3995,4105,4267,4367,8443" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-pt-rBR/values-pt-rBR.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8448", - "endColumns": "100", - "endOffsets": "8544" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-pt-rBR/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "203", - "endOffsets": "454" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5542", - "endColumns": "203", - "endOffsets": "5741" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-ca_values-ca.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-ca/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,348,532,657,764,973,1098,1247,1380,1610,1717,1907,2036,2259,2443,2534,2628", - "endColumns": "102,183,124,106,208,124,148,132,229,106,189,128,222,183,90,93,111", - "endOffsets": "347,531,656,763,972,1097,1246,1379,1609,1716,1906,2035,2258,2442,2533,2627,2739" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5923,6030,6214,6343,6454,6663,6792,6945,7276,7506,7617,7807,7940,8163,8351,8446,8544", - "endColumns": "106,183,128,110,208,128,152,136,229,110,189,132,222,187,94,97,115", - "endOffsets": "6025,6209,6338,6449,6658,6787,6940,7077,7501,7612,7802,7935,8158,8346,8441,8539,8655" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-ca/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4565,4918,5055,5303,7749,7954,8043,8144,8233,8318,8419,8541,8641,8741,8828,8917", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,352,136,247,253,204,88,100,88,84,100,121,99,99,86,88,112", - "endOffsets": "880,1193,4913,5050,5298,5552,7949,8038,8139,8228,8313,8414,8536,8636,8736,8823,8912,9025" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,692,1025,1158,1394,9496,9701,9790,9891,9980,10065,10166,10288,10388,10488,10575,10664", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,332,132,235,241,204,88,100,88,84,100,121,99,99,86,88,112", - "endOffsets": "374,687,1020,1153,1389,1631,9696,9785,9886,9975,10060,10161,10283,10383,10483,10570,10659,10772" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-ca/values-ca.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "17819", - "endColumns": "100", - "endOffsets": "17915" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-ca/values-ca.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,223,329,436,519,627,753,837,918,1009,1102,1196,1291,1390,1483,1576,1670,1761,1852,1935,2046,2155,2253,2363,2467,2575,2735,2834", - "endColumns": "117,105,106,82,107,125,83,80,90,92,93,94,98,92,92,93,90,90,82,110,108,97,109,103,107,159,98,80", - "endOffsets": "218,324,431,514,622,748,832,913,1004,1097,1191,1286,1385,1478,1571,1665,1756,1847,1930,2041,2150,2248,2358,2462,2570,2730,2829,2910" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1636,1754,1860,1967,2050,2158,2284,2368,2449,2540,2633,2727,2822,2921,3014,3107,3201,3292,3383,3466,3577,3686,3784,3894,3998,4106,4266,17738", - "endColumns": "117,105,106,82,107,125,83,80,90,92,93,94,98,92,92,93,90,90,82,110,108,97,109,103,107,159,98,80", - "endOffsets": "1749,1855,1962,2045,2153,2279,2363,2444,2535,2628,2722,2817,2916,3009,3102,3196,3287,3378,3461,3572,3681,3779,3889,3993,4101,4261,4360,17814" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-ca/values-ca.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,259,327,395,461,524,576,654,710,778,844,893,940,1006,1074,1147,1202,1270,1344,1411,1476,1534,1593,1642,1701,1761,1829,1891,1962,2023,2075,2126,2192,2259,2337,2384,2485,2545,2597,2660,2721,2765,2816,2871,2921,3018,3168,3222,3279,3336,3442,3492,3543,3666,3710,3762,3816,3972,4033,4087,4178,4262,4344,4392,4446,4529,4608,4762,4840,4893,4975,5063,5154,5247,5361,5442,5529,5672,5767,5848,5924,5989,6070,6141,6206,6323,6437,6560,6653,6735,6814,6881,6945,7006,7192,7270,7345,7451,7526,7676,7754,7812,7898,7959,8092,8180,8261,8364,8434,8566,8652,8715,8799,8872,8957,9035,9098,9166,9233,9306,9368,9427,9498,9558", - "endColumns": "55,67,67,65,62,51,77,55,67,65,48,46,65,67,72,54,67,73,66,64,57,58,48,58,59,67,61,70,60,51,50,65,66,77,46,100,59,51,62,60,43,50,54,49,96,149,53,56,56,105,49,50,122,43,51,53,155,60,53,90,83,81,47,53,82,78,153,77,52,81,87,90,92,113,80,86,142,94,80,75,64,80,70,64,116,113,122,92,81,78,66,63,60,185,77,74,105,74,149,77,57,85,60,132,87,80,102,69,131,85,62,83,72,84,77,62,67,66,72,61,58,70,59,87", - "endOffsets": "254,322,390,456,519,571,649,705,773,839,888,935,1001,1069,1142,1197,1265,1339,1406,1471,1529,1588,1637,1696,1756,1824,1886,1957,2018,2070,2121,2187,2254,2332,2379,2480,2540,2592,2655,2716,2760,2811,2866,2916,3013,3163,3217,3274,3331,3437,3487,3538,3661,3705,3757,3811,3967,4028,4082,4173,4257,4339,4387,4441,4524,4603,4757,4835,4888,4970,5058,5149,5242,5356,5437,5524,5667,5762,5843,5919,5984,6065,6136,6201,6318,6432,6555,6648,6730,6809,6876,6940,7001,7187,7265,7340,7446,7521,7671,7749,7807,7893,7954,8087,8175,8256,8359,8429,8561,8647,8710,8794,8867,8952,9030,9093,9161,9228,9301,9363,9422,9493,9553,9641" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4365,4421,4489,4557,4623,4686,4738,4816,4872,4940,5006,5055,5102,5168,5236,5309,5364,5432,5506,5573,5638,5696,5755,5804,5863,8660,8728,8790,8861,8922,8974,9025,9091,9158,9236,9283,9384,9444,10777,10840,10901,10945,10996,11051,11101,11198,11348,11402,11459,11516,11622,11672,11723,11846,11890,11942,11996,12152,12213,12267,12358,12442,12524,12572,12626,12709,12788,12942,13020,13073,13155,13243,13334,13427,13541,13622,13709,13852,13947,14028,14104,14169,14250,14321,14386,14503,14617,14740,14833,14915,14994,15061,15125,15186,15372,15450,15525,15631,15706,15856,15934,15992,16078,16139,16272,16360,16441,16544,16614,16746,16832,16895,16979,17052,17137,17215,17278,17346,17413,17486,17548,17607,17678,17920", - "endColumns": "55,67,67,65,62,51,77,55,67,65,48,46,65,67,72,54,67,73,66,64,57,58,48,58,59,67,61,70,60,51,50,65,66,77,46,100,59,51,62,60,43,50,54,49,96,149,53,56,56,105,49,50,122,43,51,53,155,60,53,90,83,81,47,53,82,78,153,77,52,81,87,90,92,113,80,86,142,94,80,75,64,80,70,64,116,113,122,92,81,78,66,63,60,185,77,74,105,74,149,77,57,85,60,132,87,80,102,69,131,85,62,83,72,84,77,62,67,66,72,61,58,70,59,87", - "endOffsets": "4416,4484,4552,4618,4681,4733,4811,4867,4935,5001,5050,5097,5163,5231,5304,5359,5427,5501,5568,5633,5691,5750,5799,5858,5918,8723,8785,8856,8917,8969,9020,9086,9153,9231,9278,9379,9439,9491,10835,10896,10940,10991,11046,11096,11193,11343,11397,11454,11511,11617,11667,11718,11841,11885,11937,11991,12147,12208,12262,12353,12437,12519,12567,12621,12704,12783,12937,13015,13068,13150,13238,13329,13422,13536,13617,13704,13847,13942,14023,14099,14164,14245,14316,14381,14498,14612,14735,14828,14910,14989,15056,15120,15181,15367,15445,15520,15626,15701,15851,15929,15987,16073,16134,16267,16355,16436,16539,16609,16741,16827,16890,16974,17047,17132,17210,17273,17341,17408,17481,17543,17602,17673,17733,18003" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-ca/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "193", - "endOffsets": "440" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7082", - "endColumns": "193", - "endOffsets": "7271" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-as_values-as.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-as/values.xml", - "from": { - "startLines": "4,13,22,23,24,25,26,27,28,29,30,31,32,33", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "186,441,699,857,940,1039,1120,1203,1295,1405,1500,1596,1683,1772", - "endLines": "12,21,22,23,24,25,26,27,28,29,30,31,32,33", - "endColumns": "15,15,157,82,98,80,82,91,109,94,95,86,88,98", - "endOffsets": "440,698,856,939,1038,1119,1202,1294,1404,1499,1595,1682,1771,1870" - }, - "to": { - "startLines": "2,11,47,48,49,50,51,52,53,54,55,56,57,58", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,364,3382,3544,3631,3734,3819,3906,4002,4116,4215,4315,4406,4499", - "endLines": "10,19,47,48,49,50,51,52,53,54,55,56,57,58", - "endColumns": "15,15,161,86,102,84,86,95,113,98,99,90,92,102", - "endOffsets": "359,621,3539,3626,3729,3814,3901,3997,4111,4210,4310,4401,4494,4597" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-as/values-as.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "60", - "startColumns": "4", - "startOffsets": "4691", - "endColumns": "100", - "endOffsets": "4787" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-as/values-as.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,312,419,515,617,736,816,896,987,1080,1173,1268,1368,1461,1558,1652,1743,1834,1923,2025,2140,2243,2352,2471,2591,2758,2861", - "endColumns": "107,98,106,95,101,118,79,79,90,92,92,94,99,92,96,93,90,90,88,101,114,102,108,118,119,166,102,88", - "endOffsets": "208,307,414,510,612,731,811,891,982,1075,1168,1263,1363,1456,1553,1647,1738,1829,1918,2020,2135,2238,2347,2466,2586,2753,2856,2945" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,59", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "626,734,833,940,1036,1138,1257,1337,1417,1508,1601,1694,1789,1889,1982,2079,2173,2264,2355,2444,2546,2661,2764,2873,2992,3112,3279,4602", - "endColumns": "107,98,106,95,101,118,79,79,90,92,92,94,99,92,96,93,90,90,88,101,114,102,108,118,119,166,102,88", - "endOffsets": "729,828,935,1031,1133,1252,1332,1412,1503,1596,1689,1784,1884,1977,2074,2168,2259,2350,2439,2541,2656,2759,2868,2987,3107,3274,3377,4686" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-hy_values-hy.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-hy/values-hy.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,208,309,419,508,614,729,811,892,983,1076,1172,1266,1367,1460,1555,1649,1740,1831,1916,2023,2130,2229,2339,2446,2546,2703,2802", - "endColumns": "102,100,109,88,105,114,81,80,90,92,95,93,100,92,94,93,90,90,84,106,106,98,109,106,99,156,98,81", - "endOffsets": "203,304,414,503,609,724,806,887,978,1071,1167,1261,1362,1455,1550,1644,1735,1826,1911,2018,2125,2224,2334,2441,2541,2698,2797,2879" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1707,1810,1911,2021,2110,2216,2331,2413,2494,2585,2678,2774,2868,2969,3062,3157,3251,3342,3433,3518,3625,3732,3831,3941,4048,4148,4305,8486", - "endColumns": "102,100,109,88,105,114,81,80,90,92,95,93,100,92,94,93,90,90,84,106,106,98,109,106,99,156,98,81", - "endOffsets": "1805,1906,2016,2105,2211,2326,2408,2489,2580,2673,2769,2863,2964,3057,3152,3246,3337,3428,3513,3620,3727,3826,3936,4043,4143,4300,4399,8563" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-hy/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,546,678,784,997,1131,1284,1422,1648,1754,1953,2087,2308,2500,2591,2684", - "endColumns": "103,196,131,105,212,133,152,137,225,105,198,133,220,191,90,92,106", - "endOffsets": "348,545,677,783,996,1130,1283,1421,1647,1753,1952,2086,2307,2499,2590,2683,2790" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4404,4512,4709,4845,4955,5168,5306,5463,5815,6041,6151,6350,6488,6709,6905,7000,7097", - "endColumns": "107,196,135,109,212,137,156,141,225,109,198,137,220,195,94,96,110", - "endOffsets": "4507,4704,4840,4950,5163,5301,5458,5600,6036,6146,6345,6483,6704,6900,6995,7092,7203" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-hy/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "209", - "endOffsets": "456" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5605", - "endColumns": "209", - "endOffsets": "5810" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-hy/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,900,4616,4978,5116,5367,7820,7992,8084,8192,8283,8374,8476,8601,8708,8811,8900,8991", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,361,137,250,260,171,91,107,90,90,101,124,106,102,88,90,106", - "endOffsets": "895,1244,4973,5111,5362,5623,7987,8079,8187,8278,8369,8471,8596,8703,8806,8895,8986,9093" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,394,743,1085,1219,1458,7208,7380,7472,7580,7671,7762,7864,7989,8096,8199,8288,8379", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,341,133,238,248,171,91,107,90,90,101,124,106,102,88,90,106", - "endOffsets": "389,738,1080,1214,1453,1702,7375,7467,7575,7666,7757,7859,7984,8091,8194,8283,8374,8481" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-hy/values-hy.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8568", - "endColumns": "100", - "endOffsets": "8664" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-bs_values-bs.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-bs/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "199", - "endOffsets": "446" - }, - "to": { - "startLines": "55", - "startColumns": "4", - "startOffsets": "4456", - "endColumns": "199", - "endOffsets": "4651" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-bs/values.xml", - "from": { - "startLines": "4,13,22,23,24,25,26,27,28,29,30,31,32,33", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "186,387,642,802,885,983,1065,1144,1238,1363,1463,1558,1641,1725", - "endLines": "12,21,22,23,24,25,26,27,28,29,30,31,32,33", - "endColumns": "15,15,159,82,97,81,78,93,124,99,94,82,83,99", - "endOffsets": "386,641,801,884,982,1064,1143,1237,1362,1462,1557,1640,1724,1824" - }, - "to": { - "startLines": "2,11,65,66,67,68,69,70,71,72,73,74,75,76", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,310,5991,6155,6242,6344,6430,6513,6611,6740,6844,6943,7030,7118", - "endLines": "10,19,65,66,67,68,69,70,71,72,73,74,75,76", - "endColumns": "15,15,163,86,101,85,82,97,128,103,98,86,87,103", - "endOffsets": "305,564,6150,6237,6339,6425,6508,6606,6735,6839,6938,7025,7113,7217" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-bs/values-bs.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "78", - "startColumns": "4", - "startOffsets": "7306", - "endColumns": "100", - "endOffsets": "7402" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-bs/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,541,665,773,982,1106,1244,1371,1584,1689,1881,2006,2215,2387,2481,2572", - "endColumns": "103,191,123,107,208,123,137,126,212,104,191,124,208,171,93,90,109", - "endOffsets": "348,540,664,772,981,1105,1243,1370,1583,1688,1880,2005,2214,2386,2480,2571,2681" - }, - "to": { - "startLines": "47,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "3306,3414,3606,3734,3846,4055,4183,4325,4656,4869,4978,5170,5299,5508,5684,5782,5877", - "endColumns": "107,191,127,111,208,127,141,130,212,108,191,128,208,175,97,94,113", - "endOffsets": "3409,3601,3729,3841,4050,4178,4320,4451,4864,4973,5165,5294,5503,5679,5777,5872,5986" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-bs/values-bs.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,224,333,440,526,630,752,834,915,1006,1099,1195,1289,1390,1483,1578,1677,1768,1859,1945,2048,2153,2251,2356,2469,2572,2745,2842", - "endColumns": "118,108,106,85,103,121,81,80,90,92,95,93,100,92,94,98,90,90,85,102,104,97,104,112,102,172,96,83", - "endOffsets": "219,328,435,521,625,747,829,910,1001,1094,1190,1284,1385,1478,1573,1672,1763,1854,1940,2043,2148,2246,2351,2464,2567,2740,2837,2921" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,77", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "569,688,797,904,990,1094,1216,1298,1379,1470,1563,1659,1753,1854,1947,2042,2141,2232,2323,2409,2512,2617,2715,2820,2933,3036,3209,7222", - "endColumns": "118,108,106,85,103,121,81,80,90,92,95,93,100,92,94,98,90,90,85,102,104,97,104,112,102,172,96,83", - "endOffsets": "683,792,899,985,1089,1211,1293,1374,1465,1558,1654,1748,1849,1942,2037,2136,2227,2318,2404,2507,2612,2710,2815,2928,3031,3204,3301,7301" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-it_values-it.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-it/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,348,531,654,760,977,1103,1249,1378,1594,1699,1884,2009,2224,2431,2524,2611", - "endColumns": "102,182,122,105,216,125,145,128,215,104,184,124,214,206,92,86,101", - "endOffsets": "347,530,653,759,976,1102,1248,1377,1593,1698,1883,2008,2223,2430,2523,2610,2712" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5855,5962,6145,6272,6382,6599,6729,6879,7207,7423,7532,7717,7846,8061,8272,8369,8460", - "endColumns": "106,182,126,109,216,129,149,132,215,108,184,128,214,210,96,90,105", - "endOffsets": "5957,6140,6267,6377,6594,6724,6874,7007,7418,7527,7712,7841,8056,8267,8364,8455,8561" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-it/appupdate_strings.xml", - "from": { - "startLines": "9,12,11,10,8,7,15,14,16,2,4,3,5,6", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "493,715,644,572,432,382,845,791,958,55,197,136,276,331", - "endColumns": "78,74,70,71,60,49,112,53,51,80,78,60,54,50", - "endOffsets": "567,785,710,639,488,427,953,840,1005,131,271,192,326,377" - }, - "to": { - "startLines": "102,103,104,105,212,213,214,215,216,217,218,219,220,221", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "8920,8999,9074,9145,18052,18113,18163,18276,18330,18382,18463,18542,18603,18658", - "endColumns": "78,74,70,71,60,49,112,53,51,80,78,60,54,50", - "endOffsets": "8994,9069,9140,9212,18108,18158,18271,18325,18377,18458,18537,18598,18653,18704" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-it/values-it.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "211", - "startColumns": "4", - "startOffsets": "17951", - "endColumns": "100", - "endOffsets": "18047" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-it/values-it.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,260,320,391,459,518,568,648,703,756,824,873,914,975,1040,1112,1170,1231,1305,1375,1434,1492,1549,1598,1656,1715,1774,1833,1902,1964,2016,2069,2137,2204,2288,2336,2440,2498,2551,2609,2665,2709,2761,2816,2865,2972,3139,3194,3248,3305,3428,3479,3529,3643,3688,3740,3794,3956,4020,4069,4168,4255,4334,4382,4436,4507,4588,4750,4813,4862,4949,5048,5141,5238,5349,5434,5518,5660,5755,5837,5913,5978,6055,6126,6192,6299,6405,6526,6623,6706,6789,6857,6922,6984,7172,7248,7324,7423,7502,7654,7735,7793,7880,7942,8081,8165,8241,8353,8420,8553,8640,8700,8770,8840,8913,8983,9037,9097,9155,9221,9280,9331,9399,9456", - "endColumns": "56,59,70,67,58,49,79,54,52,67,48,40,60,64,71,57,60,73,69,58,57,56,48,57,58,58,58,68,61,51,52,67,66,83,47,103,57,52,57,55,43,51,54,48,106,166,54,53,56,122,50,49,113,44,51,53,161,63,48,98,86,78,47,53,70,80,161,62,48,86,98,92,96,110,84,83,141,94,81,75,64,76,70,65,106,105,120,96,82,82,67,64,61,187,75,75,98,78,151,80,57,86,61,138,83,75,111,66,132,86,59,69,69,72,69,53,59,57,65,58,50,67,56,90", - "endOffsets": "255,315,386,454,513,563,643,698,751,819,868,909,970,1035,1107,1165,1226,1300,1370,1429,1487,1544,1593,1651,1710,1769,1828,1897,1959,2011,2064,2132,2199,2283,2331,2435,2493,2546,2604,2660,2704,2756,2811,2860,2967,3134,3189,3243,3300,3423,3474,3524,3638,3683,3735,3789,3951,4015,4064,4163,4250,4329,4377,4431,4502,4583,4745,4808,4857,4944,5043,5136,5233,5344,5429,5513,5655,5750,5832,5908,5973,6050,6121,6187,6294,6400,6521,6618,6701,6784,6852,6917,6979,7167,7243,7319,7418,7497,7649,7730,7788,7875,7937,8076,8160,8236,8348,8415,8548,8635,8695,8765,8835,8908,8978,9032,9092,9150,9216,9275,9326,9394,9451,9542" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,106,107,108,109,110,111,112,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,222", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4343,4400,4460,4531,4599,4658,4708,4788,4843,4896,4964,5013,5054,5115,5180,5252,5310,5371,5445,5515,5574,5632,5689,5738,5796,8566,8625,8684,8753,8815,8867,9217,9285,9352,9436,9484,9588,9646,10963,11021,11077,11121,11173,11228,11277,11384,11551,11606,11660,11717,11840,11891,11941,12055,12100,12152,12206,12368,12432,12481,12580,12667,12746,12794,12848,12919,13000,13162,13225,13274,13361,13460,13553,13650,13761,13846,13930,14072,14167,14249,14325,14390,14467,14538,14604,14711,14817,14938,15035,15118,15201,15269,15334,15396,15584,15660,15736,15835,15914,16066,16147,16205,16292,16354,16493,16577,16653,16765,16832,16965,17052,17112,17182,17252,17325,17395,17449,17509,17567,17633,17692,17743,17811,18709", - "endColumns": "56,59,70,67,58,49,79,54,52,67,48,40,60,64,71,57,60,73,69,58,57,56,48,57,58,58,58,68,61,51,52,67,66,83,47,103,57,52,57,55,43,51,54,48,106,166,54,53,56,122,50,49,113,44,51,53,161,63,48,98,86,78,47,53,70,80,161,62,48,86,98,92,96,110,84,83,141,94,81,75,64,76,70,65,106,105,120,96,82,82,67,64,61,187,75,75,98,78,151,80,57,86,61,138,83,75,111,66,132,86,59,69,69,72,69,53,59,57,65,58,50,67,56,90", - "endOffsets": "4395,4455,4526,4594,4653,4703,4783,4838,4891,4959,5008,5049,5110,5175,5247,5305,5366,5440,5510,5569,5627,5684,5733,5791,5850,8620,8679,8748,8810,8862,8915,9280,9347,9431,9479,9583,9641,9694,11016,11072,11116,11168,11223,11272,11379,11546,11601,11655,11712,11835,11886,11936,12050,12095,12147,12201,12363,12427,12476,12575,12662,12741,12789,12843,12914,12995,13157,13220,13269,13356,13455,13548,13645,13756,13841,13925,14067,14162,14244,14320,14385,14462,14533,14599,14706,14812,14933,15030,15113,15196,15264,15329,15391,15579,15655,15731,15830,15909,16061,16142,16200,16287,16349,16488,16572,16648,16760,16827,16960,17047,17107,17177,17247,17320,17390,17444,17504,17562,17628,17687,17738,17806,17863,18795" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-it/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "194", - "endOffsets": "441" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7012", - "endColumns": "194", - "endOffsets": "7202" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-it/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4564,4912,5049,5298,7738,7913,8001,8105,8192,8282,8383,8498,8599,8700,8796,8896", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,347,136,248,247,174,87,103,86,89,100,114,100,100,95,99,105", - "endOffsets": "880,1192,4907,5044,5293,5541,7908,7996,8100,8187,8277,8378,8493,8594,8695,8791,8891,8997" - }, - "to": { - "startLines": "2,12,22,23,24,25,113,114,115,116,117,118,119,120,121,122,123,124", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,691,1019,1152,1389,9699,9874,9962,10066,10153,10243,10344,10459,10560,10661,10757,10857", - "endLines": "11,21,22,23,24,25,113,114,115,116,117,118,119,120,121,122,123,124", - "endColumns": "19,19,327,132,236,235,174,87,103,86,89,100,114,100,100,95,99,105", - "endOffsets": "374,686,1014,1147,1384,1620,9869,9957,10061,10148,10238,10339,10454,10555,10656,10752,10852,10958" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-it/values-it.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,314,423,507,616,741,818,894,986,1080,1174,1268,1370,1464,1561,1667,1759,1851,1932,2038,2146,2244,2348,2453,2560,2723,2823", - "endColumns": "108,99,108,83,108,124,76,75,91,93,93,93,101,93,96,105,91,91,80,105,107,97,103,104,106,162,99,82", - "endOffsets": "209,309,418,502,611,736,813,889,981,1075,1169,1263,1365,1459,1556,1662,1754,1846,1927,2033,2141,2239,2343,2448,2555,2718,2818,2901" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,210", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1625,1734,1834,1943,2027,2136,2261,2338,2414,2506,2600,2694,2788,2890,2984,3081,3187,3279,3371,3452,3558,3666,3764,3868,3973,4080,4243,17868", - "endColumns": "108,99,108,83,108,124,76,75,91,93,93,93,101,93,96,105,91,91,80,105,107,97,103,104,106,162,99,82", - "endOffsets": "1729,1829,1938,2022,2131,2256,2333,2409,2501,2595,2689,2783,2885,2979,3076,3182,3274,3366,3447,3553,3661,3759,3863,3968,4075,4238,4338,17946" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-b+sr+Latn_values-b+sr+Latn.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-b+sr+Latn/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "632,906,4724,5073,5211,5459,7986,8145,8232,8328,8414,8512,8610,8728,8832,8931,9018,9106", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,348,137,247,250,158,86,95,85,97,97,117,103,98,86,87,103", - "endOffsets": "901,1226,5068,5206,5454,5705,8140,8227,8323,8409,8507,8605,8723,8827,8926,9013,9101,9205" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,704,1033,1167,1403,7024,7183,7270,7366,7452,7550,7648,7766,7870,7969,8056,8144", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,328,133,235,238,158,86,95,85,97,97,117,103,98,86,87,103", - "endOffsets": "374,699,1028,1162,1398,1637,7178,7265,7361,7447,7545,7643,7761,7865,7964,8051,8139,8243" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-b+sr+Latn/values-b+sr+Latn.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8332", - "endColumns": "100", - "endOffsets": "8428" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-b+sr+Latn/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "252,356,544,668,776,989,1114,1252,1379,1587,1692,1883,2008,2216,2384,2478,2569", - "endColumns": "103,187,123,107,212,124,137,126,207,104,190,124,207,167,93,90,104", - "endOffsets": "355,543,667,775,988,1113,1251,1378,1586,1691,1882,2007,2215,2383,2477,2568,2673" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4365,4473,4661,4789,4901,5114,5243,5385,5705,5913,6022,6213,6342,6550,6722,6820,6915", - "endColumns": "107,187,127,111,212,128,141,130,207,108,190,128,207,171,97,94,108", - "endOffsets": "4468,4656,4784,4896,5109,5238,5380,5511,5908,6017,6208,6337,6545,6717,6815,6910,7019" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-b+sr+Latn/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "254", - "endColumns": "188", - "endOffsets": "442" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5516", - "endColumns": "188", - "endOffsets": "5700" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-b+sr+Latn/values-b+sr+Latn.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,318,424,510,614,732,814,895,986,1079,1175,1269,1370,1463,1558,1663,1754,1845,1933,2039,2147,2248,2353,2461,2562,2731,2828", - "endColumns": "108,103,105,85,103,117,81,80,90,92,95,93,100,92,94,104,90,90,87,105,107,100,104,107,100,168,96,83", - "endOffsets": "209,313,419,505,609,727,809,890,981,1074,1170,1264,1365,1458,1553,1658,1749,1840,1928,2034,2142,2243,2348,2456,2557,2726,2823,2907" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1642,1751,1855,1961,2047,2151,2269,2351,2432,2523,2616,2712,2806,2907,3000,3095,3200,3291,3382,3470,3576,3684,3785,3890,3998,4099,4268,8248", - "endColumns": "108,103,105,85,103,117,81,80,90,92,95,93,100,92,94,104,90,90,87,105,107,100,104,107,100,168,96,83", - "endOffsets": "1746,1850,1956,2042,2146,2264,2346,2427,2518,2611,2707,2801,2902,2995,3090,3195,3286,3377,3465,3571,3679,3780,3885,3993,4094,4263,4360,8327" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-v21_values-v21.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-v21/values-v21.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,19,20,21,22,24,26,27,28,29,30,32,34,36,38,40,42,43,48,50,52,53,54,56,58,59,60,61,62,63,107,110,154,157,160,162,164,166,169,171,174,175,176,179,180,181,182,183,184,187,188,190,192,194,196,200,202,203,204,205,207,211,213,215,216,217,218,219,221,222,223,233,234,235,247", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,146,249,352,457,564,673,782,891,1000,1109,1216,1319,1438,1593,1748,1853,1974,2075,2222,2363,2466,2585,2692,2795,2950,3121,3270,3435,3592,3743,3862,4234,4383,4532,4644,4791,4944,5091,5166,5255,5342,5443,5546,8614,8799,11879,12076,12275,12398,12521,12634,12817,12948,13149,13238,13349,13582,13683,13778,13901,14030,14147,14324,14423,14558,14701,14836,14955,15156,15275,15368,15479,15535,15642,15837,15948,16081,16176,16267,16358,16475,16614,16685,16768,17448,17505,17563,18257", - "endLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,16,18,19,20,21,23,25,26,27,28,29,31,33,35,37,39,41,42,47,49,51,52,53,55,57,58,59,60,61,62,106,109,153,156,159,161,163,165,168,170,173,174,175,178,179,180,181,182,183,186,187,189,191,193,195,199,201,202,203,204,206,210,212,214,215,216,217,218,220,221,222,232,233,234,246,258", - "endColumns": "90,102,102,104,106,108,108,108,108,108,106,102,118,12,12,104,120,100,12,12,102,118,106,102,12,12,12,12,12,12,118,12,12,12,111,146,12,12,74,88,86,100,102,12,12,12,12,12,12,12,12,12,12,12,88,110,12,100,94,122,128,116,12,98,12,12,12,12,12,12,92,110,55,12,12,12,12,94,90,90,116,12,70,82,12,56,57,12,12", - "endOffsets": "141,244,347,452,559,668,777,886,995,1104,1211,1314,1433,1588,1743,1848,1969,2070,2217,2358,2461,2580,2687,2790,2945,3116,3265,3430,3587,3738,3857,4229,4378,4527,4639,4786,4939,5086,5161,5250,5337,5438,5541,8609,8794,11874,12071,12270,12393,12516,12629,12812,12943,13144,13233,13344,13577,13678,13773,13896,14025,14142,14319,14418,14553,14696,14831,14950,15151,15270,15363,15474,15530,15637,15832,15943,16076,16171,16262,16353,16470,16609,16680,16763,17443,17500,17558,18252,18958" - }, - "to": { - "startLines": "6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,23,24,25,26,28,30,31,32,33,34,36,38,40,42,44,46,47,52,54,56,57,58,60,62,63,64,65,66,67,111,114,158,161,164,166,168,170,173,175,178,179,180,183,184,185,186,187,188,191,192,194,196,198,200,204,206,207,208,209,211,215,217,219,220,221,222,223,225,226,227,237,238,239,251", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "354,445,548,651,756,863,972,1081,1190,1299,1408,1515,1618,1737,1892,2047,2152,2273,2374,2521,2662,2765,2884,2991,3094,3249,3420,3569,3734,3891,4042,4161,4533,4682,4831,4943,5090,5243,5390,5465,5554,5641,5742,5845,8913,9098,12178,12375,12574,12697,12820,12933,13116,13247,13448,13537,13648,13881,13982,14077,14200,14329,14446,14623,14722,14857,15000,15135,15254,15455,15574,15667,15778,15834,15941,16136,16247,16380,16475,16566,16657,16774,16913,16984,17067,17747,17804,17862,18556", - "endLines": "6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,23,24,25,27,29,30,31,32,33,35,37,39,41,43,45,46,51,53,55,56,57,59,61,62,63,64,65,66,110,113,157,160,163,165,167,169,172,174,177,178,179,182,183,184,185,186,187,190,191,193,195,197,199,203,205,206,207,208,210,214,216,218,219,220,221,222,224,225,226,236,237,238,250,262", - "endColumns": "90,102,102,104,106,108,108,108,108,108,106,102,118,12,12,104,120,100,12,12,102,118,106,102,12,12,12,12,12,12,118,12,12,12,111,146,12,12,74,88,86,100,102,12,12,12,12,12,12,12,12,12,12,12,88,110,12,100,94,122,128,116,12,98,12,12,12,12,12,12,92,110,55,12,12,12,12,94,90,90,116,12,70,82,12,56,57,12,12", - "endOffsets": "440,543,646,751,858,967,1076,1185,1294,1403,1510,1613,1732,1887,2042,2147,2268,2369,2516,2657,2760,2879,2986,3089,3244,3415,3564,3729,3886,4037,4156,4528,4677,4826,4938,5085,5238,5385,5460,5549,5636,5737,5840,8908,9093,12173,12370,12569,12692,12815,12928,13111,13242,13443,13532,13643,13876,13977,14072,14195,14324,14441,14618,14717,14852,14995,15130,15249,15450,15569,15662,15773,15829,15936,16131,16242,16375,16470,16561,16652,16769,16908,16979,17062,17742,17799,17857,18551,19257" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/1a2231abea6c5c0eeac9ba2bee431bb2/material-1.0.0/res/values-v21/values-v21.xml", - "from": { - "startLines": "2,10,18,26", - "startColumns": "4,4,4,4", - "startOffsets": "55,484,910,1333", - "endLines": "9,17,25,33", - "endColumns": "10,10,10,10", - "endOffsets": "479,905,1328,1763" - }, - "to": { - "startLines": "279,287,295,303", - "startColumns": "4,4,4,4", - "startOffsets": "20424,20853,21279,21702", - "endLines": "286,294,302,310", - "endColumns": "10,10,10,10", - "endOffsets": "20848,21274,21697,22132" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-v21/values-v21.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,13", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,159,223,290,354,470,596,722,850,1022", - "endLines": "2,3,4,5,6,7,8,9,12,17", - "endColumns": "103,63,66,63,115,125,125,127,12,12", - "endOffsets": "154,218,285,349,465,591,717,845,1017,1355" - }, - "to": { - "startLines": "2,3,4,5,263,264,271,275,311,314", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,159,223,290,19262,19378,19835,20129,22137,22309", - "endLines": "2,3,4,5,263,264,271,275,313,318", - "endColumns": "103,63,66,63,115,125,125,127,12,12", - "endOffsets": "154,218,285,349,19373,19499,19956,20252,22304,22642" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/6c105360245f769c088976d97fc5a6ce/media-1.0.0/res/values-v21/values-v21.xml", - "from": { - "startLines": "2,5,8,11", - "startColumns": "4,4,4,4", - "startOffsets": "55,223,386,554", - "endLines": "4,7,10,13", - "endColumns": "12,12,12,12", - "endOffsets": "218,381,549,716" - }, - "to": { - "startLines": "265,268,272,276", - "startColumns": "4,4,4,4", - "startOffsets": "19504,19672,19961,20257", - "endLines": "267,270,274,278", - "endColumns": "12,12,12,12", - "endOffsets": "19667,19830,20124,20419" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-port_values-port.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-port/values-port.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "55", - "endOffsets": "106" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-ky_values-ky.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-ky/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,918,4622,4972,5109,5356,7801,7984,8071,8174,8263,8353,8450,8565,8669,8764,8853,8945", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,349,136,246,252,182,86,102,88,89,96,114,103,94,88,91,103", - "endOffsets": "913,1250,4967,5104,5351,5604,7979,8066,8169,8258,8348,8445,8560,8664,8759,8848,8940,9044" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,412,749,1079,1212,1447,7085,7268,7355,7458,7547,7637,7734,7849,7953,8048,8137,8229", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,329,132,234,240,182,86,102,88,89,96,114,103,94,88,91,103", - "endOffsets": "407,744,1074,1207,1442,1683,7263,7350,7453,7542,7632,7729,7844,7948,8043,8132,8224,8328" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-ky/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "220", - "endOffsets": "467" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5530", - "endColumns": "220", - "endOffsets": "5746" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-ky/values-ky.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8414", - "endColumns": "100", - "endOffsets": "8510" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-ky/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,530,657,762,966,1091,1232,1366,1594,1699,1880,2008,2204,2397,2487,2573", - "endColumns": "103,180,126,104,203,124,140,133,227,104,180,127,195,192,89,85,102", - "endOffsets": "348,529,656,761,965,1090,1231,1365,1593,1698,1879,2007,2203,2396,2486,2572,2675" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4385,4493,4674,4805,4914,5118,5247,5392,5751,5979,6088,6269,6401,6597,6794,6888,6978", - "endColumns": "107,180,130,108,203,128,144,137,227,108,180,131,195,196,93,89,106", - "endOffsets": "4488,4669,4800,4909,5113,5242,5387,5525,5974,6083,6264,6396,6592,6789,6883,6973,7080" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-ky/values-ky.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,209,304,423,507,614,731,809,888,979,1072,1168,1262,1363,1456,1551,1646,1737,1828,1909,2019,2126,2224,2330,2437,2538,2699,2802", - "endColumns": "103,94,118,83,106,116,77,78,90,92,95,93,100,92,94,94,90,90,80,109,106,97,105,106,100,160,102,80", - "endOffsets": "204,299,418,502,609,726,804,883,974,1067,1163,1257,1358,1451,1546,1641,1732,1823,1904,2014,2121,2219,2325,2432,2533,2694,2797,2878" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1688,1792,1887,2006,2090,2197,2314,2392,2471,2562,2655,2751,2845,2946,3039,3134,3229,3320,3411,3492,3602,3709,3807,3913,4020,4121,4282,8333", - "endColumns": "103,94,118,83,106,116,77,78,90,92,95,93,100,92,94,94,90,90,80,109,106,97,105,106,100,160,102,80", - "endOffsets": "1787,1882,2001,2085,2192,2309,2387,2466,2557,2650,2746,2840,2941,3034,3129,3224,3315,3406,3487,3597,3704,3802,3908,4015,4116,4277,4380,8409" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-si_values-si.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-si/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,537,659,770,971,1093,1235,1358,1568,1681,1868,1997,2200,2387,2486,2573", - "endColumns": "105,185,121,110,200,121,141,122,209,112,186,128,202,186,98,86,104", - "endOffsets": "350,536,658,769,970,1092,1234,1357,1567,1680,1867,1996,2199,2386,2485,2572,2677" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4336,4446,4632,4758,4873,5074,5200,5346,5671,5881,5998,6185,6318,6521,6712,6815,6906", - "endColumns": "109,185,125,114,200,125,145,126,209,116,186,132,202,190,102,90,108", - "endOffsets": "4441,4627,4753,4868,5069,5195,5341,5468,5876,5993,6180,6313,6516,6707,6810,6901,7010" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-si/values-si.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8356", - "endColumns": "100", - "endOffsets": "8452" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-si/values-si.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,322,429,517,622,738,827,914,1005,1098,1193,1287,1388,1481,1576,1670,1761,1852,1936,2045,2150,2248,2358,2457,2563,2722,2821", - "endColumns": "109,106,106,87,104,115,88,86,90,92,94,93,100,92,94,93,90,90,83,108,104,97,109,98,105,158,98,81", - "endOffsets": "210,317,424,512,617,733,822,909,1000,1093,1188,1282,1383,1476,1571,1665,1756,1847,1931,2040,2145,2243,2353,2452,2558,2717,2816,2898" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1620,1730,1837,1944,2032,2137,2253,2342,2429,2520,2613,2708,2802,2903,2996,3091,3185,3276,3367,3451,3560,3665,3763,3873,3972,4078,4237,8274", - "endColumns": "109,106,106,87,104,115,88,86,90,92,94,93,100,92,94,93,90,90,83,108,104,97,109,98,105,158,98,81", - "endOffsets": "1725,1832,1939,2027,2132,2248,2337,2424,2515,2608,2703,2797,2898,2991,3086,3180,3271,3362,3446,3555,3660,3758,3868,3967,4073,4232,4331,8351" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-si/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,884,4561,4910,5047,5291,7733,7909,7997,8096,8185,8273,8369,8482,8597,8691,8790,8889", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,348,136,243,249,175,87,98,88,87,95,112,114,93,98,98,102", - "endOffsets": "879,1189,4905,5042,5286,5536,7904,7992,8091,8180,8268,8364,8477,8592,8686,8785,8884,8987" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,378,688,1017,1150,1382,7015,7191,7279,7378,7467,7555,7651,7764,7879,7973,8072,8171", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,328,132,231,237,175,87,98,88,87,95,112,114,93,98,98,102", - "endOffsets": "373,683,1012,1145,1377,1615,7186,7274,7373,7462,7550,7646,7759,7874,7968,8067,8166,8269" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-si/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "197", - "endOffsets": "444" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5473", - "endColumns": "197", - "endOffsets": "5666" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values_values.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values/pgm_strings.xml", - "from": { - "startLines": "3,18,2,5,4,6,7,8,9,10,11,12,13,14,17,15,16", - "startColumns": "2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2", - "startOffsets": "109,2429,53,361,237,606,764,902,1070,1201,1377,1581,1728,1919,2335,2097,2243", - "endColumns": "127,91,55,244,123,157,137,167,130,175,203,146,190,177,93,145,91", - "endOffsets": "234,2518,106,603,358,761,899,1067,1198,1374,1578,1725,1916,2094,2426,2240,2332" - }, - "to": { - "startLines": "785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "49987,50117,50211,50269,50516,50642,50802,50942,51112,51245,51423,51629,51778,51971,52151,52247,52395", - "endColumns": "129,93,57,246,125,159,139,169,132,177,205,148,192,179,95,147,93", - "endOffsets": "50112,50206,50264,50511,50637,50797,50937,51107,51240,51418,51624,51773,51966,52146,52242,52390,52484" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,33,46", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "215,301,377,463,549,625,702,778,951,1052,1233,1354,1457,1637,1756,1868,1967,2155,2256,2437,2558,2733,2877,2936,2994,3164,3475", - "endLines": "4,5,6,7,8,9,10,11,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,45,64", - "endColumns": "85,75,85,85,75,76,75,75,100,180,120,102,179,118,111,98,187,100,180,120,174,143,58,57,74,20,20", - "endOffsets": "300,376,462,548,624,701,777,853,1051,1232,1353,1456,1636,1755,1867,1966,2154,2255,2436,2557,2732,2876,2935,2993,3068,3474,3887" - }, - "to": { - "startLines": "134,135,136,137,138,139,140,141,696,697,698,699,700,701,702,703,705,706,707,708,709,710,711,712,713,4412,4747", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "6084,6174,6254,6344,6434,6514,6595,6675,42067,42172,42353,42478,42585,42765,42888,43004,43274,43462,43567,43748,43873,44048,44196,44259,44321,280449,298978", - "endLines": "134,135,136,137,138,139,140,141,696,697,698,699,700,701,702,703,705,706,707,708,709,710,711,712,713,4424,4765", - "endColumns": "89,79,89,89,79,80,79,79,104,180,124,106,179,122,115,102,187,104,180,124,174,147,62,61,78,20,20", - "endOffsets": "6169,6249,6339,6429,6509,6590,6670,6750,42167,42348,42473,42580,42760,42883,42999,43102,43457,43562,43743,43868,44043,44191,44254,44316,44395,280759,299390" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values/values.xml", - "from": { - "startLines": "4,38,43,50,51,52,53,54,55,56,57,58,59,60,63,64,67,68,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,203,211,216", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "244,977,1212,1526,1576,1624,1683,1737,1787,1835,1883,1931,1979,2032,2228,2272,2461,2497,2540,2586,2636,2670,2715,2951,3008,3067,3131,3190,3249,3298,3369,3421,3473,3538,3586,3627,3688,3753,3825,3882,3941,4007,4069,4130,4187,4240,4288,4345,4404,4462,4519,4588,4644,4697,4750,4815,4876,4948,4996,5081,5135,5185,5243,5299,5342,5391,5442,5487,5574,5712,5766,5820,5875,5982,6032,6082,6188,6232,6284,6338,6477,6537,6587,6679,6763,6833,6879,6931,7003,7081,7225,7302,7353,7435,7519,7591,7680,7779,7850,7932,8073,8159,8240,8315,8380,8457,8528,8593,8685,8780,8882,8973,9048,9123,9190,9250,9308,9465,9539,9610,9694,9763,9899,9969,10023,10103,10164,10284,10370,10439,10535,10605,10726,10804,10866,10933,10998,11067,11135,11186,11243,11300,11358,11415,11464,11529,11585,11818,12267,12527", - "endLines": "37,42,47,50,51,52,53,54,55,56,57,58,59,60,63,64,67,68,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,208,215,219", - "endColumns": "17,17,17,49,47,58,53,49,47,47,47,47,52,51,43,47,35,42,45,49,33,44,47,56,58,63,58,58,48,70,51,51,64,47,40,60,64,71,56,58,65,61,60,56,52,47,56,58,57,56,68,55,52,52,64,60,71,47,84,53,49,57,55,42,48,50,44,86,137,53,53,54,106,49,49,105,43,51,53,138,59,49,91,83,69,45,51,71,77,143,76,50,81,83,71,88,98,70,81,140,85,80,74,64,76,70,64,91,94,101,90,74,74,66,59,57,156,73,70,83,68,135,69,53,79,60,119,85,68,95,69,120,77,61,66,64,68,67,50,56,56,57,56,48,64,55,88,10,10,10", - "endOffsets": "972,1207,1377,1571,1619,1678,1732,1782,1830,1878,1926,1974,2027,2079,2267,2315,2492,2535,2581,2631,2665,2710,2758,3003,3062,3126,3185,3244,3293,3364,3416,3468,3533,3581,3622,3683,3748,3820,3877,3936,4002,4064,4125,4182,4235,4283,4340,4399,4457,4514,4583,4639,4692,4745,4810,4871,4943,4991,5076,5130,5180,5238,5294,5337,5386,5437,5482,5569,5707,5761,5815,5870,5977,6027,6077,6183,6227,6279,6333,6472,6532,6582,6674,6758,6828,6874,6926,6998,7076,7220,7297,7348,7430,7514,7586,7675,7774,7845,7927,8068,8154,8235,8310,8375,8452,8523,8588,8680,8775,8877,8968,9043,9118,9185,9245,9303,9460,9534,9605,9689,9758,9894,9964,10018,10098,10159,10279,10365,10434,10530,10600,10721,10799,10861,10928,10993,11062,11130,11181,11238,11295,11353,11410,11459,11524,11580,11669,12118,12522,12741" - }, - "to": { - "startLines": "2,56,61,142,158,194,205,206,207,208,215,222,223,224,359,443,506,507,508,531,557,559,560,667,669,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,714,715,716,717,718,719,727,728,729,730,731,732,733,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,867,2292,2448,2508", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "150,1446,1681,6755,7848,10096,10854,10908,10958,11006,11465,11920,11968,12021,20988,26256,29811,29847,29890,30969,32195,32288,32333,40142,40349,40539,40603,40662,40721,40770,40841,40893,40945,41010,41058,41099,41160,41225,41297,41354,41413,41479,41541,41602,41659,41712,41760,41817,44400,44458,44515,44584,44640,44693,45487,45552,45613,45685,45733,45818,45872,46854,46912,46968,47011,47060,47111,47156,47243,47381,47435,47489,47544,47651,47701,47751,47857,47901,47953,48007,48146,48206,48256,48348,48432,48502,48548,48600,48672,48750,48894,48971,49022,52489,52573,52645,52734,52833,52904,52986,53127,53213,53294,53369,53434,53511,53582,53647,53739,53834,53936,54027,54102,54177,54244,54304,54362,54519,54593,54664,54748,54817,54953,55023,55077,55157,55218,55338,55424,55493,55589,55659,55780,55858,55920,55987,56052,56121,56189,56240,56297,56354,56412,56469,56518,56583,57398,150226,161421,164936", - "endLines": "35,60,65,142,158,194,205,206,207,208,215,222,223,224,359,443,506,507,508,531,557,559,560,667,669,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,714,715,716,717,718,719,727,728,729,730,731,732,733,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,867,2297,2452,2511", - "endColumns": "17,17,17,49,47,58,53,49,47,47,47,47,52,51,43,47,35,42,45,49,33,44,47,56,58,63,58,58,48,70,51,51,64,47,40,60,64,71,56,58,65,61,60,56,52,47,56,58,57,56,68,55,52,52,64,60,71,47,84,53,49,57,55,42,48,50,44,86,137,53,53,54,106,49,49,105,43,51,53,138,59,49,91,83,69,45,51,71,77,143,76,50,81,83,71,88,98,70,81,140,85,80,74,64,76,70,64,91,94,101,90,74,74,66,59,57,156,73,70,83,68,135,69,53,79,60,119,85,68,95,69,120,77,61,66,64,68,67,50,56,56,57,56,48,64,55,88,10,10,10", - "endOffsets": "878,1676,1846,6800,7891,10150,10903,10953,11001,11049,11508,11963,12016,12068,21027,26299,29842,29885,29931,31014,32224,32328,32376,40194,40403,40598,40657,40716,40765,40836,40888,40940,41005,41053,41094,41155,41220,41292,41349,41408,41474,41536,41597,41654,41707,41755,41812,41871,44453,44510,44579,44635,44688,44741,45547,45608,45680,45728,45813,45867,45917,46907,46963,47006,47055,47106,47151,47238,47376,47430,47484,47539,47646,47696,47746,47852,47896,47948,48002,48141,48201,48251,48343,48427,48497,48543,48595,48667,48745,48889,48966,49017,49099,52568,52640,52729,52828,52899,52981,53122,53208,53289,53364,53429,53506,53577,53642,53734,53829,53931,54022,54097,54172,54239,54299,54357,54514,54588,54659,54743,54812,54948,55018,55072,55152,55213,55333,55419,55488,55584,55654,55775,55853,55915,55982,56047,56116,56184,56235,56292,56349,56407,56464,56513,56578,56634,57482,150526,161676,165150" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/6c105360245f769c088976d97fc5a6ce/media-1.0.0/res/values/values.xml", - "from": { - "startLines": "2,5,6,7,8,10,11,12,13,14", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,288,341,394,447,560,626,748,809,875", - "endColumns": "88,52,52,52,52,65,121,60,65,66", - "endOffsets": "139,336,389,442,495,621,743,804,870,937" - }, - "to": { - "startLines": "193,444,445,446,447,2573,2575,2576,2581,2583", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "10007,26304,26357,26410,26463,171187,171363,171485,171747,171942", - "endColumns": "88,52,52,52,52,65,121,60,65,66", - "endOffsets": "10091,26352,26405,26458,26511,171248,171480,171541,171808,172004" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/80ba63a8187d9117e06ffe922b8d1e09/recyclerview-1.0.0/res/values/values.xml", - "from": { - "startLines": "30,31,32,33,34,35,36,2", - "startColumns": "4,4,4,4,4,4,4,4", - "startOffsets": "1535,1594,1642,1698,1773,1849,1921,55", - "endLines": "30,31,32,33,34,35,36,29", - "endColumns": "58,47,55,74,75,71,65,24", - "endOffsets": "1589,1637,1693,1768,1844,1916,1982,1530" - }, - "to": { - "startLines": "356,357,358,367,368,369,530,4677", - "startColumns": "4,4,4,4,4,4,4,4", - "startOffsets": "20825,20884,20932,21643,21718,21794,30903,295052", - "endLines": "356,357,358,367,368,369,530,4704", - "endColumns": "58,47,55,74,75,71,65,24", - "endOffsets": "20879,20927,20983,21713,21789,21861,30964,296527" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values/appupdate_strings.xml", - "from": { - "startLines": "9,12,11,10,8,7,15,14,16,2,4,3,5,6", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "463,666,597,527,404,355,791,738,913,55,180,128,256,309", - "endColumns": "63,70,68,69,58,48,121,52,51,72,75,51,52,45", - "endOffsets": "522,732,661,592,458,399,908,786,960,123,251,175,304,350" - }, - "to": { - "startLines": "720,721,722,723,857,858,859,860,861,862,863,864,865,866", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "44746,44810,44881,44950,56763,56822,56871,56993,57046,57098,57171,57247,57299,57352", - "endColumns": "63,70,68,69,58,48,121,52,51,72,75,51,52,45", - "endOffsets": "44805,44876,44945,45015,56817,56866,56988,57041,57093,57166,57242,57294,57347,57393" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values/values.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1461,1462,1466,1470,1474,1479,1485,1492,1496,1500,1505,1509,1513,1517,1521,1525,1529,1535,1539,1545,1549,1555,1559,1564,1568,1571,1575,1581,1585,1591,1595,1601,1604,1608,1612,1616,1620,1624,1625,1626,1627,1630,1633,1636,1639,1643,1644,1645,1646,1647,1650,1652,1654,1656,1661,1662,1666,1672,1676,1677,1679,1690,1691,1695,1701,1705,1706,1707,1711,1738,1742,1743,1747,1775,1943,1969,2138,2164,2195,2203,2209,2223,2245,2250,2255,2265,2274,2283,2287,2294,2302,2309,2310,2319,2322,2325,2329,2333,2337,2340,2341,2345,2349,2359,2364,2371,2377,2378,2381,2385,2390,2392,2394,2397,2400,2402,2406,2409,2416,2419,2422,2426,2428,2432,2434,2436,2438,2442,2450,2458,2470,2476,2485,2488,2499,2502,2507,2508,2513,2571,2630,2631,2641,2650,2651,2653,2657,2660,2663,2666,2669,2672,2675,2678,2682,2685,2688,2691,2695,2698,2702,2706,2707,2708,2709,2710,2711,2712,2713,2714,2715,2716,2717,2718,2719,2720,2721,2722,2723,2724,2725,2726,2728,2730,2731,2732,2733,2734,2735,2736,2737,2739,2740,2742,2743,2745,2747,2748,2750,2751,2752,2753,2754,2755,2757,2758,2759,2760,2761,2762,2764,2766,2768,2769,2770,2771,2772,2773,2774,2775,2776,2777,2778,2779,2780,2782,2783,2784,2785,2786,2787,2789,2793,2797,2798,2799,2800,2801,2802,2803,2804,2806,2808,2810,2812,2814,2815,2816,2817,2819,2821,2823,2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2837,2838,2839,2840,2842,2844,2845,2847,2848,2850,2852,2854,2855,2856,2857,2858,2859,2860,2861,2862,2863,2864,2865,2867,2868,2869,2870,2872,2873,2874,2875,2876,2878,2880,2882,2884,2885,2886,2887,2888,2889,2890,2891,2892,2893,2894,2895,2896,2897,69,152,155,158,161,175,186,196,223,230,241,271,298,307,344,725,730,756,774,810,816,822,845,986,1006,1012,1016,1022,1059,1071,1098,1103,1169,1184,1249,1268,1294", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,160,205,254,295,350,409,471,552,613,688,764,841,919,1004,1086,1162,1238,1315,1393,1499,1605,1684,1764,1821,1879,1953,2028,2093,2159,2219,2280,2352,2425,2492,2560,2619,2678,2737,2796,2855,2909,2963,3016,3070,3124,3178,3232,3306,3385,3458,3532,3603,3675,3747,3820,3877,3935,4008,4082,4156,4231,4303,4376,4446,4517,4577,70911,70980,71049,71119,71193,71269,71333,71410,71486,71563,71628,71697,71774,71849,71918,71986,72063,72129,72190,72287,72352,72421,72520,72591,72650,72708,72765,72824,72888,72959,73031,73103,73175,73247,73314,73382,73450,73509,73572,73636,73726,73817,73877,73943,74010,74076,74146,74210,74263,74376,74434,74497,74562,74627,74702,74775,74847,74896,74957,75018,75079,75141,75205,75269,75333,75398,75461,75521,75582,75648,75707,75767,75829,75900,75960,76028,76114,76201,76291,76378,76466,76548,76631,76721,76812,76864,76922,76967,77033,77097,77154,77211,77265,77322,77370,77419,77470,77504,77551,77600,77646,77678,77742,77804,77864,77921,77995,78065,78143,78197,78267,78352,78400,78446,78517,78595,78673,78745,78819,78893,78967,79047,79120,79189,79261,79338,79399,79462,79528,79592,79663,79726,79791,79855,79916,79977,80029,80102,80176,80245,80320,80394,80468,80609,80679,80732,80810,80900,80988,81084,81174,81756,81845,82092,82373,82625,82910,83303,83780,84002,84224,84500,84727,84957,85187,85417,85647,85874,86293,86519,86944,87174,87602,87821,88104,88312,88443,88670,89096,89321,89748,89969,90394,90514,90790,91091,91415,91706,92020,92157,92288,92393,92635,92802,93006,93214,93485,93597,93709,93814,93931,94145,94291,94431,94517,94865,94953,95199,95617,95866,95948,96046,96663,96763,97015,97439,97694,97788,97877,98114,100166,100408,100510,100763,102947,113668,115184,126004,127532,129289,129915,130335,131396,132661,132917,133153,133700,134194,134799,134997,135577,136141,136516,136634,137172,137329,137525,137798,138054,138224,138365,138429,138711,138997,139673,139937,140275,140628,140722,140908,141214,141476,141601,141728,141967,142178,142297,142490,142667,143122,143303,143425,143684,143797,143984,144086,144193,144322,144597,145105,145601,146478,146772,147342,147491,148223,148395,148731,148823,149101,153445,157932,157994,158624,159238,159329,159442,159671,159831,159983,160154,160320,160489,160656,160819,161062,161232,161405,161576,161850,162049,162254,162584,162668,162764,162860,162958,163058,163160,163262,163364,163466,163568,163668,163764,163876,164005,164128,164259,164390,164488,164602,164696,164836,164970,165066,165178,165278,165394,165490,165602,165702,165842,165978,166142,166272,166430,166580,166721,166865,167000,167112,167262,167390,167518,167654,167786,167916,168046,168158,168298,168444,168588,168726,168792,168882,168958,169062,169152,169254,169362,169470,169570,169650,169742,169840,169950,170028,170134,170226,170330,170440,170562,170725,170882,170962,171062,171152,171262,171356,171462,171554,171654,171766,171880,171996,172112,172206,172320,172432,172534,172654,172776,172858,172962,173082,173208,173306,173400,173488,173600,173716,173838,173950,174125,174241,174327,174419,174531,174655,174722,174848,174916,175044,175188,175316,175385,175480,175595,175708,175807,175916,176027,176138,176239,176344,176444,176574,176665,176788,176882,176994,177080,177184,177280,177368,177486,177590,177694,177820,177908,178016,178116,178206,178316,178400,178502,178586,178640,178704,178810,178920,179004,4638,9782,9900,10015,10147,10862,11554,12071,13718,14103,14700,16299,17832,18220,20527,40045,40305,41697,42730,44743,45005,45361,46191,52973,54107,54401,54624,54951,57001,57649,59282,59552,63403,64004,67813,69028,70437", - "endLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1460,1461,1465,1469,1473,1478,1484,1491,1495,1499,1504,1508,1512,1516,1520,1524,1528,1534,1538,1544,1548,1554,1558,1563,1567,1570,1574,1580,1584,1590,1594,1600,1603,1607,1611,1615,1619,1623,1624,1625,1626,1629,1632,1635,1638,1642,1643,1644,1645,1646,1649,1651,1653,1655,1660,1661,1665,1671,1675,1676,1678,1689,1690,1694,1700,1704,1705,1706,1710,1737,1741,1742,1746,1774,1942,1968,2137,2163,2194,2202,2208,2222,2244,2249,2254,2264,2273,2282,2286,2293,2301,2308,2309,2318,2321,2324,2328,2332,2336,2339,2340,2344,2348,2358,2363,2370,2376,2377,2380,2384,2389,2391,2393,2396,2399,2401,2405,2408,2415,2418,2421,2425,2427,2431,2433,2435,2437,2441,2449,2457,2469,2475,2484,2487,2498,2501,2506,2507,2512,2570,2629,2630,2640,2649,2650,2652,2656,2659,2662,2665,2668,2671,2674,2677,2681,2684,2687,2690,2694,2697,2701,2705,2706,2707,2708,2709,2710,2711,2712,2713,2714,2715,2716,2717,2718,2719,2720,2721,2722,2723,2724,2725,2727,2729,2730,2731,2732,2733,2734,2735,2736,2738,2739,2741,2742,2744,2746,2747,2749,2750,2751,2752,2753,2754,2756,2757,2758,2759,2760,2761,2763,2765,2767,2768,2769,2770,2771,2772,2773,2774,2775,2776,2777,2778,2779,2781,2782,2783,2784,2785,2786,2788,2792,2796,2797,2798,2799,2800,2801,2802,2803,2805,2807,2809,2811,2813,2814,2815,2816,2818,2820,2822,2823,2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2836,2837,2838,2839,2841,2843,2844,2846,2847,2849,2851,2853,2854,2855,2856,2857,2858,2859,2860,2861,2862,2863,2864,2866,2867,2868,2869,2871,2872,2873,2874,2875,2877,2879,2881,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892,2893,2894,2895,2896,2897,151,154,157,160,174,185,195,222,229,240,270,297,306,343,724,729,755,773,809,815,821,844,985,1005,1011,1015,1021,1058,1070,1097,1102,1168,1183,1248,1267,1293,1302", - "endColumns": "54,44,48,40,54,58,61,80,60,74,75,76,77,84,81,75,75,76,77,105,105,78,79,56,57,73,74,64,65,59,60,71,72,66,67,58,58,58,58,58,53,53,52,53,53,53,53,73,78,72,73,70,71,71,72,56,57,72,73,73,74,71,72,69,70,59,60,68,68,69,73,75,63,76,75,76,64,68,76,74,68,67,76,65,60,96,64,68,98,70,58,57,56,58,63,70,71,71,71,71,66,67,67,58,62,63,89,90,59,65,66,65,69,63,52,112,57,62,64,64,74,72,71,48,60,60,60,61,63,63,63,64,62,59,60,65,58,59,61,70,59,67,85,86,89,86,87,81,82,89,90,51,57,44,65,63,56,56,53,56,47,48,50,33,46,48,45,31,63,61,59,56,73,69,77,53,69,84,47,45,70,77,77,71,73,73,73,79,72,68,71,76,60,62,65,63,70,62,64,63,60,60,51,72,73,68,74,73,73,140,69,52,77,89,87,95,89,12,88,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,136,130,104,12,12,12,12,12,111,111,104,116,12,12,12,12,12,87,12,12,12,81,12,12,99,12,12,12,93,88,12,12,12,101,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,117,12,12,12,12,12,12,12,63,12,12,12,12,12,12,93,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,91,12,12,12,61,12,12,90,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,83,95,95,97,99,101,101,101,101,101,99,95,111,128,122,130,130,97,113,93,12,12,95,111,99,115,95,111,99,12,135,12,129,12,12,140,12,134,111,149,127,127,12,131,129,129,111,139,12,12,12,65,89,75,103,89,101,107,107,99,79,91,97,12,77,105,91,103,109,12,12,12,79,99,89,109,93,105,91,12,12,12,12,12,93,113,111,12,12,12,81,103,119,125,97,93,87,111,115,121,111,12,115,85,91,12,12,66,12,67,12,12,12,68,94,114,112,98,108,110,110,100,104,99,12,90,122,93,12,85,103,95,87,12,12,12,12,87,107,99,89,109,83,101,83,53,63,105,109,83,119,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24", - "endOffsets": "155,200,249,290,345,404,466,547,608,683,759,836,914,999,1081,1157,1233,1310,1388,1494,1600,1679,1759,1816,1874,1948,2023,2088,2154,2214,2275,2347,2420,2487,2555,2614,2673,2732,2791,2850,2904,2958,3011,3065,3119,3173,3227,3301,3380,3453,3527,3598,3670,3742,3815,3872,3930,4003,4077,4151,4226,4298,4371,4441,4512,4572,4633,70975,71044,71114,71188,71264,71328,71405,71481,71558,71623,71692,71769,71844,71913,71981,72058,72124,72185,72282,72347,72416,72515,72586,72645,72703,72760,72819,72883,72954,73026,73098,73170,73242,73309,73377,73445,73504,73567,73631,73721,73812,73872,73938,74005,74071,74141,74205,74258,74371,74429,74492,74557,74622,74697,74770,74842,74891,74952,75013,75074,75136,75200,75264,75328,75393,75456,75516,75577,75643,75702,75762,75824,75895,75955,76023,76109,76196,76286,76373,76461,76543,76626,76716,76807,76859,76917,76962,77028,77092,77149,77206,77260,77317,77365,77414,77465,77499,77546,77595,77641,77673,77737,77799,77859,77916,77990,78060,78138,78192,78262,78347,78395,78441,78512,78590,78668,78740,78814,78888,78962,79042,79115,79184,79256,79333,79394,79457,79523,79587,79658,79721,79786,79850,79911,79972,80024,80097,80171,80240,80315,80389,80463,80604,80674,80727,80805,80895,80983,81079,81169,81751,81840,82087,82368,82620,82905,83298,83775,83997,84219,84495,84722,84952,85182,85412,85642,85869,86288,86514,86939,87169,87597,87816,88099,88307,88438,88665,89091,89316,89743,89964,90389,90509,90785,91086,91410,91701,92015,92152,92283,92388,92630,92797,93001,93209,93480,93592,93704,93809,93926,94140,94286,94426,94512,94860,94948,95194,95612,95861,95943,96041,96658,96758,97010,97434,97689,97783,97872,98109,100161,100403,100505,100758,102942,113663,115179,125999,127527,129284,129910,130330,131391,132656,132912,133148,133695,134189,134794,134992,135572,136136,136511,136629,137167,137324,137520,137793,138049,138219,138360,138424,138706,138992,139668,139932,140270,140623,140717,140903,141209,141471,141596,141723,141962,142173,142292,142485,142662,143117,143298,143420,143679,143792,143979,144081,144188,144317,144592,145100,145596,146473,146767,147337,147486,148218,148390,148726,148818,149096,153440,157927,157989,158619,159233,159324,159437,159666,159826,159978,160149,160315,160484,160651,160814,161057,161227,161400,161571,161845,162044,162249,162579,162663,162759,162855,162953,163053,163155,163257,163359,163461,163563,163663,163759,163871,164000,164123,164254,164385,164483,164597,164691,164831,164965,165061,165173,165273,165389,165485,165597,165697,165837,165973,166137,166267,166425,166575,166716,166860,166995,167107,167257,167385,167513,167649,167781,167911,168041,168153,168293,168439,168583,168721,168787,168877,168953,169057,169147,169249,169357,169465,169565,169645,169737,169835,169945,170023,170129,170221,170325,170435,170557,170720,170877,170957,171057,171147,171257,171351,171457,171549,171649,171761,171875,171991,172107,172201,172315,172427,172529,172649,172771,172853,172957,173077,173203,173301,173395,173483,173595,173711,173833,173945,174120,174236,174322,174414,174526,174650,174717,174843,174911,175039,175183,175311,175380,175475,175590,175703,175802,175911,176022,176133,176234,176339,176439,176569,176660,176783,176877,176989,177075,177179,177275,177363,177481,177585,177689,177815,177903,178011,178111,178201,178311,178395,178497,178581,178635,178699,178805,178915,178999,179119,9777,9895,10010,10142,10857,11549,12066,13713,14098,14695,16294,17827,18215,20522,40040,40300,41692,42725,44738,45000,45356,46186,52968,54102,54396,54619,54946,56996,57644,59277,59547,63398,63999,67808,69023,70432,70906" - }, - "to": { - "startLines": "76,80,82,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,154,155,156,157,159,160,161,162,164,165,171,172,173,174,175,176,177,178,179,180,181,182,195,196,197,198,199,200,201,202,209,210,211,212,213,214,216,217,218,219,220,221,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,354,355,360,361,362,363,364,365,366,448,449,450,451,452,453,454,455,492,493,494,495,522,553,554,578,601,606,607,610,611,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,855,868,869,870,871,872,877,885,886,890,894,905,910,916,923,927,931,936,940,944,948,952,956,960,966,970,976,980,986,990,995,999,1002,1006,1012,1016,1022,1026,1032,1035,1039,1043,1047,1051,1055,1056,1057,1058,1061,1064,1067,1070,1074,1075,1076,1077,1078,1081,1083,1085,1087,1092,1093,1097,1103,1107,1108,1110,1121,1122,1126,1132,1136,1190,1191,1195,1222,1226,1227,1231,1481,1649,1675,1844,1870,1901,1909,1915,1929,1951,1956,1961,1971,1980,1989,1993,2000,2008,2015,2016,2025,2028,2031,2035,2039,2043,2046,2047,2051,2055,2065,2070,2077,2083,2084,2087,2091,2096,2098,2100,2103,2106,2108,2112,2115,2122,2125,2128,2132,2134,2138,2140,2142,2144,2148,2156,2164,2176,2182,2191,2194,2205,2208,2213,2214,2306,2364,2427,2428,2438,2447,2453,2455,2459,2462,2465,2468,2471,2474,2477,2480,2484,2487,2490,2493,2497,2500,2504,2512,2513,2514,2515,2516,2517,2518,2519,2520,2521,2522,2523,2524,2525,2526,2527,2528,2529,2530,2531,2532,2534,2536,2537,2538,2539,2540,2541,2542,2543,2545,2546,2548,2549,2551,2553,2554,2556,2557,2558,2559,2560,2561,2563,2564,2565,2566,2567,2722,2724,2726,2728,2729,2730,2731,2732,2733,2734,2735,2736,2737,2738,2739,2740,2742,2743,2744,2745,2746,2747,2749,2753,2822,2823,2824,2825,2826,2827,2828,2851,2853,2855,2857,2859,2861,2862,2863,2864,2866,2868,2870,2871,2872,2873,2874,2875,2876,2877,2878,2879,2880,2881,2884,2885,2886,2887,2889,2891,2892,2894,2895,2897,2899,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912,2914,2915,2916,2917,2919,2920,2921,2922,2923,2925,2927,2929,2931,2932,2933,2934,2935,2936,2937,2938,2939,2940,2941,2942,2943,2944,3224,3307,3310,3313,3316,3330,3341,3351,3378,3385,3417,3447,3474,3483,3520,3921,4027,4153,4320,4356,4395,4469,4492,4633,4654,4660,4671,4710,4768,4780,4807,4812,4902,4937,5002,5021,5047", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "2404,2620,2718,4148,4189,4244,4303,4427,4508,4569,4644,4720,4797,4875,4960,5042,5118,5194,5271,5349,5455,5561,5640,5720,5777,7568,7642,7717,7782,7896,7956,8017,8089,8203,8270,8651,8710,8769,8828,8887,8946,9000,9054,9107,9161,9215,9269,10155,10229,10308,10381,10455,10526,10598,10670,11054,11111,11169,11242,11316,11390,11513,11585,11658,11728,11799,11859,12073,12142,12211,12281,12355,12431,12495,12572,12648,12725,12790,12859,12936,13011,13080,13148,13225,13291,13352,13449,13514,13583,13682,13753,13812,13870,13927,13986,14050,14121,14193,14265,14337,14409,14476,14544,14612,14671,14734,14798,14888,14979,15039,15105,15172,15238,15308,15372,15425,15538,15596,15659,15724,15789,15864,15937,16009,16058,16119,16180,16241,16303,16367,16431,16495,16560,16623,16683,16744,16810,16869,16929,16991,17062,17122,20652,20738,21032,21122,21209,21297,21379,21462,21552,26516,26568,26626,26671,26737,26801,26858,26915,29145,29202,29250,29299,30543,32002,32049,33253,34387,34607,34671,34861,34921,37274,37348,37418,37496,37550,37620,37705,37753,37799,37870,37948,38026,38098,38172,38246,38320,38400,38473,38542,38614,38691,38752,38815,38881,38945,39016,39079,39144,39208,39269,39330,39382,39455,39529,39598,39673,39747,39821,39962,56639,57487,57565,57655,57743,57839,58206,58788,58877,59124,59405,60071,60356,60749,61226,61448,61670,61946,62173,62403,62633,62863,63093,63320,63739,63965,64390,64620,65048,65267,65550,65758,65889,66116,66542,66767,67194,67415,67840,67960,68236,68537,68861,69152,69466,69603,69734,69839,70081,70248,70452,70660,70931,71043,71155,71260,71377,71591,71737,71877,71963,72311,72399,72645,73063,73312,73394,73492,74109,74209,74461,74885,75140,78967,79056,79293,81345,81587,81689,81942,100343,111064,112580,123400,124928,126685,127311,127731,128792,130057,130313,130549,131096,131590,132195,132393,132973,133537,133912,134030,134568,134725,134921,135194,135450,135620,135761,135825,136107,136393,137069,137333,137671,138024,138118,138304,138610,138872,138997,139124,139363,139574,139693,139886,140063,140518,140699,140821,141080,141193,141380,141482,141589,141718,141993,142501,142997,143874,144168,144738,144887,145619,145791,146127,146219,150849,155193,160024,160086,160716,161330,161681,161794,162023,162183,162335,162506,162672,162841,163008,163171,163414,163584,163757,163928,164202,164401,164606,165155,165239,165335,165431,165529,165629,165731,165833,165935,166037,166139,166239,166335,166447,166576,166699,166830,166961,167059,167173,167267,167407,167541,167637,167749,167849,167965,168061,168173,168273,168413,168549,168713,168843,169001,169151,169292,169436,169571,169683,169833,169961,170089,170225,170357,170487,170617,170729,179455,179601,179745,179883,179949,180039,180115,180219,180309,180411,180519,180627,180727,180807,180899,180997,181107,181185,181291,181383,181487,181597,181719,181882,186367,186447,186547,186637,186747,186841,186947,188645,188745,188857,188971,189087,189203,189297,189411,189523,189625,189745,189867,189949,190053,190173,190299,190397,190491,190579,190691,190807,190929,191041,191216,191332,191418,191510,191622,191746,191813,191939,192007,192135,192279,192407,192476,192571,192686,192799,192898,193007,193118,193229,193330,193435,193535,193665,193756,193879,193973,194085,194171,194275,194371,194459,194577,194681,194785,194911,194999,195107,195207,195297,195407,195491,195593,195677,195731,195795,195901,196011,196095,213183,218327,218445,218560,218692,219407,220099,220616,222263,222648,224296,225895,227428,227816,230123,251075,258146,265488,275741,277754,279610,284572,285402,292184,293885,294179,294725,296928,299730,300378,302011,302281,308061,310710,314519,315734,317143", - "endLines": "76,80,82,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,154,155,156,157,159,160,161,162,164,165,171,172,173,174,175,176,177,178,179,180,181,182,195,196,197,198,199,200,201,202,209,210,211,212,213,214,216,217,218,219,220,221,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,354,355,360,361,362,363,364,365,366,448,449,450,451,452,453,454,455,492,493,494,495,522,553,554,578,601,606,607,610,611,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,855,868,869,870,871,872,884,885,889,893,897,909,915,922,926,930,935,939,943,947,951,955,959,965,969,975,979,985,989,994,998,1001,1005,1011,1015,1021,1025,1031,1034,1038,1042,1046,1050,1054,1055,1056,1057,1060,1063,1066,1069,1073,1074,1075,1076,1077,1080,1082,1084,1086,1091,1092,1096,1102,1106,1107,1109,1120,1121,1125,1131,1135,1136,1190,1194,1221,1225,1226,1230,1258,1648,1674,1843,1869,1900,1908,1914,1928,1950,1955,1960,1970,1979,1988,1992,1999,2007,2014,2015,2024,2027,2030,2034,2038,2042,2045,2046,2050,2054,2064,2069,2076,2082,2083,2086,2090,2095,2097,2099,2102,2105,2107,2111,2114,2121,2124,2127,2131,2133,2137,2139,2141,2143,2147,2155,2163,2175,2181,2190,2193,2204,2207,2212,2213,2218,2363,2422,2427,2437,2446,2447,2454,2458,2461,2464,2467,2470,2473,2476,2479,2483,2486,2489,2492,2496,2499,2503,2507,2512,2513,2514,2515,2516,2517,2518,2519,2520,2521,2522,2523,2524,2525,2526,2527,2528,2529,2530,2531,2533,2535,2536,2537,2538,2539,2540,2541,2542,2544,2545,2547,2548,2550,2552,2553,2555,2556,2557,2558,2559,2560,2562,2563,2564,2565,2566,2567,2723,2725,2727,2728,2729,2730,2731,2732,2733,2734,2735,2736,2737,2738,2739,2741,2742,2743,2744,2745,2746,2748,2752,2756,2822,2823,2824,2825,2826,2827,2828,2852,2854,2856,2858,2860,2861,2862,2863,2865,2867,2869,2870,2871,2872,2873,2874,2875,2876,2877,2878,2879,2880,2883,2884,2885,2886,2888,2890,2891,2893,2894,2896,2898,2900,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2913,2914,2915,2916,2918,2919,2920,2921,2922,2924,2926,2928,2930,2931,2932,2933,2934,2935,2936,2937,2938,2939,2940,2941,2942,2943,2944,3306,3309,3312,3315,3329,3340,3350,3377,3384,3395,3446,3473,3482,3519,3900,3925,4052,4170,4355,4361,4400,4491,4632,4652,4659,4663,4676,4746,4779,4806,4811,4877,4916,5001,5020,5046,5055", - "endColumns": "54,44,48,40,54,58,61,80,60,74,75,76,77,84,81,75,75,76,77,105,105,78,79,56,57,73,74,64,65,59,60,71,72,66,67,58,58,58,58,58,53,53,52,53,53,53,53,73,78,72,73,70,71,71,72,56,57,72,73,73,74,71,72,69,70,59,60,68,68,69,73,75,63,76,75,76,64,68,76,74,68,67,76,65,60,96,64,68,98,70,58,57,56,58,63,70,71,71,71,71,66,67,67,58,62,63,89,90,59,65,66,65,69,63,52,112,57,62,64,64,74,72,71,48,60,60,60,61,63,63,63,64,62,59,60,65,58,59,61,70,59,67,85,86,89,86,87,81,82,89,90,51,57,44,65,63,56,56,53,56,47,48,50,33,46,48,45,31,63,61,59,56,73,69,77,53,69,84,47,45,70,77,77,71,73,73,73,79,72,68,71,76,60,62,65,63,70,62,64,63,60,60,51,72,73,68,74,73,73,140,69,52,77,89,87,95,89,12,88,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,136,130,104,12,12,12,12,12,111,111,104,116,12,12,12,12,12,87,12,12,12,81,12,12,99,12,12,12,93,88,12,12,12,101,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,117,12,12,12,12,12,12,12,63,12,12,12,12,12,12,93,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,91,12,12,12,61,12,12,90,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,83,95,95,97,99,101,101,101,101,101,99,95,111,128,122,130,130,97,113,93,12,12,95,111,99,115,95,111,99,12,135,12,129,12,12,140,12,134,111,149,127,127,12,131,129,129,111,139,12,12,12,65,89,75,103,89,101,107,107,99,79,91,97,12,77,105,91,103,109,12,12,12,79,99,89,109,93,105,91,12,12,12,12,12,93,113,111,12,12,12,81,103,119,125,97,93,87,111,115,121,111,12,115,85,91,12,12,66,12,67,12,12,12,68,94,114,112,98,108,110,110,100,104,99,12,90,122,93,12,85,103,95,87,12,12,12,12,87,107,99,89,109,83,101,83,53,63,105,109,83,119,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24", - "endOffsets": "2454,2660,2762,4184,4239,4298,4360,4503,4564,4639,4715,4792,4870,4955,5037,5113,5189,5266,5344,5450,5556,5635,5715,5772,5830,7637,7712,7777,7843,7951,8012,8084,8157,8265,8333,8705,8764,8823,8882,8941,8995,9049,9102,9156,9210,9264,9318,10224,10303,10376,10450,10521,10593,10665,10738,11106,11164,11237,11311,11385,11460,11580,11653,11723,11794,11854,11915,12137,12206,12276,12350,12426,12490,12567,12643,12720,12785,12854,12931,13006,13075,13143,13220,13286,13347,13444,13509,13578,13677,13748,13807,13865,13922,13981,14045,14116,14188,14260,14332,14404,14471,14539,14607,14666,14729,14793,14883,14974,15034,15100,15167,15233,15303,15367,15420,15533,15591,15654,15719,15784,15859,15932,16004,16053,16114,16175,16236,16298,16362,16426,16490,16555,16618,16678,16739,16805,16864,16924,16986,17057,17117,17185,20733,20820,21117,21204,21292,21374,21457,21547,21638,26563,26621,26666,26732,26796,26853,26910,26964,29197,29245,29294,29345,30572,32044,32093,33294,34414,34666,34728,34916,34973,37343,37413,37491,37545,37615,37700,37748,37794,37865,37943,38021,38093,38167,38241,38315,38395,38468,38537,38609,38686,38747,38810,38876,38940,39011,39074,39139,39203,39264,39325,39377,39450,39524,39593,39668,39742,39816,39957,40027,56687,57560,57650,57738,57834,57924,58783,58872,59119,59400,59652,60351,60744,61221,61443,61665,61941,62168,62398,62628,62858,63088,63315,63734,63960,64385,64615,65043,65262,65545,65753,65884,66111,66537,66762,67189,67410,67835,67955,68231,68532,68856,69147,69461,69598,69729,69834,70076,70243,70447,70655,70926,71038,71150,71255,71372,71586,71732,71872,71958,72306,72394,72640,73058,73307,73389,73487,74104,74204,74456,74880,75135,75229,79051,79288,81340,81582,81684,81937,84121,111059,112575,123395,124923,126680,127306,127726,128787,130052,130308,130544,131091,131585,132190,132388,132968,133532,133907,134025,134563,134720,134916,135189,135445,135615,135756,135820,136102,136388,137064,137328,137666,138019,138113,138299,138605,138867,138992,139119,139358,139569,139688,139881,140058,140513,140694,140816,141075,141188,141375,141477,141584,141713,141988,142496,142992,143869,144163,144733,144882,145614,145786,146122,146214,146492,155188,159675,160081,160711,161325,161416,161789,162018,162178,162330,162501,162667,162836,163003,163166,163409,163579,163752,163923,164197,164396,164601,164931,165234,165330,165426,165524,165624,165726,165828,165930,166032,166134,166234,166330,166442,166571,166694,166825,166956,167054,167168,167262,167402,167536,167632,167744,167844,167960,168056,168168,168268,168408,168544,168708,168838,168996,169146,169287,169431,169566,169678,169828,169956,170084,170220,170352,170482,170612,170724,170864,179596,179740,179878,179944,180034,180110,180214,180304,180406,180514,180622,180722,180802,180894,180992,181102,181180,181286,181378,181482,181592,181714,181877,182034,186442,186542,186632,186742,186836,186942,187034,188740,188852,188966,189082,189198,189292,189406,189518,189620,189740,189862,189944,190048,190168,190294,190392,190486,190574,190686,190802,190924,191036,191211,191327,191413,191505,191617,191741,191808,191934,192002,192130,192274,192402,192471,192566,192681,192794,192893,193002,193113,193224,193325,193430,193530,193660,193751,193874,193968,194080,194166,194270,194366,194454,194572,194676,194780,194906,194994,195102,195202,195292,195402,195486,195588,195672,195726,195790,195896,196006,196090,196210,218322,218440,218555,218687,219402,220094,220611,222258,222643,223240,225890,227423,227811,230118,249636,251330,259533,266516,277749,278011,279961,285397,292179,293313,294174,294397,295047,298973,300373,302006,302276,306127,308657,314514,315729,317138,317612" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values/values.xml", - "from": { - "startLines": "2,3,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,83,84,88,89,90,91,98,141,173,210", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,124,319,389,457,529,599,660,734,807,868,929,991,1055,1117,1178,1246,1346,1406,1472,1545,1614,1671,1723,1785,1857,1933,1998,2057,2116,2176,2236,2296,2356,2416,2476,2536,2596,2656,2716,2775,2835,2895,2955,3015,3075,3135,3195,3255,3315,3375,3434,3494,3554,3613,3672,3731,3790,3849,3908,3943,3978,4033,4096,4151,4209,4266,4316,4377,4434,4468,4503,4538,4608,4679,4796,4997,5107,5308,5437,5509,5576,5874,8780,10845,12605", - "endLines": "2,3,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,82,83,87,88,89,90,97,140,172,209,216", - "endColumns": "68,62,69,67,71,69,60,73,72,60,60,61,63,61,60,67,99,59,65,72,68,56,51,61,71,75,64,58,58,59,59,59,59,59,59,59,59,59,59,58,59,59,59,59,59,59,59,59,59,59,58,59,59,58,58,58,58,58,58,34,34,54,62,54,57,56,49,60,56,33,34,34,69,70,116,12,109,12,128,71,66,24,24,24,24,24", - "endOffsets": "119,182,384,452,524,594,655,729,802,863,924,986,1050,1112,1173,1241,1341,1401,1467,1540,1609,1666,1718,1780,1852,1928,1993,2052,2111,2171,2231,2291,2351,2411,2471,2531,2591,2651,2711,2770,2830,2890,2950,3010,3070,3130,3190,3250,3310,3370,3429,3489,3549,3608,3667,3726,3785,3844,3903,3938,3973,4028,4091,4146,4204,4261,4311,4372,4429,4463,4498,4533,4603,4674,4791,4992,5102,5303,5432,5504,5571,5869,8775,10840,12600,12977" - }, - "to": { - "startLines": "191,192,303,304,305,306,307,308,309,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,533,534,579,580,581,582,583,584,585,586,587,588,593,621,856,2568,2569,2574,2577,2582,2945,2946,4012,4200,4243,4276,4313", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "9875,9944,17360,17430,17498,17570,17640,17701,17775,25278,25339,25400,25462,25526,25588,25649,25717,25817,25877,25943,26016,26085,26142,26194,26969,27041,27170,27235,27294,27353,27413,27473,27533,27593,27653,27713,27773,27833,27893,27953,28012,28072,28132,28192,28252,28312,28372,28432,28492,28552,28612,28671,28731,28791,28850,28909,28968,29027,29086,31066,31101,33299,33354,33417,33472,33530,33587,33637,33698,33755,33789,34004,35540,56692,170869,170986,171253,171546,171813,196215,196287,257468,268431,271337,273604,275364", - "endLines": "191,192,303,304,305,306,307,308,309,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,533,534,579,580,581,582,583,584,585,586,587,588,593,621,856,2568,2572,2574,2580,2582,2945,2946,4018,4242,4274,4312,4319", - "endColumns": "68,62,69,67,71,69,60,73,72,60,60,61,63,61,60,67,99,59,65,72,68,56,51,61,71,75,64,58,58,59,59,59,59,59,59,59,59,59,59,58,59,59,59,59,59,59,59,59,59,59,58,59,59,58,58,58,58,58,58,34,34,54,62,54,57,56,49,60,56,33,34,34,69,70,116,12,109,12,128,71,66,24,24,24,24,24", - "endOffsets": "9939,10002,17425,17493,17565,17635,17696,17770,17843,25334,25395,25457,25521,25583,25644,25712,25812,25872,25938,26011,26080,26137,26189,26251,27036,27112,27230,27289,27348,27408,27468,27528,27588,27648,27708,27768,27828,27888,27948,28007,28067,28127,28187,28247,28307,28367,28427,28487,28547,28607,28666,28726,28786,28845,28904,28963,29022,29081,29140,31096,31131,33349,33412,33467,33525,33582,33632,33693,33750,33784,33819,34034,35605,56758,170981,171182,171358,171742,171937,196282,196349,257761,271332,273397,275359,275736" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values/values.xml", - "from": { - "startLines": "4,7", - "startColumns": "0,0", - "startOffsets": "238,401", - "endColumns": "63,166", - "endOffsets": "301,567" - }, - "to": { - "startLines": "614,704", - "startColumns": "4,4", - "startOffsets": "35113,43107", - "endColumns": "67,166", - "endOffsets": "35176,43269" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values/strings.xml", - "from": { - "startLines": "4,2,3", - "startColumns": "4,4,4", - "startOffsets": "160,55,101", - "endColumns": "63,45,58", - "endOffsets": "219,96,155" - }, - "to": { - "startLines": "665,666,734", - "startColumns": "4,4,4", - "startOffsets": "40032,40096,45922", - "endColumns": "63,45,58", - "endOffsets": "40091,40137,45976" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/4bc99f1b2ad8f2d66d51613c3a2c62b6/cardview-1.0.0/res/values/values.xml", - "from": { - "startLines": "2,3,4,5,6,35,36,37,38,45,47,50,7", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,107,168,230,292,2179,2238,2295,2349,2763,2827,2953,356", - "endLines": "2,3,4,5,6,35,36,37,44,46,49,52,34", - "endColumns": "51,60,61,61,63,58,56,53,12,12,12,12,24", - "endOffsets": "102,163,225,287,351,2233,2290,2344,2758,2822,2948,3076,2174" - }, - "to": { - "startLines": "70,130,131,132,133,300,301,302,898,2298,2300,2303,3931", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "2083,5835,5896,5958,6020,17190,17249,17306,59657,150531,150595,150721,251539", - "endLines": "70,130,131,132,133,300,301,302,904,2299,2302,2305,3958", - "endColumns": "51,60,61,61,63,58,56,53,12,12,12,12,24", - "endOffsets": "2130,5891,5953,6015,6079,17244,17301,17355,60066,150590,150716,150844,253357" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/2ded99d3d5abd0dc2e952828ff38685a/coordinatorlayout-1.0.0/res/values/values.xml", - "from": { - "startLines": "2,102,3,13", - "startColumns": "4,4,4,4", - "startOffsets": "55,5935,116,724", - "endLines": "2,104,12,101", - "endColumns": "60,12,24,24", - "endOffsets": "111,6075,719,5930" - }, - "to": { - "startLines": "75,3221,4053,4063", - "startColumns": "4,4,4,4", - "startOffsets": "2343,213038,259538,260146", - "endLines": "75,3223,4062,4151", - "endColumns": "60,12,24,24", - "endOffsets": "2399,213178,260141,265352" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values/values.xml", - "from": { - "startLines": "14,24,37,38,39,67,77,78,84,85,86,142,182,234,235,236,237,238,239,243,247,251,255,303,307,311,312,313,317,318,319,323,324,325,326,327,331,335,336,337,338,339,340,341,342,343,347,348,352,353,354,355,356,357,358,362,366,370,374,375,376,377,378,379,380,381,382,386,390,391,392,393,394,395,396,397,398,399,400,401,402,406,410,411,415,419,420,421,422,423,519,520,521,522,570,571,572,573,574,575,576,577,578,579,580,581,687,692,696,700,704,711,720,725,758,766,772,808,811,818", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "776,1034,1495,1554,1613,3652,4294,4362,4723,4782,4840,9357,12501,16284,16349,16408,16466,16513,16559,16754,16954,17153,17349,20957,21167,21360,21414,21469,21675,21711,21758,21946,21993,22040,22093,22143,22354,22545,22588,22647,22696,22745,22793,22844,22880,22926,23128,23179,23368,23419,23466,23510,23555,23608,23655,23854,24042,24238,24430,24477,24528,24567,24612,24670,24717,24765,24819,25046,25234,25291,25335,25388,25447,25493,25538,25592,25646,25706,25762,25830,25883,26059,26249,26314,26512,26703,26745,26785,26832,26880,34276,34839,35127,35561,39458,39583,39641,39709,39764,39822,39888,39972,40043,40140,40198,40258,48534,48741,48926,49125,49314,49616,50068,50315,51934,52305,52572,54461,54592,54920", - "endLines": "23,33,37,38,39,67,77,78,84,85,86,142,182,234,235,236,237,238,239,243,247,251,255,303,307,311,312,313,317,318,319,323,324,325,326,327,331,335,336,337,338,339,340,341,342,343,347,348,352,353,354,355,356,357,358,362,366,370,374,375,376,377,378,379,380,381,382,386,390,391,392,393,394,395,396,397,398,399,400,401,402,406,410,411,415,419,420,421,422,423,519,520,521,522,570,571,572,573,574,575,576,577,578,579,580,581,691,695,699,703,707,716,724,757,765,768,804,810,817,820", - "endColumns": "19,19,58,58,58,40,67,67,58,57,59,60,49,64,58,57,46,45,53,62,58,58,51,52,38,53,54,48,35,46,33,46,46,52,49,53,36,42,58,48,48,47,50,35,45,44,50,34,50,46,43,44,52,46,41,33,38,37,46,50,38,44,57,46,47,53,69,33,56,43,52,58,45,44,53,53,59,55,67,52,54,35,64,44,36,41,39,46,47,44,562,287,433,426,124,57,67,54,57,65,83,70,96,57,59,72,24,24,24,24,24,24,24,24,24,24,24,24,24,24", - "endOffsets": "1029,1334,1549,1608,1667,3688,4357,4425,4777,4835,4895,9413,12546,16344,16403,16461,16508,16554,16608,16812,17008,17207,17396,21005,21201,21409,21464,21513,21706,21753,21787,21988,22035,22088,22138,22192,22386,22583,22642,22691,22740,22788,22839,22875,22921,22966,23174,23209,23414,23461,23505,23550,23603,23650,23692,23883,24076,24271,24472,24523,24562,24607,24665,24712,24760,24814,24884,25075,25286,25330,25383,25442,25488,25533,25587,25641,25701,25757,25825,25878,25933,26090,26309,26354,26544,26740,26780,26827,26875,26920,34834,35122,35556,35983,39578,39636,39704,39759,39817,39883,39967,40038,40135,40193,40253,40326,48736,48921,49120,49309,49503,49907,50310,51929,52300,52419,54300,54587,54915,55050" - }, - "to": { - "startLines": "36,46,78,79,85,163,166,167,168,169,170,203,204,370,371,372,373,374,375,376,377,378,379,458,496,497,498,499,500,501,502,503,504,505,509,510,511,512,513,514,515,516,518,519,520,521,523,524,525,526,527,528,529,532,535,536,537,538,539,540,541,542,543,546,547,548,549,550,552,555,556,558,561,565,566,567,568,569,570,571,572,573,574,575,589,594,600,602,604,605,622,623,624,625,735,736,737,738,739,740,741,742,743,744,745,746,3926,4019,4023,4171,4175,4179,4194,4362,4401,4409,4425,4458,4664,4705", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "883,1141,2504,2562,2885,8162,8338,8406,8474,8533,8591,10743,10804,21866,21931,21990,22048,22095,22141,22195,22258,22317,22376,27117,29350,29389,29443,29498,29547,29583,29630,29664,29711,29758,29936,29986,30040,30077,30120,30179,30228,30277,30365,30416,30452,30498,30577,30628,30663,30714,30761,30805,30850,31019,31136,31178,31212,31251,31289,31336,31387,31426,31471,31649,31696,31744,31798,31868,31945,32098,32142,32229,32381,32574,32619,32673,32727,32787,32843,32911,32964,33019,33055,33120,33824,34039,34347,34419,34514,34562,35610,36153,36437,36859,45981,46106,46164,46232,46287,46345,46411,46495,46566,46663,46721,46781,251335,257766,257949,266521,266708,266900,268035,278016,279966,280331,280764,282468,294402,296532", - "endLines": "45,55,78,79,85,163,166,167,168,169,170,203,204,370,371,372,373,374,375,376,377,378,379,458,496,497,498,499,500,501,502,503,504,505,509,510,511,512,513,514,515,516,518,519,520,521,523,524,525,526,527,528,529,532,535,536,537,538,539,540,541,542,543,546,547,548,549,550,552,555,556,558,561,565,566,567,568,569,570,571,572,573,574,575,589,594,600,602,604,605,622,623,624,625,735,736,737,738,739,740,741,742,743,744,745,746,3930,4022,4026,4174,4178,4184,4198,4394,4408,4411,4457,4460,4670,4707", - "endColumns": "19,19,57,57,57,40,67,67,58,57,59,60,49,64,58,57,46,45,53,62,58,58,51,52,38,53,54,48,35,46,33,46,46,52,49,53,36,42,58,48,48,47,50,35,45,44,50,34,50,46,43,44,52,46,41,33,38,37,46,50,38,44,57,46,47,53,69,33,56,43,52,58,45,44,53,53,59,55,67,52,54,35,64,44,36,41,39,46,47,44,542,283,421,414,124,57,67,54,57,65,83,70,96,57,59,72,24,24,24,24,24,24,24,24,24,24,24,24,24,24", - "endOffsets": "1136,1441,2557,2615,2938,8198,8401,8469,8528,8586,8646,10799,10849,21926,21985,22043,22090,22136,22190,22253,22312,22371,22423,27165,29384,29438,29493,29542,29578,29625,29659,29706,29753,29806,29981,30035,30072,30115,30174,30223,30272,30320,30411,30447,30493,30538,30623,30658,30709,30756,30800,30845,30898,31061,31173,31207,31246,31284,31331,31382,31421,31466,31524,31691,31739,31793,31863,31897,31997,32137,32190,32283,32422,32614,32668,32722,32782,32838,32906,32959,33014,33050,33115,33160,33856,34076,34382,34461,34557,34602,36148,36432,36854,37269,46101,46159,46227,46282,46340,46406,46490,46561,46658,46716,46776,46849,251534,257944,258141,266703,266895,267187,268274,279605,280326,280444,282463,282593,294720,296661" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/1a2231abea6c5c0eeac9ba2bee431bb2/material-1.0.0/res/values/values.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,345,346,347,352,353,357,363,367,368,369,370,381,382,383,387,393,397,398,399,400,430,450,496,526,546,566,612,616,620,634,675,683,693,694,695,696,697,700,701,704,707,708,711,715,720,728,736,745,753,757,765,773,781,789,797,806,815,823,832,835,837,842,844,849,853,857,858,863,864,865,866,867,868,870,871,876,877,878,879,880,881,882,884,888,892,896,900,901,902,903,904,905,906,907,908,911,915,918,922,930,937,946,950,965,973,976,985,990,1001,1009,1012,1021,1028,1029,1048,1051,1057,1060,1069,1072,1075,1078,1081,1084,1088,1091,1100,1103,1111,1116,1124,1129,1133,1134,1145,1152,1156,1160,1161,1165,1173,1177,1182,1187,55,56,57,76,82,92,96,97,98,141,149,150,158,159,160,161,167,168,169,170,171,172,173,174,175,198,217", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "100,156,216,277,332,385,443,491,540,585,638,696,756,814,860,920,973,1019,1069,1116,1174,1232,1291,1351,1413,1475,1537,1599,1661,1723,1784,1846,1908,1961,2023,2097,2160,2228,2309,2373,2439,2509,2579,2649,2719,2786,2849,2914,2980,3033,3109,3175,3262,18372,18426,18505,18583,18656,18721,18784,18850,18921,18992,19054,19123,19189,19256,19323,19379,19430,19483,19535,19589,19660,19723,19782,19844,19903,19976,20043,20103,20166,20241,20313,20384,20440,20511,20568,20625,20691,20755,20826,20883,20936,20999,21051,21109,21176,21242,21308,21389,21464,21520,21573,21634,21692,21742,21791,21840,21889,21951,22003,22048,22129,22183,22236,22290,22341,22390,22441,22502,22563,22625,22675,22716,22766,22814,22876,22927,22976,23045,23106,23162,23233,23298,23367,23418,23481,23551,23620,23690,23752,23822,23892,23967,24026,24084,24146,24191,24234,24281,24326,24377,24425,24491,24553,24616,24688,24745,24802,24862,24920,24990,25047,25197,25328,25432,25519,25676,25833,25986,26067,26145,26446,26612,26767,26869,27146,27239,27346,27689,27796,28025,28434,28666,28766,28871,28990,29613,29760,29879,30114,30529,30767,30879,31000,31133,33276,34792,38088,40227,41755,43299,46591,46837,47096,47900,49660,50110,50825,50898,50985,51070,51169,51364,51456,51629,51791,51886,52055,52298,52591,53000,53414,53874,54292,54533,54963,55398,55808,56230,56640,57097,57551,57967,58433,58615,58683,59027,59107,59463,59613,59757,59841,60206,60304,60412,60510,60620,60736,60862,60958,61335,61445,61569,61707,61817,61939,62067,62205,62367,62583,62739,62943,63027,63131,63225,63339,63451,63575,63671,63751,63940,64146,64339,64549,64981,65402,65827,66024,66972,67493,67616,68253,68474,69289,69758,69941,70537,70997,71102,72363,72513,72930,73095,73775,73934,74096,74251,74447,74614,74836,74996,75373,75532,75860,76077,76652,77002,77251,77348,78054,78492,78733,78922,79056,79247,79884,80134,80437,80652,3338,3636,3892,4389,4823,5480,5823,7362,7710,9607,9929,10060,10766,10903,11055,11257,11962,12082,13231,13798,13927,14060,14220,14395,14537,16324,18162", - "endLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,344,345,346,351,352,356,362,366,367,368,369,380,381,382,386,392,396,397,398,399,429,449,495,525,545,565,611,615,619,633,674,682,692,693,694,695,696,699,700,703,706,707,710,714,719,727,735,744,752,756,764,772,780,788,796,805,814,822,831,834,836,841,843,848,852,856,857,862,863,864,865,866,867,869,870,875,876,877,878,879,880,881,883,887,891,895,899,900,901,902,903,904,905,906,907,910,914,917,921,929,936,945,949,964,972,975,984,989,1000,1008,1011,1020,1027,1028,1047,1050,1056,1059,1068,1071,1074,1077,1080,1083,1087,1090,1099,1102,1110,1115,1123,1128,1132,1133,1144,1151,1155,1159,1160,1164,1172,1176,1181,1186,1195,55,56,75,81,91,95,96,97,140,148,149,157,158,159,160,166,167,168,169,170,171,172,173,174,197,216,217", - "endColumns": "55,59,60,54,52,57,47,48,44,52,57,59,57,45,59,52,45,49,46,57,57,58,59,61,61,61,61,61,61,60,61,61,52,61,73,62,67,80,63,65,69,69,69,69,66,62,64,65,52,75,65,86,75,53,78,77,72,64,62,65,70,70,61,68,65,66,66,55,50,52,51,53,70,62,58,61,58,72,66,59,62,74,71,70,55,70,56,56,65,63,70,56,52,62,51,57,66,65,65,80,74,55,52,60,57,49,48,48,48,61,51,44,80,53,52,53,50,48,50,60,60,61,49,40,49,47,61,50,48,68,60,55,70,64,68,50,62,69,68,69,61,69,69,74,58,57,61,44,42,46,44,50,47,65,61,62,71,56,56,59,57,69,56,149,130,103,86,156,156,152,80,77,300,165,154,101,10,92,106,10,106,10,10,10,99,104,118,10,146,118,10,10,10,111,120,132,10,10,10,10,10,10,10,10,10,10,10,10,10,72,86,84,98,10,91,10,10,94,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,83,10,97,107,97,109,115,10,95,10,109,123,137,109,121,127,10,10,10,10,10,83,103,93,113,111,123,95,79,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,104,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,96,10,10,10,10,133,10,10,10,10,10,10,297,255,90,243,367,188,1538,347,95,94,130,412,136,151,201,220,119,1148,566,128,132,159,174,141,125,457,209", - "endOffsets": "151,211,272,327,380,438,486,535,580,633,691,751,809,855,915,968,1014,1064,1111,1169,1227,1286,1346,1408,1470,1532,1594,1656,1718,1779,1841,1903,1956,2018,2092,2155,2223,2304,2368,2434,2504,2574,2644,2714,2781,2844,2909,2975,3028,3104,3170,3257,3333,18421,18500,18578,18651,18716,18779,18845,18916,18987,19049,19118,19184,19251,19318,19374,19425,19478,19530,19584,19655,19718,19777,19839,19898,19971,20038,20098,20161,20236,20308,20379,20435,20506,20563,20620,20686,20750,20821,20878,20931,20994,21046,21104,21171,21237,21303,21384,21459,21515,21568,21629,21687,21737,21786,21835,21884,21946,21998,22043,22124,22178,22231,22285,22336,22385,22436,22497,22558,22620,22670,22711,22761,22809,22871,22922,22971,23040,23101,23157,23228,23293,23362,23413,23476,23546,23615,23685,23747,23817,23887,23962,24021,24079,24141,24186,24229,24276,24321,24372,24420,24486,24548,24611,24683,24740,24797,24857,24915,24985,25042,25192,25323,25427,25514,25671,25828,25981,26062,26140,26441,26607,26762,26864,27141,27234,27341,27684,27791,28020,28429,28661,28761,28866,28985,29608,29755,29874,30109,30524,30762,30874,30995,31128,33271,34787,38083,40222,41750,43294,46586,46832,47091,47895,49655,50105,50820,50893,50980,51065,51164,51359,51451,51624,51786,51881,52050,52293,52586,52995,53409,53869,54287,54528,54958,55393,55803,56225,56635,57092,57546,57962,58428,58610,58678,59022,59102,59458,59608,59752,59836,60201,60299,60407,60505,60615,60731,60857,60953,61330,61440,61564,61702,61812,61934,62062,62200,62362,62578,62734,62938,63022,63126,63220,63334,63446,63570,63666,63746,63935,64141,64334,64544,64976,65397,65822,66019,66967,67488,67611,68248,68469,69284,69753,69936,70532,70992,71097,72358,72508,72925,73090,73770,73929,74091,74246,74442,74609,74831,74991,75368,75527,75855,76072,76647,76997,77246,77343,78049,78487,78728,78917,79051,79242,79879,80129,80432,80647,81228,3631,3887,4384,4818,5475,5818,7357,7705,9602,9924,10055,10761,10898,11050,11252,11957,12077,13226,13793,13922,14055,14215,14390,14532,16319,18157,18367" - }, - "to": { - "startLines": "66,67,68,69,71,72,73,74,77,81,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,111,143,144,145,146,147,148,149,150,151,152,153,183,184,185,186,187,188,189,190,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,544,545,576,577,590,591,592,603,608,609,612,613,615,616,617,618,619,620,668,670,694,695,724,725,726,779,780,781,782,783,784,873,1137,1138,1139,1144,1145,1149,1155,1159,1160,1161,1162,1173,1174,1175,1179,1185,1189,1259,1260,1261,1291,1311,1357,1387,1407,1427,1473,1477,2219,2233,2274,2282,2423,2424,2425,2426,2584,2587,2588,2591,2594,2595,2598,2602,2607,2615,2623,2632,2640,2644,2652,2660,2668,2676,2684,2693,2702,2710,2719,2757,2759,2764,2766,2771,2775,2779,2780,2785,2786,2787,2788,2789,2790,2792,2793,2798,2799,2800,2801,2802,2803,2804,2806,2810,2814,2818,2829,2830,2831,2832,2833,2834,2835,2836,2837,2840,2844,2847,2947,2955,2962,2971,2975,2990,2998,3001,3010,3015,3026,3034,3037,3046,3053,3054,3073,3076,3082,3085,3094,3097,3100,3103,3106,3109,3113,3116,3125,3128,3136,3141,3149,3154,3158,3159,3170,3177,3181,3185,3186,3190,3198,3202,3207,3212,3396,3397,3398,3901,3907,3917,3959,3960,3961,4004,4152,4185,4193,4199,4275,4461,4467,4468,4653,4708,4709,4766,4767,4878,4879,4917,4936", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1851,1907,1967,2028,2135,2188,2246,2294,2459,2665,2767,2825,2943,3001,3047,3107,3160,3206,3256,3303,3361,3419,3478,3538,3600,3662,3724,3786,3848,3910,3971,4033,4095,4365,6805,6879,6942,7010,7091,7155,7221,7291,7361,7431,7501,9323,9386,9451,9517,9570,9646,9712,9799,17848,17902,17981,18059,18132,18197,18260,18326,18397,18468,18530,18599,18665,18732,18799,18855,18906,18959,19011,19065,19136,19199,19258,19320,19379,19452,19519,19579,19642,19717,19789,19860,19916,19987,20044,20101,20167,20231,20302,20359,20412,20475,20527,20585,22428,22494,22560,22641,22716,22772,22825,22886,22944,22994,23043,23092,23141,23203,23255,23300,23381,23435,23488,23542,23593,23642,23693,23754,23815,23877,23927,23968,24018,24066,24128,24179,24228,24297,24358,24414,24485,24550,24619,24670,24733,24803,24872,24942,25004,25074,25144,25219,31529,31587,33165,33210,33861,33908,33953,34466,34733,34799,34978,35041,35181,35238,35295,35355,35413,35483,40199,40408,41876,41980,45020,45177,45334,49104,49185,49263,49564,49730,49885,57929,75234,75327,75434,75777,75884,76113,76522,76754,76854,76959,77078,77701,77848,77967,78202,78617,78855,84126,84247,84380,86523,88039,91335,93474,95002,96546,99838,100084,146497,147301,149061,149511,159680,159753,159840,159925,172009,172204,172296,172469,172631,172726,172895,173138,173431,173840,174254,174714,175132,175373,175803,176238,176648,177070,177480,177937,178391,178807,179273,182039,182107,182451,182531,182887,183037,183181,183265,183630,183728,183836,183934,184044,184160,184286,184382,184759,184869,184993,185131,185241,185363,185491,185629,185791,186007,186163,187039,187123,187227,187321,187435,187547,187671,187767,187847,188036,188242,188435,196354,196786,197207,197632,197829,198777,199298,199421,200058,200279,201094,201563,201746,202342,202802,202907,204168,204318,204735,204900,205580,205739,205901,206056,206252,206419,206641,206801,207178,207337,207665,207882,208457,208807,209056,209153,209859,210297,210538,210727,210861,211052,211689,211939,212242,212457,223245,223543,223799,249641,250075,250732,253362,254901,255249,257146,265357,267192,267898,268279,273402,282598,283303,283423,293318,296666,296795,299395,299555,306132,306274,308662,310500", - "endLines": "66,67,68,69,71,72,73,74,77,81,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,111,143,144,145,146,147,148,149,150,151,152,153,183,184,185,186,187,188,189,190,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,544,545,576,577,590,591,592,603,608,609,612,613,615,616,617,618,619,620,668,670,694,695,724,725,726,779,780,781,782,783,784,876,1137,1138,1143,1144,1148,1154,1158,1159,1160,1161,1172,1173,1174,1178,1184,1188,1189,1259,1260,1290,1310,1356,1386,1406,1426,1472,1476,1480,2232,2273,2281,2291,2423,2424,2425,2426,2586,2587,2590,2593,2594,2597,2601,2606,2614,2622,2631,2639,2643,2651,2659,2667,2675,2683,2692,2701,2709,2718,2721,2758,2763,2765,2770,2774,2778,2779,2784,2785,2786,2787,2788,2789,2791,2792,2797,2798,2799,2800,2801,2802,2803,2805,2809,2813,2817,2821,2829,2830,2831,2832,2833,2834,2835,2836,2839,2843,2846,2850,2954,2961,2970,2974,2989,2997,3000,3009,3014,3025,3033,3036,3045,3052,3053,3072,3075,3081,3084,3093,3096,3099,3102,3105,3108,3112,3115,3124,3127,3135,3140,3148,3153,3157,3158,3169,3176,3180,3184,3185,3189,3197,3201,3206,3211,3220,3396,3397,3416,3906,3916,3920,3959,3960,4003,4011,4152,4192,4193,4199,4275,4466,4467,4468,4653,4708,4709,4766,4767,4878,4901,4935,4936", - "endColumns": "55,59,60,54,52,57,47,48,44,52,57,59,57,45,59,52,45,49,46,57,57,58,59,61,61,61,61,61,61,60,61,61,52,61,73,62,67,80,63,65,69,69,69,69,66,62,64,65,52,75,65,86,75,53,78,77,72,64,62,65,70,70,61,68,65,66,66,55,50,52,51,53,70,62,58,61,58,72,66,59,62,74,71,70,55,70,56,56,65,63,70,56,52,62,51,57,66,65,65,80,74,55,52,60,57,49,48,48,48,61,51,44,80,53,52,53,50,48,50,60,60,61,49,40,49,47,61,50,48,68,60,55,70,64,68,50,62,69,68,69,61,69,69,74,58,57,61,44,42,46,44,50,47,65,61,62,71,56,56,59,57,69,56,149,130,103,86,156,156,152,80,77,300,165,154,101,10,92,106,10,106,10,10,10,99,104,118,10,146,118,10,10,10,111,120,132,10,10,10,10,10,10,10,10,10,10,10,10,10,72,86,84,98,10,91,10,10,94,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,83,10,97,107,97,109,115,10,95,10,109,123,137,109,121,127,10,10,10,10,10,83,103,93,113,111,123,95,79,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,104,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,96,10,10,10,10,133,10,10,10,10,10,10,297,255,90,243,367,188,1538,347,95,94,130,412,136,151,201,220,119,1148,566,128,132,159,174,141,125,457,209", - "endOffsets": "1902,1962,2023,2078,2183,2241,2289,2338,2499,2713,2820,2880,2996,3042,3102,3155,3201,3251,3298,3356,3414,3473,3533,3595,3657,3719,3781,3843,3905,3966,4028,4090,4143,4422,6874,6937,7005,7086,7150,7216,7286,7356,7426,7496,7563,9381,9446,9512,9565,9641,9707,9794,9870,17897,17976,18054,18127,18192,18255,18321,18392,18463,18525,18594,18660,18727,18794,18850,18901,18954,19006,19060,19131,19194,19253,19315,19374,19447,19514,19574,19637,19712,19784,19855,19911,19982,20039,20096,20162,20226,20297,20354,20407,20470,20522,20580,20647,22489,22555,22636,22711,22767,22820,22881,22939,22989,23038,23087,23136,23198,23250,23295,23376,23430,23483,23537,23588,23637,23688,23749,23810,23872,23922,23963,24013,24061,24123,24174,24223,24292,24353,24409,24480,24545,24614,24665,24728,24798,24867,24937,24999,25069,25139,25214,25273,31582,31644,33205,33248,33903,33948,33999,34509,34794,34856,35036,35108,35233,35290,35350,35408,35478,35535,40344,40534,41975,42062,45172,45329,45482,49180,49258,49559,49725,49880,49982,58201,75322,75429,75772,75879,76108,76517,76749,76849,76954,77073,77696,77843,77962,78197,78612,78850,78962,84242,84375,86518,88034,91330,93469,94997,96541,99833,100079,100338,147296,149056,149506,150221,159748,159835,159920,160019,172199,172291,172464,172626,172721,172890,173133,173426,173835,174249,174709,175127,175368,175798,176233,176643,177065,177475,177932,178386,178802,179268,179450,182102,182446,182526,182882,183032,183176,183260,183625,183723,183831,183929,184039,184155,184281,184377,184754,184864,184988,185126,185236,185358,185486,185624,185786,186002,186158,186362,187118,187222,187316,187430,187542,187666,187762,187842,188031,188237,188430,188640,196781,197202,197627,197824,198772,199293,199416,200053,200274,201089,201558,201741,202337,202797,202902,204163,204313,204730,204895,205575,205734,205896,206051,206247,206414,206636,206796,207173,207332,207660,207877,208452,208802,209051,209148,209854,210292,210533,210722,210856,211047,211684,211934,212237,212452,213033,223538,223794,224291,250070,250727,251070,254896,255244,257141,257463,265483,267893,268030,268426,273599,283298,283418,284567,293880,296790,296923,299550,299725,306269,308056,310495,310705" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/1b7f359adbfbd40184c2dbbf91f6411f/transition-1.0.0/res/values/values.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,95,138,185,240,285,339,391,440,501", - "endColumns": "39,42,46,54,44,53,51,48,60,49", - "endOffsets": "90,133,180,235,280,334,386,435,496,546" - }, - "to": { - "startLines": "517,551,562,563,564,595,596,597,598,599", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "30325,31902,32427,32474,32529,34081,34135,34187,34236,34297", - "endColumns": "39,42,46,54,44,53,51,48,60,49", - "endOffsets": "30360,31940,32469,32524,32569,34130,34182,34231,34292,34342" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-af_values-af.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-af/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "201", - "endOffsets": "448" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5444", - "endColumns": "201", - "endOffsets": "5641" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-af/values-af.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8306", - "endColumns": "100", - "endOffsets": "8402" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-af/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4564,4910,5047,5295,7734,7913,8000,8105,8192,8279,8374,8499,8604,8700,8788,8878", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,345,136,247,246,178,86,104,86,86,94,124,104,95,87,89,104", - "endOffsets": "880,1192,4905,5042,5290,5537,7908,7995,8100,8187,8274,8369,8494,8599,8695,8783,8873,8978" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,691,1017,1150,1386,6977,7156,7243,7348,7435,7522,7617,7742,7847,7943,8031,8121", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,325,132,235,234,178,86,104,86,86,94,124,104,95,87,89,104", - "endOffsets": "374,686,1012,1145,1381,1616,7151,7238,7343,7430,7517,7612,7737,7842,7938,8026,8116,8221" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-af/values-af.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,209,309,415,500,603,721,797,874,965,1058,1154,1248,1348,1441,1536,1635,1730,1824,1905,2012,2115,2212,2320,2422,2524,2678,2776", - "endColumns": "103,99,105,84,102,117,75,76,90,92,95,93,99,92,94,98,94,93,80,106,102,96,107,101,101,153,97,79", - "endOffsets": "204,304,410,495,598,716,792,869,960,1053,1149,1243,1343,1436,1531,1630,1725,1819,1900,2007,2110,2207,2315,2417,2519,2673,2771,2851" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1621,1725,1825,1931,2016,2119,2237,2313,2390,2481,2574,2670,2764,2864,2957,3052,3151,3246,3340,3421,3528,3631,3728,3836,3938,4040,4194,8226", - "endColumns": "103,99,105,84,102,117,75,76,90,92,95,93,99,92,94,98,94,93,80,106,102,96,107,101,101,153,97,79", - "endOffsets": "1720,1820,1926,2011,2114,2232,2308,2385,2476,2569,2665,2759,2859,2952,3047,3146,3241,3335,3416,3523,3626,3723,3831,3933,4035,4189,4287,8301" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-af/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,538,662,770,979,1099,1246,1373,1598,1704,1892,2017,2215,2395,2487,2576", - "endColumns": "104,187,123,107,208,119,146,126,224,105,187,124,197,179,91,88,103", - "endOffsets": "349,537,661,769,978,1098,1245,1372,1597,1703,1891,2016,2214,2394,2486,2575,2679" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4292,4401,4589,4717,4829,5038,5162,5313,5646,5871,5981,6169,6298,6496,6680,6776,6869", - "endColumns": "108,187,127,111,208,123,150,130,224,109,187,128,197,183,95,92,107", - "endOffsets": "4396,4584,4712,4824,5033,5157,5308,5439,5866,5976,6164,6293,6491,6675,6771,6864,6972" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-v24_values-v24.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-v24/values-v24.xml", - "from": { - "startLines": "2,3", - "startColumns": "4,4", - "startOffsets": "55,212", - "endColumns": "156,134", - "endOffsets": "207,342" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/6c105360245f769c088976d97fc5a6ce/media-1.0.0/res/values-v24/values-v24.xml", - "from": { - "startLines": "2,3,4,5", - "startColumns": "4,4,4,4", - "startOffsets": "55,121,182,248", - "endColumns": "65,60,65,66", - "endOffsets": "116,177,243,310" - }, - "to": { - "startLines": "4,5,6,7", - "startColumns": "4,4,4,4", - "startOffsets": "347,413,474,540", - "endColumns": "65,60,65,66", - "endOffsets": "408,469,535,602" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-bn_values-bn.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-bn/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,902,4606,4950,5087,5332,7772,7937,8024,8128,8215,8302,8398,8515,8616,8713,8804,8894", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,343,136,244,247,164,86,103,86,86,95,116,100,96,90,89,99", - "endOffsets": "897,1234,4945,5082,5327,5575,7932,8019,8123,8210,8297,8393,8510,8611,8708,8799,8889,8989" - }, - "to": { - "startLines": "2,12,22,23,24,25,75,76,77,78,79,80,81,82,83,84,85,86", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,396,733,1057,1190,1423,7340,7505,7592,7696,7783,7870,7966,8083,8184,8281,8372,8462", - "endLines": "11,21,22,23,24,25,75,76,77,78,79,80,81,82,83,84,85,86", - "endColumns": "19,19,323,132,232,235,164,86,103,86,86,95,116,100,96,90,89,99", - "endOffsets": "391,728,1052,1185,1418,1654,7500,7587,7691,7778,7865,7961,8078,8179,8276,8367,8457,8557" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-bn/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "210", - "endOffsets": "457" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5551", - "endColumns": "210", - "endOffsets": "5757" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-bn/values-bn.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,326,432,526,631,760,838,916,1007,1100,1195,1289,1390,1483,1578,1672,1763,1854,1941,2051,2159,2258,2368,2474,2587,2752,2857", - "endColumns": "108,111,105,93,104,128,77,77,90,92,94,93,100,92,94,93,90,90,86,109,107,98,109,105,112,164,104,81", - "endOffsets": "209,321,427,521,626,755,833,911,1002,1095,1190,1284,1385,1478,1573,1667,1758,1849,1936,2046,2154,2253,2363,2469,2582,2747,2852,2934" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,87", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1659,1768,1880,1986,2080,2185,2314,2392,2470,2561,2654,2749,2843,2944,3037,3132,3226,3317,3408,3495,3605,3713,3812,3922,4028,4141,4306,8562", - "endColumns": "108,111,105,93,104,128,77,77,90,92,94,93,100,92,94,93,90,90,86,109,107,98,109,105,112,164,104,81", - "endOffsets": "1763,1875,1981,2075,2180,2309,2387,2465,2556,2649,2744,2838,2939,3032,3127,3221,3312,3403,3490,3600,3708,3807,3917,4023,4136,4301,4406,8639" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-bn/appupdate_strings.xml", - "from": { - "startLines": "9,12,11,10,8,7,15,14,16,2,4,3,5,6", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "491,689,617,551,415,363,815,761,921,55,183,129,253,310", - "endColumns": "59,70,71,65,75,51,105,53,55,73,69,53,56,52", - "endOffsets": "546,755,684,612,486,410,916,810,972,124,248,178,305,358" - }, - "to": { - "startLines": "71,72,73,74,89,90,91,92,93,94,95,96,97,98", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "7071,7131,7202,7274,8745,8821,8873,8979,9033,9089,9163,9233,9287,9344", - "endColumns": "59,70,71,65,75,51,105,53,55,73,69,53,56,52", - "endOffsets": "7126,7197,7269,7335,8816,8868,8974,9028,9084,9158,9228,9282,9339,9392" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-bn/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,352,543,669,778,974,1094,1232,1361,1565,1672,1859,1985,2178,2352,2438,2531", - "endColumns": "106,190,125,108,195,119,137,128,203,106,186,125,192,173,85,92,114", - "endOffsets": "351,542,668,777,973,1093,1231,1360,1564,1671,1858,1984,2177,2351,2437,2530,2645" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4411,4522,4713,4843,4956,5152,5276,5418,5762,5966,6077,6264,6394,6587,6765,6855,6952", - "endColumns": "110,190,129,112,195,123,141,132,203,110,186,129,192,177,89,96,118", - "endOffsets": "4517,4708,4838,4951,5147,5271,5413,5546,5961,6072,6259,6389,6582,6760,6850,6947,7066" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-bn/values-bn.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "88", - "startColumns": "4", - "startOffsets": "8644", - "endColumns": "100", - "endOffsets": "8740" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-ar_values-ar.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-ar/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "188", - "endOffsets": "435" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "6953", - "endColumns": "188", - "endOffsets": "7137" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-ar/values-ar.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,222,326,435,517,618,732,811,890,981,1074,1170,1264,1365,1458,1553,1647,1738,1832,1911,2016,2117,2213,2321,2424,2527,2682,2779", - "endColumns": "116,103,108,81,100,113,78,78,90,92,95,93,100,92,94,93,90,93,78,104,100,95,107,102,102,154,96,80", - "endOffsets": "217,321,430,512,613,727,806,885,976,1069,1165,1259,1360,1453,1548,1642,1733,1827,1906,2011,2112,2208,2316,2419,2522,2677,2774,2855" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,223", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1713,1830,1934,2043,2125,2226,2340,2419,2498,2589,2682,2778,2872,2973,3066,3161,3255,3346,3440,3519,3624,3725,3821,3929,4032,4135,4290,19032", - "endColumns": "116,103,108,81,100,113,78,78,90,92,95,93,100,92,94,93,90,93,78,104,100,95,107,102,102,154,96,80", - "endOffsets": "1825,1929,2038,2120,2221,2335,2414,2493,2584,2677,2773,2867,2968,3061,3156,3250,3341,3435,3514,3619,3720,3816,3924,4027,4130,4285,4382,19108" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-ar/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,927,4615,4980,5120,5378,7826,7978,8066,8170,8257,8347,8437,8550,8651,8740,8826,8913", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,364,139,257,255,151,87,103,86,89,89,112,100,88,85,86,111", - "endOffsets": "922,1243,4975,5115,5373,5629,7973,8061,8165,8252,8342,8432,8545,8646,8735,8821,8908,9020" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,421,742,1087,1223,1469,9182,9334,9422,9526,9613,9703,9793,9906,10007,10096,10182,10269", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,344,135,245,243,151,87,103,86,89,89,112,100,88,85,86,111", - "endOffsets": "416,737,1082,1218,1464,1708,9329,9417,9521,9608,9698,9788,9901,10002,10091,10177,10264,10376" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-ar/values-ar.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,255,318,384,447,507,555,621,669,721,787,836,880,940,1004,1077,1130,1193,1261,1324,1381,1440,1496,1545,1604,1657,1720,1776,1839,1893,1944,1994,2057,2114,2187,2234,2314,2367,2413,2475,2535,2581,2626,2676,2722,2818,2945,3000,3062,3119,3223,3274,3325,3423,3465,3517,3571,3692,3753,3806,3897,3973,4048,4096,4148,4215,4289,4418,4478,4529,4610,4689,4771,4855,4970,5046,5126,5267,5350,5429,5503,5567,5657,5728,5795,5880,5983,6086,6176,6247,6320,6388,6453,6512,6659,6737,6804,6899,6969,7091,7166,7219,7297,7363,7475,7556,7625,7700,7767,7883,7968,8029,8111,8181,8257,8331,8392,8456,8519,8583,8645,8706,8773,8831", - "endColumns": "51,62,65,62,59,47,65,47,51,65,48,43,59,63,72,52,62,67,62,56,58,55,48,58,52,62,55,62,53,50,49,62,56,72,46,79,52,45,61,59,45,44,49,45,95,126,54,61,56,103,50,50,97,41,51,53,120,60,52,90,75,74,47,51,66,73,128,59,50,80,78,81,83,114,75,79,140,82,78,73,63,89,70,66,84,102,102,89,70,72,67,64,58,146,77,66,94,69,121,74,52,77,65,111,80,68,74,66,115,84,60,81,69,75,73,60,63,62,63,61,60,66,57,75", - "endOffsets": "250,313,379,442,502,550,616,664,716,782,831,875,935,999,1072,1125,1188,1256,1319,1376,1435,1491,1540,1599,1652,1715,1771,1834,1888,1939,1989,2052,2109,2182,2229,2309,2362,2408,2470,2530,2576,2621,2671,2717,2813,2940,2995,3057,3114,3218,3269,3320,3418,3460,3512,3566,3687,3748,3801,3892,3968,4043,4091,4143,4210,4284,4413,4473,4524,4605,4684,4766,4850,4965,5041,5121,5262,5345,5424,5498,5562,5652,5723,5790,5875,5978,6081,6171,6242,6315,6383,6448,6507,6654,6732,6799,6894,6964,7086,7161,7214,7292,7358,7470,7551,7620,7695,7762,7878,7963,8024,8106,8176,8252,8326,8387,8451,8514,8578,8640,8701,8768,8826,8902" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,225", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4387,4439,4502,4568,4631,4691,4739,4805,4853,4905,4971,5020,5064,5124,5188,5261,5314,5377,5445,5508,5565,5624,5680,5729,5788,8426,8489,8545,8608,8662,8713,8763,8826,8883,8956,9003,9083,9136,10381,10443,10503,10549,10594,10644,10690,10786,10913,10968,11030,11087,11191,11242,11293,11391,11433,11485,11539,11660,11721,11774,11865,11941,12016,12064,12116,12183,12257,12386,12446,12497,14811,14890,14972,15056,15171,15247,15327,15468,15551,15630,15704,15768,15858,15929,15996,16081,16184,16287,16377,16448,16521,16589,16654,16713,16860,16938,17005,17100,17170,17292,17367,17420,17498,17564,17676,17757,17826,17901,17968,18084,18169,18230,18312,18382,18458,18532,18593,18657,18720,18784,18846,18907,18974,19214", - "endColumns": "51,62,65,62,59,47,65,47,51,65,48,43,59,63,72,52,62,67,62,56,58,55,48,58,52,62,55,62,53,50,49,62,56,72,46,79,52,45,61,59,45,44,49,45,95,126,54,61,56,103,50,50,97,41,51,53,120,60,52,90,75,74,47,51,66,73,128,59,50,80,78,81,83,114,75,79,140,82,78,73,63,89,70,66,84,102,102,89,70,72,67,64,58,146,77,66,94,69,121,74,52,77,65,111,80,68,74,66,115,84,60,81,69,75,73,60,63,62,63,61,60,66,57,75", - "endOffsets": "4434,4497,4563,4626,4686,4734,4800,4848,4900,4966,5015,5059,5119,5183,5256,5309,5372,5440,5503,5560,5619,5675,5724,5783,5836,8484,8540,8603,8657,8708,8758,8821,8878,8951,8998,9078,9131,9177,10438,10498,10544,10589,10639,10685,10781,10908,10963,11025,11082,11186,11237,11288,11386,11428,11480,11534,11655,11716,11769,11860,11936,12011,12059,12111,12178,12252,12381,12441,12492,12573,14885,14967,15051,15166,15242,15322,15463,15546,15625,15699,15763,15853,15924,15991,16076,16179,16282,16372,16443,16516,16584,16649,16708,16855,16933,17000,17095,17165,17287,17362,17415,17493,17559,17671,17752,17821,17896,17963,18079,18164,18225,18307,18377,18453,18527,18588,18652,18715,18779,18841,18902,18969,19027,19285" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-ar/pgm_strings.xml", - "from": { - "startLines": "3,18,2,5,4,6,7,8,9,10,11,12,13,14,17,15,16", - "startColumns": "2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2", - "startOffsets": "111,2181,55,354,244,589,727,831,983,1107,1260,1425,1557,1716,2089,1865,2005", - "endColumns": "131,88,54,233,108,136,102,150,122,151,163,130,157,147,90,138,82", - "endOffsets": "240,2267,107,585,350,723,827,979,1103,1256,1421,1553,1712,1861,2177,2001,2085" - }, - "to": { - "startLines": "153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "12578,12712,12803,12860,13096,13207,13346,13451,13604,13729,13883,14049,14182,14342,14492,14585,14726", - "endColumns": "133,90,56,235,110,138,104,152,124,153,165,132,159,149,92,140,84", - "endOffsets": "12707,12798,12855,13091,13202,13341,13446,13599,13724,13878,14044,14177,14337,14487,14580,14721,14806" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-ar/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,347,523,643,746,943,1069,1206,1333,1529,1631,1812,1932,2130,2302,2392,2484", - "endColumns": "101,175,119,102,196,125,136,126,195,101,180,119,197,171,89,91,108", - "endOffsets": "346,522,642,745,942,1068,1205,1332,1528,1630,1811,1931,2129,2301,2391,2483,2592" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5841,5947,6123,6247,6354,6551,6681,6822,7142,7338,7444,7625,7749,7947,8123,8217,8313", - "endColumns": "105,175,123,106,196,129,140,130,195,105,180,123,197,175,93,95,112", - "endOffsets": "5942,6118,6242,6349,6546,6676,6817,6948,7333,7439,7620,7744,7942,8118,8212,8308,8421" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-ar/values-ar.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "224", - "startColumns": "4", - "startOffsets": "19113", - "endColumns": "100", - "endOffsets": "19209" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-hdpi-v4_values-hdpi-v4.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-hdpi-v4/values-hdpi-v4.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endLines": "6", - "endColumns": "13", - "endOffsets": "327" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-or_values-or.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-or/values.xml", - "from": { - "startLines": "4,13,22,23,24,25,26,27,28,29,30,31,32,33", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "186,402,662,823,907,1013,1094,1177,1268,1387,1486,1585,1675,1765", - "endLines": "12,21,22,23,24,25,26,27,28,29,30,31,32,33", - "endColumns": "15,15,160,83,105,80,82,90,118,98,98,89,89,94", - "endOffsets": "401,661,822,906,1012,1093,1176,1267,1386,1485,1584,1674,1764,1859" - }, - "to": { - "startLines": "2,11,47,48,49,50,51,52,53,54,55,56,57,58", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,325,3331,3496,3584,3694,3779,3866,3961,4084,4187,4290,4384,4478", - "endLines": "10,19,47,48,49,50,51,52,53,54,55,56,57,58", - "endColumns": "15,15,164,87,109,84,86,94,122,102,102,93,93,98", - "endOffsets": "320,584,3491,3579,3689,3774,3861,3956,4079,4182,4285,4379,4473,4572" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-or/values-or.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,224,334,441,527,631,751,828,905,996,1089,1186,1281,1382,1475,1570,1666,1757,1847,1929,2039,2144,2250,2361,2464,2582,2745,2847", - "endColumns": "118,109,106,85,103,119,76,76,90,92,96,94,100,92,94,95,90,89,81,109,104,105,110,102,117,162,101,88", - "endOffsets": "219,329,436,522,626,746,823,900,991,1084,1181,1276,1377,1470,1565,1661,1752,1842,1924,2034,2139,2245,2356,2459,2577,2740,2842,2931" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,59", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "589,708,818,925,1011,1115,1235,1312,1389,1480,1573,1670,1765,1866,1959,2054,2150,2241,2331,2413,2523,2628,2734,2845,2948,3066,3229,4577", - "endColumns": "118,109,106,85,103,119,76,76,90,92,96,94,100,92,94,95,90,89,81,109,104,105,110,102,117,162,101,88", - "endOffsets": "703,813,920,1006,1110,1230,1307,1384,1475,1568,1665,1760,1861,1954,2049,2145,2236,2326,2408,2518,2623,2729,2840,2943,3061,3224,3326,4661" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-or/values-or.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "60", - "startColumns": "4", - "startOffsets": "4666", - "endColumns": "100", - "endOffsets": "4762" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-gl_values-gl.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-gl/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,544,671,777,995,1125,1270,1404,1634,1741,1941,2074,2298,2476,2569,2664", - "endColumns": "103,194,126,105,217,129,144,133,229,106,199,132,223,177,92,94,109", - "endOffsets": "348,543,670,776,994,1124,1269,1403,1633,1740,1940,2073,2297,2475,2568,2663,2773" - }, - "to": { - "startLines": "47,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "3289,3397,3592,3723,3833,4051,4185,4334,4665,4895,5006,5206,5343,5567,5749,5846,5945", - "endColumns": "107,194,130,109,217,133,148,137,229,110,199,136,223,181,96,98,113", - "endOffsets": "3392,3587,3718,3828,4046,4180,4329,4467,4890,5001,5201,5338,5562,5744,5841,5940,6054" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-gl/values-gl.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,217,329,437,522,624,750,834,915,1007,1101,1199,1293,1394,1488,1584,1679,1771,1863,1945,2052,2161,2260,2368,2472,2579,2738,2838", - "endColumns": "111,111,107,84,101,125,83,80,91,93,97,93,100,93,95,94,91,91,81,106,108,98,107,103,106,158,99,81", - "endOffsets": "212,324,432,517,619,745,829,910,1002,1096,1194,1288,1389,1483,1579,1674,1766,1858,1940,2047,2156,2255,2363,2467,2574,2733,2833,2915" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,77", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "556,668,780,888,973,1075,1201,1285,1366,1458,1552,1650,1744,1845,1939,2035,2130,2222,2314,2396,2503,2612,2711,2819,2923,3030,3189,7354", - "endColumns": "111,111,107,84,101,125,83,80,91,93,97,93,100,93,95,94,91,91,81,106,108,98,107,103,106,158,99,81", - "endOffsets": "663,775,883,968,1070,1196,1280,1361,1453,1547,1645,1739,1840,1934,2030,2125,2217,2309,2391,2498,2607,2706,2814,2918,3025,3184,3284,7431" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-gl/values.xml", - "from": { - "startLines": "4,13,22,23,24,25,26,27,28,29,30,31,32,33", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "186,387,629,820,903,1000,1085,1169,1269,1399,1497,1595,1679,1764", - "endLines": "12,21,22,23,24,25,26,27,28,29,30,31,32,33", - "endColumns": "15,15,190,82,96,84,83,99,129,97,97,83,84,111", - "endOffsets": "386,628,819,902,999,1084,1168,1268,1398,1496,1594,1678,1763,1875" - }, - "to": { - "startLines": "2,11,65,66,67,68,69,70,71,72,73,74,75,76", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,310,6059,6254,6341,6442,6531,6619,6723,6857,6959,7061,7149,7238", - "endLines": "10,19,65,66,67,68,69,70,71,72,73,74,75,76", - "endColumns": "15,15,194,86,100,88,87,103,133,101,101,87,88,115", - "endOffsets": "305,551,6249,6336,6437,6526,6614,6718,6852,6954,7056,7144,7233,7349" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-gl/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "192", - "endOffsets": "439" - }, - "to": { - "startLines": "55", - "startColumns": "4", - "startOffsets": "4472", - "endColumns": "192", - "endOffsets": "4660" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-gl/values-gl.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "78", - "startColumns": "4", - "startOffsets": "7436", - "endColumns": "100", - "endOffsets": "7532" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-te_values-te.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-te/values-te.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,219,328,439,529,634,759,841,923,1014,1107,1203,1297,1398,1491,1586,1681,1772,1863,1947,2060,2168,2267,2378,2480,2597,2763,2864", - "endColumns": "113,108,110,89,104,124,81,81,90,92,95,93,100,92,94,94,90,90,83,112,107,98,110,101,116,165,100,81", - "endOffsets": "214,323,434,524,629,754,836,918,1009,1102,1198,1292,1393,1486,1581,1676,1767,1858,1942,2055,2163,2262,2373,2475,2592,2758,2859,2941" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1637,1751,1860,1971,2061,2166,2291,2373,2455,2546,2639,2735,2829,2930,3023,3118,3213,3304,3395,3479,3592,3700,3799,3910,4012,4129,4295,8306", - "endColumns": "113,108,110,89,104,124,81,81,90,92,95,93,100,92,94,94,90,90,83,112,107,98,110,101,116,165,100,81", - "endOffsets": "1746,1855,1966,2056,2161,2286,2368,2450,2541,2634,2730,2824,2925,3018,3113,3208,3299,3390,3474,3587,3695,3794,3905,4007,4124,4290,4391,8383" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-te/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,893,4577,4925,5062,5309,7750,7903,7990,8088,8176,8265,8359,8486,8588,8683,8781,8879", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,347,136,246,248,152,86,97,87,88,93,126,101,94,97,97,105", - "endOffsets": "888,1205,4920,5057,5304,5553,7898,7985,8083,8171,8260,8354,8481,8583,8678,8776,8874,8980" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,387,704,1032,1165,1400,7071,7224,7311,7409,7497,7586,7680,7807,7909,8004,8102,8200", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,327,132,234,236,152,86,97,87,88,93,126,101,94,97,97,105", - "endOffsets": "382,699,1027,1160,1395,1632,7219,7306,7404,7492,7581,7675,7802,7904,7999,8097,8195,8301" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-te/values-te.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8388", - "endColumns": "100", - "endOffsets": "8484" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-te/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "198", - "endOffsets": "445" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5530", - "endColumns": "198", - "endOffsets": "5724" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-te/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,353,539,667,780,976,1099,1230,1355,1563,1673,1857,1983,2193,2382,2472,2566", - "endColumns": "107,185,127,112,195,122,130,124,207,109,183,125,209,188,89,93,106", - "endOffsets": "352,538,666,779,975,1098,1229,1354,1562,1672,1856,1982,2192,2381,2471,2565,2672" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4396,4508,4694,4826,4943,5139,5266,5401,5729,5937,6051,6235,6365,6575,6768,6862,6960", - "endColumns": "111,185,131,116,195,126,134,128,207,113,183,129,209,192,93,97,110", - "endOffsets": "4503,4689,4821,4938,5134,5261,5396,5525,5932,6046,6230,6360,6570,6763,6857,6955,7066" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-ldltr-v21_values-ldltr-v21.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-ldltr-v21/values-ldltr-v21.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "112", - "endOffsets": "163" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-km_values-km.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-km/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,345,532,651,754,975,1097,1244,1378,1595,1699,1901,2024,2228,2412,2502,2586", - "endColumns": "99,186,118,102,220,121,146,133,216,103,201,122,203,183,89,83,101", - "endOffsets": "344,531,650,753,974,1096,1243,1377,1594,1698,1900,2023,2227,2411,2501,2585,2687" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4377,4481,4668,4791,4898,5119,5245,5396,5742,5959,6067,6269,6396,6600,6788,6882,6970", - "endColumns": "103,186,122,106,220,125,150,137,216,107,201,126,203,187,93,87,105", - "endOffsets": "4476,4663,4786,4893,5114,5240,5391,5529,5954,6062,6264,6391,6595,6783,6877,6965,7071" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-km/values-km.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,208,308,420,507,611,729,806,883,974,1067,1163,1257,1358,1451,1546,1640,1731,1822,1905,2009,2114,2214,2324,2431,2539,2701,2799", - "endColumns": "102,99,111,86,103,117,76,76,90,92,95,93,100,92,94,93,90,90,82,103,104,99,109,106,107,161,97,82", - "endOffsets": "203,303,415,502,606,724,801,878,969,1062,1158,1252,1353,1446,1541,1635,1726,1817,1900,2004,2109,2209,2319,2426,2534,2696,2794,2877" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1683,1786,1886,1998,2085,2189,2307,2384,2461,2552,2645,2741,2835,2936,3029,3124,3218,3309,3400,3483,3587,3692,3792,3902,4009,4117,4279,8304", - "endColumns": "102,99,111,86,103,117,76,76,90,92,95,93,100,92,94,93,90,90,82,103,104,99,109,106,107,161,97,82", - "endOffsets": "1781,1881,1993,2080,2184,2302,2379,2456,2547,2640,2736,2830,2931,3024,3119,3213,3304,3395,3478,3582,3687,3787,3897,4004,4112,4274,4372,8382" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-km/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "207", - "endOffsets": "454" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5534", - "endColumns": "207", - "endOffsets": "5737" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-km/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,910,4617,4968,5105,5352,7796,7955,8045,8144,8231,8320,8421,8529,8636,8741,8828,8916", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,350,136,246,251,158,89,98,86,88,100,107,106,104,86,87,107", - "endOffsets": "905,1245,4963,5100,5347,5599,7950,8040,8139,8226,8315,8416,8524,8631,8736,8823,8911,9019" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,404,744,1075,1208,1443,7076,7235,7325,7424,7511,7600,7701,7809,7916,8021,8108,8196", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,330,132,234,239,158,89,98,86,88,100,107,106,104,86,87,107", - "endOffsets": "399,739,1070,1203,1438,1678,7230,7320,7419,7506,7595,7696,7804,7911,8016,8103,8191,8299" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-km/values-km.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8387", - "endColumns": "100", - "endOffsets": "8483" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-v25_values-v25.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-v25/values-v25.xml", - "from": { - "startLines": "2,3,4,6", - "startColumns": "4,4,4,4", - "startOffsets": "55,126,209,308", - "endLines": "2,3,5,7", - "endColumns": "70,82,12,12", - "endOffsets": "121,204,303,414" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-my_values-my.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-my/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,546,678,787,993,1123,1272,1407,1642,1746,1947,2088,2305,2518,2614,2713", - "endColumns": "104,195,131,108,205,129,148,134,234,103,200,140,216,212,95,98,113", - "endOffsets": "349,545,677,786,992,1122,1271,1406,1641,1745,1946,2087,2304,2517,2613,2712,2826" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4516,4625,4821,4957,5070,5276,5410,5563,5915,6150,6258,6459,6604,6821,7038,7138,7241", - "endColumns": "108,195,135,112,205,133,152,138,234,107,200,144,216,216,99,102,117", - "endOffsets": "4620,4816,4952,5065,5271,5405,5558,5697,6145,6253,6454,6599,6816,7033,7133,7236,7354" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-my/values-my.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8730", - "endColumns": "100", - "endOffsets": "8826" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-my/values-my.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,319,436,529,641,769,847,926,1017,1110,1206,1300,1401,1494,1589,1683,1774,1865,1951,2074,2186,2288,2414,2525,2635,2795,2895", - "endColumns": "108,104,116,92,111,127,77,78,90,92,95,93,100,92,94,93,90,90,85,122,111,101,125,110,109,159,99,83", - "endOffsets": "209,314,431,524,636,764,842,921,1012,1105,1201,1295,1396,1489,1584,1678,1769,1860,1946,2069,2181,2283,2409,2520,2630,2790,2890,2974" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1726,1835,1940,2057,2150,2262,2390,2468,2547,2638,2731,2827,2921,3022,3115,3210,3304,3395,3486,3572,3695,3807,3909,4035,4146,4256,4416,8646", - "endColumns": "108,104,116,92,111,127,77,78,90,92,95,93,100,92,94,93,90,90,85,122,111,101,125,110,109,159,99,83", - "endOffsets": "1830,1935,2052,2145,2257,2385,2463,2542,2633,2726,2822,2916,3017,3110,3205,3299,3390,3481,3567,3690,3802,3904,4030,4141,4251,4411,4511,8725" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-my/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,955,4664,5018,5155,5399,7839,8022,8122,8225,8314,8401,8502,8623,8734,8828,8921,9016", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,353,136,243,247,182,99,102,88,86,100,120,110,93,92,94,109", - "endOffsets": "950,1292,5013,5150,5394,5642,8017,8117,8220,8309,8396,8497,8618,8729,8823,8916,9011,9121" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,449,791,1125,1258,1490,7359,7542,7642,7745,7834,7921,8022,8143,8254,8348,8441,8536", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,333,132,231,235,182,99,102,88,86,100,120,110,93,92,94,109", - "endOffsets": "444,786,1120,1253,1485,1721,7537,7637,7740,7829,7916,8017,8138,8249,8343,8436,8531,8641" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-my/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "212", - "endOffsets": "459" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5702", - "endColumns": "212", - "endOffsets": "5910" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-mr_values-mr.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-mr/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "201", - "endOffsets": "448" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5480", - "endColumns": "201", - "endOffsets": "5677" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-mr/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,888,4588,4932,5069,5314,7754,7919,8009,8110,8197,8284,8379,8500,8604,8700,8791,8884", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,343,136,244,247,164,89,100,86,86,94,120,103,95,90,92,101", - "endOffsets": "883,1216,4927,5064,5309,5557,7914,8004,8105,8192,8279,8374,8495,8599,8695,8786,8879,8981" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,382,715,1039,1172,1405,6986,7151,7241,7342,7429,7516,7611,7732,7836,7932,8023,8116", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,323,132,232,235,164,89,100,86,86,94,120,103,95,90,92,101", - "endOffsets": "377,710,1034,1167,1400,1636,7146,7236,7337,7424,7511,7606,7727,7831,7927,8018,8111,8213" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-mr/values-mr.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8298", - "endColumns": "100", - "endOffsets": "8394" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-mr/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,547,669,779,983,1102,1236,1358,1567,1673,1855,1977,2175,2354,2440,2532", - "endColumns": "105,195,121,109,203,118,133,121,208,105,181,121,197,178,85,91,105", - "endOffsets": "350,546,668,778,982,1101,1235,1357,1566,1672,1854,1976,2174,2353,2439,2531,2637" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4343,4453,4649,4775,4889,5093,5216,5354,5682,5891,6001,6183,6309,6507,6690,6780,6876", - "endColumns": "109,195,125,113,203,122,137,125,208,109,181,125,197,182,89,95,109", - "endOffsets": "4448,4644,4770,4884,5088,5211,5349,5475,5886,5996,6178,6304,6502,6685,6775,6871,6981" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-mr/values-mr.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,216,322,429,519,620,735,812,890,981,1074,1168,1265,1366,1459,1554,1651,1742,1833,1913,2025,2127,2223,2332,2433,2545,2702,2807", - "endColumns": "110,105,106,89,100,114,76,77,90,92,93,96,100,92,94,96,90,90,79,111,101,95,108,100,111,156,104,79", - "endOffsets": "211,317,424,514,615,730,807,885,976,1069,1163,1260,1361,1454,1549,1646,1737,1828,1908,2020,2122,2218,2327,2428,2540,2697,2802,2882" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1641,1752,1858,1965,2055,2156,2271,2348,2426,2517,2610,2704,2801,2902,2995,3090,3187,3278,3369,3449,3561,3663,3759,3868,3969,4081,4238,8218", - "endColumns": "110,105,106,89,100,114,76,77,90,92,93,96,100,92,94,96,90,90,79,111,101,95,108,100,111,156,104,79", - "endOffsets": "1747,1853,1960,2050,2151,2266,2343,2421,2512,2605,2699,2796,2897,2990,3085,3182,3273,3364,3444,3556,3658,3754,3863,3964,4076,4233,4338,8293" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-v28_values-v28.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-v28/values-v28.xml", - "from": { - "startLines": "2,3,4,8", - "startColumns": "4,4,4,4", - "startOffsets": "55,130,217,447", - "endLines": "2,3,7,11", - "endColumns": "74,86,12,12", - "endOffsets": "125,212,442,684" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-es_values-es.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-es/values-es.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,260,320,389,452,518,569,649,703,770,840,890,931,995,1067,1150,1206,1265,1348,1414,1478,1536,1593,1643,1702,1762,1831,1906,1976,2038,2093,2141,2207,2271,2360,2408,2514,2572,2624,2683,2740,2784,2835,2891,2940,3041,3205,3260,3314,3371,3501,3553,3603,3734,3778,3830,3884,4043,4105,4156,4259,4353,4427,4475,4530,4602,4690,4849,4931,4982,5072,5169,5257,5351,5471,5550,5637,5780,5892,5973,6049,6115,6192,6263,6330,6454,6568,6682,6773,6850,6929,6997,7062,7124,7326,7399,7475,7565,7637,7790,7869,7928,8010,8070,8211,8297,8378,8483,8550,8687,8772,8833,8916,8992,9084,9159,9216,9279,9346,9415,9472,9526,9599,9665", - "endColumns": "56,59,68,62,65,50,79,53,66,69,49,40,63,71,82,55,58,82,65,63,57,56,49,58,59,68,74,69,61,54,47,65,63,88,47,105,57,51,58,56,43,50,55,48,100,163,54,53,56,129,51,49,130,43,51,53,158,61,50,102,93,73,47,54,71,87,158,81,50,89,96,87,93,119,78,86,142,111,80,75,65,76,70,66,123,113,113,90,76,78,67,64,61,201,72,75,89,71,152,78,58,81,59,140,85,80,104,66,136,84,60,82,75,91,74,56,62,66,68,56,53,72,65,85", - "endOffsets": "255,315,384,447,513,564,644,698,765,835,885,926,990,1062,1145,1201,1260,1343,1409,1473,1531,1588,1638,1697,1757,1826,1901,1971,2033,2088,2136,2202,2266,2355,2403,2509,2567,2619,2678,2735,2779,2830,2886,2935,3036,3200,3255,3309,3366,3496,3548,3598,3729,3773,3825,3879,4038,4100,4151,4254,4348,4422,4470,4525,4597,4685,4844,4926,4977,5067,5164,5252,5346,5466,5545,5632,5775,5887,5968,6044,6110,6187,6258,6325,6449,6563,6677,6768,6845,6924,6992,7057,7119,7321,7394,7470,7560,7632,7785,7864,7923,8005,8065,8206,8292,8373,8478,8545,8682,8767,8828,8911,8987,9079,9154,9211,9274,9341,9410,9467,9521,9594,9660,9746" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,105,106,107,108,109,110,111,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,238", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4385,4442,4502,4571,4634,4700,4751,4831,4885,4952,5022,5072,5113,5177,5249,5332,5388,5447,5530,5596,5660,5718,5775,5825,5884,8770,8839,8914,8984,9046,9101,9369,9435,9499,9588,9636,9742,9800,11100,11159,11216,11260,11311,11367,11416,11517,11681,11736,11790,11847,11977,12029,12079,12210,12254,12306,12360,12519,12581,12632,12735,12829,12903,12951,13006,13078,13166,13325,13407,13458,16226,16323,16411,16505,16625,16704,16791,16934,17046,17127,17203,17269,17346,17417,17484,17608,17722,17836,17927,18004,18083,18151,18216,18278,18480,18553,18629,18719,18791,18944,19023,19082,19164,19224,19365,19451,19532,19637,19704,19841,19926,19987,20070,20146,20238,20313,20370,20433,20500,20569,20626,20680,20753,21661", - "endColumns": "56,59,68,62,65,50,79,53,66,69,49,40,63,71,82,55,58,82,65,63,57,56,49,58,59,68,74,69,61,54,47,65,63,88,47,105,57,51,58,56,43,50,55,48,100,163,54,53,56,129,51,49,130,43,51,53,158,61,50,102,93,73,47,54,71,87,158,81,50,89,96,87,93,119,78,86,142,111,80,75,65,76,70,66,123,113,113,90,76,78,67,64,61,201,72,75,89,71,152,78,58,81,59,140,85,80,104,66,136,84,60,82,75,91,74,56,62,66,68,56,53,72,65,85", - "endOffsets": "4437,4497,4566,4629,4695,4746,4826,4880,4947,5017,5067,5108,5172,5244,5327,5383,5442,5525,5591,5655,5713,5770,5820,5879,5939,8834,8909,8979,9041,9096,9144,9430,9494,9583,9631,9737,9795,9847,11154,11211,11255,11306,11362,11411,11512,11676,11731,11785,11842,11972,12024,12074,12205,12249,12301,12355,12514,12576,12627,12730,12824,12898,12946,13001,13073,13161,13320,13402,13453,13543,16318,16406,16500,16620,16699,16786,16929,17041,17122,17198,17264,17341,17412,17479,17603,17717,17831,17922,17999,18078,18146,18211,18273,18475,18548,18624,18714,18786,18939,19018,19077,19159,19219,19360,19446,19527,19632,19699,19836,19921,19982,20065,20141,20233,20308,20365,20428,20495,20564,20621,20675,20748,20814,21742" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-es/values-es.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "227", - "startColumns": "4", - "startOffsets": "20901", - "endColumns": "100", - "endOffsets": "20997" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-es/values-es.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,222,335,443,528,629,757,842,924,1016,1110,1208,1302,1403,1497,1593,1689,1781,1873,1955,2062,2162,2261,2369,2476,2583,2742,2842", - "endColumns": "116,112,107,84,100,127,84,81,91,93,97,93,100,93,95,95,91,91,81,106,99,98,107,106,106,158,99,81", - "endOffsets": "217,330,438,523,624,752,837,919,1011,1105,1203,1297,1398,1492,1588,1684,1776,1868,1950,2057,2157,2256,2364,2471,2578,2737,2837,2919" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,226", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1648,1765,1878,1986,2071,2172,2300,2385,2467,2559,2653,2751,2845,2946,3040,3136,3232,3324,3416,3498,3605,3705,3804,3912,4019,4126,4285,20819", - "endColumns": "116,112,107,84,100,127,84,81,91,93,97,93,100,93,95,95,91,91,81,106,99,98,107,106,106,158,99,81", - "endOffsets": "1760,1873,1981,2066,2167,2295,2380,2462,2554,2648,2746,2840,2941,3035,3131,3227,3319,3411,3493,3600,3700,3799,3907,4014,4121,4280,4380,20896" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-es/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,546,675,781,1001,1132,1280,1415,1666,1773,1969,2099,2323,2506,2599,2694", - "endColumns": "105,194,128,105,219,130,147,134,250,106,195,129,223,182,92,94,109", - "endOffsets": "350,545,674,780,1000,1131,1279,1414,1665,1772,1968,2098,2322,2505,2598,2693,2803" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5944,6054,6249,6382,6492,6712,6847,6999,7357,7608,7719,7915,8049,8273,8460,8557,8656", - "endColumns": "109,194,132,109,219,134,151,138,250,110,195,133,223,186,96,98,113", - "endOffsets": "6049,6244,6377,6487,6707,6842,6994,7133,7603,7714,7910,8044,8268,8455,8552,8651,8765" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-es/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "218", - "endOffsets": "465" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7138", - "endColumns": "218", - "endOffsets": "7352" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-es/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4567,4925,5062,5314,7761,7941,8029,8124,8213,8301,8398,8519,8621,8717,8805,8894", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,357,136,251,254,179,87,94,88,87,96,120,101,95,87,88,114", - "endOffsets": "880,1195,4920,5057,5309,5564,7936,8024,8119,8208,8296,8393,8514,8616,8712,8800,8889,9004" - }, - "to": { - "startLines": "2,12,22,23,24,25,112,113,114,115,116,117,118,119,120,121,122,123", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,694,1032,1165,1405,9852,10032,10120,10215,10304,10392,10489,10610,10712,10808,10896,10985", - "endLines": "11,21,22,23,24,25,112,113,114,115,116,117,118,119,120,121,122,123", - "endColumns": "19,19,337,132,239,242,179,87,94,88,87,96,120,101,95,87,88,114", - "endOffsets": "374,689,1027,1160,1400,1643,10027,10115,10210,10299,10387,10484,10605,10707,10803,10891,10980,11095" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-es/appupdate_strings.xml", - "from": { - "startLines": "11,10,9,8,7,14,13,15,2,4,3,5,6", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "628,553,483,427,376,757,704,883,55,189,128,269,326", - "endColumns": "74,74,69,55,50,125,52,51,72,79,60,56,49", - "endOffsets": "698,623,548,478,422,878,752,930,123,264,184,321,371" - }, - "to": { - "startLines": "102,103,104,228,229,230,231,232,233,234,235,236,237", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "9149,9224,9299,21002,21058,21109,21235,21288,21340,21413,21493,21554,21611", - "endColumns": "74,74,69,55,50,125,52,51,72,79,60,56,49", - "endOffsets": "9219,9294,9364,21053,21104,21230,21283,21335,21408,21488,21549,21606,21656" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-es/pgm_strings.xml", - "from": { - "startLines": "3,18,2,5,4,6,7,8,9,10,11,12,13,14,17,15,16", - "startColumns": "2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2", - "startOffsets": "110,2592,53,379,247,657,828,964,1149,1294,1483,1669,1822,2020,2478,2204,2378", - "endColumns": "136,104,56,277,131,170,135,184,144,188,185,152,197,183,113,173,99", - "endOffsets": "244,2694,107,654,376,825,961,1146,1291,1480,1666,1819,2017,2201,2589,2375,2475" - }, - "to": { - "startLines": "156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "13548,13687,13794,13853,14133,14267,14440,14578,14765,14912,15103,15291,15446,15646,15832,15948,16124", - "endColumns": "138,106,58,279,133,172,137,186,146,190,187,154,199,185,115,175,101", - "endOffsets": "13682,13789,13848,14128,14262,14435,14573,14760,14907,15098,15286,15441,15641,15827,15943,16119,16221" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-en-rIN_values-en-rIN.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-en-rIN/values-en-rIN.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "34", - "startColumns": "4", - "startOffsets": "3774", - "endColumns": "100", - "endOffsets": "3870" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-en-rIN/values-en-rIN.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,209,309,417,501,601,716,793,869,960,1053,1149,1243,1344,1437,1532,1626,1717,1808,1890,1993,2097,2196,2301,2404,2508,2664,2764", - "endColumns": "103,99,107,83,99,114,76,75,90,92,95,93,100,92,94,93,90,90,81,102,103,98,104,102,103,155,99,81", - "endOffsets": "204,304,412,496,596,711,788,864,955,1048,1144,1238,1339,1432,1527,1621,1712,1803,1885,1988,2092,2191,2296,2399,2503,2659,2759,2841" - }, - "to": { - "startLines": "6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1033,1137,1237,1345,1429,1529,1644,1721,1797,1888,1981,2077,2171,2272,2365,2460,2554,2645,2736,2818,2921,3025,3124,3229,3332,3436,3592,3692", - "endColumns": "103,99,107,83,99,114,76,75,90,92,95,93,100,92,94,93,90,90,81,102,103,98,104,102,103,155,99,81", - "endOffsets": "1132,1232,1340,1424,1524,1639,1716,1792,1883,1976,2072,2166,2267,2360,2455,2549,2640,2731,2813,2916,3020,3119,3224,3327,3431,3587,3687,3769" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-en-rIN/values.xml", - "from": { - "startLines": "42,43,44,45", - "startColumns": "4,4,4,4", - "startOffsets": "3732,4077,4214,4462", - "endColumns": "344,136,247,245", - "endOffsets": "4072,4209,4457,4703" - }, - "to": { - "startLines": "2,3,4,5", - "startColumns": "4,4,4,4", - "startOffsets": "105,430,563,799", - "endColumns": "324,132,235,233", - "endOffsets": "425,558,794,1028" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-am_values-am.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-am/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,888,4564,4906,5043,5287,7725,7869,7958,8053,8138,8224,8317,8418,8517,8608,8692,8778", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,341,136,243,245,143,88,94,84,85,92,100,98,90,83,85,97", - "endOffsets": "883,1192,4901,5038,5282,5528,7864,7953,8048,8133,8219,8312,8413,8512,8603,8687,8773,8871" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,382,691,1013,1146,1378,6740,6884,6973,7068,7153,7239,7332,7433,7532,7623,7707,7793", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,321,132,231,233,143,88,94,84,85,92,100,98,90,83,85,97", - "endOffsets": "377,686,1008,1141,1373,1607,6879,6968,7063,7148,7234,7327,7428,7527,7618,7702,7788,7886" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-am/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "190", - "endOffsets": "437" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5328", - "endColumns": "190", - "endOffsets": "5514" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-am/values-am.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "7970", - "endColumns": "100", - "endOffsets": "8066" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-am/values-am.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,207,306,412,498,601,714,792,870,961,1054,1147,1241,1342,1435,1530,1624,1715,1805,1884,1984,2084,2180,2283,2382,2489,2642,2738", - "endColumns": "101,98,105,85,102,112,77,77,90,92,92,93,100,92,94,93,90,89,78,99,99,95,102,98,106,152,95,78", - "endOffsets": "202,301,407,493,596,709,787,865,956,1049,1142,1236,1337,1430,1525,1619,1710,1800,1879,1979,2079,2175,2278,2377,2484,2637,2733,2812" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1612,1714,1813,1919,2005,2108,2221,2299,2377,2468,2561,2654,2748,2849,2942,3037,3131,3222,3312,3391,3491,3591,3687,3790,3889,3996,4149,7891", - "endColumns": "101,98,105,85,102,112,77,77,90,92,92,93,100,92,94,93,90,89,78,99,99,95,102,98,106,152,95,78", - "endOffsets": "1709,1808,1914,2000,2103,2216,2294,2372,2463,2556,2649,2743,2844,2937,3032,3126,3217,3307,3386,3486,3586,3682,3785,3884,3991,4144,4240,7965" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-am/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,345,516,636,736,922,1043,1177,1304,1491,1592,1768,1889,2083,2236,2322,2405", - "endColumns": "99,170,119,99,185,120,133,126,186,100,175,120,193,152,85,82,95", - "endOffsets": "344,515,635,735,921,1042,1176,1303,1490,1591,1767,1888,2082,2235,2321,2404,2500" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4245,4349,4520,4644,4748,4934,5059,5197,5519,5706,5811,5987,6112,6306,6463,6553,6640", - "endColumns": "103,170,123,103,185,124,137,130,186,104,175,124,193,156,89,86,99", - "endOffsets": "4344,4515,4639,4743,4929,5054,5192,5323,5701,5806,5982,6107,6301,6458,6548,6635,6735" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-en_values-en.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-en/appupdate_strings.xml", - "from": { - "startLines": "9,12,11,10,8,7,15,14,16,2,4,3,5,6", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "463,666,597,527,404,355,791,738,913,55,180,128,256,309", - "endColumns": "63,70,68,69,58,48,121,52,51,72,75,51,52,45", - "endOffsets": "522,732,661,592,458,399,908,786,960,123,251,175,304,350" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,119,190,259,329,388,437,559,612,664,737,813,865,918", - "endColumns": "63,70,68,69,58,48,121,52,51,72,75,51,52,45", - "endOffsets": "114,185,254,324,383,432,554,607,659,732,808,860,913,959" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-fa_values-fa.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-fa/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,542,671,772,971,1097,1238,1365,1577,1685,1888,2019,2233,2417,2509,2603", - "endColumns": "105,190,128,100,198,125,140,126,211,107,202,130,213,183,91,93,109", - "endOffsets": "350,541,670,771,970,1096,1237,1364,1576,1684,1887,2018,2232,2416,2508,2602,2712" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4400,4510,4701,4834,4939,5138,5268,5413,5758,5970,6082,6285,6420,6634,6822,6918,7016", - "endColumns": "109,190,132,104,198,129,144,130,211,111,202,134,213,187,95,97,113", - "endOffsets": "4505,4696,4829,4934,5133,5263,5408,5539,5965,6077,6280,6415,6629,6817,6913,7011,7125" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-fa/values-fa.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8419", - "endColumns": "100", - "endOffsets": "8515" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-fa/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "213", - "endOffsets": "460" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5544", - "endColumns": "213", - "endOffsets": "5753" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-fa/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,923,4607,4961,5099,5350,7796,7949,8037,8142,8227,8313,8405,8515,8620,8710,8802,8897", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,353,137,250,253,152,87,104,84,85,91,109,104,89,91,94,106", - "endOffsets": "918,1235,4956,5094,5345,5599,7944,8032,8137,8222,8308,8400,8510,8615,8705,8797,8892,8999" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,417,734,1068,1202,1441,7130,7283,7371,7476,7561,7647,7739,7849,7954,8044,8136,8231", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,333,133,238,241,152,87,104,84,85,91,109,104,89,91,94,106", - "endOffsets": "412,729,1063,1197,1436,1678,7278,7366,7471,7556,7642,7734,7844,7949,8039,8131,8226,8333" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-fa/values-fa.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,318,429,513,616,731,810,888,981,1076,1172,1266,1369,1464,1561,1660,1753,1843,1924,2036,2139,2237,2347,2451,2560,2721,2822", - "endColumns": "109,102,110,83,102,114,78,77,92,94,95,93,102,94,96,98,92,89,80,111,102,97,109,103,108,160,100,80", - "endOffsets": "210,313,424,508,611,726,805,883,976,1071,1167,1261,1364,1459,1556,1655,1748,1838,1919,2031,2134,2232,2342,2446,2555,2716,2817,2898" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1683,1793,1896,2007,2091,2194,2309,2388,2466,2559,2654,2750,2844,2947,3042,3139,3238,3331,3421,3502,3614,3717,3815,3925,4029,4138,4299,8338", - "endColumns": "109,102,110,83,102,114,78,77,92,94,95,93,102,94,96,98,92,89,80,111,102,97,109,103,108,160,100,80", - "endOffsets": "1788,1891,2002,2086,2189,2304,2383,2461,2554,2649,2745,2839,2942,3037,3134,3233,3326,3416,3497,3609,3712,3810,3920,4024,4133,4294,4395,8414" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-el_values-el.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-el/values-el.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,257,320,392,460,525,575,650,704,760,830,882,923,987,1057,1136,1190,1254,1322,1386,1446,1501,1557,1607,1669,1727,1791,1850,1922,1974,2028,2083,2151,2217,2290,2337,2424,2484,2535,2604,2671,2717,2767,2819,2870,2977,3121,3179,3233,3290,3399,3448,3499,3608,3653,3705,3759,3908,3969,4024,4117,4202,4274,4322,4379,4454,4533,4693,4782,4835,4921,5010,5103,5192,5302,5391,5478,5624,5710,5792,5869,5936,6013,6084,6149,6238,6341,6461,6552,6626,6702,6768,6832,6895,7070,7151,7223,7321,7397,7540,7621,7676,7758,7819,7953,8044,8121,8217,8288,8425,8519,8580,8656,8727,8790,8864,8919,8977,9038,9094,9150,9211,9276,9338", - "endColumns": "53,62,71,67,64,49,74,53,55,69,51,40,63,69,78,53,63,67,63,59,54,55,49,61,57,63,58,71,51,53,54,67,65,72,46,86,59,50,68,66,45,49,51,50,106,143,57,53,56,108,48,50,108,44,51,53,148,60,54,92,84,71,47,56,74,78,159,88,52,85,88,92,88,109,88,86,145,85,81,76,66,76,70,64,88,102,119,90,73,75,65,63,62,174,80,71,97,75,142,80,54,81,60,133,90,76,95,70,136,93,60,75,70,62,73,54,57,60,55,55,60,64,61,84", - "endOffsets": "252,315,387,455,520,570,645,699,755,825,877,918,982,1052,1131,1185,1249,1317,1381,1441,1496,1552,1602,1664,1722,1786,1845,1917,1969,2023,2078,2146,2212,2285,2332,2419,2479,2530,2599,2666,2712,2762,2814,2865,2972,3116,3174,3228,3285,3394,3443,3494,3603,3648,3700,3754,3903,3964,4019,4112,4197,4269,4317,4374,4449,4528,4688,4777,4830,4916,5005,5098,5187,5297,5386,5473,5619,5705,5787,5864,5931,6008,6079,6144,6233,6336,6456,6547,6621,6697,6763,6827,6890,7065,7146,7218,7316,7392,7535,7616,7671,7753,7814,7948,8039,8116,8212,8283,8420,8514,8575,8651,8722,8785,8859,8914,8972,9033,9089,9145,9206,9271,9333,9418" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4438,4492,4555,4627,4695,4760,4810,4885,4939,4995,5065,5117,5158,5222,5292,5371,5425,5489,5557,5621,5681,5736,5792,5842,5904,8817,8881,8940,9012,9064,9118,9173,9241,9307,9380,9427,9514,9574,10894,10963,11030,11076,11126,11178,11229,11336,11480,11538,11592,11649,11758,11807,11858,11967,12012,12064,12118,12267,12328,12383,12476,12561,12633,12681,12738,12813,12892,13052,13141,13194,13280,13369,13462,13551,13661,13750,13837,13983,14069,14151,14228,14295,14372,14443,14508,14597,14700,14820,14911,14985,15061,15127,15191,15254,15429,15510,15582,15680,15756,15899,15980,16035,16117,16178,16312,16403,16480,16576,16647,16784,16878,16939,17015,17086,17149,17223,17278,17336,17397,17453,17509,17570,17635,17883", - "endColumns": "53,62,71,67,64,49,74,53,55,69,51,40,63,69,78,53,63,67,63,59,54,55,49,61,57,63,58,71,51,53,54,67,65,72,46,86,59,50,68,66,45,49,51,50,106,143,57,53,56,108,48,50,108,44,51,53,148,60,54,92,84,71,47,56,74,78,159,88,52,85,88,92,88,109,88,86,145,85,81,76,66,76,70,64,88,102,119,90,73,75,65,63,62,174,80,71,97,75,142,80,54,81,60,133,90,76,95,70,136,93,60,75,70,62,73,54,57,60,55,55,60,64,61,84", - "endOffsets": "4487,4550,4622,4690,4755,4805,4880,4934,4990,5060,5112,5153,5217,5287,5366,5420,5484,5552,5616,5676,5731,5787,5837,5899,5957,8876,8935,9007,9059,9113,9168,9236,9302,9375,9422,9509,9569,9620,10958,11025,11071,11121,11173,11224,11331,11475,11533,11587,11644,11753,11802,11853,11962,12007,12059,12113,12262,12323,12378,12471,12556,12628,12676,12733,12808,12887,13047,13136,13189,13275,13364,13457,13546,13656,13745,13832,13978,14064,14146,14223,14290,14367,14438,14503,14592,14695,14815,14906,14980,15056,15122,15186,15249,15424,15505,15577,15675,15751,15894,15975,16030,16112,16173,16307,16398,16475,16571,16642,16779,16873,16934,17010,17081,17144,17218,17273,17331,17392,17448,17504,17565,17630,17692,17963" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-el/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "222", - "endOffsets": "469" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7189", - "endColumns": "222", - "endOffsets": "7407" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-el/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4597,4948,5085,5333,7777,7953,8040,8136,8224,8314,8414,8550,8659,8760,8850,8941", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,350,136,247,251,175,86,95,87,89,99,135,108,100,89,90,104", - "endOffsets": "880,1225,4943,5080,5328,5580,7948,8035,8131,8219,8309,8409,8545,8654,8755,8845,8936,9041" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,724,1055,1188,1424,9625,9801,9888,9984,10072,10162,10262,10398,10507,10608,10698,10789", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,330,132,235,239,175,86,95,87,89,99,135,108,100,89,90,104", - "endOffsets": "374,719,1050,1183,1419,1659,9796,9883,9979,10067,10157,10257,10393,10502,10603,10693,10784,10889" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-el/values-el.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,223,334,451,536,641,767,855,941,1032,1125,1221,1315,1416,1509,1604,1701,1792,1883,1968,2079,2189,2291,2402,2511,2619,2779,2879", - "endColumns": "117,110,116,84,104,125,87,85,90,92,95,93,100,92,94,96,90,90,84,110,109,101,110,108,107,159,99,84", - "endOffsets": "218,329,446,531,636,762,850,936,1027,1120,1216,1310,1411,1504,1599,1696,1787,1878,1963,2074,2184,2286,2397,2506,2614,2774,2874,2959" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1664,1782,1893,2010,2095,2200,2326,2414,2500,2591,2684,2780,2874,2975,3068,3163,3260,3351,3442,3527,3638,3748,3850,3961,4070,4178,4338,17697", - "endColumns": "117,110,116,84,104,125,87,85,90,92,95,93,100,92,94,96,90,90,84,110,109,101,110,108,107,159,99,84", - "endOffsets": "1777,1888,2005,2090,2195,2321,2409,2495,2586,2679,2775,2869,2970,3063,3158,3255,3346,3437,3522,3633,3743,3845,3956,4065,4173,4333,4433,17777" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-el/values-el.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "17782", - "endColumns": "100", - "endOffsets": "17878" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-el/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,354,572,702,811,1051,1174,1318,1448,1696,1802,2003,2130,2367,2538,2633,2721", - "endColumns": "108,217,129,108,239,122,143,129,247,105,200,126,236,170,94,87,107", - "endOffsets": "353,571,701,810,1050,1173,1317,1447,1695,1801,2002,2129,2366,2537,2632,2720,2828" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5962,6075,6293,6427,6540,6780,6907,7055,7412,7660,7770,7971,8102,8339,8514,8613,8705", - "endColumns": "112,217,133,112,239,126,147,133,247,109,200,130,236,174,98,91,111", - "endOffsets": "6070,6288,6422,6535,6775,6902,7050,7184,7655,7765,7966,8097,8334,8509,8608,8700,8812" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-vi_values-vi.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-vi/values-vi.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,219,327,436,520,623,742,819,896,987,1080,1176,1270,1371,1464,1559,1657,1748,1839,1923,2027,2136,2237,2342,2456,2561,2718,2817", - "endColumns": "113,107,108,83,102,118,76,76,90,92,95,93,100,92,94,97,90,90,83,103,108,100,104,113,104,156,98,83", - "endOffsets": "214,322,431,515,618,737,814,891,982,1075,1171,1265,1366,1459,1554,1652,1743,1834,1918,2022,2131,2232,2337,2451,2556,2713,2812,2896" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,100", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1631,1745,1853,1962,2046,2149,2268,2345,2422,2513,2606,2702,2796,2897,2990,3085,3183,3274,3365,3449,3553,3662,3763,3868,3982,4087,4244,10807", - "endColumns": "113,107,108,83,102,118,76,76,90,92,95,93,100,92,94,97,90,90,83,103,108,100,104,113,104,156,98,83", - "endOffsets": "1740,1848,1957,2041,2144,2263,2340,2417,2508,2601,2697,2791,2892,2985,3080,3178,3269,3360,3444,3548,3657,3758,3863,3977,4082,4239,4338,10886" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-vi/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,345,539,662,767,991,1119,1272,1401,1641,1746,1938,2066,2284,2459,2553,2643", - "endColumns": "99,193,122,104,223,127,152,128,239,104,191,127,217,174,93,89,105", - "endOffsets": "344,538,661,766,990,1118,1271,1400,1640,1745,1937,2065,2283,2458,2552,2642,2748" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4343,4447,4641,4768,4877,5101,5233,5390,5718,5958,6067,6259,6391,6609,6788,6886,6980", - "endColumns": "103,193,126,108,223,131,156,132,239,108,191,131,217,178,97,93,109", - "endOffsets": "4442,4636,4763,4872,5096,5228,5385,5518,5953,6062,6254,6386,6604,6783,6881,6975,7085" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-vi/pgm_strings.xml", - "from": { - "startLines": "3,18,2,5,4,6,7,8,9,10,11,12,13,14,17,15,16", - "startColumns": "2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2", - "startOffsets": "108,2390,53,370,236,591,743,860,1036,1174,1348,1534,1691,1867,2275,2026,2167", - "endColumns": "127,104,54,220,133,151,116,175,137,173,185,156,175,158,114,140,107", - "endOffsets": "233,2492,105,588,367,740,857,1033,1171,1345,1531,1688,1864,2023,2387,2164,2272" - }, - "to": { - "startLines": "83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "8331,8461,8568,8625,8848,8984,9138,9257,9435,9575,9751,9939,10098,10276,10437,10554,10697", - "endColumns": "129,106,56,222,135,153,118,177,139,175,187,158,177,160,116,142,109", - "endOffsets": "8456,8563,8620,8843,8979,9133,9252,9430,9570,9746,9934,10093,10271,10432,10549,10692,10802" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-vi/values-vi.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "101", - "startColumns": "4", - "startOffsets": "10891", - "endColumns": "100", - "endOffsets": "10987" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-vi/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "194", - "endOffsets": "441" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5523", - "endColumns": "194", - "endOffsets": "5713" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-vi/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4562,4914,5051,5300,7744,7920,8007,8103,8188,8274,8373,8492,8594,8694,8783,8872", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,351,136,248,251,175,86,95,84,85,98,118,101,99,88,88,112", - "endOffsets": "880,1190,4909,5046,5295,5547,7915,8002,8098,8183,8269,8368,8487,8589,8689,8778,8867,8980" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,689,1021,1154,1391,7090,7266,7353,7449,7534,7620,7719,7838,7940,8040,8129,8218", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,331,132,236,239,175,86,95,84,85,98,118,101,99,88,88,112", - "endOffsets": "374,684,1016,1149,1386,1626,7261,7348,7444,7529,7615,7714,7833,7935,8035,8124,8213,8326" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-en-rCA_values-en-rCA.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-en-rCA/values-en-rCA.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "30", - "startColumns": "4", - "startOffsets": "2846", - "endColumns": "100", - "endOffsets": "2942" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-en-rCA/values-en-rCA.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,209,309,417,501,601,716,793,869,960,1053,1149,1243,1344,1437,1532,1626,1717,1808,1890,1993,2097,2196,2301,2404,2508,2664,2764", - "endColumns": "103,99,107,83,99,114,76,75,90,92,95,93,100,92,94,93,90,90,81,102,103,98,104,102,103,155,99,81", - "endOffsets": "204,304,412,496,596,711,788,864,955,1048,1144,1238,1339,1432,1527,1621,1712,1803,1885,1988,2092,2191,2296,2399,2503,2659,2759,2841" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-pl_values-pl.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-pl/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "198", - "endOffsets": "445" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7075", - "endColumns": "198", - "endOffsets": "7269" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-pl/values-pl.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "228", - "startColumns": "4", - "startOffsets": "20412", - "endColumns": "100", - "endOffsets": "20508" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-pl/values-pl.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,221,323,431,517,626,745,823,900,991,1084,1180,1274,1376,1469,1564,1659,1750,1841,1923,2032,2141,2240,2349,2460,2568,2731,2827", - "endColumns": "115,101,107,85,108,118,77,76,90,92,95,93,101,92,94,94,90,90,81,108,108,98,108,110,107,162,95,81", - "endOffsets": "216,318,426,512,621,740,818,895,986,1079,1175,1269,1371,1464,1559,1654,1745,1836,1918,2027,2136,2235,2344,2455,2563,2726,2822,2904" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,227", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1710,1826,1928,2036,2122,2231,2350,2428,2505,2596,2689,2785,2879,2981,3074,3169,3264,3355,3446,3528,3637,3746,3845,3954,4065,4173,4336,20330", - "endColumns": "115,101,107,85,108,118,77,76,90,92,95,93,101,92,94,94,90,90,81,108,108,98,108,110,107,162,95,81", - "endOffsets": "1821,1923,2031,2117,2226,2345,2423,2500,2591,2684,2780,2874,2976,3069,3164,3259,3350,3441,3523,3632,3741,3840,3949,4060,4168,4331,4427,20407" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-pl/pgm_strings.xml", - "from": { - "startLines": "3,18,2,5,4,6,7,8,9,10,11,12,13,14,17,15,16", - "startColumns": "2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2", - "startOffsets": "114,2478,55,325,247,596,744,895,1080,1204,1372,1562,1719,1916,2356,2094,2260", - "endColumns": "131,98,57,269,76,146,149,183,122,166,188,155,195,176,120,164,94", - "endOffsets": "243,2574,110,592,321,740,891,1076,1200,1368,1558,1715,1912,2090,2474,2256,2352" - }, - "to": { - "startLines": "157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "13354,13488,13589,13649,13921,14000,14149,14301,14487,14612,14781,14972,15130,15328,15507,15630,15797", - "endColumns": "133,100,59,271,78,148,151,185,124,168,190,157,197,178,122,166,96", - "endOffsets": "13483,13584,13644,13916,13995,14144,14296,14482,14607,14776,14967,15125,15323,15502,15625,15792,15889" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-pl/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,347,547,667,775,985,1108,1245,1369,1599,1706,1912,2038,2256,2443,2538,2630", - "endColumns": "101,199,119,107,209,122,136,123,229,106,205,125,217,186,94,91,108", - "endOffsets": "346,546,666,774,984,1107,1244,1368,1598,1705,1911,2037,2255,2442,2537,2629,2738" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5927,6033,6233,6357,6469,6679,6806,6947,7274,7504,7615,7821,7951,8169,8360,8459,8555", - "endColumns": "105,199,123,111,209,126,140,127,229,110,205,129,217,190,98,95,112", - "endOffsets": "6028,6228,6352,6464,6674,6801,6942,7070,7499,7610,7816,7946,8164,8355,8454,8550,8663" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-pl/appupdate_strings.xml", - "from": { - "startLines": "9,12,11,10,8,7,15,14,16,2,4,3,5,6", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "482,684,613,550,427,378,808,756,924,55,183,124,269,326", - "endColumns": "67,70,70,62,54,48,115,51,51,68,85,58,56,51", - "endOffsets": "545,750,679,608,477,422,919,803,971,119,264,178,321,373" - }, - "to": { - "startLines": "102,103,104,105,229,230,231,232,233,234,235,236,237,238", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "9026,9094,9165,9236,20513,20568,20617,20733,20785,20837,20906,20992,21051,21108", - "endColumns": "67,70,70,62,54,48,115,51,51,68,85,58,56,51", - "endOffsets": "9089,9160,9231,9294,20563,20612,20728,20780,20832,20901,20987,21046,21103,21155" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-pl/values-pl.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,257,315,383,444,506,555,638,686,740,800,850,891,959,1026,1103,1158,1217,1290,1359,1418,1475,1530,1580,1641,1698,1766,1821,1892,1950,2001,2056,2123,2187,2268,2316,2390,2447,2498,2557,2614,2658,2708,2761,2811,2935,3093,3147,3203,3261,3365,3415,3464,3578,3621,3673,3727,3882,3950,4006,4112,4201,4281,4329,4380,4460,4536,4683,4743,4794,4876,4963,5034,5139,5278,5359,5441,5579,5671,5753,5828,5893,5980,6051,6123,6217,6315,6430,6509,6587,6661,6731,6798,6861,7057,7138,7210,7299,7371,7523,7599,7655,7743,7806,7923,8009,8081,8178,8246,8368,8453,8514,8587,8666,8738,8813,8872,8934,8994,9059,9123,9177,9247,9312", - "endColumns": "53,57,67,60,61,48,82,47,53,59,49,40,67,66,76,54,58,72,68,58,56,54,49,60,56,67,54,70,57,50,54,66,63,80,47,73,56,50,58,56,43,49,52,49,123,157,53,55,57,103,49,48,113,42,51,53,154,67,55,105,88,79,47,50,79,75,146,59,50,81,86,70,104,138,80,81,137,91,81,74,64,86,70,71,93,97,114,78,77,73,69,66,62,195,80,71,88,71,151,75,55,87,62,116,85,71,96,67,121,84,60,72,78,71,74,58,61,59,64,63,53,69,64,96", - "endOffsets": "252,310,378,439,501,550,633,681,735,795,845,886,954,1021,1098,1153,1212,1285,1354,1413,1470,1525,1575,1636,1693,1761,1816,1887,1945,1996,2051,2118,2182,2263,2311,2385,2442,2493,2552,2609,2653,2703,2756,2806,2930,3088,3142,3198,3256,3360,3410,3459,3573,3616,3668,3722,3877,3945,4001,4107,4196,4276,4324,4375,4455,4531,4678,4738,4789,4871,4958,5029,5134,5273,5354,5436,5574,5666,5748,5823,5888,5975,6046,6118,6212,6310,6425,6504,6582,6656,6726,6793,6856,7052,7133,7205,7294,7366,7518,7594,7650,7738,7801,7918,8004,8076,8173,8241,8363,8448,8509,8582,8661,8733,8808,8867,8929,8989,9054,9118,9172,9242,9307,9404" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,106,107,108,109,110,111,112,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,239", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4432,4486,4544,4612,4673,4735,4784,4867,4915,4969,5029,5079,5120,5188,5255,5332,5387,5446,5519,5588,5647,5704,5759,5809,5870,8668,8736,8791,8862,8920,8971,9299,9366,9430,9511,9559,9633,9690,10976,11035,11092,11136,11186,11239,11289,11413,11571,11625,11681,11739,11843,11893,11942,12056,12099,12151,12205,12360,12428,12484,12590,12679,12759,12807,12858,12938,13014,13161,13221,13272,15894,15981,16052,16157,16296,16377,16459,16597,16689,16771,16846,16911,16998,17069,17141,17235,17333,17448,17527,17605,17679,17749,17816,17879,18075,18156,18228,18317,18389,18541,18617,18673,18761,18824,18941,19027,19099,19196,19264,19386,19471,19532,19605,19684,19756,19831,19890,19952,20012,20077,20141,20195,20265,21160", - "endColumns": "53,57,67,60,61,48,82,47,53,59,49,40,67,66,76,54,58,72,68,58,56,54,49,60,56,67,54,70,57,50,54,66,63,80,47,73,56,50,58,56,43,49,52,49,123,157,53,55,57,103,49,48,113,42,51,53,154,67,55,105,88,79,47,50,79,75,146,59,50,81,86,70,104,138,80,81,137,91,81,74,64,86,70,71,93,97,114,78,77,73,69,66,62,195,80,71,88,71,151,75,55,87,62,116,85,71,96,67,121,84,60,72,78,71,74,58,61,59,64,63,53,69,64,96", - "endOffsets": "4481,4539,4607,4668,4730,4779,4862,4910,4964,5024,5074,5115,5183,5250,5327,5382,5441,5514,5583,5642,5699,5754,5804,5865,5922,8731,8786,8857,8915,8966,9021,9361,9425,9506,9554,9628,9685,9736,11030,11087,11131,11181,11234,11284,11408,11566,11620,11676,11734,11838,11888,11937,12051,12094,12146,12200,12355,12423,12479,12585,12674,12754,12802,12853,12933,13009,13156,13216,13267,13349,15976,16047,16152,16291,16372,16454,16592,16684,16766,16841,16906,16993,17064,17136,17230,17328,17443,17522,17600,17674,17744,17811,17874,18070,18151,18223,18312,18384,18536,18612,18668,18756,18819,18936,19022,19094,19191,19259,19381,19466,19527,19600,19679,19751,19826,19885,19947,20007,20072,20136,20190,20260,20325,21252" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-pl/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,931,4655,5000,5137,5385,7823,7982,8069,8166,8252,8341,8442,8562,8666,8769,8858,8949", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,344,136,247,245,158,86,96,85,88,100,119,103,102,88,90,108", - "endOffsets": "926,1283,4995,5132,5380,5626,7977,8064,8161,8247,8336,8437,8557,8661,8764,8853,8944,9053" - }, - "to": { - "startLines": "2,12,22,23,24,25,113,114,115,116,117,118,119,120,121,122,123,124", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,425,782,1107,1240,1476,9741,9900,9987,10084,10170,10259,10360,10480,10584,10687,10776,10867", - "endLines": "11,21,22,23,24,25,113,114,115,116,117,118,119,120,121,122,123,124", - "endColumns": "19,19,324,132,235,233,158,86,96,85,88,100,119,103,102,88,90,108", - "endOffsets": "420,777,1102,1235,1471,1705,9895,9982,10079,10165,10254,10355,10475,10579,10682,10771,10862,10971" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-is_values-is.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-is/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,535,658,765,965,1088,1223,1353,1566,1670,1858,1982,2183,2363,2453,2542", - "endColumns": "103,185,122,106,199,122,134,129,212,103,187,123,200,179,89,88,103", - "endOffsets": "348,534,657,764,964,1087,1222,1352,1565,1669,1857,1981,2182,2362,2452,2541,2645" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4316,4424,4610,4737,4848,5048,5175,5314,5636,5849,5957,6145,6273,6474,6658,6752,6845", - "endColumns": "107,185,126,110,199,126,138,133,212,107,187,127,200,183,93,92,107", - "endOffsets": "4419,4605,4732,4843,5043,5170,5309,5443,5844,5952,6140,6268,6469,6653,6747,6840,6948" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-is/values-is.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8267", - "endColumns": "100", - "endOffsets": "8363" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-is/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4580,4926,5063,5311,7750,7912,8001,8103,8189,8276,8378,8495,8597,8695,8788,8884", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,345,136,247,246,161,88,101,85,86,101,116,101,97,92,95,98", - "endOffsets": "880,1208,4921,5058,5306,5553,7907,7996,8098,8184,8271,8373,8490,8592,8690,8783,8879,8978" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,707,1033,1166,1402,6953,7115,7204,7306,7392,7479,7581,7698,7800,7898,7991,8087", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,325,132,235,234,161,88,101,85,86,101,116,101,97,92,95,98", - "endOffsets": "374,702,1028,1161,1397,1632,7110,7199,7301,7387,7474,7576,7693,7795,7893,7986,8082,8181" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-is/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "187", - "endOffsets": "434" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5448", - "endColumns": "187", - "endOffsets": "5631" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-is/values-is.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,205,302,414,499,600,714,794,874,965,1058,1154,1248,1355,1448,1543,1638,1729,1823,1904,2014,2122,2220,2329,2428,2531,2686,2784", - "endColumns": "99,96,111,84,100,113,79,79,90,92,95,93,106,92,94,94,90,93,80,109,107,97,108,98,102,154,97,80", - "endOffsets": "200,297,409,494,595,709,789,869,960,1053,1149,1243,1350,1443,1538,1633,1724,1818,1899,2009,2117,2215,2324,2423,2526,2681,2779,2860" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1637,1737,1834,1946,2031,2132,2246,2326,2406,2497,2590,2686,2780,2887,2980,3075,3170,3261,3355,3436,3546,3654,3752,3861,3960,4063,4218,8186", - "endColumns": "99,96,111,84,100,113,79,79,90,92,95,93,106,92,94,94,90,93,80,109,107,97,108,98,102,154,97,80", - "endOffsets": "1732,1829,1941,2026,2127,2241,2321,2401,2492,2585,2681,2775,2882,2975,3070,3165,3256,3350,3431,3541,3649,3747,3856,3955,4058,4213,4311,8262" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-de_values-de.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-de/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4577,4927,5065,5314,7757,7951,8039,8146,8232,8320,8418,8539,8642,8737,8829,8923", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,349,137,248,250,193,87,106,85,87,97,120,102,94,91,93,111", - "endOffsets": "880,1205,4922,5060,5309,5560,7946,8034,8141,8227,8315,8413,8534,8637,8732,8824,8918,9030" - }, - "to": { - "startLines": "2,12,22,23,24,25,112,113,114,115,116,117,118,119,120,121,122,123", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,704,1034,1168,1405,9737,9931,10019,10126,10212,10300,10398,10519,10622,10717,10809,10903", - "endLines": "11,21,22,23,24,25,112,113,114,115,116,117,118,119,120,121,122,123", - "endColumns": "19,19,329,133,236,238,193,87,106,85,87,97,120,102,94,91,93,111", - "endOffsets": "374,699,1029,1163,1400,1639,9926,10014,10121,10207,10295,10393,10514,10617,10712,10804,10898,11010" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-de/appupdate_strings.xml", - "from": { - "startLines": "11,10,9,8,7,14,13,15,2,4,3,5,6", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "645,570,495,428,376,775,721,895,55,186,128,268,321", - "endColumns": "74,74,74,66,51,119,53,51,72,81,57,52,54", - "endOffsets": "715,640,565,490,423,890,770,942,123,263,181,316,371" - }, - "to": { - "startLines": "102,103,104,229,230,231,232,233,234,235,236,237,238", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "9068,9143,9218,20613,20680,20732,20852,20906,20958,21031,21113,21171,21224", - "endColumns": "74,74,74,66,51,119,53,51,72,81,57,52,54", - "endOffsets": "9138,9213,9288,20675,20727,20847,20901,20953,21026,21108,21166,21219,21274" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-de/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "203", - "endOffsets": "450" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7118", - "endColumns": "203", - "endOffsets": "7317" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-de/values-de.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,259,320,386,452,511,561,632,686,741,807,857,898,961,1024,1103,1158,1220,1293,1361,1427,1484,1543,1593,1653,1719,1776,1834,1892,1949,2002,2049,2116,2179,2251,2298,2387,2443,2493,2557,2619,2663,2712,2768,2814,2909,3075,3129,3184,3239,3342,3392,3441,3544,3589,3641,3695,3830,3892,3942,4040,4125,4207,4254,4309,4382,4469,4643,4721,4775,4874,4965,5042,5135,5244,5311,5406,5542,5626,5706,5781,5846,5923,5994,6059,6160,6258,6366,6465,6553,6632,6701,6761,6820,7026,7105,7184,7276,7351,7492,7563,7622,7705,7769,7895,7981,8057,8156,8230,8326,8415,8479,8544,8604,8677,8737,8791,8851,8911,8973,9027,9079,9147,9203", - "endColumns": "55,60,65,65,58,49,70,53,54,65,49,40,62,62,78,54,61,72,67,65,56,58,49,59,65,56,57,57,56,52,46,66,62,71,46,88,55,49,63,61,43,48,55,45,94,165,53,54,54,102,49,48,102,44,51,53,134,61,49,97,84,81,46,54,72,86,173,77,53,98,90,76,92,108,66,94,135,83,79,74,64,76,70,64,100,97,107,98,87,78,68,59,58,205,78,78,91,74,140,70,58,82,63,125,85,75,98,73,95,88,63,64,59,72,59,53,59,59,61,53,51,67,55,89", - "endOffsets": "254,315,381,447,506,556,627,681,736,802,852,893,956,1019,1098,1153,1215,1288,1356,1422,1479,1538,1588,1648,1714,1771,1829,1887,1944,1997,2044,2111,2174,2246,2293,2382,2438,2488,2552,2614,2658,2707,2763,2809,2904,3070,3124,3179,3234,3337,3387,3436,3539,3584,3636,3690,3825,3887,3937,4035,4120,4202,4249,4304,4377,4464,4638,4716,4770,4869,4960,5037,5130,5239,5306,5401,5537,5621,5701,5776,5841,5918,5989,6054,6155,6253,6361,6460,6548,6627,6696,6756,6815,7021,7100,7179,7271,7346,7487,7558,7617,7700,7764,7890,7976,8052,8151,8225,8321,8410,8474,8539,8599,8672,8732,8786,8846,8906,8968,9022,9074,9142,9198,9288" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,105,106,107,108,109,110,111,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,239", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4382,4438,4499,4565,4631,4690,4740,4811,4865,4920,4986,5036,5077,5140,5203,5282,5337,5399,5472,5540,5606,5663,5722,5772,5832,8738,8795,8853,8911,8968,9021,9293,9360,9423,9495,9542,9631,9687,11015,11079,11141,11185,11234,11290,11336,11431,11597,11651,11706,11761,11864,11914,11963,12066,12111,12163,12217,12352,12414,12464,12562,12647,12729,12776,12831,12904,12991,13165,13243,13297,16101,16192,16269,16362,16471,16538,16633,16769,16853,16933,17008,17073,17150,17221,17286,17387,17485,17593,17692,17780,17859,17928,17988,18047,18253,18332,18411,18503,18578,18719,18790,18849,18932,18996,19122,19208,19284,19383,19457,19553,19642,19706,19771,19831,19904,19964,20018,20078,20138,20200,20254,20306,20374,21279", - "endColumns": "55,60,65,65,58,49,70,53,54,65,49,40,62,62,78,54,61,72,67,65,56,58,49,59,65,56,57,57,56,52,46,66,62,71,46,88,55,49,63,61,43,48,55,45,94,165,53,54,54,102,49,48,102,44,51,53,134,61,49,97,84,81,46,54,72,86,173,77,53,98,90,76,92,108,66,94,135,83,79,74,64,76,70,64,100,97,107,98,87,78,68,59,58,205,78,78,91,74,140,70,58,82,63,125,85,75,98,73,95,88,63,64,59,72,59,53,59,59,61,53,51,67,55,89", - "endOffsets": "4433,4494,4560,4626,4685,4735,4806,4860,4915,4981,5031,5072,5135,5198,5277,5332,5394,5467,5535,5601,5658,5717,5767,5827,5893,8790,8848,8906,8963,9016,9063,9355,9418,9490,9537,9626,9682,9732,11074,11136,11180,11229,11285,11331,11426,11592,11646,11701,11756,11859,11909,11958,12061,12106,12158,12212,12347,12409,12459,12557,12642,12724,12771,12826,12899,12986,13160,13238,13292,13391,16187,16264,16357,16466,16533,16628,16764,16848,16928,17003,17068,17145,17216,17281,17382,17480,17588,17687,17775,17854,17923,17983,18042,18248,18327,18406,18498,18573,18714,18785,18844,18927,18991,19117,19203,19279,19378,19452,19548,19637,19701,19766,19826,19899,19959,20013,20073,20133,20195,20249,20301,20369,20425,21364" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-de/pgm_strings.xml", - "from": { - "startLines": "3,19,2,5,4,6,7,8,9,10,11,12,14,15,18,16,17", - "startColumns": "2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2", - "startOffsets": "113,2604,53,387,246,605,754,905,1093,1260,1452,1684,1856,2049,2500,2262,2402", - "endLines": "3,19,2,5,4,6,7,8,9,10,11,13,14,15,18,16,17", - "endColumns": "132,119,59,217,140,148,150,187,166,191,231,9,192,212,103,139,97", - "endOffsets": "243,2721,110,602,384,751,902,1090,1257,1449,1681,1853,2046,2259,2601,2399,2497" - }, - "to": { - "startLines": "156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "13396,13531,13653,13715,13935,14078,14229,14382,14572,14741,14935,15169,15343,15538,15753,15859,16001", - "endLines": "156,157,158,159,160,161,162,163,164,165,166,168,169,170,171,172,173", - "endColumns": "134,121,61,219,142,150,152,189,168,193,233,9,194,214,105,141,99", - "endOffsets": "13526,13648,13710,13930,14073,14224,14377,14567,14736,14930,15164,15338,15533,15748,15854,15996,16096" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-de/values-de.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "228", - "startColumns": "4", - "startOffsets": "20512", - "endColumns": "100", - "endOffsets": "20608" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-de/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,352,548,674,784,1021,1150,1297,1441,1680,1790,1990,2119,2340,2542,2639,2728", - "endColumns": "106,195,125,109,236,128,146,143,238,109,199,128,220,201,96,88,104", - "endOffsets": "351,547,673,783,1020,1149,1296,1440,1679,1789,1989,2118,2339,2541,2638,2727,2832" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5898,6009,6205,6335,6449,6686,6819,6970,7322,7561,7675,7875,8008,8229,8435,8536,8629", - "endColumns": "110,195,129,113,236,132,150,147,238,113,199,132,220,205,100,92,108", - "endOffsets": "6004,6200,6330,6444,6681,6814,6965,7113,7556,7670,7870,8003,8224,8430,8531,8624,8733" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-de/values-de.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,210,308,420,506,611,726,803,879,971,1065,1162,1263,1371,1471,1575,1675,1773,1870,1952,2063,2166,2265,2376,2478,2585,2741,2843", - "endColumns": "104,97,111,85,104,114,76,75,91,93,96,100,107,99,103,99,97,96,81,110,102,98,110,101,106,155,101,81", - "endOffsets": "205,303,415,501,606,721,798,874,966,1060,1157,1258,1366,1466,1570,1670,1768,1865,1947,2058,2161,2260,2371,2473,2580,2736,2838,2920" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,227", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1644,1749,1847,1959,2045,2150,2265,2342,2418,2510,2604,2701,2802,2910,3010,3114,3214,3312,3409,3491,3602,3705,3804,3915,4017,4124,4280,20430", - "endColumns": "104,97,111,85,104,114,76,75,91,93,96,100,107,99,103,99,97,96,81,110,102,98,110,101,106,155,101,81", - "endOffsets": "1744,1842,1954,2040,2145,2260,2337,2413,2505,2599,2696,2797,2905,3005,3109,3209,3307,3404,3486,3597,3700,3799,3910,4012,4119,4275,4377,20507" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-az_values-az.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-az/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "220", - "endOffsets": "467" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5542", - "endColumns": "220", - "endOffsets": "5758" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-az/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,888,4580,4935,5072,5320,7768,7937,8024,8131,8219,8309,8405,8526,8628,8719,8813,8907", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,354,136,247,255,168,86,106,87,89,95,120,101,90,93,93,101", - "endOffsets": "883,1208,4930,5067,5315,5571,7932,8019,8126,8214,8304,8400,8521,8623,8714,8808,8902,9004" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,382,707,1042,1175,1411,7107,7276,7363,7470,7558,7648,7744,7865,7967,8058,8152,8246", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,334,132,235,243,168,86,106,87,89,95,120,101,90,93,93,101", - "endOffsets": "377,702,1037,1170,1406,1650,7271,7358,7465,7553,7643,7739,7860,7962,8053,8147,8241,8343" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-az/values-az.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8431", - "endColumns": "100", - "endOffsets": "8527" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-az/values-az.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,312,424,512,619,733,814,893,984,1077,1172,1271,1372,1465,1560,1655,1746,1838,1923,2030,2137,2237,2346,2450,2560,2718,2820", - "endColumns": "107,98,111,87,106,113,80,78,90,92,94,98,100,92,94,94,90,91,84,106,106,99,108,103,109,157,101,82", - "endOffsets": "208,307,419,507,614,728,809,888,979,1072,1167,1266,1367,1460,1555,1650,1741,1833,1918,2025,2132,2232,2341,2445,2555,2713,2815,2898" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1655,1763,1862,1974,2062,2169,2283,2364,2443,2534,2627,2722,2821,2922,3015,3110,3205,3296,3388,3473,3580,3687,3787,3896,4000,4110,4268,8348", - "endColumns": "107,98,111,87,106,113,80,78,90,92,94,98,100,92,94,94,90,91,84,106,106,99,108,103,109,157,101,82", - "endOffsets": "1758,1857,1969,2057,2164,2278,2359,2438,2529,2622,2717,2816,2917,3010,3105,3200,3291,3383,3468,3575,3682,3782,3891,3995,4105,4263,4365,8426" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-az/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,352,539,670,778,983,1114,1262,1393,1618,1726,1906,2041,2244,2426,2516,2607", - "endColumns": "106,186,130,107,204,130,147,130,224,107,179,134,202,181,89,90,105", - "endOffsets": "351,538,669,777,982,1113,1261,1392,1617,1725,1905,2040,2243,2425,2515,2606,2712" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4370,4481,4668,4803,4915,5120,5255,5407,5763,5988,6100,6280,6419,6622,6808,6902,6997", - "endColumns": "110,186,134,111,204,134,151,134,224,111,179,138,202,185,93,94,109", - "endOffsets": "4476,4663,4798,4910,5115,5250,5402,5537,5983,6095,6275,6414,6617,6803,6897,6992,7102" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-lv_values-lv.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-lv/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,543,674,780,981,1110,1253,1384,1618,1725,1925,2058,2286,2467,2557,2651", - "endColumns": "104,192,130,105,200,128,142,130,233,106,199,132,227,180,89,93,113", - "endOffsets": "349,542,673,779,980,1109,1252,1383,1617,1724,1924,2057,2285,2466,2556,2650,2764" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4592,4701,4894,5029,5139,5340,5473,5620,5980,6214,6325,6525,6662,6890,7075,7169,7267", - "endColumns": "108,192,134,109,200,132,146,134,233,110,199,136,227,184,93,97,117", - "endOffsets": "4696,4889,5024,5134,5335,5468,5615,5750,6209,6320,6520,6657,6885,7070,7164,7262,7380" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-lv/values-lv.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8719", - "endColumns": "100", - "endOffsets": "8815" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-lv/values-lv.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,225,333,442,528,632,754,836,918,1028,1136,1243,1352,1464,1567,1679,1786,1891,1991,2076,2185,2297,2396,2507,2616,2721,2895,2994", - "endColumns": "119,107,108,85,103,121,81,81,109,107,106,108,111,102,111,106,104,99,84,108,111,98,110,108,104,173,98,81", - "endOffsets": "220,328,437,523,627,749,831,913,1023,1131,1238,1347,1459,1562,1674,1781,1886,1986,2071,2180,2292,2391,2502,2611,2716,2890,2989,3071" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1703,1823,1931,2040,2126,2230,2352,2434,2516,2626,2734,2841,2950,3062,3165,3277,3384,3489,3589,3674,3783,3895,3994,4105,4214,4319,4493,8637", - "endColumns": "119,107,108,85,103,121,81,81,109,107,106,108,111,102,111,106,104,99,84,108,111,98,110,108,104,173,98,81", - "endOffsets": "1818,1926,2035,2121,2225,2347,2429,2511,2621,2729,2836,2945,3057,3160,3272,3379,3484,3584,3669,3778,3890,3989,4100,4209,4314,4488,4587,8714" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-lv/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4645,4991,5128,5376,7816,7973,8061,8159,8246,8337,8442,8567,8679,8787,8875,8964", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,345,136,247,247,156,87,97,86,90,104,124,111,107,87,88,103", - "endOffsets": "880,1273,4986,5123,5371,5619,7968,8056,8154,8241,8332,8437,8562,8674,8782,8870,8959,9063" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,772,1098,1231,1467,7385,7542,7630,7728,7815,7906,8011,8136,8248,8356,8444,8533", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,325,132,235,235,156,87,97,86,90,104,124,111,107,87,88,103", - "endOffsets": "374,767,1093,1226,1462,1698,7537,7625,7723,7810,7901,8006,8131,8243,8351,8439,8528,8632" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-lv/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "224", - "endOffsets": "471" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5755", - "endColumns": "224", - "endOffsets": "5975" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-es-rUS_values-es-rUS.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-es-rUS/values.xml", - "from": { - "startLines": "4,13,22,23,24,25,26,27,28,29,30,31,32,33", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "190,391,633,820,904,1023,1108,1192,1285,1401,1499,1591,1675,1759", - "endLines": "12,21,22,23,24,25,26,27,28,29,30,31,32,33", - "endColumns": "15,15,186,83,118,84,83,92,115,97,91,83,83,102", - "endOffsets": "390,632,819,903,1022,1107,1191,1284,1400,1498,1590,1674,1758,1861" - }, - "to": { - "startLines": "2,11,65,66,67,68,69,70,71,72,73,74,75,76", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,310,6107,6298,6386,6509,6598,6686,6783,6903,7005,7101,7189,7277", - "endLines": "10,19,65,66,67,68,69,70,71,72,73,74,75,76", - "endColumns": "15,15,190,87,122,88,87,96,119,101,95,87,87,106", - "endOffsets": "305,551,6293,6381,6504,6593,6681,6778,6898,7000,7096,7184,7272,7379" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-es-rUS/values-es-rUS.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "78", - "startColumns": "4", - "startOffsets": "7466", - "endColumns": "100", - "endOffsets": "7562" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-es-rUS/values-es-rUS.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,225,334,442,527,628,751,836,918,1009,1102,1198,1292,1392,1485,1584,1680,1771,1862,1944,2056,2156,2257,2365,2472,2579,2738,2838", - "endColumns": "119,108,107,84,100,122,84,81,90,92,95,93,99,92,98,95,90,90,81,111,99,100,107,106,106,158,99,81", - "endOffsets": "220,329,437,522,623,746,831,913,1004,1097,1193,1287,1387,1480,1579,1675,1766,1857,1939,2051,2151,2252,2360,2467,2574,2733,2833,2915" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,77", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "556,676,785,893,978,1079,1202,1287,1369,1460,1553,1649,1743,1843,1936,2035,2131,2222,2313,2395,2507,2607,2708,2816,2923,3030,3189,7384", - "endColumns": "119,108,107,84,100,122,84,81,90,92,95,93,99,92,98,95,90,90,81,111,99,100,107,106,106,158,99,81", - "endOffsets": "671,780,888,973,1074,1197,1282,1364,1455,1548,1644,1738,1838,1931,2030,2126,2217,2308,2390,2502,2602,2703,2811,2918,3025,3184,3284,7461" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-es-rUS/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,355,553,683,789,1009,1138,1287,1418,1648,1755,1956,2087,2323,2527,2623,2711", - "endColumns": "105,197,129,105,219,128,148,130,229,106,200,130,235,203,95,87,102", - "endOffsets": "354,552,682,788,1008,1137,1286,1417,1647,1754,1955,2086,2322,2526,2622,2710,2813" - }, - "to": { - "startLines": "47,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "3289,3399,3597,3731,3841,4061,4194,4347,4687,4917,5028,5229,5364,5600,5808,5908,6000", - "endColumns": "109,197,133,109,219,132,152,134,229,110,200,134,235,207,99,91,106", - "endOffsets": "3394,3592,3726,3836,4056,4189,4342,4477,4912,5023,5224,5359,5595,5803,5903,5995,6102" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-es-rUS/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "204", - "endOffsets": "455" - }, - "to": { - "startLines": "55", - "startColumns": "4", - "startOffsets": "4482", - "endColumns": "204", - "endOffsets": "4682" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-be_values-be.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-be/values-be.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,225,328,444,530,638,756,835,913,1005,1099,1195,1289,1385,1479,1575,1670,1762,1854,1937,2043,2149,2247,2355,2460,2565,2734,2834", - "endColumns": "119,102,115,85,107,117,78,77,91,93,95,93,95,93,95,94,91,91,82,105,105,97,107,104,104,168,99,80", - "endOffsets": "220,323,439,525,633,751,830,908,1000,1094,1190,1284,1380,1474,1570,1665,1757,1849,1932,2038,2144,2242,2350,2455,2560,2729,2829,2910" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,77", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "594,714,817,933,1019,1127,1245,1324,1402,1494,1588,1684,1778,1874,1968,2064,2159,2251,2343,2426,2532,2638,2736,2844,2949,3054,3223,7305", - "endColumns": "119,102,115,85,107,117,78,77,91,93,95,93,95,93,95,94,91,91,82,105,105,97,107,104,104,168,99,80", - "endOffsets": "709,812,928,1014,1122,1240,1319,1397,1489,1583,1679,1773,1869,1963,2059,2154,2246,2338,2421,2527,2633,2731,2839,2944,3049,3218,3318,7381" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-be/values-be.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "78", - "startColumns": "4", - "startOffsets": "7386", - "endColumns": "100", - "endOffsets": "7482" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-be/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,544,667,775,989,1113,1254,1383,1604,1709,1903,2029,2241,2426,2521,2609", - "endColumns": "104,193,122,107,213,123,140,128,220,104,193,125,211,184,94,87,103", - "endOffsets": "349,543,666,774,988,1112,1253,1382,1603,1708,1902,2028,2240,2425,2520,2608,2712" - }, - "to": { - "startLines": "47,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "3323,3432,3626,3753,3865,4079,4207,4352,4690,4911,5020,5214,5344,5556,5745,5844,5936", - "endColumns": "108,193,126,111,213,127,144,132,220,108,193,129,211,188,98,91,107", - "endOffsets": "3427,3621,3748,3860,4074,4202,4347,4480,4906,5015,5209,5339,5551,5740,5839,5931,6039" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-be/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "55", - "startColumns": "4", - "startOffsets": "4485", - "endColumns": "204", - "endOffsets": "4685" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-be/values.xml", - "from": { - "startLines": "4,13,22,23,24,25,26,27,28,29,30,31,32,33", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "186,393,667,836,919,1016,1099,1186,1287,1393,1494,1596,1683,1770", - "endLines": "12,21,22,23,24,25,26,27,28,29,30,31,32,33", - "endColumns": "15,15,168,82,96,82,86,100,105,100,101,86,86,109", - "endOffsets": "392,666,835,918,1015,1098,1185,1286,1392,1493,1595,1682,1769,1879" - }, - "to": { - "startLines": "2,11,65,66,67,68,69,70,71,72,73,74,75,76", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,316,6044,6217,6304,6405,6492,6583,6688,6798,6903,7009,7100,7191", - "endLines": "10,19,65,66,67,68,69,70,71,72,73,74,75,76", - "endColumns": "15,15,172,86,100,86,90,104,109,104,105,90,90,113", - "endOffsets": "311,589,6212,6299,6400,6487,6578,6683,6793,6898,7004,7095,7186,7300" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-th_values-th.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-th/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,909,4632,4977,5114,5358,7800,7935,8023,8116,8201,8289,8387,8511,8611,8709,8797,8885", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,344,136,243,249,134,87,92,84,87,97,123,99,97,87,87,103", - "endOffsets": "904,1260,4972,5109,5353,5603,7930,8018,8111,8196,8284,8382,8506,8606,8704,8792,8880,8984" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,403,759,1084,1217,1449,9199,9334,9422,9515,9600,9688,9786,9910,10010,10108,10196,10284", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,324,132,231,237,134,87,92,84,87,97,123,99,97,87,87,103", - "endOffsets": "398,754,1079,1212,1444,1682,9329,9417,9510,9595,9683,9781,9905,10005,10103,10191,10279,10383" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-th/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "187", - "endOffsets": "434" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "6944", - "endColumns": "187", - "endOffsets": "7127" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-th/values-th.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,260,319,384,446,506,555,629,682,732,799,846,889,953,1015,1084,1142,1202,1269,1333,1394,1453,1508,1555,1611,1673,1734,1790,1855,1912,1965,2021,2085,2144,2216,2263,2341,2393,2443,2501,2557,2605,2654,2707,2754,2847,2959,3013,3069,3128,3230,3280,3330,3425,3474,3526,3580,3705,3765,3821,3916,3984,4059,4105,4157,4232,4312,4440,4519,4573,4653,4729,4808,4893,4999,5076,5161,5297,5390,5471,5545,5612,5692,5763,5831,5936,6030,6131,6230,6315,6393,6460,6520,6580,6739,6805,6876,6959,7036,7156,7226,7282,7362,7429,7550,7636,7702,7792,7862,7982,8062,8124,8190,8254,8318,8378,8428,8480,8533,8588,8644,8690,8749,8809", - "endColumns": "56,58,64,61,59,48,73,52,49,66,46,42,63,61,68,57,59,66,63,60,58,54,46,55,61,60,55,64,56,52,55,63,58,71,46,77,51,49,57,55,47,48,52,46,92,111,53,55,58,101,49,49,94,48,51,53,124,59,55,94,67,74,45,51,74,79,127,78,53,79,75,78,84,105,76,84,135,92,80,73,66,79,70,67,104,93,100,98,84,77,66,59,59,158,65,70,82,76,119,69,55,79,66,120,85,65,89,69,119,79,61,65,63,63,59,49,51,52,54,55,45,58,59,91", - "endOffsets": "255,314,379,441,501,550,624,677,727,794,841,884,948,1010,1079,1137,1197,1264,1328,1389,1448,1503,1550,1606,1668,1729,1785,1850,1907,1960,2016,2080,2139,2211,2258,2336,2388,2438,2496,2552,2600,2649,2702,2749,2842,2954,3008,3064,3123,3225,3275,3325,3420,3469,3521,3575,3700,3760,3816,3911,3979,4054,4100,4152,4227,4307,4435,4514,4568,4648,4724,4803,4888,4994,5071,5156,5292,5385,5466,5540,5607,5687,5758,5826,5931,6025,6126,6225,6310,6388,6455,6515,6575,6734,6800,6871,6954,7031,7151,7221,7277,7357,7424,7545,7631,7697,7787,7857,7977,8057,8119,8185,8249,8313,8373,8423,8475,8528,8583,8639,8685,8744,8804,8896" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4346,4403,4462,4527,4589,4649,4698,4772,4825,4875,4942,4989,5032,5096,5158,5227,5285,5345,5412,5476,5537,5596,5651,5698,5754,8429,8490,8546,8611,8668,8721,8777,8841,8900,8972,9019,9097,9149,10388,10446,10502,10550,10599,10652,10699,10792,10904,10958,11014,11073,11175,11225,11275,11370,11419,11471,11525,11650,11710,11766,11861,11929,12004,12050,12102,12177,12257,12385,12464,12518,12598,12674,12753,12838,12944,13021,13106,13242,13335,13416,13490,13557,13637,13708,13776,13881,13975,14076,14175,14260,14338,14405,14465,14525,14684,14750,14821,14904,14981,15101,15171,15227,15307,15374,15495,15581,15647,15737,15807,15927,16007,16069,16135,16199,16263,16323,16373,16425,16478,16533,16589,16635,16694,16936", - "endColumns": "56,58,64,61,59,48,73,52,49,66,46,42,63,61,68,57,59,66,63,60,58,54,46,55,61,60,55,64,56,52,55,63,58,71,46,77,51,49,57,55,47,48,52,46,92,111,53,55,58,101,49,49,94,48,51,53,124,59,55,94,67,74,45,51,74,79,127,78,53,79,75,78,84,105,76,84,135,92,80,73,66,79,70,67,104,93,100,98,84,77,66,59,59,158,65,70,82,76,119,69,55,79,66,120,85,65,89,69,119,79,61,65,63,63,59,49,51,52,54,55,45,58,59,91", - "endOffsets": "4398,4457,4522,4584,4644,4693,4767,4820,4870,4937,4984,5027,5091,5153,5222,5280,5340,5407,5471,5532,5591,5646,5693,5749,5811,8485,8541,8606,8663,8716,8772,8836,8895,8967,9014,9092,9144,9194,10441,10497,10545,10594,10647,10694,10787,10899,10953,11009,11068,11170,11220,11270,11365,11414,11466,11520,11645,11705,11761,11856,11924,11999,12045,12097,12172,12252,12380,12459,12513,12593,12669,12748,12833,12939,13016,13101,13237,13330,13411,13485,13552,13632,13703,13771,13876,13970,14071,14170,14255,14333,14400,14460,14520,14679,14745,14816,14899,14976,15096,15166,15222,15302,15369,15490,15576,15642,15732,15802,15922,16002,16064,16130,16194,16258,16318,16368,16420,16473,16528,16584,16630,16689,16749,17023" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-th/values-th.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "16835", - "endColumns": "100", - "endOffsets": "16931" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-th/values-th.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,210,308,416,505,607,717,794,872,963,1056,1152,1246,1347,1440,1535,1629,1720,1811,1892,2000,2104,2202,2310,2415,2516,2669,2764", - "endColumns": "104,97,107,88,101,109,76,77,90,92,95,93,100,92,94,93,90,90,80,107,103,97,107,104,100,152,94,80", - "endOffsets": "205,303,411,500,602,712,789,867,958,1051,1147,1241,1342,1435,1530,1624,1715,1806,1887,1995,2099,2197,2305,2410,2511,2664,2759,2840" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1687,1792,1890,1998,2087,2189,2299,2376,2454,2545,2638,2734,2828,2929,3022,3117,3211,3302,3393,3474,3582,3686,3784,3892,3997,4098,4251,16754", - "endColumns": "104,97,107,88,101,109,76,77,90,92,95,93,100,92,94,93,90,90,80,107,103,97,107,104,100,152,94,80", - "endOffsets": "1787,1885,1993,2082,2184,2294,2371,2449,2540,2633,2729,2823,2924,3017,3112,3206,3297,3388,3469,3577,3681,3779,3887,3992,4093,4246,4341,16830" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-th/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,528,649,754,949,1071,1216,1349,1552,1655,1833,1953,2152,2329,2419,2513", - "endColumns": "103,178,120,104,194,121,144,132,202,102,177,119,198,176,89,93,108", - "endOffsets": "348,527,648,753,948,1070,1215,1348,1551,1654,1832,1952,2151,2328,2418,2512,2621" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5816,5924,6103,6228,6337,6532,6658,6807,7132,7335,7442,7620,7744,7943,8124,8218,8316", - "endColumns": "107,178,124,108,194,125,148,136,202,106,177,123,198,180,93,97,112", - "endOffsets": "5919,6098,6223,6332,6527,6653,6802,6939,7330,7437,7615,7739,7938,8119,8213,8311,8424" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-da_values-da.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-da/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,541,666,773,975,1098,1244,1374,1589,1693,1886,2011,2215,2419,2511,2599", - "endColumns": "103,191,124,106,201,122,145,129,214,103,192,124,203,203,91,87,102", - "endOffsets": "348,540,665,772,974,1097,1243,1373,1588,1692,1885,2010,2214,2418,2510,2598,2701" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5784,5892,6084,6213,6324,6526,6653,6803,7123,7338,7446,7639,7768,7972,8180,8276,8368", - "endColumns": "107,191,128,110,201,126,149,133,214,107,192,128,203,207,95,91,106", - "endOffsets": "5887,6079,6208,6319,6521,6648,6798,6932,7333,7441,7634,7763,7967,8175,8271,8363,8470" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-da/pgm_strings.xml", - "from": { - "startLines": "3,18,2,5,4,6,7,8,9,10,11,12,13,14,17,15,16", - "startColumns": "2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2", - "startOffsets": "110,2493,55,379,241,627,787,922,1100,1239,1438,1642,1790,1982,2396,2162,2300", - "endColumns": "129,90,53,246,136,158,133,176,137,197,202,146,190,178,95,136,94", - "endOffsets": "237,2581,106,623,375,783,918,1096,1235,1434,1638,1786,1978,2158,2489,2296,2392" - }, - "to": { - "startLines": "153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "12806,12938,13031,13087,13336,13475,13636,13772,13951,14091,14291,14496,14645,14838,15019,15117,15256", - "endColumns": "131,92,55,248,138,160,135,178,139,199,204,148,192,180,97,138,96", - "endOffsets": "12933,13026,13082,13331,13470,13631,13767,13946,14086,14286,14491,14640,14833,15014,15112,15251,15348" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-da/values-da.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,261,320,388,456,514,565,646,704,757,829,877,918,979,1044,1118,1177,1237,1302,1362,1427,1486,1539,1587,1649,1709,1766,1823,1893,1950,2003,2062,2125,2185,2258,2304,2407,2462,2513,2572,2629,2673,2723,2779,2822,2913,3053,3107,3161,3217,3321,3370,3420,3532,3575,3627,3681,3826,3886,3937,4029,4116,4192,4238,4293,4360,4448,4601,4668,4719,4804,4891,4963,5047,5151,5230,5319,5459,5552,5633,5708,5773,5856,5927,5998,6088,6191,6299,6390,6471,6547,6615,6679,6740,6908,6980,7058,7145,7219,7358,7434,7493,7577,7637,7760,7841,7916,8010,8080,8193,8267,8328,8395,8465,8535,8605,8656,8714,8772,8832,8896,8946,9010,9068", - "endColumns": "57,58,67,67,57,50,80,57,52,71,47,40,60,64,73,58,59,64,59,64,58,52,47,61,59,56,56,69,56,52,58,62,59,72,45,102,54,50,58,56,43,49,55,42,90,139,53,53,55,103,48,49,111,42,51,53,144,59,50,91,86,75,45,54,66,87,152,66,50,84,86,71,83,103,78,88,139,92,80,74,64,82,70,70,89,102,107,90,80,75,67,63,60,167,71,77,86,73,138,75,58,83,59,122,80,74,93,69,112,73,60,66,69,69,69,50,57,57,59,63,49,63,57,90", - "endOffsets": "256,315,383,451,509,560,641,699,752,824,872,913,974,1039,1113,1172,1232,1297,1357,1422,1481,1534,1582,1644,1704,1761,1818,1888,1945,1998,2057,2120,2180,2253,2299,2402,2457,2508,2567,2624,2668,2718,2774,2817,2908,3048,3102,3156,3212,3316,3365,3415,3527,3570,3622,3676,3821,3881,3932,4024,4111,4187,4233,4288,4355,4443,4596,4663,4714,4799,4886,4958,5042,5146,5225,5314,5454,5547,5628,5703,5768,5851,5922,5993,6083,6186,6294,6385,6466,6542,6610,6674,6735,6903,6975,7053,7140,7214,7353,7429,7488,7572,7632,7755,7836,7911,8005,8075,8188,8262,8323,8390,8460,8530,8600,8651,8709,8767,8827,8891,8941,9005,9063,9154" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,225", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4278,4336,4395,4463,4531,4589,4640,4721,4779,4832,4904,4952,4993,5054,5119,5193,5252,5312,5377,5437,5502,5561,5614,5662,5724,8475,8532,8589,8659,8716,8769,8828,8891,8951,9024,9070,9173,9228,10515,10574,10631,10675,10725,10781,10824,10915,11055,11109,11163,11219,11323,11372,11422,11534,11577,11629,11683,11828,11888,11939,12031,12118,12194,12240,12295,12362,12450,12603,12670,12721,15353,15440,15512,15596,15700,15779,15868,16008,16101,16182,16257,16322,16405,16476,16547,16637,16740,16848,16939,17020,17096,17164,17228,17289,17457,17529,17607,17694,17768,17907,17983,18042,18126,18186,18309,18390,18465,18559,18629,18742,18816,18877,18944,19014,19084,19154,19205,19263,19321,19381,19445,19495,19559,19797", - "endColumns": "57,58,67,67,57,50,80,57,52,71,47,40,60,64,73,58,59,64,59,64,58,52,47,61,59,56,56,69,56,52,58,62,59,72,45,102,54,50,58,56,43,49,55,42,90,139,53,53,55,103,48,49,111,42,51,53,144,59,50,91,86,75,45,54,66,87,152,66,50,84,86,71,83,103,78,88,139,92,80,74,64,82,70,70,89,102,107,90,80,75,67,63,60,167,71,77,86,73,138,75,58,83,59,122,80,74,93,69,112,73,60,66,69,69,69,50,57,57,59,63,49,63,57,90", - "endOffsets": "4331,4390,4458,4526,4584,4635,4716,4774,4827,4899,4947,4988,5049,5114,5188,5247,5307,5372,5432,5497,5556,5609,5657,5719,5779,8527,8584,8654,8711,8764,8823,8886,8946,9019,9065,9168,9223,9274,10569,10626,10670,10720,10776,10819,10910,11050,11104,11158,11214,11318,11367,11417,11529,11572,11624,11678,11823,11883,11934,12026,12113,12189,12235,12290,12357,12445,12598,12665,12716,12801,15435,15507,15591,15695,15774,15863,16003,16096,16177,16252,16317,16400,16471,16542,16632,16735,16843,16934,17015,17091,17159,17223,17284,17452,17524,17602,17689,17763,17902,17978,18037,18121,18181,18304,18385,18460,18554,18624,18737,18811,18872,18939,19009,19079,19149,19200,19258,19316,19376,19440,19490,19554,19612,19883" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-da/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4561,4907,5044,5293,7731,7897,7984,8090,8176,8265,8363,8483,8582,8681,8770,8859", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,345,136,248,245,165,86,105,85,88,97,119,98,98,88,88,107", - "endOffsets": "880,1189,4902,5039,5288,5534,7892,7979,8085,8171,8260,8358,8478,8577,8676,8765,8854,8962" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,688,1014,1147,1384,9279,9445,9532,9638,9724,9813,9911,10031,10130,10229,10318,10407", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,325,132,236,233,165,86,105,85,88,97,119,98,98,88,88,107", - "endOffsets": "374,683,1009,1142,1379,1613,9440,9527,9633,9719,9808,9906,10026,10125,10224,10313,10402,10510" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-da/values-da.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "224", - "startColumns": "4", - "startOffsets": "19696", - "endColumns": "100", - "endOffsets": "19792" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-da/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "185", - "endOffsets": "432" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "6937", - "endColumns": "185", - "endOffsets": "7118" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-da/values-da.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,208,307,419,502,602,715,792,869,960,1053,1149,1243,1338,1431,1526,1624,1715,1806,1885,1994,2102,2198,2312,2414,2515,2668,2765", - "endColumns": "102,98,111,82,99,112,76,76,90,92,95,93,94,92,94,97,90,90,78,108,107,95,113,101,100,152,96,78", - "endOffsets": "203,302,414,497,597,710,787,864,955,1048,1144,1238,1333,1426,1521,1619,1710,1801,1880,1989,2097,2193,2307,2409,2510,2663,2760,2839" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,223", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1618,1721,1820,1932,2015,2115,2228,2305,2382,2473,2566,2662,2756,2851,2944,3039,3137,3228,3319,3398,3507,3615,3711,3825,3927,4028,4181,19617", - "endColumns": "102,98,111,82,99,112,76,76,90,92,95,93,94,92,94,97,90,90,78,108,107,95,113,101,100,152,96,78", - "endOffsets": "1716,1815,1927,2010,2110,2223,2300,2377,2468,2561,2657,2751,2846,2939,3034,3132,3223,3314,3393,3502,3610,3706,3820,3922,4023,4176,4273,19691" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-zh-rHK_values-zh-rHK.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-zh-rHK/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "166", - "endOffsets": "417" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "6442", - "endColumns": "166", - "endOffsets": "6604" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-zh-rHK/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,348,508,621,721,887,1001,1129,1247,1416,1515,1675,1788,1954,2088,2169,2252", - "endColumns": "98,159,112,99,165,113,127,117,168,98,159,112,165,133,80,82,96", - "endOffsets": "347,507,620,720,886,1000,1128,1246,1415,1514,1674,1787,1953,2087,2168,2251,2348" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5420,5523,5683,5800,5904,6070,6188,6320,6609,6778,6881,7041,7158,7324,7462,7547,7634", - "endColumns": "102,159,116,103,165,117,131,121,168,102,159,116,165,137,84,86,100", - "endOffsets": "5518,5678,5795,5899,6065,6183,6315,6437,6773,6876,7036,7153,7319,7457,7542,7629,7730" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-zh-rHK/values-zh-rHK.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,200,293,393,475,572,680,756,832,924,1018,1110,1206,1302,1396,1492,1584,1676,1768,1846,1942,2038,2133,2230,2325,2423,2574,2668", - "endColumns": "94,92,99,81,96,107,75,75,91,93,91,95,95,93,95,91,91,91,77,95,95,94,96,94,97,150,93,77", - "endOffsets": "195,288,388,470,567,675,751,827,919,1013,1105,1201,1297,1391,1487,1579,1671,1763,1841,1937,2033,2128,2225,2320,2418,2569,2663,2741" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1567,1662,1755,1855,1937,2034,2142,2218,2294,2386,2480,2572,2668,2764,2858,2954,3046,3138,3230,3308,3404,3500,3595,3692,3787,3885,4036,14651", - "endColumns": "94,92,99,81,96,107,75,75,91,93,91,95,95,93,95,91,91,91,77,95,95,94,96,94,97,150,93,77", - "endOffsets": "1657,1750,1850,1932,2029,2137,2213,2289,2381,2475,2567,2663,2759,2853,2949,3041,3133,3225,3303,3399,3495,3590,3687,3782,3880,4031,4125,14724" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-zh-rHK/values-zh-rHK.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "207,256,308,363,416,468,513,576,619,667,722,768,809,863,918,981,1031,1084,1143,1198,1253,1308,1357,1401,1452,1497,1548,1598,1649,1697,1743,1789,1853,1903,1959,2006,2064,2110,2155,2212,2267,2308,2352,2397,2439,2504,2591,2641,2690,2745,2809,2857,2905,2968,3009,3061,3115,3185,3237,3282,3347,3399,3459,3503,3550,3613,3676,3761,3820,3863,3918,3984,4048,4115,4185,4248,4319,4428,4503,4577,4648,4716,4796,4869,4933,5009,5091,5174,5252,5320,5388,5448,5506,5563,5654,5718,5777,5842,5901,5982,6047,6095,6160,6220,6302,6376,6434,6505,6565,6640,6706,6763,6819,6871,6929,6973,7018,7066,7110,7156,7201,7247,7296,7345", - "endColumns": "48,51,54,52,51,44,62,42,47,54,45,40,53,54,62,49,52,58,54,54,54,48,43,50,44,50,49,50,47,45,45,63,49,55,46,57,45,44,56,54,40,43,44,41,64,86,49,48,54,63,47,47,62,40,51,53,69,51,44,64,51,59,43,46,62,62,84,58,42,54,65,63,66,69,62,70,108,74,73,70,67,79,72,63,75,81,82,77,67,67,59,57,56,90,63,58,64,58,80,64,47,64,59,81,73,57,70,59,74,65,56,55,51,57,43,44,47,43,45,44,45,48,48,61", - "endOffsets": "251,303,358,411,463,508,571,614,662,717,763,804,858,913,976,1026,1079,1138,1193,1248,1303,1352,1396,1447,1492,1543,1593,1644,1692,1738,1784,1848,1898,1954,2001,2059,2105,2150,2207,2262,2303,2347,2392,2434,2499,2586,2636,2685,2740,2804,2852,2900,2963,3004,3056,3110,3180,3232,3277,3342,3394,3454,3498,3545,3608,3671,3756,3815,3858,3913,3979,4043,4110,4180,4243,4314,4423,4498,4572,4643,4711,4791,4864,4928,5004,5086,5169,5247,5315,5383,5443,5501,5558,5649,5713,5772,5837,5896,5977,6042,6090,6155,6215,6297,6371,6429,6500,6560,6635,6701,6758,6814,6866,6924,6968,7013,7061,7105,7151,7196,7242,7291,7340,7402" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4130,4179,4231,4286,4339,4391,4436,4499,4542,4590,4645,4691,4732,4786,4841,4904,4954,5007,5066,5121,5176,5231,5280,5324,5375,7735,7786,7836,7887,7935,7981,8027,8091,8141,8197,8244,8302,8348,9461,9518,9573,9614,9658,9703,9745,9810,9897,9947,9996,10051,10115,10163,10211,10274,10315,10367,10421,10491,10543,10588,10653,10705,10765,10809,10856,10919,10982,11067,11126,11169,11224,11290,11354,11421,11491,11554,11625,11734,11809,11883,11954,12022,12102,12175,12239,12315,12397,12480,12558,12626,12694,12754,12812,12869,12960,13024,13083,13148,13207,13288,13353,13401,13466,13526,13608,13682,13740,13811,13871,13946,14012,14069,14125,14177,14235,14279,14324,14372,14416,14462,14507,14553,14602,14830", - "endColumns": "48,51,54,52,51,44,62,42,47,54,45,40,53,54,62,49,52,58,54,54,54,48,43,50,44,50,49,50,47,45,45,63,49,55,46,57,45,44,56,54,40,43,44,41,64,86,49,48,54,63,47,47,62,40,51,53,69,51,44,64,51,59,43,46,62,62,84,58,42,54,65,63,66,69,62,70,108,74,73,70,67,79,72,63,75,81,82,77,67,67,59,57,56,90,63,58,64,58,80,64,47,64,59,81,73,57,70,59,74,65,56,55,51,57,43,44,47,43,45,44,45,48,48,61", - "endOffsets": "4174,4226,4281,4334,4386,4431,4494,4537,4585,4640,4686,4727,4781,4836,4899,4949,5002,5061,5116,5171,5226,5275,5319,5370,5415,7781,7831,7882,7930,7976,8022,8086,8136,8192,8239,8297,8343,8388,9513,9568,9609,9653,9698,9740,9805,9892,9942,9991,10046,10110,10158,10206,10269,10310,10362,10416,10486,10538,10583,10648,10700,10760,10804,10851,10914,10977,11062,11121,11164,11219,11285,11349,11416,11486,11549,11620,11729,11804,11878,11949,12017,12097,12170,12234,12310,12392,12475,12553,12621,12689,12749,12807,12864,12955,13019,13078,13143,13202,13283,13348,13396,13461,13521,13603,13677,13735,13806,13866,13941,14007,14064,14120,14172,14230,14274,14319,14367,14411,14457,14502,14548,14597,14646,14887" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-zh-rHK/values-zh-rHK.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "14729", - "endColumns": "100", - "endOffsets": "14825" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-zh-rHK/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "623,897,4615,4950,5087,5330,7812,7922,8006,8094,8178,8264,8353,8442,8538,8621,8704,8788", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,334,136,242,241,109,83,87,83,85,88,88,95,82,82,83,91", - "endOffsets": "892,1171,4945,5082,5325,5567,7917,8001,8089,8173,8259,8348,8437,8533,8616,8699,8783,8875" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,658,973,1106,1337,8393,8503,8587,8675,8759,8845,8934,9023,9119,9202,9285,9369", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,314,132,230,229,109,83,87,83,85,88,88,95,82,82,83,91", - "endOffsets": "374,653,968,1101,1332,1562,8498,8582,8670,8754,8840,8929,9018,9114,9197,9280,9364,9456" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-hu_values-hu.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-hu/values-hu.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,318,433,517,629,759,835,911,1002,1095,1191,1285,1386,1479,1574,1669,1760,1851,1934,2044,2155,2255,2366,2474,2593,2775,2878", - "endColumns": "107,104,114,83,111,129,75,75,90,92,95,93,100,92,94,94,90,90,82,109,110,99,110,107,118,181,102,82", - "endOffsets": "208,313,428,512,624,754,830,906,997,1090,1186,1280,1381,1474,1569,1664,1755,1846,1929,2039,2150,2250,2361,2469,2588,2770,2873,2956" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1639,1747,1852,1967,2051,2163,2293,2369,2445,2536,2629,2725,2819,2920,3013,3108,3203,3294,3385,3468,3578,3689,3789,3900,4008,4127,4309,17562", - "endColumns": "107,104,114,83,111,129,75,75,90,92,95,93,100,92,94,94,90,90,82,109,110,99,110,107,118,181,102,82", - "endOffsets": "1742,1847,1962,2046,2158,2288,2364,2440,2531,2624,2720,2814,2915,3008,3103,3198,3289,3380,3463,3573,3684,3784,3895,4003,4122,4304,4407,17640" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-hu/values-hu.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "17645", - "endColumns": "100", - "endOffsets": "17741" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-hu/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,354,570,706,813,1040,1176,1324,1459,1688,1794,2010,2145,2376,2574,2671,2765", - "endColumns": "108,215,135,106,226,135,147,134,228,105,215,134,230,197,96,93,112", - "endOffsets": "353,569,705,812,1039,1175,1323,1458,1687,1793,2009,2144,2375,2573,2670,2764,2877" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5938,6051,6267,6407,6518,6745,6885,7037,7412,7641,7751,7967,8106,8337,8539,8640,8738", - "endColumns": "112,215,139,110,226,139,151,138,228,109,215,138,230,201,100,97,116", - "endOffsets": "6046,6262,6402,6513,6740,6880,7032,7171,7636,7746,7962,8101,8332,8534,8635,8733,8850" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-hu/values-hu.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,260,321,391,457,519,567,639,702,758,824,875,916,984,1050,1124,1180,1241,1311,1377,1436,1493,1553,1604,1666,1729,1793,1847,1915,1970,2020,2078,2145,2211,2286,2333,2423,2483,2536,2600,2662,2705,2757,2811,2860,2961,3081,3137,3193,3250,3360,3409,3460,3574,3617,3669,3723,3855,3919,3972,4054,4128,4206,4253,4308,4380,4460,4622,4708,4759,4830,4915,4993,5091,5197,5271,5355,5496,5582,5658,5732,5797,5874,5945,6010,6112,6215,6322,6417,6493,6565,6634,6697,6758,6930,7010,7086,7174,7248,7374,7450,7507,7592,7656,7798,7888,7962,8061,8132,8265,8354,8415,8479,8546,8614,8683,8737,8795,8851,8910,8974,9025,9091,9151", - "endColumns": "56,60,69,65,61,47,71,62,55,65,50,40,67,65,73,55,60,69,65,58,56,59,50,61,62,63,53,67,54,49,57,66,65,74,46,89,59,52,63,61,42,51,53,48,100,119,55,55,56,109,48,50,113,42,51,53,131,63,52,81,73,77,46,54,71,79,161,85,50,70,84,77,97,105,73,83,140,85,75,73,64,76,70,64,101,102,106,94,75,71,68,62,60,171,79,75,87,73,125,75,56,84,63,141,89,73,98,70,132,88,60,63,66,67,68,53,57,55,58,63,50,65,59,81", - "endOffsets": "255,316,386,452,514,562,634,697,753,819,870,911,979,1045,1119,1175,1236,1306,1372,1431,1488,1548,1599,1661,1724,1788,1842,1910,1965,2015,2073,2140,2206,2281,2328,2418,2478,2531,2595,2657,2700,2752,2806,2855,2956,3076,3132,3188,3245,3355,3404,3455,3569,3612,3664,3718,3850,3914,3967,4049,4123,4201,4248,4303,4375,4455,4617,4703,4754,4825,4910,4988,5086,5192,5266,5350,5491,5577,5653,5727,5792,5869,5940,6005,6107,6210,6317,6412,6488,6560,6629,6692,6753,6925,7005,7081,7169,7243,7369,7445,7502,7587,7651,7793,7883,7957,8056,8127,8260,8349,8410,8474,8541,8609,8678,8732,8790,8846,8905,8969,9020,9086,9146,9228" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4412,4469,4530,4600,4666,4728,4776,4848,4911,4967,5033,5084,5125,5193,5259,5333,5389,5450,5520,5586,5645,5702,5762,5813,5875,8855,8919,8973,9041,9096,9146,9204,9271,9337,9412,9459,9549,9609,10947,11011,11073,11116,11168,11222,11271,11372,11492,11548,11604,11661,11771,11820,11871,11985,12028,12080,12134,12266,12330,12383,12465,12539,12617,12664,12719,12791,12871,13033,13119,13170,13241,13326,13404,13502,13608,13682,13766,13907,13993,14069,14143,14208,14285,14356,14421,14523,14626,14733,14828,14904,14976,15045,15108,15169,15341,15421,15497,15585,15659,15785,15861,15918,16003,16067,16209,16299,16373,16472,16543,16676,16765,16826,16890,16957,17025,17094,17148,17206,17262,17321,17385,17436,17502,17746", - "endColumns": "56,60,69,65,61,47,71,62,55,65,50,40,67,65,73,55,60,69,65,58,56,59,50,61,62,63,53,67,54,49,57,66,65,74,46,89,59,52,63,61,42,51,53,48,100,119,55,55,56,109,48,50,113,42,51,53,131,63,52,81,73,77,46,54,71,79,161,85,50,70,84,77,97,105,73,83,140,85,75,73,64,76,70,64,101,102,106,94,75,71,68,62,60,171,79,75,87,73,125,75,56,84,63,141,89,73,98,70,132,88,60,63,66,67,68,53,57,55,58,63,50,65,59,81", - "endOffsets": "4464,4525,4595,4661,4723,4771,4843,4906,4962,5028,5079,5120,5188,5254,5328,5384,5445,5515,5581,5640,5697,5757,5808,5870,5933,8914,8968,9036,9091,9141,9199,9266,9332,9407,9454,9544,9604,9657,11006,11068,11111,11163,11217,11266,11367,11487,11543,11599,11656,11766,11815,11866,11980,12023,12075,12129,12261,12325,12378,12460,12534,12612,12659,12714,12786,12866,13028,13114,13165,13236,13321,13399,13497,13603,13677,13761,13902,13988,14064,14138,14203,14280,14351,14416,14518,14621,14728,14823,14899,14971,15040,15103,15164,15336,15416,15492,15580,15654,15780,15856,15913,15998,16062,16204,16294,16368,16467,16538,16671,16760,16821,16885,16952,17020,17089,17143,17201,17257,17316,17380,17431,17497,17557,17823" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-hu/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "235", - "endOffsets": "482" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7176", - "endColumns": "235", - "endOffsets": "7407" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-hu/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,889,4580,4927,5064,5310,7752,7945,8033,8140,8228,8317,8415,8537,8646,8744,8833,8926", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,346,136,245,249,192,87,106,87,88,97,121,108,97,88,92,110", - "endOffsets": "884,1208,4922,5059,5305,5555,7940,8028,8135,8223,8312,8410,8532,8641,8739,8828,8921,9032" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,383,707,1034,1167,1401,9662,9855,9943,10050,10138,10227,10325,10447,10556,10654,10743,10836", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,326,132,233,237,192,87,106,87,88,97,121,108,97,88,92,110", - "endOffsets": "378,702,1029,1162,1396,1634,9850,9938,10045,10133,10222,10320,10442,10551,10649,10738,10831,10942" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-sk_values-sk.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-sk/values-sk.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,257,314,382,444,504,553,631,685,740,804,854,895,962,1029,1100,1155,1213,1281,1345,1405,1462,1520,1570,1631,1689,1756,1815,1883,1942,1994,2050,2117,2181,2255,2305,2393,2450,2501,2562,2621,2668,2718,2771,2818,2923,3071,3125,3179,3236,3351,3400,3449,3561,3605,3657,3711,3860,3923,3976,4085,4181,4260,4309,4362,4438,4521,4682,4751,4801,4891,4972,5059,5154,5267,5349,5435,5567,5660,5742,5815,5882,5959,6030,6094,6186,6296,6402,6504,6581,6660,6729,6795,6858,6938,7017,7092,7175,7248,7400,7481,7537,7616,7693,7825,7914,7987,8065,8141,8256,8338,8401,8479,8549,8622,8689,8743,8800,8858,8921,8983,9034,9100,9161", - "endColumns": "53,56,67,61,59,48,77,53,54,63,49,40,66,66,70,54,57,67,63,59,56,57,49,60,57,66,58,67,58,51,55,66,63,73,49,87,56,50,60,58,46,49,52,46,104,147,53,53,56,114,48,48,111,43,51,53,148,62,52,108,95,78,48,52,75,82,160,68,49,89,80,86,94,112,81,85,131,92,81,72,66,76,70,63,91,109,105,101,76,78,68,65,62,79,78,74,82,72,151,80,55,78,76,131,88,72,77,75,114,81,62,77,69,72,66,53,56,57,62,61,50,65,60,88", - "endOffsets": "252,309,377,439,499,548,626,680,735,799,849,890,957,1024,1095,1150,1208,1276,1340,1400,1457,1515,1565,1626,1684,1751,1810,1878,1937,1989,2045,2112,2176,2250,2300,2388,2445,2496,2557,2616,2663,2713,2766,2813,2918,3066,3120,3174,3231,3346,3395,3444,3556,3600,3652,3706,3855,3918,3971,4080,4176,4255,4304,4357,4433,4516,4677,4746,4796,4886,4967,5054,5149,5262,5344,5430,5562,5655,5737,5810,5877,5954,6025,6089,6181,6291,6397,6499,6576,6655,6724,6790,6853,6933,7012,7087,7170,7243,7395,7476,7532,7611,7688,7820,7909,7982,8060,8136,8251,8333,8396,8474,8544,8617,8684,8738,8795,8853,8916,8978,9029,9095,9156,9245" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4360,4414,4471,4539,4601,4661,4710,4788,4842,4897,4961,5011,5052,5119,5186,5257,5312,5370,5438,5502,5562,5619,5677,5727,5788,8602,8669,8728,8796,8855,8907,8963,9030,9094,9168,9218,9306,9363,10643,10704,10763,10810,10860,10913,10960,11065,11213,11267,11321,11378,11493,11542,11591,11703,11747,11799,11853,12002,12065,12118,12227,12323,12402,12451,12504,12580,12663,12824,12893,12943,13033,13114,13201,13296,13409,13491,13577,13709,13802,13884,13957,14024,14101,14172,14236,14328,14438,14544,14646,14723,14802,14871,14937,15000,15080,15159,15234,15317,15390,15542,15623,15679,15758,15835,15967,16056,16129,16207,16283,16398,16480,16543,16621,16691,16764,16831,16885,16942,17000,17063,17125,17176,17242,17492", - "endColumns": "53,56,67,61,59,48,77,53,54,63,49,40,66,66,70,54,57,67,63,59,56,57,49,60,57,66,58,67,58,51,55,66,63,73,49,87,56,50,60,58,46,49,52,46,104,147,53,53,56,114,48,48,111,43,51,53,148,62,52,108,95,78,48,52,75,82,160,68,49,89,80,86,94,112,81,85,131,92,81,72,66,76,70,63,91,109,105,101,76,78,68,65,62,79,78,74,82,72,151,80,55,78,76,131,88,72,77,75,114,81,62,77,69,72,66,53,56,57,62,61,50,65,60,88", - "endOffsets": "4409,4466,4534,4596,4656,4705,4783,4837,4892,4956,5006,5047,5114,5181,5252,5307,5365,5433,5497,5557,5614,5672,5722,5783,5841,8664,8723,8791,8850,8902,8958,9025,9089,9163,9213,9301,9358,9409,10699,10758,10805,10855,10908,10955,11060,11208,11262,11316,11373,11488,11537,11586,11698,11742,11794,11848,11997,12060,12113,12222,12318,12397,12446,12499,12575,12658,12819,12888,12938,13028,13109,13196,13291,13404,13486,13572,13704,13797,13879,13952,14019,14096,14167,14231,14323,14433,14539,14641,14718,14797,14866,14932,14995,15075,15154,15229,15312,15385,15537,15618,15674,15753,15830,15962,16051,16124,16202,16278,16393,16475,16538,16616,16686,16759,16826,16880,16937,16995,17058,17120,17171,17237,17298,17576" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-sk/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,541,663,771,986,1112,1251,1378,1606,1715,1916,2044,2266,2456,2550,2643", - "endColumns": "103,191,121,107,214,125,138,126,227,108,200,127,221,189,93,92,111", - "endOffsets": "348,540,662,770,985,1111,1250,1377,1605,1714,1915,2043,2265,2455,2549,2642,2754" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5846,5954,6146,6272,6384,6599,6729,6872,7201,7429,7542,7743,7875,8097,8291,8389,8486", - "endColumns": "107,191,125,111,214,129,142,130,227,112,200,131,221,193,97,96,115", - "endOffsets": "5949,6141,6267,6379,6594,6724,6867,6998,7424,7537,7738,7870,8092,8286,8384,8481,8597" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-sk/values-sk.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "17391", - "endColumns": "100", - "endOffsets": "17487" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-sk/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4580,4925,5062,5308,7748,7910,7997,8092,8178,8267,8363,8488,8593,8690,8780,8870", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,344,136,245,247,161,86,94,85,88,95,124,104,96,89,89,106", - "endOffsets": "880,1208,4920,5057,5303,5551,7905,7992,8087,8173,8262,8358,8483,8588,8685,8775,8865,8972" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,707,1032,1165,1399,9414,9576,9663,9758,9844,9933,10029,10154,10259,10356,10446,10536", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,324,132,233,235,161,86,94,85,88,95,124,104,96,89,89,106", - "endOffsets": "374,702,1027,1160,1394,1630,9571,9658,9753,9839,9928,10024,10149,10254,10351,10441,10531,10638" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-sk/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "197", - "endOffsets": "444" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7003", - "endColumns": "197", - "endOffsets": "7196" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-sk/values-sk.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,212,312,423,509,617,735,816,897,988,1081,1180,1274,1375,1468,1563,1661,1752,1843,1927,2032,2141,2240,2346,2457,2566,2732,2830", - "endColumns": "106,99,110,85,107,117,80,80,90,92,98,93,100,92,94,97,90,90,83,104,108,98,105,110,108,165,97,87", - "endOffsets": "207,307,418,504,612,730,811,892,983,1076,1175,1269,1370,1463,1558,1656,1747,1838,1922,2027,2136,2235,2341,2452,2561,2727,2825,2913" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1635,1742,1842,1953,2039,2147,2265,2346,2427,2518,2611,2710,2804,2905,2998,3093,3191,3282,3373,3457,3562,3671,3770,3876,3987,4096,4262,17303", - "endColumns": "106,99,110,85,107,117,80,80,90,92,98,93,100,92,94,97,90,90,83,104,108,98,105,110,108,165,97,87", - "endOffsets": "1737,1837,1948,2034,2142,2260,2341,2422,2513,2606,2705,2799,2900,2993,3088,3186,3277,3368,3452,3557,3666,3765,3871,3982,4091,4257,4355,17386" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-night-v8_values-night-v8.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-night-v8/values-night-v8.xml", - "from": { - "startLines": "2,3,4,5,6,7,8", - "startColumns": "4,4,4,4,4,4,4", - "startOffsets": "55,125,209,293,389,491,593", - "endColumns": "69,83,83,95,101,101,93", - "endOffsets": "120,204,288,384,486,588,682" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-mn_values-mn.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-mn/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,353,542,672,777,973,1097,1252,1387,1590,1695,1894,2021,2221,2415,2502,2590", - "endColumns": "107,188,129,104,195,123,154,134,202,104,198,126,199,193,86,87,101", - "endOffsets": "352,541,671,776,972,1096,1251,1386,1589,1694,1893,2020,2220,2414,2501,2589,2691" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4357,4469,4658,4792,4901,5097,5225,5384,5732,5935,6044,6243,6374,6574,6772,6863,6955", - "endColumns": "111,188,133,108,195,127,158,138,202,108,198,130,199,197,90,91,105", - "endOffsets": "4464,4653,4787,4896,5092,5220,5379,5518,5930,6039,6238,6369,6569,6767,6858,6950,7056" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-mn/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "208", - "endOffsets": "455" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5523", - "endColumns": "208", - "endOffsets": "5727" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-mn/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4580,4941,5078,5327,7780,7977,8064,8159,8253,8342,8440,8573,8684,8782,8872,8962", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,360,136,248,260,196,86,94,93,88,97,132,110,97,89,89,105", - "endOffsets": "880,1208,4936,5073,5322,5583,7972,8059,8154,8248,8337,8435,8568,8679,8777,8867,8957,9063" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,707,1048,1181,1418,7061,7258,7345,7440,7534,7623,7721,7854,7965,8063,8153,8243", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,340,132,236,248,196,86,94,93,88,97,132,110,97,89,89,105", - "endOffsets": "374,702,1043,1176,1413,1662,7253,7340,7435,7529,7618,7716,7849,7960,8058,8148,8238,8344" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-mn/values-mn.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8430", - "endColumns": "100", - "endOffsets": "8526" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-mn/values-mn.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,218,318,431,518,624,736,818,900,991,1084,1180,1276,1374,1467,1562,1654,1745,1835,1917,2026,2130,2227,2335,2436,2539,2698,2795", - "endColumns": "112,99,112,86,105,111,81,81,90,92,95,95,97,92,94,91,90,89,81,108,103,96,107,100,102,158,96,80", - "endOffsets": "213,313,426,513,619,731,813,895,986,1079,1175,1271,1369,1462,1557,1649,1740,1830,1912,2021,2125,2222,2330,2431,2534,2693,2790,2871" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1667,1780,1880,1993,2080,2186,2298,2380,2462,2553,2646,2742,2838,2936,3029,3124,3216,3307,3397,3479,3588,3692,3789,3897,3998,4101,4260,8349", - "endColumns": "112,99,112,86,105,111,81,81,90,92,95,95,97,92,94,91,90,89,81,108,103,96,107,100,102,158,96,80", - "endOffsets": "1775,1875,1988,2075,2181,2293,2375,2457,2548,2641,2737,2833,2931,3024,3119,3211,3302,3392,3474,3583,3687,3784,3892,3993,4096,4255,4352,8425" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-nl_values-nl.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-nl/values-nl.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,259,320,389,460,521,573,647,701,759,836,889,930,993,1060,1134,1190,1251,1318,1380,1440,1497,1557,1610,1675,1737,1800,1855,1926,1984,2035,2090,2156,2223,2300,2347,2426,2490,2545,2609,2671,2714,2768,2823,2868,2959,3104,3159,3213,3271,3377,3427,3477,3595,3638,3690,3744,3881,3944,4000,4099,4191,4266,4314,4369,4442,4524,4685,4762,4818,4903,4995,5078,5170,5264,5330,5417,5554,5642,5723,5798,5863,5939,6010,6075,6185,6281,6398,6496,6578,6655,6724,6784,6843,7028,7104,7180,7269,7350,7496,7571,7629,7712,7775,7906,7993,8075,8175,8245,8373,8456,8518,8593,8664,8734,8807,8861,8921,8979,9042,9104,9156,9223,9284", - "endColumns": "55,60,68,70,60,51,73,53,57,76,52,40,62,66,73,55,60,66,61,59,56,59,52,64,61,62,54,70,57,50,54,65,66,76,46,78,63,54,63,61,42,53,54,44,90,144,54,53,57,105,49,49,117,42,51,53,136,62,55,98,91,74,47,54,72,81,160,76,55,84,91,82,91,93,65,86,136,87,80,74,64,75,70,64,109,95,116,97,81,76,68,59,58,184,75,75,88,80,145,74,57,82,62,130,86,81,99,69,127,82,61,74,70,69,72,53,59,57,62,61,51,66,60,87", - "endOffsets": "254,315,384,455,516,568,642,696,754,831,884,925,988,1055,1129,1185,1246,1313,1375,1435,1492,1552,1605,1670,1732,1795,1850,1921,1979,2030,2085,2151,2218,2295,2342,2421,2485,2540,2604,2666,2709,2763,2818,2863,2954,3099,3154,3208,3266,3372,3422,3472,3590,3633,3685,3739,3876,3939,3995,4094,4186,4261,4309,4364,4437,4519,4680,4757,4813,4898,4990,5073,5165,5259,5325,5412,5549,5637,5718,5793,5858,5934,6005,6070,6180,6276,6393,6491,6573,6650,6719,6779,6838,7023,7099,7175,7264,7345,7491,7566,7624,7707,7770,7901,7988,8070,8170,8240,8368,8451,8513,8588,8659,8729,8802,8856,8916,8974,9037,9099,9151,9218,9279,9367" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,225", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4399,4455,4516,4585,4656,4717,4769,4843,4897,4955,5032,5085,5126,5189,5256,5330,5386,5447,5514,5576,5636,5693,5753,5806,5871,8728,8791,8846,8917,8975,9026,9081,9147,9214,9291,9338,9417,9481,10806,10870,10932,10975,11029,11084,11129,11220,11365,11420,11474,11532,11638,11688,11738,11856,11899,11951,12005,12142,12205,12261,12360,12452,12527,12575,12630,12703,12785,12946,13023,13079,15521,15613,15696,15788,15882,15948,16035,16172,16260,16341,16416,16481,16557,16628,16693,16803,16899,17016,17114,17196,17273,17342,17402,17461,17646,17722,17798,17887,17968,18114,18189,18247,18330,18393,18524,18611,18693,18793,18863,18991,19074,19136,19211,19282,19352,19425,19479,19539,19597,19660,19722,19774,19841,20085", - "endColumns": "55,60,68,70,60,51,73,53,57,76,52,40,62,66,73,55,60,66,61,59,56,59,52,64,61,62,54,70,57,50,54,65,66,76,46,78,63,54,63,61,42,53,54,44,90,144,54,53,57,105,49,49,117,42,51,53,136,62,55,98,91,74,47,54,72,81,160,76,55,84,91,82,91,93,65,86,136,87,80,74,64,75,70,64,109,95,116,97,81,76,68,59,58,184,75,75,88,80,145,74,57,82,62,130,86,81,99,69,127,82,61,74,70,69,72,53,59,57,62,61,51,66,60,87", - "endOffsets": "4450,4511,4580,4651,4712,4764,4838,4892,4950,5027,5080,5121,5184,5251,5325,5381,5442,5509,5571,5631,5688,5748,5801,5866,5928,8786,8841,8912,8970,9021,9076,9142,9209,9286,9333,9412,9476,9531,10865,10927,10970,11024,11079,11124,11215,11360,11415,11469,11527,11633,11683,11733,11851,11894,11946,12000,12137,12200,12256,12355,12447,12522,12570,12625,12698,12780,12941,13018,13074,13159,15608,15691,15783,15877,15943,16030,16167,16255,16336,16411,16476,16552,16623,16688,16798,16894,17011,17109,17191,17268,17337,17397,17456,17641,17717,17793,17882,17963,18109,18184,18242,18325,18388,18519,18606,18688,18788,18858,18986,19069,19131,19206,19277,19347,19420,19474,19534,19592,19655,19717,19769,19836,19897,20168" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-nl/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4586,4943,5080,5335,7778,7954,8041,8155,8247,8336,8433,8557,8660,8755,8844,8935", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,356,136,254,250,175,86,113,91,88,96,123,102,94,88,90,112", - "endOffsets": "880,1214,4938,5075,5330,5581,7949,8036,8150,8242,8331,8428,8552,8655,8750,8839,8930,9043" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,713,1050,1183,1426,9536,9712,9799,9913,10005,10094,10191,10315,10418,10513,10602,10693", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,336,132,242,238,175,86,113,91,88,96,123,102,94,88,90,112", - "endOffsets": "374,708,1045,1178,1421,1660,9707,9794,9908,10000,10089,10186,10310,10413,10508,10597,10688,10801" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-nl/values-nl.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,223,328,435,521,629,749,826,903,995,1089,1190,1284,1385,1479,1575,1670,1762,1854,1936,2047,2151,2250,2365,2478,2581,2736,2839", - "endColumns": "117,104,106,85,107,119,76,76,91,93,100,93,100,93,95,94,91,91,81,110,103,98,114,112,102,154,102,81", - "endOffsets": "218,323,430,516,624,744,821,898,990,1084,1185,1279,1380,1474,1570,1665,1757,1849,1931,2042,2146,2245,2360,2473,2576,2731,2834,2916" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,223", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1665,1783,1888,1995,2081,2189,2309,2386,2463,2555,2649,2750,2844,2945,3039,3135,3230,3322,3414,3496,3607,3711,3810,3925,4038,4141,4296,19902", - "endColumns": "117,104,106,85,107,119,76,76,91,93,100,93,100,93,95,94,91,91,81,110,103,98,114,112,102,154,102,81", - "endOffsets": "1778,1883,1990,2076,2184,2304,2381,2458,2550,2644,2745,2839,2940,3034,3130,3225,3317,3409,3491,3602,3706,3805,3920,4033,4136,4291,4394,19979" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-nl/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "201", - "endOffsets": "448" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7120", - "endColumns": "201", - "endOffsets": "7317" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-nl/pgm_strings.xml", - "from": { - "startLines": "3,18,2,5,4,6,7,8,9,10,11,12,13,14,17,15,16", - "startColumns": "2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2", - "startOffsets": "111,2279,53,337,225,560,705,846,991,1109,1275,1455,1594,1776,2175,1951,2086", - "endColumns": "113,96,57,222,111,144,140,144,117,165,179,138,181,174,103,134,88", - "endOffsets": "222,2373,108,557,334,702,843,988,1106,1272,1452,1591,1773,1948,2276,2083,2172" - }, - "to": { - "startLines": "153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "13164,13280,13379,13439,13664,13778,13925,14068,14215,14335,14503,14685,14826,15010,15187,15293,15430", - "endColumns": "115,98,59,224,113,146,142,146,119,167,181,140,183,176,105,136,90", - "endOffsets": "13275,13374,13434,13659,13773,13920,14063,14210,14330,14498,14680,14821,15005,15182,15288,15425,15516" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-nl/values-nl.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "224", - "startColumns": "4", - "startOffsets": "19984", - "endColumns": "100", - "endOffsets": "20080" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-nl/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,353,540,668,777,1003,1128,1277,1408,1645,1749,1949,2073,2295,2503,2597,2686", - "endColumns": "107,186,127,108,225,124,148,130,236,103,199,123,221,207,93,88,103", - "endOffsets": "352,539,667,776,1002,1127,1276,1407,1644,1748,1948,2072,2294,2502,2596,2685,2789" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5933,6045,6232,6364,6477,6703,6832,6985,7322,7559,7667,7867,7995,8217,8429,8527,8620", - "endColumns": "111,186,131,112,225,128,152,134,236,107,199,127,221,211,97,92,107", - "endOffsets": "6040,6227,6359,6472,6698,6827,6980,7115,7554,7662,7862,7990,8212,8424,8522,8615,8723" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-ms_values-ms.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-ms/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4579,4924,5061,5308,7747,7922,8009,8106,8192,8280,8376,8496,8600,8695,8785,8877", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,344,136,246,246,174,86,96,85,87,95,119,103,94,89,91,104", - "endOffsets": "880,1207,4919,5056,5303,5550,7917,8004,8101,8187,8275,8371,8491,8595,8690,8780,8872,8977" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,706,1031,1164,1399,7175,7350,7437,7534,7620,7708,7804,7924,8028,8123,8213,8305", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,324,132,234,234,174,86,96,85,87,95,119,103,94,89,91,104", - "endOffsets": "374,701,1026,1159,1394,1629,7345,7432,7529,7615,7703,7799,7919,8023,8118,8208,8300,8405" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-ms/values-ms.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,216,321,429,516,620,731,809,888,979,1072,1167,1261,1360,1453,1548,1642,1733,1824,1904,2016,2125,2222,2331,2434,2541,2700,2801", - "endColumns": "110,104,107,86,103,110,77,78,90,92,94,93,98,92,94,93,90,90,79,111,108,96,108,102,106,158,100,79", - "endOffsets": "211,316,424,511,615,726,804,883,974,1067,1162,1256,1355,1448,1543,1637,1728,1819,1899,2011,2120,2217,2326,2429,2536,2695,2796,2876" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1634,1745,1850,1958,2045,2149,2260,2338,2417,2508,2601,2696,2790,2889,2982,3077,3171,3262,3353,3433,3545,3654,3751,3860,3963,4070,4229,8410", - "endColumns": "110,104,107,86,103,110,77,78,90,92,94,93,98,92,94,93,90,90,79,111,108,96,108,102,106,158,100,79", - "endOffsets": "1740,1845,1953,2040,2144,2255,2333,2412,2503,2596,2691,2785,2884,2977,3072,3166,3257,3348,3428,3540,3649,3746,3855,3958,4065,4224,4325,8485" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-ms/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5534", - "endColumns": "204", - "endOffsets": "5734" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-ms/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,554,682,786,1017,1147,1293,1425,1669,1776,1982,2115,2345,2546,2639,2729", - "endColumns": "103,204,127,103,230,129,145,131,243,106,205,132,229,200,92,89,107", - "endOffsets": "348,553,681,785,1016,1146,1292,1424,1668,1775,1981,2114,2344,2545,2638,2728,2836" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4330,4438,4643,4775,4883,5114,5248,5398,5739,5983,6094,6300,6437,6667,6872,6969,7063", - "endColumns": "107,204,131,107,230,133,149,135,243,110,205,136,229,204,96,93,111", - "endOffsets": "4433,4638,4770,4878,5109,5243,5393,5529,5978,6089,6295,6432,6662,6867,6964,7058,7170" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-ms/values-ms.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8490", - "endColumns": "100", - "endOffsets": "8586" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-id_values-id.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-id/values-id.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,256,315,382,443,500,548,622,680,733,806,855,896,957,1019,1084,1138,1197,1269,1337,1398,1454,1509,1558,1618,1680,1742,1798,1864,1921,1973,2026,2091,2152,2224,2273,2371,2426,2476,2538,2598,2644,2693,2746,2793,2890,3016,3070,3124,3180,3283,3334,3384,3497,3545,3597,3651,3784,3848,3900,3991,4069,4148,4197,4247,4317,4396,4547,4634,4690,4769,4860,4944,5040,5147,5224,5307,5441,5530,5609,5683,5748,5826,5897,5962,6054,6167,6273,6379,6457,6537,6603,6669,6730,6926,7004,7074,7173,7248,7398,7479,7535,7616,7678,7811,7893,7963,8056,8124,8245,8333,8396,8471,8540,8612,8681,8736,8796,8856,8919,8974,9027,9094,9153", - "endColumns": "52,58,66,60,56,47,73,57,52,72,48,40,60,61,64,53,58,71,67,60,55,54,48,59,61,61,55,65,56,51,52,64,60,71,48,97,54,49,61,59,45,48,52,46,96,125,53,53,55,102,50,49,112,47,51,53,132,63,51,90,77,78,48,49,69,78,150,86,55,78,90,83,95,106,76,82,133,88,78,73,64,77,70,64,91,112,105,105,77,79,65,65,60,195,77,69,98,74,149,80,55,80,61,132,81,69,92,67,120,87,62,74,68,71,68,54,59,59,62,54,52,66,58,83", - "endOffsets": "251,310,377,438,495,543,617,675,728,801,850,891,952,1014,1079,1133,1192,1264,1332,1393,1449,1504,1553,1613,1675,1737,1793,1859,1916,1968,2021,2086,2147,2219,2268,2366,2421,2471,2533,2593,2639,2688,2741,2788,2885,3011,3065,3119,3175,3278,3329,3379,3492,3540,3592,3646,3779,3843,3895,3986,4064,4143,4192,4242,4312,4391,4542,4629,4685,4764,4855,4939,5035,5142,5219,5302,5436,5525,5604,5678,5743,5821,5892,5957,6049,6162,6268,6374,6452,6532,6598,6664,6725,6921,6999,7069,7168,7243,7393,7474,7530,7611,7673,7806,7888,7958,8051,8119,8240,8328,8391,8466,8535,8607,8676,8731,8791,8851,8914,8969,9022,9089,9148,9232" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,108,167,234,295,352,400,474,532,585,658,707,748,809,871,936,990,1049,1121,1189,1250,1306,1361,1410,1470,1532,1594,1650,1716,1773,1825,1878,1943,2004,2076,2125,2223,2278,2328,2390,2450,2496,2545,2598,2645,2742,2868,2922,2976,3032,3135,3186,3236,3349,3397,3449,3503,3636,3700,3752,3843,3921,4000,4049,4099,4169,4248,4399,4486,4542,4621,4712,4796,4892,4999,5076,5159,5293,5382,5461,5535,5600,5678,5749,5814,5906,6019,6125,6231,6309,6389,6455,6521,6582,6778,6856,6926,7025,7100,7250,7331,7387,7468,7530,7663,7745,7815,7908,7976,8097,8185,8248,8323,8392,8464,8533,8588,8648,8708,8771,8826,8879,8946,9005", - "endColumns": "52,58,66,60,56,47,73,57,52,72,48,40,60,61,64,53,58,71,67,60,55,54,48,59,61,61,55,65,56,51,52,64,60,71,48,97,54,49,61,59,45,48,52,46,96,125,53,53,55,102,50,49,112,47,51,53,132,63,51,90,77,78,48,49,69,78,150,86,55,78,90,83,95,106,76,82,133,88,78,73,64,77,70,64,91,112,105,105,77,79,65,65,60,195,77,69,98,74,149,80,55,80,61,132,81,69,92,67,120,87,62,74,68,71,68,54,59,59,62,54,52,66,58,83", - "endOffsets": "103,162,229,290,347,395,469,527,580,653,702,743,804,866,931,985,1044,1116,1184,1245,1301,1356,1405,1465,1527,1589,1645,1711,1768,1820,1873,1938,1999,2071,2120,2218,2273,2323,2385,2445,2491,2540,2593,2640,2737,2863,2917,2971,3027,3130,3181,3231,3344,3392,3444,3498,3631,3695,3747,3838,3916,3995,4044,4094,4164,4243,4394,4481,4537,4616,4707,4791,4887,4994,5071,5154,5288,5377,5456,5530,5595,5673,5744,5809,5901,6014,6120,6226,6304,6384,6450,6516,6577,6773,6851,6921,7020,7095,7245,7326,7382,7463,7525,7658,7740,7810,7903,7971,8092,8180,8243,8318,8387,8459,8528,8583,8643,8703,8766,8821,8874,8941,9000,9084" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-en-rXC_values-en-rXC.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-en-rXC/values-en-rXC.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,310,510,719,904,1106,1321,1494,1671,1862,2055,2253,2449,2652,2847,3044,3239,3432,3623,3807,4011,4216,4417,4624,4826,5031,5303,5503", - "endColumns": "204,199,208,184,201,214,172,176,190,192,197,195,202,194,196,194,192,190,183,203,204,200,206,201,204,271,199,178", - "endOffsets": "305,505,714,899,1101,1316,1489,1666,1857,2050,2248,2444,2647,2842,3039,3234,3427,3618,3802,4006,4211,4412,4619,4821,5026,5298,5498,5677" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-en-rXC/values-en-rXC.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "202", - "endOffsets": "253" - }, - "to": { - "startLines": "30", - "startColumns": "4", - "startOffsets": "5682", - "endColumns": "202", - "endOffsets": "5880" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-uk_values-uk.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-uk/values-uk.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,317,423,509,617,735,814,894,985,1078,1174,1268,1369,1462,1557,1652,1743,1834,1915,2021,2128,2226,2334,2440,2549,2719,2819", - "endColumns": "109,101,105,85,107,117,78,79,90,92,95,93,100,92,94,94,90,90,80,105,106,97,107,105,108,169,99,80", - "endOffsets": "210,312,418,504,612,730,809,889,980,1073,1169,1263,1364,1457,1552,1647,1738,1829,1910,2016,2123,2221,2329,2435,2544,2714,2814,2895" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,223", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1709,1819,1921,2027,2113,2221,2339,2418,2498,2589,2682,2778,2872,2973,3066,3161,3256,3347,3438,3519,3625,3732,3830,3938,4044,4153,4323,19725", - "endColumns": "109,101,105,85,107,117,78,79,90,92,95,93,100,92,94,94,90,90,80,105,106,97,107,105,108,169,99,80", - "endOffsets": "1814,1916,2022,2108,2216,2334,2413,2493,2584,2677,2773,2867,2968,3061,3156,3251,3342,3433,3514,3620,3727,3825,3933,4039,4148,4318,4418,19801" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-uk/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,546,671,779,992,1119,1260,1390,1617,1721,1914,2037,2243,2411,2507,2594", - "endColumns": "105,194,124,107,212,126,140,129,226,103,192,122,205,167,95,86,112", - "endOffsets": "350,545,670,778,991,1118,1259,1389,1616,1720,1913,2036,2242,2410,2506,2593,2706" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5949,6059,6254,6383,6495,6708,6839,6984,7323,7550,7658,7851,7978,8184,8356,8456,8547", - "endColumns": "109,194,128,111,212,130,144,133,226,107,192,126,205,171,99,90,116", - "endOffsets": "6054,6249,6378,6490,6703,6834,6979,7113,7545,7653,7846,7973,8179,8351,8451,8542,8659" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-uk/values-uk.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,256,314,380,442,501,551,629,683,742,810,864,909,974,1037,1112,1166,1225,1299,1368,1432,1489,1548,1602,1666,1729,1795,1852,1921,1979,2035,2083,2151,2215,2282,2330,2407,2467,2517,2586,2653,2700,2749,2804,2854,2948,3085,3139,3193,3252,3368,3417,3466,3567,3613,3665,3719,3847,3904,3955,4046,4122,4204,4254,4309,4378,4455,4584,4645,4695,4769,4853,4936,5018,5119,5193,5285,5415,5510,5591,5669,5752,5842,5913,5990,6088,6191,6294,6395,6478,6554,6623,6688,6753,6920,6987,7063,7151,7222,7359,7429,7487,7570,7649,7771,7864,7942,8034,8102,8206,8275,8339,8411,8484,8556,8627,8682,8740,8803,8866,8921,8973,9042,9097", - "endColumns": "52,57,65,61,58,49,77,53,58,67,53,44,64,62,74,53,58,73,68,63,56,58,53,63,62,65,56,68,57,55,47,67,63,66,47,76,59,49,68,66,46,48,54,49,93,136,53,53,58,115,48,48,100,45,51,53,127,56,50,90,75,81,49,54,68,76,128,60,49,73,83,82,81,100,73,91,129,94,80,77,82,89,70,76,97,102,102,100,82,75,68,64,64,166,66,75,87,70,136,69,57,82,78,121,92,77,91,67,103,68,63,71,72,71,70,54,57,62,62,54,51,68,54,83", - "endOffsets": "251,309,375,437,496,546,624,678,737,805,859,904,969,1032,1107,1161,1220,1294,1363,1427,1484,1543,1597,1661,1724,1790,1847,1916,1974,2030,2078,2146,2210,2277,2325,2402,2462,2512,2581,2648,2695,2744,2799,2849,2943,3080,3134,3188,3247,3363,3412,3461,3562,3608,3660,3714,3842,3899,3950,4041,4117,4199,4249,4304,4373,4450,4579,4640,4690,4764,4848,4931,5013,5114,5188,5280,5410,5505,5586,5664,5747,5837,5908,5985,6083,6186,6289,6390,6473,6549,6618,6683,6748,6915,6982,7058,7146,7217,7354,7424,7482,7565,7644,7766,7859,7937,8029,8097,8201,8270,8334,8406,8479,8551,8622,8677,8735,8798,8861,8916,8968,9037,9092,9176" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,225", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4423,4476,4534,4600,4662,4721,4771,4849,4903,4962,5030,5084,5129,5194,5257,5332,5386,5445,5519,5588,5652,5709,5768,5822,5886,8664,8730,8787,8856,8914,8970,9018,9086,9150,9217,9265,9342,9402,10696,10765,10832,10879,10928,10983,11033,11127,11264,11318,11372,11431,11547,11596,11645,11746,11792,11844,11898,12026,12083,12134,12225,12301,12383,12433,12488,12557,12634,12763,12824,12874,15397,15481,15564,15646,15747,15821,15913,16043,16138,16219,16297,16380,16470,16541,16618,16716,16819,16922,17023,17106,17182,17251,17316,17381,17548,17615,17691,17779,17850,17987,18057,18115,18198,18277,18399,18492,18570,18662,18730,18834,18903,18967,19039,19112,19184,19255,19310,19368,19431,19494,19549,19601,19670,19907", - "endColumns": "52,57,65,61,58,49,77,53,58,67,53,44,64,62,74,53,58,73,68,63,56,58,53,63,62,65,56,68,57,55,47,67,63,66,47,76,59,49,68,66,46,48,54,49,93,136,53,53,58,115,48,48,100,45,51,53,127,56,50,90,75,81,49,54,68,76,128,60,49,73,83,82,81,100,73,91,129,94,80,77,82,89,70,76,97,102,102,100,82,75,68,64,64,166,66,75,87,70,136,69,57,82,78,121,92,77,91,67,103,68,63,71,72,71,70,54,57,62,62,54,51,68,54,83", - "endOffsets": "4471,4529,4595,4657,4716,4766,4844,4898,4957,5025,5079,5124,5189,5252,5327,5381,5440,5514,5583,5647,5704,5763,5817,5881,5944,8725,8782,8851,8909,8965,9013,9081,9145,9212,9260,9337,9397,9447,10760,10827,10874,10923,10978,11028,11122,11259,11313,11367,11426,11542,11591,11640,11741,11787,11839,11893,12021,12078,12129,12220,12296,12378,12428,12483,12552,12629,12758,12819,12869,12943,15476,15559,15641,15742,15816,15908,16038,16133,16214,16292,16375,16465,16536,16613,16711,16814,16917,17018,17101,17177,17246,17311,17376,17543,17610,17686,17774,17845,17982,18052,18110,18193,18272,18394,18487,18565,18657,18725,18829,18898,18962,19034,19107,19179,19250,19305,19363,19426,19489,19544,19596,19665,19720,19986" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-uk/values-uk.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "224", - "startColumns": "4", - "startOffsets": "19806", - "endColumns": "100", - "endOffsets": "19902" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-uk/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7118", - "endColumns": "204", - "endOffsets": "7318" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-uk/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,893,4607,4973,5113,5369,7822,7982,8069,8170,8257,8348,8453,8564,8670,8776,8866,8957", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,365,139,255,260,159,86,100,86,90,104,110,105,105,89,90,108", - "endOffsets": "888,1235,4968,5108,5364,5625,7977,8064,8165,8252,8343,8448,8559,8665,8771,8861,8952,9061" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,387,734,1080,1216,1460,9452,9612,9699,9800,9887,9978,10083,10194,10300,10406,10496,10587", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,345,135,243,248,159,86,100,86,90,104,110,105,105,89,90,108", - "endOffsets": "382,729,1075,1211,1455,1704,9607,9694,9795,9882,9973,10078,10189,10295,10401,10491,10582,10691" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-uk/pgm_strings.xml", - "from": { - "startLines": "3,18,2,5,4,6,7,8,9,10,11,12,13,14,17,15,16", - "startColumns": "2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2", - "startOffsets": "111,2357,53,362,238,544,704,838,970,1103,1273,1470,1623,1804,2245,1988,2148", - "endColumns": "126,110,57,181,123,159,133,131,132,169,196,152,180,183,111,159,96", - "endOffsets": "235,2465,108,541,359,701,835,967,1100,1270,1467,1620,1801,1985,2354,2145,2242" - }, - "to": { - "startLines": "153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "12948,13077,13190,13250,13434,13560,13722,13858,13992,14127,14299,14498,14653,14836,15022,15136,15298", - "endColumns": "128,112,59,183,125,161,135,133,134,171,198,154,182,185,113,161,98", - "endOffsets": "13072,13185,13245,13429,13555,13717,13853,13987,14122,14294,14493,14648,14831,15017,15131,15293,15392" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-tr_values-tr.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-tr/values-tr.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,210,309,421,506,612,732,811,887,978,1071,1164,1258,1356,1449,1551,1646,1737,1828,1907,2014,2119,2215,2322,2424,2532,2688,2786", - "endColumns": "104,98,111,84,105,119,78,75,90,92,92,93,97,92,101,94,90,90,78,106,104,95,106,101,107,155,97,78", - "endOffsets": "205,304,416,501,607,727,806,882,973,1066,1159,1253,1351,1444,1546,1641,1732,1823,1902,2009,2114,2210,2317,2419,2527,2683,2781,2860" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1648,1753,1852,1964,2049,2155,2275,2354,2430,2521,2614,2707,2801,2899,2992,3094,3189,3280,3371,3450,3557,3662,3758,3865,3967,4075,4231,17011", - "endColumns": "104,98,111,84,105,119,78,75,90,92,92,93,97,92,101,94,90,90,78,106,104,95,106,101,107,155,97,78", - "endOffsets": "1748,1847,1959,2044,2150,2270,2349,2425,2516,2609,2702,2796,2894,2987,3089,3184,3275,3366,3445,3552,3657,3753,3860,3962,4070,4226,4324,17085" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-tr/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,353,540,674,777,983,1111,1264,1395,1626,1731,1919,2051,2255,2448,2536,2626", - "endColumns": "107,186,133,102,205,127,152,130,230,104,187,131,203,192,87,89,104", - "endOffsets": "352,539,673,776,982,1110,1263,1394,1625,1730,1918,2050,2254,2447,2535,2625,2730" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5781,5893,6080,6218,6325,6531,6663,6820,7161,7392,7501,7689,7825,8029,8226,8318,8412", - "endColumns": "111,186,137,106,205,131,156,134,230,108,187,135,203,196,91,93,108", - "endOffsets": "5888,6075,6213,6320,6526,6658,6815,6950,7387,7496,7684,7820,8024,8221,8313,8407,8516" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-tr/values-tr.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "17090", - "endColumns": "100", - "endOffsets": "17186" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-tr/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "205", - "endOffsets": "452" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "6955", - "endColumns": "205", - "endOffsets": "7156" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-tr/values-tr.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,259,319,380,437,496,544,612,667,721,786,836,880,942,1003,1072,1133,1198,1265,1328,1384,1438,1498,1548,1604,1655,1713,1769,1836,1896,1948,2000,2067,2130,2202,2248,2330,2386,2435,2498,2559,2604,2652,2702,2748,2842,2983,3036,3090,3150,3264,3314,3363,3462,3505,3557,3611,3732,3793,3846,3948,4034,4103,4150,4203,4275,4344,4485,4550,4599,4685,4772,4856,4951,5069,5143,5222,5359,5445,5522,5594,5659,5736,5807,5877,5973,6070,6184,6274,6347,6423,6489,6550,6611,6787,6861,6929,7018,7083,7215,7296,7349,7429,7489,7610,7700,7768,7849,7915,8029,8106,8170,8239,8308,8378,8446,8500,8556,8614,8678,8736,8787,8856,8912", - "endColumns": "55,59,60,56,58,47,67,54,53,64,49,43,61,60,68,60,64,66,62,55,53,59,49,55,50,57,55,66,59,51,51,66,62,71,45,81,55,48,62,60,44,47,49,45,93,140,52,53,59,113,49,48,98,42,51,53,120,60,52,101,85,68,46,52,71,68,140,64,48,85,86,83,94,117,73,78,136,85,76,71,64,76,70,69,95,96,113,89,72,75,65,60,60,175,73,67,88,64,131,80,52,79,59,120,89,67,80,65,113,76,63,68,68,69,67,53,55,57,63,57,50,68,55,82", - "endOffsets": "254,314,375,432,491,539,607,662,716,781,831,875,937,998,1067,1128,1193,1260,1323,1379,1433,1493,1543,1599,1650,1708,1764,1831,1891,1943,1995,2062,2125,2197,2243,2325,2381,2430,2493,2554,2599,2647,2697,2743,2837,2978,3031,3085,3145,3259,3309,3358,3457,3500,3552,3606,3727,3788,3841,3943,4029,4098,4145,4198,4270,4339,4480,4545,4594,4680,4767,4851,4946,5064,5138,5217,5354,5440,5517,5589,5654,5731,5802,5872,5968,6065,6179,6269,6342,6418,6484,6545,6606,6782,6856,6924,7013,7078,7210,7291,7344,7424,7484,7605,7695,7763,7844,7910,8024,8101,8165,8234,8303,8373,8441,8495,8551,8609,8673,8731,8782,8851,8907,8990" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4329,4385,4445,4506,4563,4622,4670,4738,4793,4847,4912,4962,5006,5068,5129,5198,5259,5324,5391,5454,5510,5564,5624,5674,5730,8521,8579,8635,8702,8762,8814,8866,8933,8996,9068,9114,9196,9252,10534,10597,10658,10703,10751,10801,10847,10941,11082,11135,11189,11249,11363,11413,11462,11561,11604,11656,11710,11831,11892,11945,12047,12133,12202,12249,12302,12374,12443,12584,12649,12698,12784,12871,12955,13050,13168,13242,13321,13458,13544,13621,13693,13758,13835,13906,13976,14072,14169,14283,14373,14446,14522,14588,14649,14710,14886,14960,15028,15117,15182,15314,15395,15448,15528,15588,15709,15799,15867,15948,16014,16128,16205,16269,16338,16407,16477,16545,16599,16655,16713,16777,16835,16886,16955,17191", - "endColumns": "55,59,60,56,58,47,67,54,53,64,49,43,61,60,68,60,64,66,62,55,53,59,49,55,50,57,55,66,59,51,51,66,62,71,45,81,55,48,62,60,44,47,49,45,93,140,52,53,59,113,49,48,98,42,51,53,120,60,52,101,85,68,46,52,71,68,140,64,48,85,86,83,94,117,73,78,136,85,76,71,64,76,70,69,95,96,113,89,72,75,65,60,60,175,73,67,88,64,131,80,52,79,59,120,89,67,80,65,113,76,63,68,68,69,67,53,55,57,63,57,50,68,55,82", - "endOffsets": "4380,4440,4501,4558,4617,4665,4733,4788,4842,4907,4957,5001,5063,5124,5193,5254,5319,5386,5449,5505,5559,5619,5669,5725,5776,8574,8630,8697,8757,8809,8861,8928,8991,9063,9109,9191,9247,9296,10592,10653,10698,10746,10796,10842,10936,11077,11130,11184,11244,11358,11408,11457,11556,11599,11651,11705,11826,11887,11940,12042,12128,12197,12244,12297,12369,12438,12579,12644,12693,12779,12866,12950,13045,13163,13237,13316,13453,13539,13616,13688,13753,13830,13901,13971,14067,14164,14278,14368,14441,14517,14583,14644,14705,14881,14955,15023,15112,15177,15309,15390,15443,15523,15583,15704,15794,15862,15943,16009,16123,16200,16264,16333,16402,16472,16540,16594,16650,16708,16772,16830,16881,16950,17006,17269" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-tr/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4573,4928,5065,5316,7761,7935,8023,8120,8210,8300,8392,8508,8613,8706,8798,8890", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,354,136,250,252,173,87,96,89,89,91,115,104,92,91,91,103", - "endOffsets": "880,1201,4923,5060,5311,5564,7930,8018,8115,8205,8295,8387,8503,8608,8701,8793,8885,8989" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,700,1035,1168,1407,9301,9475,9563,9660,9750,9840,9932,10048,10153,10246,10338,10430", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,334,132,238,240,173,87,96,89,89,91,115,104,92,91,91,103", - "endOffsets": "374,695,1030,1163,1402,1643,9470,9558,9655,9745,9835,9927,10043,10148,10241,10333,10425,10529" - } - } - ] - }, - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/values-kn_values-kn.arsc.flat", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-kn/values-kn.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,223,335,448,536,643,770,847,924,1015,1108,1204,1298,1399,1492,1587,1681,1772,1863,1945,2061,2172,2271,2384,2488,2602,2766,2866", - "endColumns": "117,111,112,87,106,126,76,76,90,92,95,93,100,92,94,93,90,90,81,115,110,98,112,103,113,163,99,81", - "endOffsets": "218,330,443,531,638,765,842,919,1010,1103,1199,1293,1394,1487,1582,1676,1767,1858,1940,2056,2167,2266,2379,2483,2597,2761,2861,2943" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1630,1748,1860,1973,2061,2168,2295,2372,2449,2540,2633,2729,2823,2924,3017,3112,3206,3297,3388,3470,3586,3697,3796,3909,4013,4127,4291,8356", - "endColumns": "117,111,112,87,106,126,76,76,90,92,95,93,100,92,94,93,90,90,81,115,110,98,112,103,113,163,99,81", - "endOffsets": "1743,1855,1968,2056,2163,2290,2367,2444,2535,2628,2724,2818,2919,3012,3107,3201,3292,3383,3465,3581,3692,3791,3904,4008,4122,4286,4386,8433" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-kn/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5557", - "endColumns": "204", - "endOffsets": "5757" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-kn/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,884,4564,4918,5055,5303,7743,7908,7997,8103,8190,8276,8370,8506,8614,8710,8799,8889", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,353,136,247,247,164,88,105,86,85,93,135,107,95,88,89,98", - "endOffsets": "879,1192,4913,5050,5298,5546,7903,7992,8098,8185,8271,8365,8501,8609,8705,8794,8884,8983" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,378,691,1025,1158,1394,7111,7276,7365,7471,7558,7644,7738,7874,7982,8078,8167,8257", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,333,132,235,235,164,88,105,86,85,93,135,107,95,88,89,98", - "endOffsets": "373,686,1020,1153,1389,1625,7271,7360,7466,7553,7639,7733,7869,7977,8073,8162,8252,8351" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-kn/values-kn.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8438", - "endColumns": "100", - "endOffsets": "8534" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-kn/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,354,556,687,800,1002,1129,1263,1387,1596,1707,1898,2031,2235,2418,2513,2602", - "endColumns": "108,201,130,112,201,126,133,123,208,110,190,132,203,182,94,88,109", - "endOffsets": "353,555,686,799,1001,1128,1262,1386,1595,1706,1897,2030,2234,2417,2512,2601,2711" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4391,4504,4706,4841,4958,5160,5291,5429,5762,5971,6086,6277,6414,6618,6805,6904,6997", - "endColumns": "112,201,134,116,201,130,137,127,208,114,190,136,203,186,98,92,113", - "endOffsets": "4499,4701,4836,4953,5155,5286,5424,5552,5966,6081,6272,6409,6613,6800,6899,6992,7106" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-af.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-af.json deleted file mode 100644 index 4db87afb..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-af.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-af/values-af.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-af/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "201", - "endOffsets": "448" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5444", - "endColumns": "201", - "endOffsets": "5641" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-af/values-af.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8306", - "endColumns": "100", - "endOffsets": "8402" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-af/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4564,4910,5047,5295,7734,7913,8000,8105,8192,8279,8374,8499,8604,8700,8788,8878", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,345,136,247,246,178,86,104,86,86,94,124,104,95,87,89,104", - "endOffsets": "880,1192,4905,5042,5290,5537,7908,7995,8100,8187,8274,8369,8494,8599,8695,8783,8873,8978" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,691,1017,1150,1386,6977,7156,7243,7348,7435,7522,7617,7742,7847,7943,8031,8121", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,325,132,235,234,178,86,104,86,86,94,124,104,95,87,89,104", - "endOffsets": "374,686,1012,1145,1381,1616,7151,7238,7343,7430,7517,7612,7737,7842,7938,8026,8116,8221" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-af/values-af.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,209,309,415,500,603,721,797,874,965,1058,1154,1248,1348,1441,1536,1635,1730,1824,1905,2012,2115,2212,2320,2422,2524,2678,2776", - "endColumns": "103,99,105,84,102,117,75,76,90,92,95,93,99,92,94,98,94,93,80,106,102,96,107,101,101,153,97,79", - "endOffsets": "204,304,410,495,598,716,792,869,960,1053,1149,1243,1343,1436,1531,1630,1725,1819,1900,2007,2110,2207,2315,2417,2519,2673,2771,2851" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1621,1725,1825,1931,2016,2119,2237,2313,2390,2481,2574,2670,2764,2864,2957,3052,3151,3246,3340,3421,3528,3631,3728,3836,3938,4040,4194,8226", - "endColumns": "103,99,105,84,102,117,75,76,90,92,95,93,99,92,94,98,94,93,80,106,102,96,107,101,101,153,97,79", - "endOffsets": "1720,1820,1926,2011,2114,2232,2308,2385,2476,2569,2665,2759,2859,2952,3047,3146,3241,3335,3416,3523,3626,3723,3831,3933,4035,4189,4287,8301" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-af/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,538,662,770,979,1099,1246,1373,1598,1704,1892,2017,2215,2395,2487,2576", - "endColumns": "104,187,123,107,208,119,146,126,224,105,187,124,197,179,91,88,103", - "endOffsets": "349,537,661,769,978,1098,1245,1372,1597,1703,1891,2016,2214,2394,2486,2575,2679" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4292,4401,4589,4717,4829,5038,5162,5313,5646,5871,5981,6169,6298,6496,6680,6776,6869", - "endColumns": "108,187,127,111,208,123,150,130,224,109,187,128,197,183,95,92,107", - "endOffsets": "4396,4584,4712,4824,5033,5157,5308,5439,5866,5976,6164,6293,6491,6675,6771,6864,6972" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-am.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-am.json deleted file mode 100644 index e7978e86..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-am.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-am/values-am.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-am/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,888,4564,4906,5043,5287,7725,7869,7958,8053,8138,8224,8317,8418,8517,8608,8692,8778", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,341,136,243,245,143,88,94,84,85,92,100,98,90,83,85,97", - "endOffsets": "883,1192,4901,5038,5282,5528,7864,7953,8048,8133,8219,8312,8413,8512,8603,8687,8773,8871" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,382,691,1013,1146,1378,6740,6884,6973,7068,7153,7239,7332,7433,7532,7623,7707,7793", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,321,132,231,233,143,88,94,84,85,92,100,98,90,83,85,97", - "endOffsets": "377,686,1008,1141,1373,1607,6879,6968,7063,7148,7234,7327,7428,7527,7618,7702,7788,7886" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-am/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "190", - "endOffsets": "437" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5328", - "endColumns": "190", - "endOffsets": "5514" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-am/values-am.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "7970", - "endColumns": "100", - "endOffsets": "8066" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-am/values-am.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,207,306,412,498,601,714,792,870,961,1054,1147,1241,1342,1435,1530,1624,1715,1805,1884,1984,2084,2180,2283,2382,2489,2642,2738", - "endColumns": "101,98,105,85,102,112,77,77,90,92,92,93,100,92,94,93,90,89,78,99,99,95,102,98,106,152,95,78", - "endOffsets": "202,301,407,493,596,709,787,865,956,1049,1142,1236,1337,1430,1525,1619,1710,1800,1879,1979,2079,2175,2278,2377,2484,2637,2733,2812" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1612,1714,1813,1919,2005,2108,2221,2299,2377,2468,2561,2654,2748,2849,2942,3037,3131,3222,3312,3391,3491,3591,3687,3790,3889,3996,4149,7891", - "endColumns": "101,98,105,85,102,112,77,77,90,92,92,93,100,92,94,93,90,89,78,99,99,95,102,98,106,152,95,78", - "endOffsets": "1709,1808,1914,2000,2103,2216,2294,2372,2463,2556,2649,2743,2844,2937,3032,3126,3217,3307,3386,3486,3586,3682,3785,3884,3991,4144,4240,7965" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-am/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,345,516,636,736,922,1043,1177,1304,1491,1592,1768,1889,2083,2236,2322,2405", - "endColumns": "99,170,119,99,185,120,133,126,186,100,175,120,193,152,85,82,95", - "endOffsets": "344,515,635,735,921,1042,1176,1303,1490,1591,1767,1888,2082,2235,2321,2404,2500" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4245,4349,4520,4644,4748,4934,5059,5197,5519,5706,5811,5987,6112,6306,6463,6553,6640", - "endColumns": "103,170,123,103,185,124,137,130,186,104,175,124,193,156,89,86,99", - "endOffsets": "4344,4515,4639,4743,4929,5054,5192,5323,5701,5806,5982,6107,6301,6458,6548,6635,6735" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ar.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ar.json deleted file mode 100644 index 13bfa91a..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ar.json +++ /dev/null @@ -1,130 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-ar/values-ar.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-ar/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "188", - "endOffsets": "435" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "6953", - "endColumns": "188", - "endOffsets": "7137" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-ar/values-ar.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,222,326,435,517,618,732,811,890,981,1074,1170,1264,1365,1458,1553,1647,1738,1832,1911,2016,2117,2213,2321,2424,2527,2682,2779", - "endColumns": "116,103,108,81,100,113,78,78,90,92,95,93,100,92,94,93,90,93,78,104,100,95,107,102,102,154,96,80", - "endOffsets": "217,321,430,512,613,727,806,885,976,1069,1165,1259,1360,1453,1548,1642,1733,1827,1906,2011,2112,2208,2316,2419,2522,2677,2774,2855" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,223", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1713,1830,1934,2043,2125,2226,2340,2419,2498,2589,2682,2778,2872,2973,3066,3161,3255,3346,3440,3519,3624,3725,3821,3929,4032,4135,4290,19032", - "endColumns": "116,103,108,81,100,113,78,78,90,92,95,93,100,92,94,93,90,93,78,104,100,95,107,102,102,154,96,80", - "endOffsets": "1825,1929,2038,2120,2221,2335,2414,2493,2584,2677,2773,2867,2968,3061,3156,3250,3341,3435,3514,3619,3720,3816,3924,4027,4130,4285,4382,19108" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-ar/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,927,4615,4980,5120,5378,7826,7978,8066,8170,8257,8347,8437,8550,8651,8740,8826,8913", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,364,139,257,255,151,87,103,86,89,89,112,100,88,85,86,111", - "endOffsets": "922,1243,4975,5115,5373,5629,7973,8061,8165,8252,8342,8432,8545,8646,8735,8821,8908,9020" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,421,742,1087,1223,1469,9182,9334,9422,9526,9613,9703,9793,9906,10007,10096,10182,10269", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,344,135,245,243,151,87,103,86,89,89,112,100,88,85,86,111", - "endOffsets": "416,737,1082,1218,1464,1708,9329,9417,9521,9608,9698,9788,9901,10002,10091,10177,10264,10376" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-ar/values-ar.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,255,318,384,447,507,555,621,669,721,787,836,880,940,1004,1077,1130,1193,1261,1324,1381,1440,1496,1545,1604,1657,1720,1776,1839,1893,1944,1994,2057,2114,2187,2234,2314,2367,2413,2475,2535,2581,2626,2676,2722,2818,2945,3000,3062,3119,3223,3274,3325,3423,3465,3517,3571,3692,3753,3806,3897,3973,4048,4096,4148,4215,4289,4418,4478,4529,4610,4689,4771,4855,4970,5046,5126,5267,5350,5429,5503,5567,5657,5728,5795,5880,5983,6086,6176,6247,6320,6388,6453,6512,6659,6737,6804,6899,6969,7091,7166,7219,7297,7363,7475,7556,7625,7700,7767,7883,7968,8029,8111,8181,8257,8331,8392,8456,8519,8583,8645,8706,8773,8831", - "endColumns": "51,62,65,62,59,47,65,47,51,65,48,43,59,63,72,52,62,67,62,56,58,55,48,58,52,62,55,62,53,50,49,62,56,72,46,79,52,45,61,59,45,44,49,45,95,126,54,61,56,103,50,50,97,41,51,53,120,60,52,90,75,74,47,51,66,73,128,59,50,80,78,81,83,114,75,79,140,82,78,73,63,89,70,66,84,102,102,89,70,72,67,64,58,146,77,66,94,69,121,74,52,77,65,111,80,68,74,66,115,84,60,81,69,75,73,60,63,62,63,61,60,66,57,75", - "endOffsets": "250,313,379,442,502,550,616,664,716,782,831,875,935,999,1072,1125,1188,1256,1319,1376,1435,1491,1540,1599,1652,1715,1771,1834,1888,1939,1989,2052,2109,2182,2229,2309,2362,2408,2470,2530,2576,2621,2671,2717,2813,2940,2995,3057,3114,3218,3269,3320,3418,3460,3512,3566,3687,3748,3801,3892,3968,4043,4091,4143,4210,4284,4413,4473,4524,4605,4684,4766,4850,4965,5041,5121,5262,5345,5424,5498,5562,5652,5723,5790,5875,5978,6081,6171,6242,6315,6383,6448,6507,6654,6732,6799,6894,6964,7086,7161,7214,7292,7358,7470,7551,7620,7695,7762,7878,7963,8024,8106,8176,8252,8326,8387,8451,8514,8578,8640,8701,8768,8826,8902" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,225", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4387,4439,4502,4568,4631,4691,4739,4805,4853,4905,4971,5020,5064,5124,5188,5261,5314,5377,5445,5508,5565,5624,5680,5729,5788,8426,8489,8545,8608,8662,8713,8763,8826,8883,8956,9003,9083,9136,10381,10443,10503,10549,10594,10644,10690,10786,10913,10968,11030,11087,11191,11242,11293,11391,11433,11485,11539,11660,11721,11774,11865,11941,12016,12064,12116,12183,12257,12386,12446,12497,14811,14890,14972,15056,15171,15247,15327,15468,15551,15630,15704,15768,15858,15929,15996,16081,16184,16287,16377,16448,16521,16589,16654,16713,16860,16938,17005,17100,17170,17292,17367,17420,17498,17564,17676,17757,17826,17901,17968,18084,18169,18230,18312,18382,18458,18532,18593,18657,18720,18784,18846,18907,18974,19214", - "endColumns": "51,62,65,62,59,47,65,47,51,65,48,43,59,63,72,52,62,67,62,56,58,55,48,58,52,62,55,62,53,50,49,62,56,72,46,79,52,45,61,59,45,44,49,45,95,126,54,61,56,103,50,50,97,41,51,53,120,60,52,90,75,74,47,51,66,73,128,59,50,80,78,81,83,114,75,79,140,82,78,73,63,89,70,66,84,102,102,89,70,72,67,64,58,146,77,66,94,69,121,74,52,77,65,111,80,68,74,66,115,84,60,81,69,75,73,60,63,62,63,61,60,66,57,75", - "endOffsets": "4434,4497,4563,4626,4686,4734,4800,4848,4900,4966,5015,5059,5119,5183,5256,5309,5372,5440,5503,5560,5619,5675,5724,5783,5836,8484,8540,8603,8657,8708,8758,8821,8878,8951,8998,9078,9131,9177,10438,10498,10544,10589,10639,10685,10781,10908,10963,11025,11082,11186,11237,11288,11386,11428,11480,11534,11655,11716,11769,11860,11936,12011,12059,12111,12178,12252,12381,12441,12492,12573,14885,14967,15051,15166,15242,15322,15463,15546,15625,15699,15763,15853,15924,15991,16076,16179,16282,16372,16443,16516,16584,16649,16708,16855,16933,17000,17095,17165,17287,17362,17415,17493,17559,17671,17752,17821,17896,17963,18079,18164,18225,18307,18377,18453,18527,18588,18652,18715,18779,18841,18902,18969,19027,19285" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-ar/pgm_strings.xml", - "from": { - "startLines": "3,18,2,5,4,6,7,8,9,10,11,12,13,14,17,15,16", - "startColumns": "2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2", - "startOffsets": "111,2181,55,354,244,589,727,831,983,1107,1260,1425,1557,1716,2089,1865,2005", - "endColumns": "131,88,54,233,108,136,102,150,122,151,163,130,157,147,90,138,82", - "endOffsets": "240,2267,107,585,350,723,827,979,1103,1256,1421,1553,1712,1861,2177,2001,2085" - }, - "to": { - "startLines": "153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "12578,12712,12803,12860,13096,13207,13346,13451,13604,13729,13883,14049,14182,14342,14492,14585,14726", - "endColumns": "133,90,56,235,110,138,104,152,124,153,165,132,159,149,92,140,84", - "endOffsets": "12707,12798,12855,13091,13202,13341,13446,13599,13724,13878,14044,14177,14337,14487,14580,14721,14806" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-ar/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,347,523,643,746,943,1069,1206,1333,1529,1631,1812,1932,2130,2302,2392,2484", - "endColumns": "101,175,119,102,196,125,136,126,195,101,180,119,197,171,89,91,108", - "endOffsets": "346,522,642,745,942,1068,1205,1332,1528,1630,1811,1931,2129,2301,2391,2483,2592" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5841,5947,6123,6247,6354,6551,6681,6822,7142,7338,7444,7625,7749,7947,8123,8217,8313", - "endColumns": "105,175,123,106,196,129,140,130,195,105,180,123,197,175,93,95,112", - "endOffsets": "5942,6118,6242,6349,6546,6676,6817,6948,7333,7439,7620,7744,7942,8118,8212,8308,8421" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-ar/values-ar.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "224", - "startColumns": "4", - "startOffsets": "19113", - "endColumns": "100", - "endOffsets": "19209" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-as.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-as.json deleted file mode 100644 index ab52a0cc..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-as.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-as/values-as.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-as/values.xml", - "from": { - "startLines": "4,13,22,23,24,25,26,27,28,29,30,31,32,33", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "186,441,699,857,940,1039,1120,1203,1295,1405,1500,1596,1683,1772", - "endLines": "12,21,22,23,24,25,26,27,28,29,30,31,32,33", - "endColumns": "15,15,157,82,98,80,82,91,109,94,95,86,88,98", - "endOffsets": "440,698,856,939,1038,1119,1202,1294,1404,1499,1595,1682,1771,1870" - }, - "to": { - "startLines": "2,11,47,48,49,50,51,52,53,54,55,56,57,58", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,364,3382,3544,3631,3734,3819,3906,4002,4116,4215,4315,4406,4499", - "endLines": "10,19,47,48,49,50,51,52,53,54,55,56,57,58", - "endColumns": "15,15,161,86,102,84,86,95,113,98,99,90,92,102", - "endOffsets": "359,621,3539,3626,3729,3814,3901,3997,4111,4210,4310,4401,4494,4597" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-as/values-as.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "60", - "startColumns": "4", - "startOffsets": "4691", - "endColumns": "100", - "endOffsets": "4787" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-as/values-as.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,312,419,515,617,736,816,896,987,1080,1173,1268,1368,1461,1558,1652,1743,1834,1923,2025,2140,2243,2352,2471,2591,2758,2861", - "endColumns": "107,98,106,95,101,118,79,79,90,92,92,94,99,92,96,93,90,90,88,101,114,102,108,118,119,166,102,88", - "endOffsets": "208,307,414,510,612,731,811,891,982,1075,1168,1263,1363,1456,1553,1647,1738,1829,1918,2020,2135,2238,2347,2466,2586,2753,2856,2945" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,59", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "626,734,833,940,1036,1138,1257,1337,1417,1508,1601,1694,1789,1889,1982,2079,2173,2264,2355,2444,2546,2661,2764,2873,2992,3112,3279,4602", - "endColumns": "107,98,106,95,101,118,79,79,90,92,92,94,99,92,96,93,90,90,88,101,114,102,108,118,119,166,102,88", - "endOffsets": "729,828,935,1031,1133,1252,1332,1412,1503,1596,1689,1784,1884,1977,2074,2168,2259,2350,2439,2541,2656,2759,2868,2987,3107,3274,3377,4686" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-az.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-az.json deleted file mode 100644 index 14d98cb6..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-az.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-az/values-az.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-az/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "220", - "endOffsets": "467" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5542", - "endColumns": "220", - "endOffsets": "5758" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-az/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,888,4580,4935,5072,5320,7768,7937,8024,8131,8219,8309,8405,8526,8628,8719,8813,8907", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,354,136,247,255,168,86,106,87,89,95,120,101,90,93,93,101", - "endOffsets": "883,1208,4930,5067,5315,5571,7932,8019,8126,8214,8304,8400,8521,8623,8714,8808,8902,9004" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,382,707,1042,1175,1411,7107,7276,7363,7470,7558,7648,7744,7865,7967,8058,8152,8246", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,334,132,235,243,168,86,106,87,89,95,120,101,90,93,93,101", - "endOffsets": "377,702,1037,1170,1406,1650,7271,7358,7465,7553,7643,7739,7860,7962,8053,8147,8241,8343" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-az/values-az.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8431", - "endColumns": "100", - "endOffsets": "8527" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-az/values-az.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,312,424,512,619,733,814,893,984,1077,1172,1271,1372,1465,1560,1655,1746,1838,1923,2030,2137,2237,2346,2450,2560,2718,2820", - "endColumns": "107,98,111,87,106,113,80,78,90,92,94,98,100,92,94,94,90,91,84,106,106,99,108,103,109,157,101,82", - "endOffsets": "208,307,419,507,614,728,809,888,979,1072,1167,1266,1367,1460,1555,1650,1741,1833,1918,2025,2132,2232,2341,2445,2555,2713,2815,2898" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1655,1763,1862,1974,2062,2169,2283,2364,2443,2534,2627,2722,2821,2922,3015,3110,3205,3296,3388,3473,3580,3687,3787,3896,4000,4110,4268,8348", - "endColumns": "107,98,111,87,106,113,80,78,90,92,94,98,100,92,94,94,90,91,84,106,106,99,108,103,109,157,101,82", - "endOffsets": "1758,1857,1969,2057,2164,2278,2359,2438,2529,2622,2717,2816,2917,3010,3105,3200,3291,3383,3468,3575,3682,3782,3891,3995,4105,4263,4365,8426" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-az/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,352,539,670,778,983,1114,1262,1393,1618,1726,1906,2041,2244,2426,2516,2607", - "endColumns": "106,186,130,107,204,130,147,130,224,107,179,134,202,181,89,90,105", - "endOffsets": "351,538,669,777,982,1113,1261,1392,1617,1725,1905,2040,2243,2425,2515,2606,2712" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4370,4481,4668,4803,4915,5120,5255,5407,5763,5988,6100,6280,6419,6622,6808,6902,6997", - "endColumns": "110,186,134,111,204,134,151,134,224,111,179,138,202,185,93,94,109", - "endOffsets": "4476,4663,4798,4910,5115,5250,5402,5537,5983,6095,6275,6414,6617,6803,6897,6992,7102" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-b+sr+Latn.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-b+sr+Latn.json deleted file mode 100644 index 286f7486..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-b+sr+Latn.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-b+sr+Latn/values-b+sr+Latn.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-b+sr+Latn/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "632,906,4724,5073,5211,5459,7986,8145,8232,8328,8414,8512,8610,8728,8832,8931,9018,9106", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,348,137,247,250,158,86,95,85,97,97,117,103,98,86,87,103", - "endOffsets": "901,1226,5068,5206,5454,5705,8140,8227,8323,8409,8507,8605,8723,8827,8926,9013,9101,9205" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,704,1033,1167,1403,7024,7183,7270,7366,7452,7550,7648,7766,7870,7969,8056,8144", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,328,133,235,238,158,86,95,85,97,97,117,103,98,86,87,103", - "endOffsets": "374,699,1028,1162,1398,1637,7178,7265,7361,7447,7545,7643,7761,7865,7964,8051,8139,8243" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-b+sr+Latn/values-b+sr+Latn.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8332", - "endColumns": "100", - "endOffsets": "8428" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-b+sr+Latn/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "252,356,544,668,776,989,1114,1252,1379,1587,1692,1883,2008,2216,2384,2478,2569", - "endColumns": "103,187,123,107,212,124,137,126,207,104,190,124,207,167,93,90,104", - "endOffsets": "355,543,667,775,988,1113,1251,1378,1586,1691,1882,2007,2215,2383,2477,2568,2673" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4365,4473,4661,4789,4901,5114,5243,5385,5705,5913,6022,6213,6342,6550,6722,6820,6915", - "endColumns": "107,187,127,111,212,128,141,130,207,108,190,128,207,171,97,94,108", - "endOffsets": "4468,4656,4784,4896,5109,5238,5380,5511,5908,6017,6208,6337,6545,6717,6815,6910,7019" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-b+sr+Latn/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "254", - "endColumns": "188", - "endOffsets": "442" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5516", - "endColumns": "188", - "endOffsets": "5700" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-b+sr+Latn/values-b+sr+Latn.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,318,424,510,614,732,814,895,986,1079,1175,1269,1370,1463,1558,1663,1754,1845,1933,2039,2147,2248,2353,2461,2562,2731,2828", - "endColumns": "108,103,105,85,103,117,81,80,90,92,95,93,100,92,94,104,90,90,87,105,107,100,104,107,100,168,96,83", - "endOffsets": "209,313,419,505,609,727,809,890,981,1074,1170,1264,1365,1458,1553,1658,1749,1840,1928,2034,2142,2243,2348,2456,2557,2726,2823,2907" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1642,1751,1855,1961,2047,2151,2269,2351,2432,2523,2616,2712,2806,2907,3000,3095,3200,3291,3382,3470,3576,3684,3785,3890,3998,4099,4268,8248", - "endColumns": "108,103,105,85,103,117,81,80,90,92,95,93,100,92,94,104,90,90,87,105,107,100,104,107,100,168,96,83", - "endOffsets": "1746,1850,1956,2042,2146,2264,2346,2427,2518,2611,2707,2801,2902,2995,3090,3195,3286,3377,3465,3571,3679,3780,3885,3993,4094,4263,4360,8327" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-be.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-be.json deleted file mode 100644 index f2504edb..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-be.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-be/values-be.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-be/values-be.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,225,328,444,530,638,756,835,913,1005,1099,1195,1289,1385,1479,1575,1670,1762,1854,1937,2043,2149,2247,2355,2460,2565,2734,2834", - "endColumns": "119,102,115,85,107,117,78,77,91,93,95,93,95,93,95,94,91,91,82,105,105,97,107,104,104,168,99,80", - "endOffsets": "220,323,439,525,633,751,830,908,1000,1094,1190,1284,1380,1474,1570,1665,1757,1849,1932,2038,2144,2242,2350,2455,2560,2729,2829,2910" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,77", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "594,714,817,933,1019,1127,1245,1324,1402,1494,1588,1684,1778,1874,1968,2064,2159,2251,2343,2426,2532,2638,2736,2844,2949,3054,3223,7305", - "endColumns": "119,102,115,85,107,117,78,77,91,93,95,93,95,93,95,94,91,91,82,105,105,97,107,104,104,168,99,80", - "endOffsets": "709,812,928,1014,1122,1240,1319,1397,1489,1583,1679,1773,1869,1963,2059,2154,2246,2338,2421,2527,2633,2731,2839,2944,3049,3218,3318,7381" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-be/values-be.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "78", - "startColumns": "4", - "startOffsets": "7386", - "endColumns": "100", - "endOffsets": "7482" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-be/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,544,667,775,989,1113,1254,1383,1604,1709,1903,2029,2241,2426,2521,2609", - "endColumns": "104,193,122,107,213,123,140,128,220,104,193,125,211,184,94,87,103", - "endOffsets": "349,543,666,774,988,1112,1253,1382,1603,1708,1902,2028,2240,2425,2520,2608,2712" - }, - "to": { - "startLines": "47,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "3323,3432,3626,3753,3865,4079,4207,4352,4690,4911,5020,5214,5344,5556,5745,5844,5936", - "endColumns": "108,193,126,111,213,127,144,132,220,108,193,129,211,188,98,91,107", - "endOffsets": "3427,3621,3748,3860,4074,4202,4347,4480,4906,5015,5209,5339,5551,5740,5839,5931,6039" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-be/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "55", - "startColumns": "4", - "startOffsets": "4485", - "endColumns": "204", - "endOffsets": "4685" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-be/values.xml", - "from": { - "startLines": "4,13,22,23,24,25,26,27,28,29,30,31,32,33", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "186,393,667,836,919,1016,1099,1186,1287,1393,1494,1596,1683,1770", - "endLines": "12,21,22,23,24,25,26,27,28,29,30,31,32,33", - "endColumns": "15,15,168,82,96,82,86,100,105,100,101,86,86,109", - "endOffsets": "392,666,835,918,1015,1098,1185,1286,1392,1493,1595,1682,1769,1879" - }, - "to": { - "startLines": "2,11,65,66,67,68,69,70,71,72,73,74,75,76", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,316,6044,6217,6304,6405,6492,6583,6688,6798,6903,7009,7100,7191", - "endLines": "10,19,65,66,67,68,69,70,71,72,73,74,75,76", - "endColumns": "15,15,172,86,100,86,90,104,109,104,105,90,90,113", - "endOffsets": "311,589,6212,6299,6400,6487,6578,6683,6793,6898,7004,7095,7186,7300" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-bg.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-bg.json deleted file mode 100644 index 1b69dc4b..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-bg.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-bg/values-bg.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-bg/values-bg.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "17617", - "endColumns": "100", - "endOffsets": "17713" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-bg/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4574,4933,5070,5322,7770,7946,8033,8140,8227,8314,8419,8551,8656,8759,8861,8963", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,358,136,251,255,175,86,106,86,86,104,131,104,102,101,101,113", - "endOffsets": "880,1202,4928,5065,5317,5573,7941,8028,8135,8222,8309,8414,8546,8651,8754,8856,8958,9072" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,701,1040,1173,1413,9484,9660,9747,9854,9941,10028,10133,10265,10370,10473,10575,10677", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,338,132,239,243,175,86,106,86,86,104,131,104,102,101,101,113", - "endOffsets": "374,696,1035,1168,1408,1652,9655,9742,9849,9936,10023,10128,10260,10365,10468,10570,10672,10786" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-bg/values-bg.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,220,327,432,518,623,744,823,901,992,1085,1181,1275,1376,1469,1564,1672,1763,1854,1937,2051,2160,2260,2374,2480,2588,2748,2847", - "endColumns": "114,106,104,85,104,120,78,77,90,92,95,93,100,92,94,107,90,90,82,113,108,99,113,105,107,159,98,82", - "endOffsets": "215,322,427,513,618,739,818,896,987,1080,1176,1270,1371,1464,1559,1667,1758,1849,1932,2046,2155,2255,2369,2475,2583,2743,2842,2925" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1657,1772,1879,1984,2070,2175,2296,2375,2453,2544,2637,2733,2827,2928,3021,3116,3224,3315,3406,3489,3603,3712,3812,3926,4032,4140,4300,17534", - "endColumns": "114,106,104,85,104,120,78,77,90,92,95,93,100,92,94,107,90,90,82,113,108,99,113,105,107,159,98,82", - "endOffsets": "1767,1874,1979,2065,2170,2291,2370,2448,2539,2632,2728,2822,2923,3016,3111,3219,3310,3401,3484,3598,3707,3807,3921,4027,4135,4295,4394,17612" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-bg/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "196", - "endOffsets": "443" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7089", - "endColumns": "196", - "endOffsets": "7281" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-bg/values-bg.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,258,315,381,443,502,550,629,684,738,798,849,890,953,1022,1092,1148,1206,1272,1337,1397,1454,1511,1562,1625,1685,1752,1811,1879,1930,1981,2034,2101,2166,2240,2289,2383,2442,2492,2563,2632,2676,2725,2777,2824,2917,3063,3117,3173,3235,3340,3391,3440,3535,3580,3632,3686,3846,3911,3965,4069,4157,4224,4274,4328,4402,4482,4627,4697,4750,4835,4919,5013,5107,5220,5293,5378,5524,5623,5706,5782,5850,5927,5998,6067,6160,6260,6383,6476,6556,6632,6701,6767,6830,6978,7054,7123,7215,7288,7432,7512,7567,7651,7724,7856,7948,8024,8115,8190,8298,8379,8442,8520,8591,8673,8742,8796,8855,8915,8978,9037,9099,9175,9235", - "endColumns": "54,56,65,61,58,47,78,54,53,59,50,40,62,68,69,55,57,65,64,59,56,56,50,62,59,66,58,67,50,50,52,66,64,73,48,93,58,49,70,68,43,48,51,46,92,145,53,55,61,104,50,48,94,44,51,53,159,64,53,103,87,66,49,53,73,79,144,69,52,84,83,93,93,112,72,84,145,98,82,75,67,76,70,68,92,99,122,92,79,75,68,65,62,147,75,68,91,72,143,79,54,83,72,131,91,75,90,74,107,80,62,77,70,81,68,53,58,59,62,58,61,75,59,87", - "endOffsets": "253,310,376,438,497,545,624,679,733,793,844,885,948,1017,1087,1143,1201,1267,1332,1392,1449,1506,1557,1620,1680,1747,1806,1874,1925,1976,2029,2096,2161,2235,2284,2378,2437,2487,2558,2627,2671,2720,2772,2819,2912,3058,3112,3168,3230,3335,3386,3435,3530,3575,3627,3681,3841,3906,3960,4064,4152,4219,4269,4323,4397,4477,4622,4692,4745,4830,4914,5008,5102,5215,5288,5373,5519,5618,5701,5777,5845,5922,5993,6062,6155,6255,6378,6471,6551,6627,6696,6762,6825,6973,7049,7118,7210,7283,7427,7507,7562,7646,7719,7851,7943,8019,8110,8185,8293,8374,8437,8515,8586,8668,8737,8791,8850,8910,8973,9032,9094,9170,9230,9318" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4399,4454,4511,4577,4639,4698,4746,4825,4880,4934,4994,5045,5086,5149,5218,5288,5344,5402,5468,5533,5593,5650,5707,5758,5821,8677,8744,8803,8871,8922,8973,9026,9093,9158,9232,9281,9375,9434,10791,10862,10931,10975,11024,11076,11123,11216,11362,11416,11472,11534,11639,11690,11739,11834,11879,11931,11985,12145,12210,12264,12368,12456,12523,12573,12627,12701,12781,12926,12996,13049,13134,13218,13312,13406,13519,13592,13677,13823,13922,14005,14081,14149,14226,14297,14366,14459,14559,14682,14775,14855,14931,15000,15066,15129,15277,15353,15422,15514,15587,15731,15811,15866,15950,16023,16155,16247,16323,16414,16489,16597,16678,16741,16819,16890,16972,17041,17095,17154,17214,17277,17336,17398,17474,17718", - "endColumns": "54,56,65,61,58,47,78,54,53,59,50,40,62,68,69,55,57,65,64,59,56,56,50,62,59,66,58,67,50,50,52,66,64,73,48,93,58,49,70,68,43,48,51,46,92,145,53,55,61,104,50,48,94,44,51,53,159,64,53,103,87,66,49,53,73,79,144,69,52,84,83,93,93,112,72,84,145,98,82,75,67,76,70,68,92,99,122,92,79,75,68,65,62,147,75,68,91,72,143,79,54,83,72,131,91,75,90,74,107,80,62,77,70,81,68,53,58,59,62,58,61,75,59,87", - "endOffsets": "4449,4506,4572,4634,4693,4741,4820,4875,4929,4989,5040,5081,5144,5213,5283,5339,5397,5463,5528,5588,5645,5702,5753,5816,5876,8739,8798,8866,8917,8968,9021,9088,9153,9227,9276,9370,9429,9479,10857,10926,10970,11019,11071,11118,11211,11357,11411,11467,11529,11634,11685,11734,11829,11874,11926,11980,12140,12205,12259,12363,12451,12518,12568,12622,12696,12776,12921,12991,13044,13129,13213,13307,13401,13514,13587,13672,13818,13917,14000,14076,14144,14221,14292,14361,14454,14554,14677,14770,14850,14926,14995,15061,15124,15272,15348,15417,15509,15582,15726,15806,15861,15945,16018,16150,16242,16318,16409,16484,16592,16673,16736,16814,16885,16967,17036,17090,17149,17209,17272,17331,17393,17469,17529,17801" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-bg/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,352,549,682,791,1017,1150,1295,1429,1657,1767,1973,2109,2325,2517,2613,2698", - "endColumns": "106,196,132,108,225,132,144,133,227,109,205,135,215,191,95,84,97", - "endOffsets": "351,548,681,790,1016,1149,1294,1428,1656,1766,1972,2108,2324,2516,2612,2697,2795" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5881,5992,6189,6326,6439,6665,6802,6951,7286,7514,7628,7834,7974,8190,8386,8486,8575", - "endColumns": "110,196,136,112,225,136,148,137,227,113,205,139,215,195,99,88,101", - "endOffsets": "5987,6184,6321,6434,6660,6797,6946,7084,7509,7623,7829,7969,8185,8381,8481,8570,8672" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-bn.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-bn.json deleted file mode 100644 index 1e539576..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-bn.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-bn/values-bn.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-bn/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,902,4606,4950,5087,5332,7772,7937,8024,8128,8215,8302,8398,8515,8616,8713,8804,8894", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,343,136,244,247,164,86,103,86,86,95,116,100,96,90,89,99", - "endOffsets": "897,1234,4945,5082,5327,5575,7932,8019,8123,8210,8297,8393,8510,8611,8708,8799,8889,8989" - }, - "to": { - "startLines": "2,12,22,23,24,25,75,76,77,78,79,80,81,82,83,84,85,86", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,396,733,1057,1190,1423,7340,7505,7592,7696,7783,7870,7966,8083,8184,8281,8372,8462", - "endLines": "11,21,22,23,24,25,75,76,77,78,79,80,81,82,83,84,85,86", - "endColumns": "19,19,323,132,232,235,164,86,103,86,86,95,116,100,96,90,89,99", - "endOffsets": "391,728,1052,1185,1418,1654,7500,7587,7691,7778,7865,7961,8078,8179,8276,8367,8457,8557" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-bn/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "210", - "endOffsets": "457" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5551", - "endColumns": "210", - "endOffsets": "5757" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-bn/values-bn.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,326,432,526,631,760,838,916,1007,1100,1195,1289,1390,1483,1578,1672,1763,1854,1941,2051,2159,2258,2368,2474,2587,2752,2857", - "endColumns": "108,111,105,93,104,128,77,77,90,92,94,93,100,92,94,93,90,90,86,109,107,98,109,105,112,164,104,81", - "endOffsets": "209,321,427,521,626,755,833,911,1002,1095,1190,1284,1385,1478,1573,1667,1758,1849,1936,2046,2154,2253,2363,2469,2582,2747,2852,2934" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,87", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1659,1768,1880,1986,2080,2185,2314,2392,2470,2561,2654,2749,2843,2944,3037,3132,3226,3317,3408,3495,3605,3713,3812,3922,4028,4141,4306,8562", - "endColumns": "108,111,105,93,104,128,77,77,90,92,94,93,100,92,94,93,90,90,86,109,107,98,109,105,112,164,104,81", - "endOffsets": "1763,1875,1981,2075,2180,2309,2387,2465,2556,2649,2744,2838,2939,3032,3127,3221,3312,3403,3490,3600,3708,3807,3917,4023,4136,4301,4406,8639" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-bn/appupdate_strings.xml", - "from": { - "startLines": "9,12,11,10,8,7,15,14,16,2,4,3,5,6", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "491,689,617,551,415,363,815,761,921,55,183,129,253,310", - "endColumns": "59,70,71,65,75,51,105,53,55,73,69,53,56,52", - "endOffsets": "546,755,684,612,486,410,916,810,972,124,248,178,305,358" - }, - "to": { - "startLines": "71,72,73,74,89,90,91,92,93,94,95,96,97,98", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "7071,7131,7202,7274,8745,8821,8873,8979,9033,9089,9163,9233,9287,9344", - "endColumns": "59,70,71,65,75,51,105,53,55,73,69,53,56,52", - "endOffsets": "7126,7197,7269,7335,8816,8868,8974,9028,9084,9158,9228,9282,9339,9392" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-bn/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,352,543,669,778,974,1094,1232,1361,1565,1672,1859,1985,2178,2352,2438,2531", - "endColumns": "106,190,125,108,195,119,137,128,203,106,186,125,192,173,85,92,114", - "endOffsets": "351,542,668,777,973,1093,1231,1360,1564,1671,1858,1984,2177,2351,2437,2530,2645" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4411,4522,4713,4843,4956,5152,5276,5418,5762,5966,6077,6264,6394,6587,6765,6855,6952", - "endColumns": "110,190,129,112,195,123,141,132,203,110,186,129,192,177,89,96,118", - "endOffsets": "4517,4708,4838,4951,5147,5271,5413,5546,5961,6072,6259,6389,6582,6760,6850,6947,7066" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-bn/values-bn.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "88", - "startColumns": "4", - "startOffsets": "8644", - "endColumns": "100", - "endOffsets": "8740" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-bs.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-bs.json deleted file mode 100644 index 6c40e55e..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-bs.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-bs/values-bs.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-bs/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "199", - "endOffsets": "446" - }, - "to": { - "startLines": "55", - "startColumns": "4", - "startOffsets": "4456", - "endColumns": "199", - "endOffsets": "4651" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-bs/values.xml", - "from": { - "startLines": "4,13,22,23,24,25,26,27,28,29,30,31,32,33", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "186,387,642,802,885,983,1065,1144,1238,1363,1463,1558,1641,1725", - "endLines": "12,21,22,23,24,25,26,27,28,29,30,31,32,33", - "endColumns": "15,15,159,82,97,81,78,93,124,99,94,82,83,99", - "endOffsets": "386,641,801,884,982,1064,1143,1237,1362,1462,1557,1640,1724,1824" - }, - "to": { - "startLines": "2,11,65,66,67,68,69,70,71,72,73,74,75,76", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,310,5991,6155,6242,6344,6430,6513,6611,6740,6844,6943,7030,7118", - "endLines": "10,19,65,66,67,68,69,70,71,72,73,74,75,76", - "endColumns": "15,15,163,86,101,85,82,97,128,103,98,86,87,103", - "endOffsets": "305,564,6150,6237,6339,6425,6508,6606,6735,6839,6938,7025,7113,7217" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-bs/values-bs.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "78", - "startColumns": "4", - "startOffsets": "7306", - "endColumns": "100", - "endOffsets": "7402" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-bs/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,541,665,773,982,1106,1244,1371,1584,1689,1881,2006,2215,2387,2481,2572", - "endColumns": "103,191,123,107,208,123,137,126,212,104,191,124,208,171,93,90,109", - "endOffsets": "348,540,664,772,981,1105,1243,1370,1583,1688,1880,2005,2214,2386,2480,2571,2681" - }, - "to": { - "startLines": "47,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "3306,3414,3606,3734,3846,4055,4183,4325,4656,4869,4978,5170,5299,5508,5684,5782,5877", - "endColumns": "107,191,127,111,208,127,141,130,212,108,191,128,208,175,97,94,113", - "endOffsets": "3409,3601,3729,3841,4050,4178,4320,4451,4864,4973,5165,5294,5503,5679,5777,5872,5986" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-bs/values-bs.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,224,333,440,526,630,752,834,915,1006,1099,1195,1289,1390,1483,1578,1677,1768,1859,1945,2048,2153,2251,2356,2469,2572,2745,2842", - "endColumns": "118,108,106,85,103,121,81,80,90,92,95,93,100,92,94,98,90,90,85,102,104,97,104,112,102,172,96,83", - "endOffsets": "219,328,435,521,625,747,829,910,1001,1094,1190,1284,1385,1478,1573,1672,1763,1854,1940,2043,2148,2246,2351,2464,2567,2740,2837,2921" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,77", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "569,688,797,904,990,1094,1216,1298,1379,1470,1563,1659,1753,1854,1947,2042,2141,2232,2323,2409,2512,2617,2715,2820,2933,3036,3209,7222", - "endColumns": "118,108,106,85,103,121,81,80,90,92,95,93,100,92,94,98,90,90,85,102,104,97,104,112,102,172,96,83", - "endOffsets": "683,792,899,985,1089,1211,1293,1374,1465,1558,1654,1748,1849,1942,2037,2136,2227,2318,2404,2507,2612,2710,2815,2928,3031,3204,3301,7301" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ca.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ca.json deleted file mode 100644 index f172d918..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ca.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-ca/values-ca.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-ca/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,348,532,657,764,973,1098,1247,1380,1610,1717,1907,2036,2259,2443,2534,2628", - "endColumns": "102,183,124,106,208,124,148,132,229,106,189,128,222,183,90,93,111", - "endOffsets": "347,531,656,763,972,1097,1246,1379,1609,1716,1906,2035,2258,2442,2533,2627,2739" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5923,6030,6214,6343,6454,6663,6792,6945,7276,7506,7617,7807,7940,8163,8351,8446,8544", - "endColumns": "106,183,128,110,208,128,152,136,229,110,189,132,222,187,94,97,115", - "endOffsets": "6025,6209,6338,6449,6658,6787,6940,7077,7501,7612,7802,7935,8158,8346,8441,8539,8655" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-ca/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4565,4918,5055,5303,7749,7954,8043,8144,8233,8318,8419,8541,8641,8741,8828,8917", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,352,136,247,253,204,88,100,88,84,100,121,99,99,86,88,112", - "endOffsets": "880,1193,4913,5050,5298,5552,7949,8038,8139,8228,8313,8414,8536,8636,8736,8823,8912,9025" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,692,1025,1158,1394,9496,9701,9790,9891,9980,10065,10166,10288,10388,10488,10575,10664", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,332,132,235,241,204,88,100,88,84,100,121,99,99,86,88,112", - "endOffsets": "374,687,1020,1153,1389,1631,9696,9785,9886,9975,10060,10161,10283,10383,10483,10570,10659,10772" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-ca/values-ca.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "17819", - "endColumns": "100", - "endOffsets": "17915" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-ca/values-ca.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,223,329,436,519,627,753,837,918,1009,1102,1196,1291,1390,1483,1576,1670,1761,1852,1935,2046,2155,2253,2363,2467,2575,2735,2834", - "endColumns": "117,105,106,82,107,125,83,80,90,92,93,94,98,92,92,93,90,90,82,110,108,97,109,103,107,159,98,80", - "endOffsets": "218,324,431,514,622,748,832,913,1004,1097,1191,1286,1385,1478,1571,1665,1756,1847,1930,2041,2150,2248,2358,2462,2570,2730,2829,2910" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1636,1754,1860,1967,2050,2158,2284,2368,2449,2540,2633,2727,2822,2921,3014,3107,3201,3292,3383,3466,3577,3686,3784,3894,3998,4106,4266,17738", - "endColumns": "117,105,106,82,107,125,83,80,90,92,93,94,98,92,92,93,90,90,82,110,108,97,109,103,107,159,98,80", - "endOffsets": "1749,1855,1962,2045,2153,2279,2363,2444,2535,2628,2722,2817,2916,3009,3102,3196,3287,3378,3461,3572,3681,3779,3889,3993,4101,4261,4360,17814" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-ca/values-ca.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,259,327,395,461,524,576,654,710,778,844,893,940,1006,1074,1147,1202,1270,1344,1411,1476,1534,1593,1642,1701,1761,1829,1891,1962,2023,2075,2126,2192,2259,2337,2384,2485,2545,2597,2660,2721,2765,2816,2871,2921,3018,3168,3222,3279,3336,3442,3492,3543,3666,3710,3762,3816,3972,4033,4087,4178,4262,4344,4392,4446,4529,4608,4762,4840,4893,4975,5063,5154,5247,5361,5442,5529,5672,5767,5848,5924,5989,6070,6141,6206,6323,6437,6560,6653,6735,6814,6881,6945,7006,7192,7270,7345,7451,7526,7676,7754,7812,7898,7959,8092,8180,8261,8364,8434,8566,8652,8715,8799,8872,8957,9035,9098,9166,9233,9306,9368,9427,9498,9558", - "endColumns": "55,67,67,65,62,51,77,55,67,65,48,46,65,67,72,54,67,73,66,64,57,58,48,58,59,67,61,70,60,51,50,65,66,77,46,100,59,51,62,60,43,50,54,49,96,149,53,56,56,105,49,50,122,43,51,53,155,60,53,90,83,81,47,53,82,78,153,77,52,81,87,90,92,113,80,86,142,94,80,75,64,80,70,64,116,113,122,92,81,78,66,63,60,185,77,74,105,74,149,77,57,85,60,132,87,80,102,69,131,85,62,83,72,84,77,62,67,66,72,61,58,70,59,87", - "endOffsets": "254,322,390,456,519,571,649,705,773,839,888,935,1001,1069,1142,1197,1265,1339,1406,1471,1529,1588,1637,1696,1756,1824,1886,1957,2018,2070,2121,2187,2254,2332,2379,2480,2540,2592,2655,2716,2760,2811,2866,2916,3013,3163,3217,3274,3331,3437,3487,3538,3661,3705,3757,3811,3967,4028,4082,4173,4257,4339,4387,4441,4524,4603,4757,4835,4888,4970,5058,5149,5242,5356,5437,5524,5667,5762,5843,5919,5984,6065,6136,6201,6318,6432,6555,6648,6730,6809,6876,6940,7001,7187,7265,7340,7446,7521,7671,7749,7807,7893,7954,8087,8175,8256,8359,8429,8561,8647,8710,8794,8867,8952,9030,9093,9161,9228,9301,9363,9422,9493,9553,9641" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4365,4421,4489,4557,4623,4686,4738,4816,4872,4940,5006,5055,5102,5168,5236,5309,5364,5432,5506,5573,5638,5696,5755,5804,5863,8660,8728,8790,8861,8922,8974,9025,9091,9158,9236,9283,9384,9444,10777,10840,10901,10945,10996,11051,11101,11198,11348,11402,11459,11516,11622,11672,11723,11846,11890,11942,11996,12152,12213,12267,12358,12442,12524,12572,12626,12709,12788,12942,13020,13073,13155,13243,13334,13427,13541,13622,13709,13852,13947,14028,14104,14169,14250,14321,14386,14503,14617,14740,14833,14915,14994,15061,15125,15186,15372,15450,15525,15631,15706,15856,15934,15992,16078,16139,16272,16360,16441,16544,16614,16746,16832,16895,16979,17052,17137,17215,17278,17346,17413,17486,17548,17607,17678,17920", - "endColumns": "55,67,67,65,62,51,77,55,67,65,48,46,65,67,72,54,67,73,66,64,57,58,48,58,59,67,61,70,60,51,50,65,66,77,46,100,59,51,62,60,43,50,54,49,96,149,53,56,56,105,49,50,122,43,51,53,155,60,53,90,83,81,47,53,82,78,153,77,52,81,87,90,92,113,80,86,142,94,80,75,64,80,70,64,116,113,122,92,81,78,66,63,60,185,77,74,105,74,149,77,57,85,60,132,87,80,102,69,131,85,62,83,72,84,77,62,67,66,72,61,58,70,59,87", - "endOffsets": "4416,4484,4552,4618,4681,4733,4811,4867,4935,5001,5050,5097,5163,5231,5304,5359,5427,5501,5568,5633,5691,5750,5799,5858,5918,8723,8785,8856,8917,8969,9020,9086,9153,9231,9278,9379,9439,9491,10835,10896,10940,10991,11046,11096,11193,11343,11397,11454,11511,11617,11667,11718,11841,11885,11937,11991,12147,12208,12262,12353,12437,12519,12567,12621,12704,12783,12937,13015,13068,13150,13238,13329,13422,13536,13617,13704,13847,13942,14023,14099,14164,14245,14316,14381,14498,14612,14735,14828,14910,14989,15056,15120,15181,15367,15445,15520,15626,15701,15851,15929,15987,16073,16134,16267,16355,16436,16539,16609,16741,16827,16890,16974,17047,17132,17210,17273,17341,17408,17481,17543,17602,17673,17733,18003" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-ca/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "193", - "endOffsets": "440" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7082", - "endColumns": "193", - "endOffsets": "7271" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-cs.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-cs.json deleted file mode 100644 index 14f31a1c..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-cs.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-cs/values-cs.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-cs/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4580,4930,5068,5317,7760,7922,8009,8110,8196,8285,8381,8507,8612,8704,8794,8883", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,349,137,248,250,161,86,100,85,88,95,125,104,91,89,88,103", - "endOffsets": "880,1208,4925,5063,5312,5563,7917,8004,8105,8191,8280,8376,8502,8607,8699,8789,8878,8982" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,707,1037,1171,1408,9390,9552,9639,9740,9826,9915,10011,10137,10242,10334,10424,10513", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,329,133,236,238,161,86,100,85,88,95,125,104,91,89,88,103", - "endOffsets": "374,702,1032,1166,1403,1642,9547,9634,9735,9821,9910,10006,10132,10237,10329,10419,10508,10612" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-cs/values-cs.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,256,313,381,443,503,552,629,678,734,801,856,897,963,1030,1105,1159,1217,1288,1354,1414,1472,1531,1581,1642,1699,1764,1823,1885,1944,1995,2045,2113,2178,2251,2301,2393,2450,2501,2562,2621,2666,2716,2768,2814,2913,3057,3111,3165,3222,3300,3349,3398,3511,3555,3607,3661,3778,3841,3895,3990,4067,4140,4189,4242,4313,4394,4517,4603,4655,4738,4822,4901,4997,5159,5239,5326,5458,5550,5631,5707,5774,5851,5922,5986,6091,6208,6321,6410,6490,6568,6637,6703,6766,6949,7021,7092,7175,7245,7395,7471,7526,7612,7674,7824,7920,7992,8094,8162,8268,8349,8411,8475,8536,8599,8667,8722,8781,8840,8903,8963,9015,9087,9143", - "endColumns": "52,56,67,61,59,48,76,48,55,66,54,40,65,66,74,53,57,70,65,59,57,58,49,60,56,64,58,61,58,50,49,67,64,72,49,91,56,50,60,58,44,49,51,45,98,143,53,53,56,77,48,48,112,43,51,53,116,62,53,94,76,72,48,52,70,80,122,85,51,82,83,78,95,161,79,86,131,91,80,75,66,76,70,63,104,116,112,88,79,77,68,65,62,182,71,70,82,69,149,75,54,85,61,149,95,71,101,67,105,80,61,63,60,62,67,54,58,58,62,59,51,71,55,81", - "endOffsets": "251,308,376,438,498,547,624,673,729,796,851,892,958,1025,1100,1154,1212,1283,1349,1409,1467,1526,1576,1637,1694,1759,1818,1880,1939,1990,2040,2108,2173,2246,2296,2388,2445,2496,2557,2616,2661,2711,2763,2809,2908,3052,3106,3160,3217,3295,3344,3393,3506,3550,3602,3656,3773,3836,3890,3985,4062,4135,4184,4237,4308,4389,4512,4598,4650,4733,4817,4896,4992,5154,5234,5321,5453,5545,5626,5702,5769,5846,5917,5981,6086,6203,6316,6405,6485,6563,6632,6698,6761,6944,7016,7087,7170,7240,7390,7466,7521,7607,7669,7819,7915,7987,8089,8157,8263,8344,8406,8470,8531,8594,8662,8717,8776,8835,8898,8958,9010,9082,9138,9220" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4351,4404,4461,4529,4591,4651,4700,4777,4826,4882,4949,5004,5045,5111,5178,5253,5307,5365,5436,5502,5562,5620,5679,5729,5790,8588,8653,8712,8774,8833,8884,8934,9002,9067,9140,9190,9282,9339,10617,10678,10737,10782,10832,10884,10930,11029,11173,11227,11281,11338,11416,11465,11514,11627,11671,11723,11777,11894,11957,12011,12106,12183,12256,12305,12358,12429,12510,12633,12719,12771,12854,12938,13017,13113,13275,13355,13442,13574,13666,13747,13823,13890,13967,14038,14102,14207,14324,14437,14526,14606,14684,14753,14819,14882,15065,15137,15208,15291,15361,15511,15587,15642,15728,15790,15940,16036,16108,16210,16278,16384,16465,16527,16591,16652,16715,16783,16838,16897,16956,17019,17079,17131,17203,17442", - "endColumns": "52,56,67,61,59,48,76,48,55,66,54,40,65,66,74,53,57,70,65,59,57,58,49,60,56,64,58,61,58,50,49,67,64,72,49,91,56,50,60,58,44,49,51,45,98,143,53,53,56,77,48,48,112,43,51,53,116,62,53,94,76,72,48,52,70,80,122,85,51,82,83,78,95,161,79,86,131,91,80,75,66,76,70,63,104,116,112,88,79,77,68,65,62,182,71,70,82,69,149,75,54,85,61,149,95,71,101,67,105,80,61,63,60,62,67,54,58,58,62,59,51,71,55,81", - "endOffsets": "4399,4456,4524,4586,4646,4695,4772,4821,4877,4944,4999,5040,5106,5173,5248,5302,5360,5431,5497,5557,5615,5674,5724,5785,5842,8648,8707,8769,8828,8879,8929,8997,9062,9135,9185,9277,9334,9385,10673,10732,10777,10827,10879,10925,11024,11168,11222,11276,11333,11411,11460,11509,11622,11666,11718,11772,11889,11952,12006,12101,12178,12251,12300,12353,12424,12505,12628,12714,12766,12849,12933,13012,13108,13270,13350,13437,13569,13661,13742,13818,13885,13962,14033,14097,14202,14319,14432,14521,14601,14679,14748,14814,14877,15060,15132,15203,15286,15356,15506,15582,15637,15723,15785,15935,16031,16103,16205,16273,16379,16460,16522,16586,16647,16710,16778,16833,16892,16951,17014,17074,17126,17198,17254,17519" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-cs/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "201", - "endOffsets": "448" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "6999", - "endColumns": "201", - "endOffsets": "7196" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-cs/values-cs.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "17341", - "endColumns": "100", - "endOffsets": "17437" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-cs/values-cs.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,212,314,423,509,614,731,812,893,984,1077,1173,1267,1362,1455,1550,1647,1738,1829,1913,2017,2126,2225,2331,2441,2548,2711,2809", - "endColumns": "106,101,108,85,104,116,80,80,90,92,95,93,94,92,94,96,90,90,83,103,108,98,105,109,106,162,97,81", - "endOffsets": "207,309,418,504,609,726,807,888,979,1072,1168,1262,1357,1450,1545,1642,1733,1824,1908,2012,2121,2220,2326,2436,2543,2706,2804,2886" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1647,1754,1856,1965,2051,2156,2273,2354,2435,2526,2619,2715,2809,2904,2997,3092,3189,3280,3371,3455,3559,3668,3767,3873,3983,4090,4253,17259", - "endColumns": "106,101,108,85,104,116,80,80,90,92,95,93,94,92,94,96,90,90,83,103,108,98,105,109,106,162,97,81", - "endOffsets": "1749,1851,1960,2046,2151,2268,2349,2430,2521,2614,2710,2804,2899,2992,3087,3184,3275,3366,3450,3554,3663,3762,3868,3978,4085,4248,4346,17336" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-cs/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,541,664,772,984,1109,1247,1373,1607,1716,1911,2037,2257,2438,2532,2625", - "endColumns": "103,191,122,107,211,124,137,125,233,108,194,125,219,180,93,92,110", - "endOffsets": "348,540,663,771,983,1108,1246,1372,1606,1715,1910,2036,2256,2437,2531,2624,2735" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5847,5955,6147,6274,6386,6598,6727,6869,7201,7435,7548,7743,7873,8093,8278,8376,8473", - "endColumns": "107,191,126,111,211,128,141,129,233,112,194,129,219,184,97,96,114", - "endOffsets": "5950,6142,6269,6381,6593,6722,6864,6994,7430,7543,7738,7868,8088,8273,8371,8468,8583" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-da.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-da.json deleted file mode 100644 index 890d200d..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-da.json +++ /dev/null @@ -1,130 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-da/values-da.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-da/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,541,666,773,975,1098,1244,1374,1589,1693,1886,2011,2215,2419,2511,2599", - "endColumns": "103,191,124,106,201,122,145,129,214,103,192,124,203,203,91,87,102", - "endOffsets": "348,540,665,772,974,1097,1243,1373,1588,1692,1885,2010,2214,2418,2510,2598,2701" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5784,5892,6084,6213,6324,6526,6653,6803,7123,7338,7446,7639,7768,7972,8180,8276,8368", - "endColumns": "107,191,128,110,201,126,149,133,214,107,192,128,203,207,95,91,106", - "endOffsets": "5887,6079,6208,6319,6521,6648,6798,6932,7333,7441,7634,7763,7967,8175,8271,8363,8470" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-da/pgm_strings.xml", - "from": { - "startLines": "3,18,2,5,4,6,7,8,9,10,11,12,13,14,17,15,16", - "startColumns": "2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2", - "startOffsets": "110,2493,55,379,241,627,787,922,1100,1239,1438,1642,1790,1982,2396,2162,2300", - "endColumns": "129,90,53,246,136,158,133,176,137,197,202,146,190,178,95,136,94", - "endOffsets": "237,2581,106,623,375,783,918,1096,1235,1434,1638,1786,1978,2158,2489,2296,2392" - }, - "to": { - "startLines": "153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "12806,12938,13031,13087,13336,13475,13636,13772,13951,14091,14291,14496,14645,14838,15019,15117,15256", - "endColumns": "131,92,55,248,138,160,135,178,139,199,204,148,192,180,97,138,96", - "endOffsets": "12933,13026,13082,13331,13470,13631,13767,13946,14086,14286,14491,14640,14833,15014,15112,15251,15348" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-da/values-da.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,261,320,388,456,514,565,646,704,757,829,877,918,979,1044,1118,1177,1237,1302,1362,1427,1486,1539,1587,1649,1709,1766,1823,1893,1950,2003,2062,2125,2185,2258,2304,2407,2462,2513,2572,2629,2673,2723,2779,2822,2913,3053,3107,3161,3217,3321,3370,3420,3532,3575,3627,3681,3826,3886,3937,4029,4116,4192,4238,4293,4360,4448,4601,4668,4719,4804,4891,4963,5047,5151,5230,5319,5459,5552,5633,5708,5773,5856,5927,5998,6088,6191,6299,6390,6471,6547,6615,6679,6740,6908,6980,7058,7145,7219,7358,7434,7493,7577,7637,7760,7841,7916,8010,8080,8193,8267,8328,8395,8465,8535,8605,8656,8714,8772,8832,8896,8946,9010,9068", - "endColumns": "57,58,67,67,57,50,80,57,52,71,47,40,60,64,73,58,59,64,59,64,58,52,47,61,59,56,56,69,56,52,58,62,59,72,45,102,54,50,58,56,43,49,55,42,90,139,53,53,55,103,48,49,111,42,51,53,144,59,50,91,86,75,45,54,66,87,152,66,50,84,86,71,83,103,78,88,139,92,80,74,64,82,70,70,89,102,107,90,80,75,67,63,60,167,71,77,86,73,138,75,58,83,59,122,80,74,93,69,112,73,60,66,69,69,69,50,57,57,59,63,49,63,57,90", - "endOffsets": "256,315,383,451,509,560,641,699,752,824,872,913,974,1039,1113,1172,1232,1297,1357,1422,1481,1534,1582,1644,1704,1761,1818,1888,1945,1998,2057,2120,2180,2253,2299,2402,2457,2508,2567,2624,2668,2718,2774,2817,2908,3048,3102,3156,3212,3316,3365,3415,3527,3570,3622,3676,3821,3881,3932,4024,4111,4187,4233,4288,4355,4443,4596,4663,4714,4799,4886,4958,5042,5146,5225,5314,5454,5547,5628,5703,5768,5851,5922,5993,6083,6186,6294,6385,6466,6542,6610,6674,6735,6903,6975,7053,7140,7214,7353,7429,7488,7572,7632,7755,7836,7911,8005,8075,8188,8262,8323,8390,8460,8530,8600,8651,8709,8767,8827,8891,8941,9005,9063,9154" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,225", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4278,4336,4395,4463,4531,4589,4640,4721,4779,4832,4904,4952,4993,5054,5119,5193,5252,5312,5377,5437,5502,5561,5614,5662,5724,8475,8532,8589,8659,8716,8769,8828,8891,8951,9024,9070,9173,9228,10515,10574,10631,10675,10725,10781,10824,10915,11055,11109,11163,11219,11323,11372,11422,11534,11577,11629,11683,11828,11888,11939,12031,12118,12194,12240,12295,12362,12450,12603,12670,12721,15353,15440,15512,15596,15700,15779,15868,16008,16101,16182,16257,16322,16405,16476,16547,16637,16740,16848,16939,17020,17096,17164,17228,17289,17457,17529,17607,17694,17768,17907,17983,18042,18126,18186,18309,18390,18465,18559,18629,18742,18816,18877,18944,19014,19084,19154,19205,19263,19321,19381,19445,19495,19559,19797", - "endColumns": "57,58,67,67,57,50,80,57,52,71,47,40,60,64,73,58,59,64,59,64,58,52,47,61,59,56,56,69,56,52,58,62,59,72,45,102,54,50,58,56,43,49,55,42,90,139,53,53,55,103,48,49,111,42,51,53,144,59,50,91,86,75,45,54,66,87,152,66,50,84,86,71,83,103,78,88,139,92,80,74,64,82,70,70,89,102,107,90,80,75,67,63,60,167,71,77,86,73,138,75,58,83,59,122,80,74,93,69,112,73,60,66,69,69,69,50,57,57,59,63,49,63,57,90", - "endOffsets": "4331,4390,4458,4526,4584,4635,4716,4774,4827,4899,4947,4988,5049,5114,5188,5247,5307,5372,5432,5497,5556,5609,5657,5719,5779,8527,8584,8654,8711,8764,8823,8886,8946,9019,9065,9168,9223,9274,10569,10626,10670,10720,10776,10819,10910,11050,11104,11158,11214,11318,11367,11417,11529,11572,11624,11678,11823,11883,11934,12026,12113,12189,12235,12290,12357,12445,12598,12665,12716,12801,15435,15507,15591,15695,15774,15863,16003,16096,16177,16252,16317,16400,16471,16542,16632,16735,16843,16934,17015,17091,17159,17223,17284,17452,17524,17602,17689,17763,17902,17978,18037,18121,18181,18304,18385,18460,18554,18624,18737,18811,18872,18939,19009,19079,19149,19200,19258,19316,19376,19440,19490,19554,19612,19883" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-da/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4561,4907,5044,5293,7731,7897,7984,8090,8176,8265,8363,8483,8582,8681,8770,8859", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,345,136,248,245,165,86,105,85,88,97,119,98,98,88,88,107", - "endOffsets": "880,1189,4902,5039,5288,5534,7892,7979,8085,8171,8260,8358,8478,8577,8676,8765,8854,8962" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,688,1014,1147,1384,9279,9445,9532,9638,9724,9813,9911,10031,10130,10229,10318,10407", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,325,132,236,233,165,86,105,85,88,97,119,98,98,88,88,107", - "endOffsets": "374,683,1009,1142,1379,1613,9440,9527,9633,9719,9808,9906,10026,10125,10224,10313,10402,10510" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-da/values-da.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "224", - "startColumns": "4", - "startOffsets": "19696", - "endColumns": "100", - "endOffsets": "19792" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-da/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "185", - "endOffsets": "432" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "6937", - "endColumns": "185", - "endOffsets": "7118" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-da/values-da.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,208,307,419,502,602,715,792,869,960,1053,1149,1243,1338,1431,1526,1624,1715,1806,1885,1994,2102,2198,2312,2414,2515,2668,2765", - "endColumns": "102,98,111,82,99,112,76,76,90,92,95,93,94,92,94,97,90,90,78,108,107,95,113,101,100,152,96,78", - "endOffsets": "203,302,414,497,597,710,787,864,955,1048,1144,1238,1333,1426,1521,1619,1710,1801,1880,1989,2097,2193,2307,2409,2510,2663,2760,2839" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,223", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1618,1721,1820,1932,2015,2115,2228,2305,2382,2473,2566,2662,2756,2851,2944,3039,3137,3228,3319,3398,3507,3615,3711,3825,3927,4028,4181,19617", - "endColumns": "102,98,111,82,99,112,76,76,90,92,95,93,94,92,94,97,90,90,78,108,107,95,113,101,100,152,96,78", - "endOffsets": "1716,1815,1927,2010,2110,2223,2300,2377,2468,2561,2657,2751,2846,2939,3034,3132,3223,3314,3393,3502,3610,3706,3820,3922,4023,4176,4273,19691" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-de.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-de.json deleted file mode 100644 index 4bb5b159..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-de.json +++ /dev/null @@ -1,149 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-de/values-de.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-de/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4577,4927,5065,5314,7757,7951,8039,8146,8232,8320,8418,8539,8642,8737,8829,8923", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,349,137,248,250,193,87,106,85,87,97,120,102,94,91,93,111", - "endOffsets": "880,1205,4922,5060,5309,5560,7946,8034,8141,8227,8315,8413,8534,8637,8732,8824,8918,9030" - }, - "to": { - "startLines": "2,12,22,23,24,25,112,113,114,115,116,117,118,119,120,121,122,123", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,704,1034,1168,1405,9737,9931,10019,10126,10212,10300,10398,10519,10622,10717,10809,10903", - "endLines": "11,21,22,23,24,25,112,113,114,115,116,117,118,119,120,121,122,123", - "endColumns": "19,19,329,133,236,238,193,87,106,85,87,97,120,102,94,91,93,111", - "endOffsets": "374,699,1029,1163,1400,1639,9926,10014,10121,10207,10295,10393,10514,10617,10712,10804,10898,11010" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-de/appupdate_strings.xml", - "from": { - "startLines": "11,10,9,8,7,14,13,15,2,4,3,5,6", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "645,570,495,428,376,775,721,895,55,186,128,268,321", - "endColumns": "74,74,74,66,51,119,53,51,72,81,57,52,54", - "endOffsets": "715,640,565,490,423,890,770,942,123,263,181,316,371" - }, - "to": { - "startLines": "102,103,104,229,230,231,232,233,234,235,236,237,238", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "9068,9143,9218,20613,20680,20732,20852,20906,20958,21031,21113,21171,21224", - "endColumns": "74,74,74,66,51,119,53,51,72,81,57,52,54", - "endOffsets": "9138,9213,9288,20675,20727,20847,20901,20953,21026,21108,21166,21219,21274" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-de/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "203", - "endOffsets": "450" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7118", - "endColumns": "203", - "endOffsets": "7317" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-de/values-de.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,259,320,386,452,511,561,632,686,741,807,857,898,961,1024,1103,1158,1220,1293,1361,1427,1484,1543,1593,1653,1719,1776,1834,1892,1949,2002,2049,2116,2179,2251,2298,2387,2443,2493,2557,2619,2663,2712,2768,2814,2909,3075,3129,3184,3239,3342,3392,3441,3544,3589,3641,3695,3830,3892,3942,4040,4125,4207,4254,4309,4382,4469,4643,4721,4775,4874,4965,5042,5135,5244,5311,5406,5542,5626,5706,5781,5846,5923,5994,6059,6160,6258,6366,6465,6553,6632,6701,6761,6820,7026,7105,7184,7276,7351,7492,7563,7622,7705,7769,7895,7981,8057,8156,8230,8326,8415,8479,8544,8604,8677,8737,8791,8851,8911,8973,9027,9079,9147,9203", - "endColumns": "55,60,65,65,58,49,70,53,54,65,49,40,62,62,78,54,61,72,67,65,56,58,49,59,65,56,57,57,56,52,46,66,62,71,46,88,55,49,63,61,43,48,55,45,94,165,53,54,54,102,49,48,102,44,51,53,134,61,49,97,84,81,46,54,72,86,173,77,53,98,90,76,92,108,66,94,135,83,79,74,64,76,70,64,100,97,107,98,87,78,68,59,58,205,78,78,91,74,140,70,58,82,63,125,85,75,98,73,95,88,63,64,59,72,59,53,59,59,61,53,51,67,55,89", - "endOffsets": "254,315,381,447,506,556,627,681,736,802,852,893,956,1019,1098,1153,1215,1288,1356,1422,1479,1538,1588,1648,1714,1771,1829,1887,1944,1997,2044,2111,2174,2246,2293,2382,2438,2488,2552,2614,2658,2707,2763,2809,2904,3070,3124,3179,3234,3337,3387,3436,3539,3584,3636,3690,3825,3887,3937,4035,4120,4202,4249,4304,4377,4464,4638,4716,4770,4869,4960,5037,5130,5239,5306,5401,5537,5621,5701,5776,5841,5918,5989,6054,6155,6253,6361,6460,6548,6627,6696,6756,6815,7021,7100,7179,7271,7346,7487,7558,7617,7700,7764,7890,7976,8052,8151,8225,8321,8410,8474,8539,8599,8672,8732,8786,8846,8906,8968,9022,9074,9142,9198,9288" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,105,106,107,108,109,110,111,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,239", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4382,4438,4499,4565,4631,4690,4740,4811,4865,4920,4986,5036,5077,5140,5203,5282,5337,5399,5472,5540,5606,5663,5722,5772,5832,8738,8795,8853,8911,8968,9021,9293,9360,9423,9495,9542,9631,9687,11015,11079,11141,11185,11234,11290,11336,11431,11597,11651,11706,11761,11864,11914,11963,12066,12111,12163,12217,12352,12414,12464,12562,12647,12729,12776,12831,12904,12991,13165,13243,13297,16101,16192,16269,16362,16471,16538,16633,16769,16853,16933,17008,17073,17150,17221,17286,17387,17485,17593,17692,17780,17859,17928,17988,18047,18253,18332,18411,18503,18578,18719,18790,18849,18932,18996,19122,19208,19284,19383,19457,19553,19642,19706,19771,19831,19904,19964,20018,20078,20138,20200,20254,20306,20374,21279", - "endColumns": "55,60,65,65,58,49,70,53,54,65,49,40,62,62,78,54,61,72,67,65,56,58,49,59,65,56,57,57,56,52,46,66,62,71,46,88,55,49,63,61,43,48,55,45,94,165,53,54,54,102,49,48,102,44,51,53,134,61,49,97,84,81,46,54,72,86,173,77,53,98,90,76,92,108,66,94,135,83,79,74,64,76,70,64,100,97,107,98,87,78,68,59,58,205,78,78,91,74,140,70,58,82,63,125,85,75,98,73,95,88,63,64,59,72,59,53,59,59,61,53,51,67,55,89", - "endOffsets": "4433,4494,4560,4626,4685,4735,4806,4860,4915,4981,5031,5072,5135,5198,5277,5332,5394,5467,5535,5601,5658,5717,5767,5827,5893,8790,8848,8906,8963,9016,9063,9355,9418,9490,9537,9626,9682,9732,11074,11136,11180,11229,11285,11331,11426,11592,11646,11701,11756,11859,11909,11958,12061,12106,12158,12212,12347,12409,12459,12557,12642,12724,12771,12826,12899,12986,13160,13238,13292,13391,16187,16264,16357,16466,16533,16628,16764,16848,16928,17003,17068,17145,17216,17281,17382,17480,17588,17687,17775,17854,17923,17983,18042,18248,18327,18406,18498,18573,18714,18785,18844,18927,18991,19117,19203,19279,19378,19452,19548,19637,19701,19766,19826,19899,19959,20013,20073,20133,20195,20249,20301,20369,20425,21364" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-de/pgm_strings.xml", - "from": { - "startLines": "3,19,2,5,4,6,7,8,9,10,11,12,14,15,18,16,17", - "startColumns": "2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2", - "startOffsets": "113,2604,53,387,246,605,754,905,1093,1260,1452,1684,1856,2049,2500,2262,2402", - "endLines": "3,19,2,5,4,6,7,8,9,10,11,13,14,15,18,16,17", - "endColumns": "132,119,59,217,140,148,150,187,166,191,231,9,192,212,103,139,97", - "endOffsets": "243,2721,110,602,384,751,902,1090,1257,1449,1681,1853,2046,2259,2601,2399,2497" - }, - "to": { - "startLines": "156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "13396,13531,13653,13715,13935,14078,14229,14382,14572,14741,14935,15169,15343,15538,15753,15859,16001", - "endLines": "156,157,158,159,160,161,162,163,164,165,166,168,169,170,171,172,173", - "endColumns": "134,121,61,219,142,150,152,189,168,193,233,9,194,214,105,141,99", - "endOffsets": "13526,13648,13710,13930,14073,14224,14377,14567,14736,14930,15164,15338,15533,15748,15854,15996,16096" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-de/values-de.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "228", - "startColumns": "4", - "startOffsets": "20512", - "endColumns": "100", - "endOffsets": "20608" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-de/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,352,548,674,784,1021,1150,1297,1441,1680,1790,1990,2119,2340,2542,2639,2728", - "endColumns": "106,195,125,109,236,128,146,143,238,109,199,128,220,201,96,88,104", - "endOffsets": "351,547,673,783,1020,1149,1296,1440,1679,1789,1989,2118,2339,2541,2638,2727,2832" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5898,6009,6205,6335,6449,6686,6819,6970,7322,7561,7675,7875,8008,8229,8435,8536,8629", - "endColumns": "110,195,129,113,236,132,150,147,238,113,199,132,220,205,100,92,108", - "endOffsets": "6004,6200,6330,6444,6681,6814,6965,7113,7556,7670,7870,8003,8224,8430,8531,8624,8733" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-de/values-de.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,210,308,420,506,611,726,803,879,971,1065,1162,1263,1371,1471,1575,1675,1773,1870,1952,2063,2166,2265,2376,2478,2585,2741,2843", - "endColumns": "104,97,111,85,104,114,76,75,91,93,96,100,107,99,103,99,97,96,81,110,102,98,110,101,106,155,101,81", - "endOffsets": "205,303,415,501,606,721,798,874,966,1060,1157,1258,1366,1466,1570,1670,1768,1865,1947,2058,2161,2260,2371,2473,2580,2736,2838,2920" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,227", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1644,1749,1847,1959,2045,2150,2265,2342,2418,2510,2604,2701,2802,2910,3010,3114,3214,3312,3409,3491,3602,3705,3804,3915,4017,4124,4280,20430", - "endColumns": "104,97,111,85,104,114,76,75,91,93,96,100,107,99,103,99,97,96,81,110,102,98,110,101,106,155,101,81", - "endOffsets": "1744,1842,1954,2040,2145,2260,2337,2413,2505,2599,2696,2797,2905,3005,3109,3209,3307,3404,3486,3597,3700,3799,3910,4012,4119,4275,4377,20507" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-el.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-el.json deleted file mode 100644 index 10317489..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-el.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-el/values-el.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-el/values-el.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,257,320,392,460,525,575,650,704,760,830,882,923,987,1057,1136,1190,1254,1322,1386,1446,1501,1557,1607,1669,1727,1791,1850,1922,1974,2028,2083,2151,2217,2290,2337,2424,2484,2535,2604,2671,2717,2767,2819,2870,2977,3121,3179,3233,3290,3399,3448,3499,3608,3653,3705,3759,3908,3969,4024,4117,4202,4274,4322,4379,4454,4533,4693,4782,4835,4921,5010,5103,5192,5302,5391,5478,5624,5710,5792,5869,5936,6013,6084,6149,6238,6341,6461,6552,6626,6702,6768,6832,6895,7070,7151,7223,7321,7397,7540,7621,7676,7758,7819,7953,8044,8121,8217,8288,8425,8519,8580,8656,8727,8790,8864,8919,8977,9038,9094,9150,9211,9276,9338", - "endColumns": "53,62,71,67,64,49,74,53,55,69,51,40,63,69,78,53,63,67,63,59,54,55,49,61,57,63,58,71,51,53,54,67,65,72,46,86,59,50,68,66,45,49,51,50,106,143,57,53,56,108,48,50,108,44,51,53,148,60,54,92,84,71,47,56,74,78,159,88,52,85,88,92,88,109,88,86,145,85,81,76,66,76,70,64,88,102,119,90,73,75,65,63,62,174,80,71,97,75,142,80,54,81,60,133,90,76,95,70,136,93,60,75,70,62,73,54,57,60,55,55,60,64,61,84", - "endOffsets": "252,315,387,455,520,570,645,699,755,825,877,918,982,1052,1131,1185,1249,1317,1381,1441,1496,1552,1602,1664,1722,1786,1845,1917,1969,2023,2078,2146,2212,2285,2332,2419,2479,2530,2599,2666,2712,2762,2814,2865,2972,3116,3174,3228,3285,3394,3443,3494,3603,3648,3700,3754,3903,3964,4019,4112,4197,4269,4317,4374,4449,4528,4688,4777,4830,4916,5005,5098,5187,5297,5386,5473,5619,5705,5787,5864,5931,6008,6079,6144,6233,6336,6456,6547,6621,6697,6763,6827,6890,7065,7146,7218,7316,7392,7535,7616,7671,7753,7814,7948,8039,8116,8212,8283,8420,8514,8575,8651,8722,8785,8859,8914,8972,9033,9089,9145,9206,9271,9333,9418" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4438,4492,4555,4627,4695,4760,4810,4885,4939,4995,5065,5117,5158,5222,5292,5371,5425,5489,5557,5621,5681,5736,5792,5842,5904,8817,8881,8940,9012,9064,9118,9173,9241,9307,9380,9427,9514,9574,10894,10963,11030,11076,11126,11178,11229,11336,11480,11538,11592,11649,11758,11807,11858,11967,12012,12064,12118,12267,12328,12383,12476,12561,12633,12681,12738,12813,12892,13052,13141,13194,13280,13369,13462,13551,13661,13750,13837,13983,14069,14151,14228,14295,14372,14443,14508,14597,14700,14820,14911,14985,15061,15127,15191,15254,15429,15510,15582,15680,15756,15899,15980,16035,16117,16178,16312,16403,16480,16576,16647,16784,16878,16939,17015,17086,17149,17223,17278,17336,17397,17453,17509,17570,17635,17883", - "endColumns": "53,62,71,67,64,49,74,53,55,69,51,40,63,69,78,53,63,67,63,59,54,55,49,61,57,63,58,71,51,53,54,67,65,72,46,86,59,50,68,66,45,49,51,50,106,143,57,53,56,108,48,50,108,44,51,53,148,60,54,92,84,71,47,56,74,78,159,88,52,85,88,92,88,109,88,86,145,85,81,76,66,76,70,64,88,102,119,90,73,75,65,63,62,174,80,71,97,75,142,80,54,81,60,133,90,76,95,70,136,93,60,75,70,62,73,54,57,60,55,55,60,64,61,84", - "endOffsets": "4487,4550,4622,4690,4755,4805,4880,4934,4990,5060,5112,5153,5217,5287,5366,5420,5484,5552,5616,5676,5731,5787,5837,5899,5957,8876,8935,9007,9059,9113,9168,9236,9302,9375,9422,9509,9569,9620,10958,11025,11071,11121,11173,11224,11331,11475,11533,11587,11644,11753,11802,11853,11962,12007,12059,12113,12262,12323,12378,12471,12556,12628,12676,12733,12808,12887,13047,13136,13189,13275,13364,13457,13546,13656,13745,13832,13978,14064,14146,14223,14290,14367,14438,14503,14592,14695,14815,14906,14980,15056,15122,15186,15249,15424,15505,15577,15675,15751,15894,15975,16030,16112,16173,16307,16398,16475,16571,16642,16779,16873,16934,17010,17081,17144,17218,17273,17331,17392,17448,17504,17565,17630,17692,17963" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-el/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "222", - "endOffsets": "469" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7189", - "endColumns": "222", - "endOffsets": "7407" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-el/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4597,4948,5085,5333,7777,7953,8040,8136,8224,8314,8414,8550,8659,8760,8850,8941", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,350,136,247,251,175,86,95,87,89,99,135,108,100,89,90,104", - "endOffsets": "880,1225,4943,5080,5328,5580,7948,8035,8131,8219,8309,8409,8545,8654,8755,8845,8936,9041" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,724,1055,1188,1424,9625,9801,9888,9984,10072,10162,10262,10398,10507,10608,10698,10789", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,330,132,235,239,175,86,95,87,89,99,135,108,100,89,90,104", - "endOffsets": "374,719,1050,1183,1419,1659,9796,9883,9979,10067,10157,10257,10393,10502,10603,10693,10784,10889" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-el/values-el.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,223,334,451,536,641,767,855,941,1032,1125,1221,1315,1416,1509,1604,1701,1792,1883,1968,2079,2189,2291,2402,2511,2619,2779,2879", - "endColumns": "117,110,116,84,104,125,87,85,90,92,95,93,100,92,94,96,90,90,84,110,109,101,110,108,107,159,99,84", - "endOffsets": "218,329,446,531,636,762,850,936,1027,1120,1216,1310,1411,1504,1599,1696,1787,1878,1963,2074,2184,2286,2397,2506,2614,2774,2874,2959" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1664,1782,1893,2010,2095,2200,2326,2414,2500,2591,2684,2780,2874,2975,3068,3163,3260,3351,3442,3527,3638,3748,3850,3961,4070,4178,4338,17697", - "endColumns": "117,110,116,84,104,125,87,85,90,92,95,93,100,92,94,96,90,90,84,110,109,101,110,108,107,159,99,84", - "endOffsets": "1777,1888,2005,2090,2195,2321,2409,2495,2586,2679,2775,2869,2970,3063,3158,3255,3346,3437,3522,3633,3743,3845,3956,4065,4173,4333,4433,17777" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-el/values-el.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "17782", - "endColumns": "100", - "endOffsets": "17878" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-el/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,354,572,702,811,1051,1174,1318,1448,1696,1802,2003,2130,2367,2538,2633,2721", - "endColumns": "108,217,129,108,239,122,143,129,247,105,200,126,236,170,94,87,107", - "endOffsets": "353,571,701,810,1050,1173,1317,1447,1695,1801,2002,2129,2366,2537,2632,2720,2828" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5962,6075,6293,6427,6540,6780,6907,7055,7412,7660,7770,7971,8102,8339,8514,8613,8705", - "endColumns": "112,217,133,112,239,126,147,133,247,109,200,130,236,174,98,91,111", - "endOffsets": "6070,6288,6422,6535,6775,6902,7050,7184,7655,7765,7966,8097,8334,8509,8608,8700,8812" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-en-rAU.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-en-rAU.json deleted file mode 100644 index e44bc2a2..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-en-rAU.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-en-rAU/values-en-rAU.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-en-rAU/values.xml", - "from": { - "startLines": "42,43,44,45", - "startColumns": "4,4,4,4", - "startOffsets": "3732,4077,4214,4462", - "endColumns": "344,136,247,245", - "endOffsets": "4072,4209,4457,4703" - }, - "to": { - "startLines": "2,3,4,5", - "startColumns": "4,4,4,4", - "startOffsets": "105,430,563,799", - "endColumns": "324,132,235,233", - "endOffsets": "425,558,794,1028" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-en-rAU/values-en-rAU.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,209,309,417,501,601,716,793,869,960,1053,1149,1243,1344,1437,1532,1626,1717,1808,1890,1993,2097,2196,2301,2404,2508,2664,2764", - "endColumns": "103,99,107,83,99,114,76,75,90,92,95,93,100,92,94,93,90,90,81,102,103,98,104,102,103,155,99,81", - "endOffsets": "204,304,412,496,596,711,788,864,955,1048,1144,1238,1339,1432,1527,1621,1712,1803,1885,1988,2092,2191,2296,2399,2503,2659,2759,2841" - }, - "to": { - "startLines": "6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1033,1137,1237,1345,1429,1529,1644,1721,1797,1888,1981,2077,2171,2272,2365,2460,2554,2645,2736,2818,2921,3025,3124,3229,3332,3436,3592,3692", - "endColumns": "103,99,107,83,99,114,76,75,90,92,95,93,100,92,94,93,90,90,81,102,103,98,104,102,103,155,99,81", - "endOffsets": "1132,1232,1340,1424,1524,1639,1716,1792,1883,1976,2072,2166,2267,2360,2455,2549,2640,2731,2813,2916,3020,3119,3224,3327,3431,3587,3687,3769" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-en-rAU/values-en-rAU.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "34", - "startColumns": "4", - "startOffsets": "3774", - "endColumns": "100", - "endOffsets": "3870" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-en-rCA.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-en-rCA.json deleted file mode 100644 index b5a313ab..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-en-rCA.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-en-rCA/values-en-rCA.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-en-rCA/values-en-rCA.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "30", - "startColumns": "4", - "startOffsets": "2846", - "endColumns": "100", - "endOffsets": "2942" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-en-rCA/values-en-rCA.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,209,309,417,501,601,716,793,869,960,1053,1149,1243,1344,1437,1532,1626,1717,1808,1890,1993,2097,2196,2301,2404,2508,2664,2764", - "endColumns": "103,99,107,83,99,114,76,75,90,92,95,93,100,92,94,93,90,90,81,102,103,98,104,102,103,155,99,81", - "endOffsets": "204,304,412,496,596,711,788,864,955,1048,1144,1238,1339,1432,1527,1621,1712,1803,1885,1988,2092,2191,2296,2399,2503,2659,2759,2841" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-en-rGB.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-en-rGB.json deleted file mode 100644 index ff561f04..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-en-rGB.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-en-rGB/values-en-rGB.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-en-rGB/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "623,897,4661,5006,5143,5391,7877,8032,8120,8218,8303,8391,8487,8601,8702,8800,8888,8978", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,344,136,247,245,154,87,97,84,87,95,113,100,97,87,89,102", - "endOffsets": "892,1217,5001,5138,5386,5632,8027,8115,8213,8298,8386,8482,8596,8697,8795,8883,8973,9076" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,704,1029,1162,1398,6939,7094,7182,7280,7365,7453,7549,7663,7764,7862,7950,8040", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,324,132,235,233,154,87,97,84,87,95,113,100,97,87,89,102", - "endOffsets": "374,699,1024,1157,1393,1627,7089,7177,7275,7360,7448,7544,7658,7759,7857,7945,8035,8138" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-en-rGB/values-en-rGB.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8225", - "endColumns": "100", - "endOffsets": "8321" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-en-rGB/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "196", - "endOffsets": "447" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5431", - "endColumns": "196", - "endOffsets": "5623" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-en-rGB/values-en-rGB.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,209,309,417,501,601,716,793,869,960,1053,1149,1243,1344,1437,1532,1626,1717,1808,1890,1993,2097,2196,2301,2404,2508,2664,2764", - "endColumns": "103,99,107,83,99,114,76,75,90,92,95,93,100,92,94,93,90,90,81,102,103,98,104,102,103,155,99,81", - "endOffsets": "204,304,412,496,596,711,788,864,955,1048,1144,1238,1339,1432,1527,1621,1712,1803,1885,1988,2092,2191,2296,2399,2503,2659,2759,2841" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1632,1736,1836,1944,2028,2128,2243,2320,2396,2487,2580,2676,2770,2871,2964,3059,3153,3244,3335,3417,3520,3624,3723,3828,3931,4035,4191,8143", - "endColumns": "103,99,107,83,99,114,76,75,90,92,95,93,100,92,94,93,90,90,81,102,103,98,104,102,103,155,99,81", - "endOffsets": "1731,1831,1939,2023,2123,2238,2315,2391,2482,2575,2671,2765,2866,2959,3054,3148,3239,3330,3412,3515,3619,3718,3823,3926,4030,4186,4286,8220" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-en-rGB/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,352,536,659,764,974,1095,1237,1365,1583,1686,1869,1992,2197,2371,2460,2548", - "endColumns": "102,183,122,104,209,120,141,127,217,102,182,122,204,173,88,87,103", - "endOffsets": "351,535,658,763,973,1094,1236,1364,1582,1685,1868,1991,2196,2370,2459,2547,2651" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4291,4398,4582,4709,4818,5028,5153,5299,5628,5846,5953,6136,6263,6468,6646,6739,6831", - "endColumns": "106,183,126,108,209,124,145,131,217,106,182,126,204,177,92,91,107", - "endOffsets": "4393,4577,4704,4813,5023,5148,5294,5426,5841,5948,6131,6258,6463,6641,6734,6826,6934" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-en-rIN.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-en-rIN.json deleted file mode 100644 index 0985b087..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-en-rIN.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-en-rIN/values-en-rIN.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-en-rIN/values-en-rIN.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "34", - "startColumns": "4", - "startOffsets": "3774", - "endColumns": "100", - "endOffsets": "3870" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-en-rIN/values-en-rIN.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,209,309,417,501,601,716,793,869,960,1053,1149,1243,1344,1437,1532,1626,1717,1808,1890,1993,2097,2196,2301,2404,2508,2664,2764", - "endColumns": "103,99,107,83,99,114,76,75,90,92,95,93,100,92,94,93,90,90,81,102,103,98,104,102,103,155,99,81", - "endOffsets": "204,304,412,496,596,711,788,864,955,1048,1144,1238,1339,1432,1527,1621,1712,1803,1885,1988,2092,2191,2296,2399,2503,2659,2759,2841" - }, - "to": { - "startLines": "6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1033,1137,1237,1345,1429,1529,1644,1721,1797,1888,1981,2077,2171,2272,2365,2460,2554,2645,2736,2818,2921,3025,3124,3229,3332,3436,3592,3692", - "endColumns": "103,99,107,83,99,114,76,75,90,92,95,93,100,92,94,93,90,90,81,102,103,98,104,102,103,155,99,81", - "endOffsets": "1132,1232,1340,1424,1524,1639,1716,1792,1883,1976,2072,2166,2267,2360,2455,2549,2640,2731,2813,2916,3020,3119,3224,3327,3431,3587,3687,3769" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-en-rIN/values.xml", - "from": { - "startLines": "42,43,44,45", - "startColumns": "4,4,4,4", - "startOffsets": "3732,4077,4214,4462", - "endColumns": "344,136,247,245", - "endOffsets": "4072,4209,4457,4703" - }, - "to": { - "startLines": "2,3,4,5", - "startColumns": "4,4,4,4", - "startOffsets": "105,430,563,799", - "endColumns": "324,132,235,233", - "endOffsets": "425,558,794,1028" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-en-rXC.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-en-rXC.json deleted file mode 100644 index 0f9ccbae..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-en-rXC.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-en-rXC/values-en-rXC.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-en-rXC/values-en-rXC.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,310,510,719,904,1106,1321,1494,1671,1862,2055,2253,2449,2652,2847,3044,3239,3432,3623,3807,4011,4216,4417,4624,4826,5031,5303,5503", - "endColumns": "204,199,208,184,201,214,172,176,190,192,197,195,202,194,196,194,192,190,183,203,204,200,206,201,204,271,199,178", - "endOffsets": "305,505,714,899,1101,1316,1489,1666,1857,2050,2248,2444,2647,2842,3039,3234,3427,3618,3802,4006,4211,4412,4619,4821,5026,5298,5498,5677" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-en-rXC/values-en-rXC.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "202", - "endOffsets": "253" - }, - "to": { - "startLines": "30", - "startColumns": "4", - "startOffsets": "5682", - "endColumns": "202", - "endOffsets": "5880" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-es-rUS.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-es-rUS.json deleted file mode 100644 index b067d69a..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-es-rUS.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-es-rUS/values-es-rUS.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-es-rUS/values.xml", - "from": { - "startLines": "4,13,22,23,24,25,26,27,28,29,30,31,32,33", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "190,391,633,820,904,1023,1108,1192,1285,1401,1499,1591,1675,1759", - "endLines": "12,21,22,23,24,25,26,27,28,29,30,31,32,33", - "endColumns": "15,15,186,83,118,84,83,92,115,97,91,83,83,102", - "endOffsets": "390,632,819,903,1022,1107,1191,1284,1400,1498,1590,1674,1758,1861" - }, - "to": { - "startLines": "2,11,65,66,67,68,69,70,71,72,73,74,75,76", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,310,6107,6298,6386,6509,6598,6686,6783,6903,7005,7101,7189,7277", - "endLines": "10,19,65,66,67,68,69,70,71,72,73,74,75,76", - "endColumns": "15,15,190,87,122,88,87,96,119,101,95,87,87,106", - "endOffsets": "305,551,6293,6381,6504,6593,6681,6778,6898,7000,7096,7184,7272,7379" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-es-rUS/values-es-rUS.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "78", - "startColumns": "4", - "startOffsets": "7466", - "endColumns": "100", - "endOffsets": "7562" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-es-rUS/values-es-rUS.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,225,334,442,527,628,751,836,918,1009,1102,1198,1292,1392,1485,1584,1680,1771,1862,1944,2056,2156,2257,2365,2472,2579,2738,2838", - "endColumns": "119,108,107,84,100,122,84,81,90,92,95,93,99,92,98,95,90,90,81,111,99,100,107,106,106,158,99,81", - "endOffsets": "220,329,437,522,623,746,831,913,1004,1097,1193,1287,1387,1480,1579,1675,1766,1857,1939,2051,2151,2252,2360,2467,2574,2733,2833,2915" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,77", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "556,676,785,893,978,1079,1202,1287,1369,1460,1553,1649,1743,1843,1936,2035,2131,2222,2313,2395,2507,2607,2708,2816,2923,3030,3189,7384", - "endColumns": "119,108,107,84,100,122,84,81,90,92,95,93,99,92,98,95,90,90,81,111,99,100,107,106,106,158,99,81", - "endOffsets": "671,780,888,973,1074,1197,1282,1364,1455,1548,1644,1738,1838,1931,2030,2126,2217,2308,2390,2502,2602,2703,2811,2918,3025,3184,3284,7461" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-es-rUS/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,355,553,683,789,1009,1138,1287,1418,1648,1755,1956,2087,2323,2527,2623,2711", - "endColumns": "105,197,129,105,219,128,148,130,229,106,200,130,235,203,95,87,102", - "endOffsets": "354,552,682,788,1008,1137,1286,1417,1647,1754,1955,2086,2322,2526,2622,2710,2813" - }, - "to": { - "startLines": "47,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "3289,3399,3597,3731,3841,4061,4194,4347,4687,4917,5028,5229,5364,5600,5808,5908,6000", - "endColumns": "109,197,133,109,219,132,152,134,229,110,200,134,235,207,99,91,106", - "endOffsets": "3394,3592,3726,3836,4056,4189,4342,4477,4912,5023,5224,5359,5595,5803,5903,5995,6102" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-es-rUS/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "204", - "endOffsets": "455" - }, - "to": { - "startLines": "55", - "startColumns": "4", - "startOffsets": "4482", - "endColumns": "204", - "endOffsets": "4682" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-es.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-es.json deleted file mode 100644 index a09b41ac..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-es.json +++ /dev/null @@ -1,147 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-es/values-es.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-es/values-es.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,260,320,389,452,518,569,649,703,770,840,890,931,995,1067,1150,1206,1265,1348,1414,1478,1536,1593,1643,1702,1762,1831,1906,1976,2038,2093,2141,2207,2271,2360,2408,2514,2572,2624,2683,2740,2784,2835,2891,2940,3041,3205,3260,3314,3371,3501,3553,3603,3734,3778,3830,3884,4043,4105,4156,4259,4353,4427,4475,4530,4602,4690,4849,4931,4982,5072,5169,5257,5351,5471,5550,5637,5780,5892,5973,6049,6115,6192,6263,6330,6454,6568,6682,6773,6850,6929,6997,7062,7124,7326,7399,7475,7565,7637,7790,7869,7928,8010,8070,8211,8297,8378,8483,8550,8687,8772,8833,8916,8992,9084,9159,9216,9279,9346,9415,9472,9526,9599,9665", - "endColumns": "56,59,68,62,65,50,79,53,66,69,49,40,63,71,82,55,58,82,65,63,57,56,49,58,59,68,74,69,61,54,47,65,63,88,47,105,57,51,58,56,43,50,55,48,100,163,54,53,56,129,51,49,130,43,51,53,158,61,50,102,93,73,47,54,71,87,158,81,50,89,96,87,93,119,78,86,142,111,80,75,65,76,70,66,123,113,113,90,76,78,67,64,61,201,72,75,89,71,152,78,58,81,59,140,85,80,104,66,136,84,60,82,75,91,74,56,62,66,68,56,53,72,65,85", - "endOffsets": "255,315,384,447,513,564,644,698,765,835,885,926,990,1062,1145,1201,1260,1343,1409,1473,1531,1588,1638,1697,1757,1826,1901,1971,2033,2088,2136,2202,2266,2355,2403,2509,2567,2619,2678,2735,2779,2830,2886,2935,3036,3200,3255,3309,3366,3496,3548,3598,3729,3773,3825,3879,4038,4100,4151,4254,4348,4422,4470,4525,4597,4685,4844,4926,4977,5067,5164,5252,5346,5466,5545,5632,5775,5887,5968,6044,6110,6187,6258,6325,6449,6563,6677,6768,6845,6924,6992,7057,7119,7321,7394,7470,7560,7632,7785,7864,7923,8005,8065,8206,8292,8373,8478,8545,8682,8767,8828,8911,8987,9079,9154,9211,9274,9341,9410,9467,9521,9594,9660,9746" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,105,106,107,108,109,110,111,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,238", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4385,4442,4502,4571,4634,4700,4751,4831,4885,4952,5022,5072,5113,5177,5249,5332,5388,5447,5530,5596,5660,5718,5775,5825,5884,8770,8839,8914,8984,9046,9101,9369,9435,9499,9588,9636,9742,9800,11100,11159,11216,11260,11311,11367,11416,11517,11681,11736,11790,11847,11977,12029,12079,12210,12254,12306,12360,12519,12581,12632,12735,12829,12903,12951,13006,13078,13166,13325,13407,13458,16226,16323,16411,16505,16625,16704,16791,16934,17046,17127,17203,17269,17346,17417,17484,17608,17722,17836,17927,18004,18083,18151,18216,18278,18480,18553,18629,18719,18791,18944,19023,19082,19164,19224,19365,19451,19532,19637,19704,19841,19926,19987,20070,20146,20238,20313,20370,20433,20500,20569,20626,20680,20753,21661", - "endColumns": "56,59,68,62,65,50,79,53,66,69,49,40,63,71,82,55,58,82,65,63,57,56,49,58,59,68,74,69,61,54,47,65,63,88,47,105,57,51,58,56,43,50,55,48,100,163,54,53,56,129,51,49,130,43,51,53,158,61,50,102,93,73,47,54,71,87,158,81,50,89,96,87,93,119,78,86,142,111,80,75,65,76,70,66,123,113,113,90,76,78,67,64,61,201,72,75,89,71,152,78,58,81,59,140,85,80,104,66,136,84,60,82,75,91,74,56,62,66,68,56,53,72,65,85", - "endOffsets": "4437,4497,4566,4629,4695,4746,4826,4880,4947,5017,5067,5108,5172,5244,5327,5383,5442,5525,5591,5655,5713,5770,5820,5879,5939,8834,8909,8979,9041,9096,9144,9430,9494,9583,9631,9737,9795,9847,11154,11211,11255,11306,11362,11411,11512,11676,11731,11785,11842,11972,12024,12074,12205,12249,12301,12355,12514,12576,12627,12730,12824,12898,12946,13001,13073,13161,13320,13402,13453,13543,16318,16406,16500,16620,16699,16786,16929,17041,17122,17198,17264,17341,17412,17479,17603,17717,17831,17922,17999,18078,18146,18211,18273,18475,18548,18624,18714,18786,18939,19018,19077,19159,19219,19360,19446,19527,19632,19699,19836,19921,19982,20065,20141,20233,20308,20365,20428,20495,20564,20621,20675,20748,20814,21742" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-es/values-es.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "227", - "startColumns": "4", - "startOffsets": "20901", - "endColumns": "100", - "endOffsets": "20997" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-es/values-es.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,222,335,443,528,629,757,842,924,1016,1110,1208,1302,1403,1497,1593,1689,1781,1873,1955,2062,2162,2261,2369,2476,2583,2742,2842", - "endColumns": "116,112,107,84,100,127,84,81,91,93,97,93,100,93,95,95,91,91,81,106,99,98,107,106,106,158,99,81", - "endOffsets": "217,330,438,523,624,752,837,919,1011,1105,1203,1297,1398,1492,1588,1684,1776,1868,1950,2057,2157,2256,2364,2471,2578,2737,2837,2919" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,226", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1648,1765,1878,1986,2071,2172,2300,2385,2467,2559,2653,2751,2845,2946,3040,3136,3232,3324,3416,3498,3605,3705,3804,3912,4019,4126,4285,20819", - "endColumns": "116,112,107,84,100,127,84,81,91,93,97,93,100,93,95,95,91,91,81,106,99,98,107,106,106,158,99,81", - "endOffsets": "1760,1873,1981,2066,2167,2295,2380,2462,2554,2648,2746,2840,2941,3035,3131,3227,3319,3411,3493,3600,3700,3799,3907,4014,4121,4280,4380,20896" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-es/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,546,675,781,1001,1132,1280,1415,1666,1773,1969,2099,2323,2506,2599,2694", - "endColumns": "105,194,128,105,219,130,147,134,250,106,195,129,223,182,92,94,109", - "endOffsets": "350,545,674,780,1000,1131,1279,1414,1665,1772,1968,2098,2322,2505,2598,2693,2803" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5944,6054,6249,6382,6492,6712,6847,6999,7357,7608,7719,7915,8049,8273,8460,8557,8656", - "endColumns": "109,194,132,109,219,134,151,138,250,110,195,133,223,186,96,98,113", - "endOffsets": "6049,6244,6377,6487,6707,6842,6994,7133,7603,7714,7910,8044,8268,8455,8552,8651,8765" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-es/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "218", - "endOffsets": "465" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7138", - "endColumns": "218", - "endOffsets": "7352" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-es/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4567,4925,5062,5314,7761,7941,8029,8124,8213,8301,8398,8519,8621,8717,8805,8894", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,357,136,251,254,179,87,94,88,87,96,120,101,95,87,88,114", - "endOffsets": "880,1195,4920,5057,5309,5564,7936,8024,8119,8208,8296,8393,8514,8616,8712,8800,8889,9004" - }, - "to": { - "startLines": "2,12,22,23,24,25,112,113,114,115,116,117,118,119,120,121,122,123", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,694,1032,1165,1405,9852,10032,10120,10215,10304,10392,10489,10610,10712,10808,10896,10985", - "endLines": "11,21,22,23,24,25,112,113,114,115,116,117,118,119,120,121,122,123", - "endColumns": "19,19,337,132,239,242,179,87,94,88,87,96,120,101,95,87,88,114", - "endOffsets": "374,689,1027,1160,1400,1643,10027,10115,10210,10299,10387,10484,10605,10707,10803,10891,10980,11095" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-es/appupdate_strings.xml", - "from": { - "startLines": "11,10,9,8,7,14,13,15,2,4,3,5,6", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "628,553,483,427,376,757,704,883,55,189,128,269,326", - "endColumns": "74,74,69,55,50,125,52,51,72,79,60,56,49", - "endOffsets": "698,623,548,478,422,878,752,930,123,264,184,321,371" - }, - "to": { - "startLines": "102,103,104,228,229,230,231,232,233,234,235,236,237", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "9149,9224,9299,21002,21058,21109,21235,21288,21340,21413,21493,21554,21611", - "endColumns": "74,74,69,55,50,125,52,51,72,79,60,56,49", - "endOffsets": "9219,9294,9364,21053,21104,21230,21283,21335,21408,21488,21549,21606,21656" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-es/pgm_strings.xml", - "from": { - "startLines": "3,18,2,5,4,6,7,8,9,10,11,12,13,14,17,15,16", - "startColumns": "2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2", - "startOffsets": "110,2592,53,379,247,657,828,964,1149,1294,1483,1669,1822,2020,2478,2204,2378", - "endColumns": "136,104,56,277,131,170,135,184,144,188,185,152,197,183,113,173,99", - "endOffsets": "244,2694,107,654,376,825,961,1146,1291,1480,1666,1819,2017,2201,2589,2375,2475" - }, - "to": { - "startLines": "156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "13548,13687,13794,13853,14133,14267,14440,14578,14765,14912,15103,15291,15446,15646,15832,15948,16124", - "endColumns": "138,106,58,279,133,172,137,186,146,190,187,154,199,185,115,175,101", - "endOffsets": "13682,13789,13848,14128,14262,14435,14573,14760,14907,15098,15286,15441,15641,15827,15943,16119,16221" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-et.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-et.json deleted file mode 100644 index d2332042..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-et.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-et/values-et.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-et/values-et.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,222,329,440,526,628,745,825,903,995,1089,1194,1296,1406,1500,1601,1695,1787,1880,1963,2074,2179,2278,2388,2489,2592,2758,2860", - "endColumns": "116,106,110,85,101,116,79,77,91,93,104,101,109,93,100,93,91,92,82,110,104,98,109,100,102,165,101,81", - "endOffsets": "217,324,435,521,623,740,820,898,990,1084,1189,1291,1401,1495,1596,1690,1782,1875,1958,2069,2174,2273,2383,2484,2587,2753,2855,2937" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1612,1729,1836,1947,2033,2135,2252,2332,2410,2502,2596,2701,2803,2913,3007,3108,3202,3294,3387,3470,3581,3686,3785,3895,3996,4099,4265,8286", - "endColumns": "116,106,110,85,101,116,79,77,91,93,104,101,109,93,100,93,91,92,82,110,104,98,109,100,102,165,101,81", - "endOffsets": "1724,1831,1942,2028,2130,2247,2327,2405,2497,2591,2696,2798,2908,3002,3103,3197,3289,3382,3465,3576,3681,3780,3890,3991,4094,4260,4362,8363" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-et/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "198", - "endOffsets": "445" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5523", - "endColumns": "198", - "endOffsets": "5717" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-et/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4551,4899,5036,5283,7725,7888,7976,8077,8162,8249,8346,8463,8562,8660,8749,8838", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,347,136,246,249,162,87,100,84,86,96,116,98,97,88,88,98", - "endOffsets": "880,1179,4894,5031,5278,5528,7883,7971,8072,8157,8244,8341,8458,8557,8655,8744,8833,8932" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,678,1006,1139,1374,7074,7237,7325,7426,7511,7598,7695,7812,7911,8009,8098,8187", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,327,132,234,237,162,87,100,84,86,96,116,98,97,88,88,98", - "endOffsets": "374,673,1001,1134,1369,1607,7232,7320,7421,7506,7593,7690,7807,7906,8004,8093,8182,8281" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-et/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,346,540,665,771,980,1107,1249,1377,1596,1702,1897,2027,2241,2412,2501,2592", - "endColumns": "100,193,124,105,208,126,141,127,218,105,194,129,213,170,88,90,112", - "endOffsets": "345,539,664,770,979,1106,1248,1376,1595,1701,1896,2026,2240,2411,2500,2591,2704" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4367,4472,4666,4795,4905,5114,5245,5391,5722,5941,6051,6246,6380,6594,6769,6862,6957", - "endColumns": "104,193,128,109,208,130,145,131,218,109,194,133,213,174,92,94,116", - "endOffsets": "4467,4661,4790,4900,5109,5240,5386,5518,5936,6046,6241,6375,6589,6764,6857,6952,7069" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-et/values-et.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8368", - "endColumns": "100", - "endOffsets": "8464" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-eu.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-eu.json deleted file mode 100644 index 1d5ef4d9..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-eu.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-eu/values-eu.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-eu/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "200", - "endOffsets": "447" - }, - "to": { - "startLines": "80", - "startColumns": "4", - "startOffsets": "6058", - "endColumns": "200", - "endOffsets": "6254" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-eu/values-eu.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,259,322,387,451,513,560,642,699,755,824,876,919,986,1054,1125,1181,1244,1318,1386,1444,1503,1561,1613,1672,1729,1799,1859,1929,1990,2044,2097,2164,2228,2309,2358,2439,2496,2547,2609,2669,2716,2766,2818,2867,2971,3113,3169,3225,3283,3389,3442,3492,3603,3647,3699,3753,3905,3968,4021,4127,4208,4282,4329,4382,4457,4540,4694,4773,4822,4908,4994,5069,5159,5265,5349,5430,5571,5668,5749,5824,5891,5971,6042,6108,6201,6296,6412,6502,6578,6654,6723,6791,6855,7057,7137,7209,7297,7367,7511,7597,7652,7734,7805,7927,8015,8087,8185,8258,8387,8474,8536,8616,8690,8767,8843,8902,8966,9029,9097,9159,9215,9285,9343", - "endColumns": "55,62,64,63,61,46,81,56,55,68,51,42,66,67,70,55,62,73,67,57,58,57,51,58,56,69,59,69,60,53,52,66,63,80,48,80,56,50,61,59,46,49,51,48,103,141,55,55,57,105,52,49,110,43,51,53,151,62,52,105,80,73,46,52,74,82,153,78,48,85,85,74,89,105,83,80,140,96,80,74,66,79,70,65,92,94,115,89,75,75,68,67,63,201,79,71,87,69,143,85,54,81,70,121,87,71,97,72,128,86,61,79,73,76,75,58,63,62,67,61,55,69,57,82", - "endOffsets": "254,317,382,446,508,555,637,694,750,819,871,914,981,1049,1120,1176,1239,1313,1381,1439,1498,1556,1608,1667,1724,1794,1854,1924,1985,2039,2092,2159,2223,2304,2353,2434,2491,2542,2604,2664,2711,2761,2813,2862,2966,3108,3164,3220,3278,3384,3437,3487,3598,3642,3694,3748,3900,3963,4016,4122,4203,4277,4324,4377,4452,4535,4689,4768,4817,4903,4989,5064,5154,5260,5344,5425,5566,5663,5744,5819,5886,5966,6037,6103,6196,6291,6407,6497,6573,6649,6718,6786,6850,7052,7132,7204,7292,7362,7506,7592,7647,7729,7800,7922,8010,8082,8180,8253,8382,8469,8531,8611,8685,8762,8838,8897,8961,9024,9092,9154,9210,9280,9338,9421" - }, - "to": { - "startLines": "47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,90,91,92,93,94,95,96,97,98,99,100,101,102,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,202", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "3355,3411,3474,3539,3603,3665,3712,3794,3851,3907,3976,4028,4071,4138,4206,4277,4333,4396,4470,4538,4596,4655,4713,4765,4824,7657,7727,7787,7857,7918,7972,8025,8092,8156,8237,8286,8367,8424,9729,9791,9851,9898,9948,10000,10049,10153,10295,10351,10407,10465,10571,10624,10674,10785,10829,10881,10935,11087,11150,11203,11309,11390,11464,11511,11564,11639,11722,11876,11955,12004,12090,12176,12251,12341,12447,12531,12612,12753,12850,12931,13006,13073,13153,13224,13290,13383,13478,13594,13684,13760,13836,13905,13973,14037,14239,14319,14391,14479,14549,14693,14779,14834,14916,14987,15109,15197,15269,15367,15440,15569,15656,15718,15798,15872,15949,16025,16084,16148,16211,16279,16341,16397,16467,16708", - "endColumns": "55,62,64,63,61,46,81,56,55,68,51,42,66,67,70,55,62,73,67,57,58,57,51,58,56,69,59,69,60,53,52,66,63,80,48,80,56,50,61,59,46,49,51,48,103,141,55,55,57,105,52,49,110,43,51,53,151,62,52,105,80,73,46,52,74,82,153,78,48,85,85,74,89,105,83,80,140,96,80,74,66,79,70,65,92,94,115,89,75,75,68,67,63,201,79,71,87,69,143,85,54,81,70,121,87,71,97,72,128,86,61,79,73,76,75,58,63,62,67,61,55,69,57,82", - "endOffsets": "3406,3469,3534,3598,3660,3707,3789,3846,3902,3971,4023,4066,4133,4201,4272,4328,4391,4465,4533,4591,4650,4708,4760,4819,4876,7722,7782,7852,7913,7967,8020,8087,8151,8232,8281,8362,8419,8470,9786,9846,9893,9943,9995,10044,10148,10290,10346,10402,10460,10566,10619,10669,10780,10824,10876,10930,11082,11145,11198,11304,11385,11459,11506,11559,11634,11717,11871,11950,11999,12085,12171,12246,12336,12442,12526,12607,12748,12845,12926,13001,13068,13148,13219,13285,13378,13473,13589,13679,13755,13831,13900,13968,14032,14234,14314,14386,14474,14544,14688,14774,14829,14911,14982,15104,15192,15264,15362,15435,15564,15651,15713,15793,15867,15944,16020,16079,16143,16206,16274,16336,16392,16462,16520,16786" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-eu/values-eu.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "201", - "startColumns": "4", - "startOffsets": "16607", - "endColumns": "100", - "endOffsets": "16703" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-eu/values.xml", - "from": { - "startLines": "4,13,22,23,24,25,26,27,28,29,30,31,32,33", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "186,387,677,848,937,1035,1117,1202,1296,1414,1512,1599,1683,1768", - "endLines": "12,21,22,23,24,25,26,27,28,29,30,31,32,33", - "endColumns": "15,15,170,88,97,81,84,93,117,97,86,83,84,114", - "endOffsets": "386,676,847,936,1034,1116,1201,1295,1413,1511,1598,1682,1767,1882" - }, - "to": { - "startLines": "2,11,103,104,105,106,107,108,109,110,111,112,113,114", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,310,8475,8650,8743,8845,8931,9020,9118,9240,9342,9433,9521,9610", - "endLines": "10,19,103,104,105,106,107,108,109,110,111,112,113,114", - "endColumns": "15,15,174,92,101,85,88,97,121,101,90,87,88,118", - "endOffsets": "305,599,8645,8738,8840,8926,9015,9113,9235,9337,9428,9516,9605,9724" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-eu/values-eu.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,312,422,508,614,738,825,909,1001,1095,1192,1286,1388,1482,1578,1675,1767,1860,1942,2051,2161,2260,2369,2475,2586,2757,2856", - "endColumns": "108,97,109,85,105,123,86,83,91,93,96,93,101,93,95,96,91,92,81,108,109,98,108,105,110,170,98,81", - "endOffsets": "209,307,417,503,609,733,820,904,996,1090,1187,1281,1383,1477,1573,1670,1762,1855,1937,2046,2156,2255,2364,2470,2581,2752,2851,2933" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,200", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "604,713,811,921,1007,1113,1237,1324,1408,1500,1594,1691,1785,1887,1981,2077,2174,2266,2359,2441,2550,2660,2759,2868,2974,3085,3256,16525", - "endColumns": "108,97,109,85,105,123,86,83,91,93,96,93,101,93,95,96,91,92,81,108,109,98,108,105,110,170,98,81", - "endOffsets": "708,806,916,1002,1108,1232,1319,1403,1495,1589,1686,1780,1882,1976,2072,2169,2261,2354,2436,2545,2655,2754,2863,2969,3080,3251,3350,16602" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-eu/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,347,555,679,786,992,1117,1266,1398,1641,1747,1945,2073,2300,2485,2577,2668", - "endColumns": "101,207,123,106,205,124,148,131,242,105,197,127,226,184,91,90,103", - "endOffsets": "346,554,678,785,991,1116,1265,1397,1640,1746,1944,2072,2299,2484,2576,2667,2771" - }, - "to": { - "startLines": "72,73,74,75,76,77,78,79,81,82,83,84,85,86,87,88,89", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4881,4987,5195,5323,5434,5640,5769,5922,6259,6502,6612,6810,6942,7169,7358,7454,7549", - "endColumns": "105,207,127,110,205,128,152,135,242,109,197,131,226,188,95,94,107", - "endOffsets": "4982,5190,5318,5429,5635,5764,5917,6053,6497,6607,6805,6937,7164,7353,7449,7544,7652" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-fa.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-fa.json deleted file mode 100644 index 79ff09ce..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-fa.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-fa/values-fa.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-fa/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,542,671,772,971,1097,1238,1365,1577,1685,1888,2019,2233,2417,2509,2603", - "endColumns": "105,190,128,100,198,125,140,126,211,107,202,130,213,183,91,93,109", - "endOffsets": "350,541,670,771,970,1096,1237,1364,1576,1684,1887,2018,2232,2416,2508,2602,2712" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4400,4510,4701,4834,4939,5138,5268,5413,5758,5970,6082,6285,6420,6634,6822,6918,7016", - "endColumns": "109,190,132,104,198,129,144,130,211,111,202,134,213,187,95,97,113", - "endOffsets": "4505,4696,4829,4934,5133,5263,5408,5539,5965,6077,6280,6415,6629,6817,6913,7011,7125" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-fa/values-fa.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8419", - "endColumns": "100", - "endOffsets": "8515" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-fa/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "213", - "endOffsets": "460" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5544", - "endColumns": "213", - "endOffsets": "5753" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-fa/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,923,4607,4961,5099,5350,7796,7949,8037,8142,8227,8313,8405,8515,8620,8710,8802,8897", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,353,137,250,253,152,87,104,84,85,91,109,104,89,91,94,106", - "endOffsets": "918,1235,4956,5094,5345,5599,7944,8032,8137,8222,8308,8400,8510,8615,8705,8797,8892,8999" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,417,734,1068,1202,1441,7130,7283,7371,7476,7561,7647,7739,7849,7954,8044,8136,8231", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,333,133,238,241,152,87,104,84,85,91,109,104,89,91,94,106", - "endOffsets": "412,729,1063,1197,1436,1678,7278,7366,7471,7556,7642,7734,7844,7949,8039,8131,8226,8333" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-fa/values-fa.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,318,429,513,616,731,810,888,981,1076,1172,1266,1369,1464,1561,1660,1753,1843,1924,2036,2139,2237,2347,2451,2560,2721,2822", - "endColumns": "109,102,110,83,102,114,78,77,92,94,95,93,102,94,96,98,92,89,80,111,102,97,109,103,108,160,100,80", - "endOffsets": "210,313,424,508,611,726,805,883,976,1071,1167,1261,1364,1459,1556,1655,1748,1838,1919,2031,2134,2232,2342,2446,2555,2716,2817,2898" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1683,1793,1896,2007,2091,2194,2309,2388,2466,2559,2654,2750,2844,2947,3042,3139,3238,3331,3421,3502,3614,3717,3815,3925,4029,4138,4299,8338", - "endColumns": "109,102,110,83,102,114,78,77,92,94,95,93,102,94,96,98,92,89,80,111,102,97,109,103,108,160,100,80", - "endOffsets": "1788,1891,2002,2086,2189,2304,2383,2461,2554,2649,2745,2839,2942,3037,3134,3233,3326,3416,3497,3609,3712,3810,3920,4024,4133,4294,4395,8414" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-fi.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-fi.json deleted file mode 100644 index 7ab7c45a..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-fi.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-fi/values-fi.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-fi/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,354,539,668,772,974,1098,1240,1372,1572,1676,1856,1980,2187,2352,2444,2540", - "endColumns": "108,184,128,103,201,123,141,131,199,103,179,123,206,164,91,95,107", - "endOffsets": "353,538,667,771,973,1097,1239,1371,1571,1675,1855,1979,2186,2351,2443,2539,2647" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5859,5972,6157,6290,6398,6600,6728,6874,7219,7419,7527,7707,7835,8042,8211,8307,8407", - "endColumns": "112,184,132,107,201,127,145,135,199,107,179,127,206,168,95,99,111", - "endOffsets": "5967,6152,6285,6393,6595,6723,6869,7005,7414,7522,7702,7830,8037,8206,8302,8402,8514" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-fi/values-fi.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,313,414,500,605,723,810,892,983,1076,1172,1266,1361,1454,1550,1649,1740,1834,1914,2021,2124,2221,2327,2426,2530,2693,2792", - "endColumns": "107,99,100,85,104,117,86,81,90,92,95,93,94,92,95,98,90,93,79,106,102,96,105,98,103,162,98,79", - "endOffsets": "208,308,409,495,600,718,805,887,978,1071,1167,1261,1356,1449,1545,1644,1735,1829,1909,2016,2119,2216,2322,2421,2525,2688,2787,2867" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1663,1771,1871,1972,2058,2163,2281,2368,2450,2541,2634,2730,2824,2919,3012,3108,3207,3298,3392,3472,3579,3682,3779,3885,3984,4088,4251,17241", - "endColumns": "107,99,100,85,104,117,86,81,90,92,95,93,94,92,95,98,90,93,79,106,102,96,105,98,103,162,98,79", - "endOffsets": "1766,1866,1967,2053,2158,2276,2363,2445,2536,2629,2725,2819,2914,3007,3103,3202,3293,3387,3467,3574,3677,3774,3880,3979,4083,4246,4345,17316" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-fi/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "208", - "endOffsets": "455" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7010", - "endColumns": "208", - "endOffsets": "7214" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-fi/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,903,4604,4951,5088,5334,7776,7938,8027,8127,8212,8299,8396,8527,8629,8725,8813,8903", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,346,136,245,249,161,88,99,84,86,96,130,101,95,87,89,108", - "endOffsets": "898,1232,4946,5083,5329,5579,7933,8022,8122,8207,8294,8391,8522,8624,8720,8808,8898,9007" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,397,731,1058,1191,1425,9308,9470,9559,9659,9744,9831,9928,10059,10161,10257,10345,10435", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,326,132,233,237,161,88,99,84,86,96,130,101,95,87,89,108", - "endOffsets": "392,726,1053,1186,1420,1658,9465,9554,9654,9739,9826,9923,10054,10156,10252,10340,10430,10539" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-fi/values-fi.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,256,318,384,449,506,556,629,684,744,809,872,913,973,1033,1108,1161,1224,1292,1360,1422,1480,1537,1596,1655,1712,1770,1830,1895,1952,2014,2063,2131,2196,2266,2314,2393,2450,2501,2564,2625,2668,2718,2770,2813,2909,3063,3116,3172,3228,3326,3376,3428,3533,3577,3629,3683,3829,3893,3950,4052,4133,4214,4260,4313,4385,4466,4614,4698,4749,4825,4907,4996,5089,5191,5264,5349,5500,5588,5669,5742,5807,5884,5955,6021,6119,6219,6320,6415,6491,6567,6638,6699,6761,6943,7021,7093,7174,7243,7381,7472,7527,7610,7675,7826,7916,7989,8088,8155,8263,8339,8400,8473,8547,8624,8689,8746,8806,8875,8939,8997,9057,9143,9198", - "endColumns": "52,61,65,64,56,49,72,54,59,64,62,40,59,59,74,52,62,67,67,61,57,56,58,58,56,57,59,64,56,61,48,67,64,69,47,78,56,50,62,60,42,49,51,42,95,153,52,55,55,97,49,51,104,43,51,53,145,63,56,101,80,80,45,52,71,80,147,83,50,75,81,88,92,101,72,84,150,87,80,72,64,76,70,65,97,99,100,94,75,75,70,60,61,181,77,71,80,68,137,90,54,82,64,150,89,72,98,66,107,75,60,72,73,76,64,56,59,68,63,57,59,85,54,83", - "endOffsets": "251,313,379,444,501,551,624,679,739,804,867,908,968,1028,1103,1156,1219,1287,1355,1417,1475,1532,1591,1650,1707,1765,1825,1890,1947,2009,2058,2126,2191,2261,2309,2388,2445,2496,2559,2620,2663,2713,2765,2808,2904,3058,3111,3167,3223,3321,3371,3423,3528,3572,3624,3678,3824,3888,3945,4047,4128,4209,4255,4308,4380,4461,4609,4693,4744,4820,4902,4991,5084,5186,5259,5344,5495,5583,5664,5737,5802,5879,5950,6016,6114,6214,6315,6410,6486,6562,6633,6694,6756,6938,7016,7088,7169,7238,7376,7467,7522,7605,7670,7821,7911,7984,8083,8150,8258,8334,8395,8468,8542,8619,8684,8741,8801,8870,8934,8992,9052,9138,9193,9277" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4350,4403,4465,4531,4596,4653,4703,4776,4831,4891,4956,5019,5060,5120,5180,5255,5308,5371,5439,5507,5569,5627,5684,5743,5802,8519,8577,8637,8702,8759,8821,8870,8938,9003,9073,9121,9200,9257,10544,10607,10668,10711,10761,10813,10856,10952,11106,11159,11215,11271,11369,11419,11471,11576,11620,11672,11726,11872,11936,11993,12095,12176,12257,12303,12356,12428,12509,12657,12741,12792,12868,12950,13039,13132,13234,13307,13392,13543,13631,13712,13785,13850,13927,13998,14064,14162,14262,14363,14458,14534,14610,14681,14742,14804,14986,15064,15136,15217,15286,15424,15515,15570,15653,15718,15869,15959,16032,16131,16198,16306,16382,16443,16516,16590,16667,16732,16789,16849,16918,16982,17040,17100,17186,17422", - "endColumns": "52,61,65,64,56,49,72,54,59,64,62,40,59,59,74,52,62,67,67,61,57,56,58,58,56,57,59,64,56,61,48,67,64,69,47,78,56,50,62,60,42,49,51,42,95,153,52,55,55,97,49,51,104,43,51,53,145,63,56,101,80,80,45,52,71,80,147,83,50,75,81,88,92,101,72,84,150,87,80,72,64,76,70,65,97,99,100,94,75,75,70,60,61,181,77,71,80,68,137,90,54,82,64,150,89,72,98,66,107,75,60,72,73,76,64,56,59,68,63,57,59,85,54,83", - "endOffsets": "4398,4460,4526,4591,4648,4698,4771,4826,4886,4951,5014,5055,5115,5175,5250,5303,5366,5434,5502,5564,5622,5679,5738,5797,5854,8572,8632,8697,8754,8816,8865,8933,8998,9068,9116,9195,9252,9303,10602,10663,10706,10756,10808,10851,10947,11101,11154,11210,11266,11364,11414,11466,11571,11615,11667,11721,11867,11931,11988,12090,12171,12252,12298,12351,12423,12504,12652,12736,12787,12863,12945,13034,13127,13229,13302,13387,13538,13626,13707,13780,13845,13922,13993,14059,14157,14257,14358,14453,14529,14605,14676,14737,14799,14981,15059,15131,15212,15281,15419,15510,15565,15648,15713,15864,15954,16027,16126,16193,16301,16377,16438,16511,16585,16662,16727,16784,16844,16913,16977,17035,17095,17181,17236,17501" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-fi/values-fi.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "17321", - "endColumns": "100", - "endOffsets": "17417" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-fr-rCA.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-fr-rCA.json deleted file mode 100644 index dc530e0f..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-fr-rCA.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-fr-rCA/values-fr-rCA.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-fr-rCA/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,353,565,693,800,1030,1161,1308,1446,1700,1810,2026,2160,2379,2584,2683,2773", - "endColumns": "103,211,127,106,229,130,146,137,253,109,215,133,218,204,98,89,108", - "endOffsets": "352,564,692,799,1029,1160,1307,1445,1699,1809,2025,2159,2378,2583,2682,2772,2881" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4460,4568,4780,4912,5023,5253,5388,5539,5901,6155,6269,6485,6623,6842,7051,7154,7248", - "endColumns": "107,211,131,110,229,134,150,141,253,113,215,137,218,208,102,93,112", - "endOffsets": "4563,4775,4907,5018,5248,5383,5534,5676,6150,6264,6480,6618,6837,7046,7149,7243,7356" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-fr-rCA/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "219", - "endOffsets": "470" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5681", - "endColumns": "219", - "endOffsets": "5896" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-fr-rCA/values-fr-rCA.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8743", - "endColumns": "100", - "endOffsets": "8839" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-fr-rCA/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "623,920,4675,5039,5177,5428,7931,8130,8219,8324,8409,8498,8594,8735,8840,8937,9028,9122", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,363,137,250,262,198,88,104,84,88,95,140,104,96,90,93,104", - "endOffsets": "915,1231,5034,5172,5423,5686,8125,8214,8319,8404,8493,8589,8730,8835,8932,9023,9117,9222" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,402,718,1062,1196,1435,7361,7560,7649,7754,7839,7928,8024,8165,8270,8367,8458,8552", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,343,133,238,250,198,88,104,84,88,95,140,104,96,90,93,104", - "endOffsets": "397,713,1057,1191,1430,1681,7555,7644,7749,7834,7923,8019,8160,8265,8362,8453,8547,8652" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-fr-rCA/values-fr-rCA.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,216,331,442,529,645,775,858,938,1029,1122,1221,1316,1417,1510,1603,1698,1789,1880,1976,2086,2198,2301,2412,2519,2621,2780,2879", - "endColumns": "110,114,110,86,115,129,82,79,90,92,98,94,100,92,92,94,90,90,95,109,111,102,110,106,101,158,98,85", - "endOffsets": "211,326,437,524,640,770,853,933,1024,1117,1216,1311,1412,1505,1598,1693,1784,1875,1971,2081,2193,2296,2407,2514,2616,2775,2874,2960" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1686,1797,1912,2023,2110,2226,2356,2439,2519,2610,2703,2802,2897,2998,3091,3184,3279,3370,3461,3557,3667,3779,3882,3993,4100,4202,4361,8657", - "endColumns": "110,114,110,86,115,129,82,79,90,92,98,94,100,92,92,94,90,90,95,109,111,102,110,106,101,158,98,85", - "endOffsets": "1792,1907,2018,2105,2221,2351,2434,2514,2605,2698,2797,2892,2993,3086,3179,3274,3365,3456,3552,3662,3774,3877,3988,4095,4197,4356,4455,8738" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-fr.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-fr.json deleted file mode 100644 index 32841902..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-fr.json +++ /dev/null @@ -1,147 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-fr/values-fr.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-fr/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,561,689,796,1026,1157,1304,1442,1679,1789,2005,2139,2358,2563,2662,2755", - "endColumns": "103,211,127,106,229,130,146,137,236,109,215,133,218,204,98,92,108", - "endOffsets": "348,560,688,795,1025,1156,1303,1441,1678,1788,2004,2138,2357,2562,2661,2754,2863" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "6003,6111,6323,6455,6566,6796,6931,7082,7448,7685,7799,8015,8153,8372,8581,8684,8781", - "endColumns": "107,211,131,110,229,134,150,141,236,113,215,137,218,208,102,96,112", - "endOffsets": "6106,6318,6450,6561,6791,6926,7077,7219,7680,7794,8010,8148,8367,8576,8679,8776,8889" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-fr/appupdate_strings.xml", - "from": { - "startLines": "9,12,11,10,8,7,15,14,16,2,4,3,5,6", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "526,735,666,593,455,405,867,813,984,55,205,143,289,347", - "endColumns": "66,76,68,72,70,49,116,53,51,87,83,61,57,57", - "endOffsets": "588,807,730,661,521,450,979,862,1031,138,284,200,342,400" - }, - "to": { - "startLines": "102,103,104,105,229,230,231,232,233,234,235,236,237,238", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "9268,9335,9412,9481,21281,21352,21402,21519,21573,21625,21713,21797,21859,21917", - "endColumns": "66,76,68,72,70,49,116,53,51,87,83,61,57,57", - "endOffsets": "9330,9407,9476,9549,21347,21397,21514,21568,21620,21708,21792,21854,21912,21970" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-fr/pgm_strings.xml", - "from": { - "startLines": "3,18,2,5,4,6,7,8,9,10,11,12,13,14,17,15,16", - "startColumns": "2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2", - "startOffsets": "110,2710,53,405,259,674,855,990,1189,1337,1518,1740,1901,2118,2596,2317,2492", - "endColumns": "148,96,56,268,145,180,134,198,147,180,221,160,216,198,113,174,103", - "endOffsets": "256,2804,107,671,402,852,987,1186,1334,1515,1737,1898,2115,2314,2707,2489,2593" - }, - "to": { - "startLines": "157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "13761,13912,14011,14070,14341,14489,14672,14809,15010,15160,15343,15567,15730,15949,16150,16266,16443", - "endColumns": "150,98,58,270,147,182,136,200,149,182,223,162,218,200,115,176,105", - "endOffsets": "13907,14006,14065,14336,14484,14667,14804,15005,15155,15338,15562,15725,15944,16145,16261,16438,16544" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-fr/values-fr.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,260,322,390,456,522,572,664,723,784,856,907,948,1017,1088,1171,1228,1290,1362,1429,1495,1552,1614,1670,1730,1793,1862,1922,1994,2057,2110,2167,2234,2303,2381,2428,2528,2588,2641,2704,2765,2808,2860,2913,2961,3072,3232,3286,3343,3401,3504,3555,3605,3728,3773,3825,3879,4032,4094,4150,4249,4338,4406,4452,4506,4582,4661,4831,4914,4982,5069,5161,5256,5353,5461,5543,5637,5783,5882,5965,6040,6105,6182,6253,6318,6423,6529,6656,6757,6838,6915,6984,7048,7111,7317,7404,7478,7571,7649,7795,7870,7926,8012,8072,8217,8308,8384,8490,8563,8694,8775,8837,8918,8989,9063,9137,9190,9248,9307,9373,9435,9486,9553,9614", - "endColumns": "56,61,67,65,65,49,91,58,60,71,50,40,68,70,82,56,61,71,66,65,56,61,55,59,62,68,59,71,62,52,56,66,68,77,46,99,59,52,62,60,42,51,52,47,110,159,53,56,57,102,50,49,122,44,51,53,152,61,55,98,88,67,45,53,75,78,169,82,67,86,91,94,96,107,81,93,145,98,82,74,64,76,70,64,104,105,126,100,80,76,68,63,62,205,86,73,92,77,145,74,55,85,59,144,90,75,105,72,130,80,61,80,70,73,73,52,57,58,65,61,50,66,60,86", - "endOffsets": "255,317,385,451,517,567,659,718,779,851,902,943,1012,1083,1166,1223,1285,1357,1424,1490,1547,1609,1665,1725,1788,1857,1917,1989,2052,2105,2162,2229,2298,2376,2423,2523,2583,2636,2699,2760,2803,2855,2908,2956,3067,3227,3281,3338,3396,3499,3550,3600,3723,3768,3820,3874,4027,4089,4145,4244,4333,4401,4447,4501,4577,4656,4826,4909,4977,5064,5156,5251,5348,5456,5538,5632,5778,5877,5960,6035,6100,6177,6248,6313,6418,6524,6651,6752,6833,6910,6979,7043,7106,7312,7399,7473,7566,7644,7790,7865,7921,8007,8067,8212,8303,8379,8485,8558,8689,8770,8832,8913,8984,9058,9132,9185,9243,9302,9368,9430,9481,9548,9609,9696" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,106,107,108,109,110,111,112,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,239", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4413,4470,4532,4600,4666,4732,4782,4874,4933,4994,5066,5117,5158,5227,5298,5381,5438,5500,5572,5639,5705,5762,5824,5880,5940,8894,8963,9023,9095,9158,9211,9554,9621,9690,9768,9815,9915,9975,11333,11396,11457,11500,11552,11605,11653,11764,11924,11978,12035,12093,12196,12247,12297,12420,12465,12517,12571,12724,12786,12842,12941,13030,13098,13144,13198,13274,13353,13523,13606,13674,16549,16641,16736,16833,16941,17023,17117,17263,17362,17445,17520,17585,17662,17733,17798,17903,18009,18136,18237,18318,18395,18464,18528,18591,18797,18884,18958,19051,19129,19275,19350,19406,19492,19552,19697,19788,19864,19970,20043,20174,20255,20317,20398,20469,20543,20617,20670,20728,20787,20853,20915,20966,21033,21975", - "endColumns": "56,61,67,65,65,49,91,58,60,71,50,40,68,70,82,56,61,71,66,65,56,61,55,59,62,68,59,71,62,52,56,66,68,77,46,99,59,52,62,60,42,51,52,47,110,159,53,56,57,102,50,49,122,44,51,53,152,61,55,98,88,67,45,53,75,78,169,82,67,86,91,94,96,107,81,93,145,98,82,74,64,76,70,64,104,105,126,100,80,76,68,63,62,205,86,73,92,77,145,74,55,85,59,144,90,75,105,72,130,80,61,80,70,73,73,52,57,58,65,61,50,66,60,86", - "endOffsets": "4465,4527,4595,4661,4727,4777,4869,4928,4989,5061,5112,5153,5222,5293,5376,5433,5495,5567,5634,5700,5757,5819,5875,5935,5998,8958,9018,9090,9153,9206,9263,9616,9685,9763,9810,9910,9970,10023,11391,11452,11495,11547,11600,11648,11759,11919,11973,12030,12088,12191,12242,12292,12415,12460,12512,12566,12719,12781,12837,12936,13025,13093,13139,13193,13269,13348,13518,13601,13669,13756,16636,16731,16828,16936,17018,17112,17258,17357,17440,17515,17580,17657,17728,17793,17898,18004,18131,18232,18313,18390,18459,18523,18586,18792,18879,18953,19046,19124,19270,19345,19401,19487,19547,19692,19783,19859,19965,20038,20169,20250,20312,20393,20464,20538,20612,20665,20723,20782,20848,20910,20961,21028,21089,22057" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-fr/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4568,4930,5068,5317,7772,7962,8051,8156,8243,8332,8428,8564,8669,8769,8869,8972", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,361,137,248,262,189,88,104,86,88,95,135,104,99,99,102,104", - "endOffsets": "880,1196,4925,5063,5312,5575,7957,8046,8151,8238,8327,8423,8559,8664,8764,8864,8967,9072" - }, - "to": { - "startLines": "2,12,22,23,24,25,113,114,115,116,117,118,119,120,121,122,123,124", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,695,1037,1171,1408,10028,10218,10307,10412,10499,10588,10684,10820,10925,11025,11125,11228", - "endLines": "11,21,22,23,24,25,113,114,115,116,117,118,119,120,121,122,123,124", - "endColumns": "19,19,341,133,236,250,189,88,104,86,88,95,135,104,99,99,102,104", - "endOffsets": "374,690,1032,1166,1403,1654,10213,10302,10407,10494,10583,10679,10815,10920,11020,11120,11223,11328" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-fr/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "223", - "endOffsets": "470" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7224", - "endColumns": "223", - "endOffsets": "7443" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-fr/values-fr.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "228", - "startColumns": "4", - "startOffsets": "21180", - "endColumns": "100", - "endOffsets": "21276" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-fr/values-fr.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,216,331,442,524,630,760,843,923,1014,1107,1206,1301,1402,1495,1588,1683,1774,1865,1951,2061,2173,2276,2387,2494,2601,2760,2859", - "endColumns": "110,114,110,81,105,129,82,79,90,92,98,94,100,92,92,94,90,90,85,109,111,102,110,106,106,158,98,85", - "endOffsets": "211,326,437,519,625,755,838,918,1009,1102,1201,1296,1397,1490,1583,1678,1769,1860,1946,2056,2168,2271,2382,2489,2596,2755,2854,2940" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,227", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1659,1770,1885,1996,2078,2184,2314,2397,2477,2568,2661,2760,2855,2956,3049,3142,3237,3328,3419,3505,3615,3727,3830,3941,4048,4155,4314,21094", - "endColumns": "110,114,110,81,105,129,82,79,90,92,98,94,100,92,92,94,90,90,85,109,111,102,110,106,106,158,98,85", - "endOffsets": "1765,1880,1991,2073,2179,2309,2392,2472,2563,2656,2755,2850,2951,3044,3137,3232,3323,3414,3500,3610,3722,3825,3936,4043,4150,4309,4408,21175" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-gl.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-gl.json deleted file mode 100644 index 0bfa3e4c..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-gl.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-gl/values-gl.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-gl/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,544,671,777,995,1125,1270,1404,1634,1741,1941,2074,2298,2476,2569,2664", - "endColumns": "103,194,126,105,217,129,144,133,229,106,199,132,223,177,92,94,109", - "endOffsets": "348,543,670,776,994,1124,1269,1403,1633,1740,1940,2073,2297,2475,2568,2663,2773" - }, - "to": { - "startLines": "47,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "3289,3397,3592,3723,3833,4051,4185,4334,4665,4895,5006,5206,5343,5567,5749,5846,5945", - "endColumns": "107,194,130,109,217,133,148,137,229,110,199,136,223,181,96,98,113", - "endOffsets": "3392,3587,3718,3828,4046,4180,4329,4467,4890,5001,5201,5338,5562,5744,5841,5940,6054" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-gl/values-gl.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,217,329,437,522,624,750,834,915,1007,1101,1199,1293,1394,1488,1584,1679,1771,1863,1945,2052,2161,2260,2368,2472,2579,2738,2838", - "endColumns": "111,111,107,84,101,125,83,80,91,93,97,93,100,93,95,94,91,91,81,106,108,98,107,103,106,158,99,81", - "endOffsets": "212,324,432,517,619,745,829,910,1002,1096,1194,1288,1389,1483,1579,1674,1766,1858,1940,2047,2156,2255,2363,2467,2574,2733,2833,2915" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,77", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "556,668,780,888,973,1075,1201,1285,1366,1458,1552,1650,1744,1845,1939,2035,2130,2222,2314,2396,2503,2612,2711,2819,2923,3030,3189,7354", - "endColumns": "111,111,107,84,101,125,83,80,91,93,97,93,100,93,95,94,91,91,81,106,108,98,107,103,106,158,99,81", - "endOffsets": "663,775,883,968,1070,1196,1280,1361,1453,1547,1645,1739,1840,1934,2030,2125,2217,2309,2391,2498,2607,2706,2814,2918,3025,3184,3284,7431" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-gl/values.xml", - "from": { - "startLines": "4,13,22,23,24,25,26,27,28,29,30,31,32,33", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "186,387,629,820,903,1000,1085,1169,1269,1399,1497,1595,1679,1764", - "endLines": "12,21,22,23,24,25,26,27,28,29,30,31,32,33", - "endColumns": "15,15,190,82,96,84,83,99,129,97,97,83,84,111", - "endOffsets": "386,628,819,902,999,1084,1168,1268,1398,1496,1594,1678,1763,1875" - }, - "to": { - "startLines": "2,11,65,66,67,68,69,70,71,72,73,74,75,76", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,310,6059,6254,6341,6442,6531,6619,6723,6857,6959,7061,7149,7238", - "endLines": "10,19,65,66,67,68,69,70,71,72,73,74,75,76", - "endColumns": "15,15,194,86,100,88,87,103,133,101,101,87,88,115", - "endOffsets": "305,551,6249,6336,6437,6526,6614,6718,6852,6954,7056,7144,7233,7349" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-gl/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "192", - "endOffsets": "439" - }, - "to": { - "startLines": "55", - "startColumns": "4", - "startOffsets": "4472", - "endColumns": "192", - "endOffsets": "4660" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-gl/values-gl.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "78", - "startColumns": "4", - "startOffsets": "7436", - "endColumns": "100", - "endOffsets": "7532" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-gu.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-gu.json deleted file mode 100644 index 695f72f3..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-gu.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-gu/values-gu.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-gu/values-gu.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8308", - "endColumns": "100", - "endOffsets": "8404" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-gu/values-gu.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,318,425,512,613,736,813,891,982,1075,1174,1268,1369,1462,1557,1654,1745,1836,1916,2022,2124,2221,2330,2429,2539,2699,2802", - "endColumns": "108,103,106,86,100,122,76,77,90,92,98,93,100,92,94,96,90,90,79,105,101,96,108,98,109,159,102,79", - "endOffsets": "209,313,420,507,608,731,808,886,977,1070,1169,1263,1364,1457,1552,1649,1740,1831,1911,2017,2119,2216,2325,2424,2534,2694,2797,2877" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1638,1747,1851,1958,2045,2146,2269,2346,2424,2515,2608,2707,2801,2902,2995,3090,3187,3278,3369,3449,3555,3657,3754,3863,3962,4072,4232,8228", - "endColumns": "108,103,106,86,100,122,76,77,90,92,98,93,100,92,94,96,90,90,79,105,101,96,108,98,109,159,102,79", - "endOffsets": "1742,1846,1953,2040,2141,2264,2341,2419,2510,2603,2702,2796,2897,2990,3085,3182,3273,3364,3444,3550,3652,3749,3858,3957,4067,4227,4330,8303" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-gu/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,549,672,782,979,1099,1236,1361,1568,1674,1869,1992,2194,2370,2457,2549", - "endColumns": "105,197,122,109,196,119,136,124,206,105,194,122,201,175,86,91,106", - "endOffsets": "350,548,671,781,978,1098,1235,1360,1567,1673,1868,1991,2193,2369,2456,2548,2655" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4335,4445,4643,4770,4884,5081,5205,5346,5681,5888,5998,6193,6320,6522,6702,6793,6889", - "endColumns": "109,197,126,113,196,123,140,128,206,109,194,126,201,179,90,95,110", - "endOffsets": "4440,4638,4765,4879,5076,5200,5341,5470,5883,5993,6188,6315,6517,6697,6788,6884,6995" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-gu/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,888,4588,4931,5068,5312,7751,7907,7993,8096,8182,8269,8365,8499,8600,8697,8787,8878", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,342,136,243,246,155,85,102,85,86,95,133,100,96,89,90,100", - "endOffsets": "883,1216,4926,5063,5307,5554,7902,7988,8091,8177,8264,8360,8494,8595,8692,8782,8873,8974" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,382,715,1038,1171,1403,7000,7156,7242,7345,7431,7518,7614,7748,7849,7946,8036,8127", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,322,132,231,234,155,85,102,85,86,95,133,100,96,89,90,100", - "endOffsets": "377,710,1033,1166,1398,1633,7151,7237,7340,7426,7513,7609,7743,7844,7941,8031,8122,8223" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-gu/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "205", - "endOffsets": "452" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5475", - "endColumns": "205", - "endOffsets": "5676" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-h720dp-v13.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-h720dp-v13.json deleted file mode 100644 index f7e74002..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-h720dp-v13.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-h720dp-v13/values-h720dp-v13.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-h720dp-v13/values-h720dp-v13.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "66", - "endOffsets": "117" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hdpi-v4.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hdpi-v4.json deleted file mode 100644 index c5af857f..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hdpi-v4.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-hdpi-v4/values-hdpi-v4.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-hdpi-v4/values-hdpi-v4.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endLines": "6", - "endColumns": "13", - "endOffsets": "327" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-he.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-he.json deleted file mode 100644 index 061c7f9d..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-he.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-he/values-he.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-he/values-he.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,255,312,374,435,492,540,615,665,724,790,849,893,955,1016,1084,1135,1192,1261,1320,1381,1438,1490,1539,1600,1651,1709,1772,1840,1894,1945,1997,2060,2120,2192,2238,2304,2358,2409,2469,2527,2570,2620,2669,2712,2790,2919,2972,3028,3084,3168,3217,3266,3365,3409,3461,3515,3629,3687,3737,3825,3894,3959,4003,4054,4120,4189,4308,4370,4421,4496,4572,4652,4744,4832,4904,4978,5108,5201,5279,5351,5418,5497,5568,5632,5731,5823,5921,6008,6081,6154,6219,6283,6343,6493,6568,6636,6719,6788,6905,6975,7027,7102,7164,7274,7354,7420,7505,7571,7666,7739,7797,7866,7921,7988,8056,8105,8158,8215,8270,8320,8379,8445,8501", - "endColumns": "51,56,61,60,56,47,74,49,58,65,58,43,61,60,67,50,56,68,58,60,56,51,48,60,50,57,62,67,53,50,51,62,59,71,45,65,53,50,59,57,42,49,48,42,77,128,52,55,55,83,48,48,98,43,51,53,113,57,49,87,68,64,43,50,65,68,118,61,50,74,75,79,91,87,71,73,129,92,77,71,66,78,70,63,98,91,97,86,72,72,64,63,59,149,74,67,82,68,116,69,51,74,61,109,79,65,84,65,94,72,57,68,54,66,67,48,52,56,54,49,58,65,55,72", - "endOffsets": "250,307,369,430,487,535,610,660,719,785,844,888,950,1011,1079,1130,1187,1256,1315,1376,1433,1485,1534,1595,1646,1704,1767,1835,1889,1940,1992,2055,2115,2187,2233,2299,2353,2404,2464,2522,2565,2615,2664,2707,2785,2914,2967,3023,3079,3163,3212,3261,3360,3404,3456,3510,3624,3682,3732,3820,3889,3954,3998,4049,4115,4184,4303,4365,4416,4491,4567,4647,4739,4827,4899,4973,5103,5196,5274,5346,5413,5492,5563,5627,5726,5818,5916,6003,6076,6149,6214,6278,6338,6488,6563,6631,6714,6783,6900,6970,7022,7097,7159,7269,7349,7415,7500,7566,7661,7734,7792,7861,7916,7983,8051,8100,8153,8210,8265,8315,8374,8440,8496,8569" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,107,164,226,287,344,392,467,517,576,642,701,745,807,868,936,987,1044,1113,1172,1233,1290,1342,1391,1452,1503,1561,1624,1692,1746,1797,1849,1912,1972,2044,2090,2156,2210,2261,2321,2379,2422,2472,2521,2564,2642,2771,2824,2880,2936,3020,3069,3118,3217,3261,3313,3367,3481,3539,3589,3677,3746,3811,3855,3906,3972,4041,4160,4222,4273,4348,4424,4504,4596,4684,4756,4830,4960,5053,5131,5203,5270,5349,5420,5484,5583,5675,5773,5860,5933,6006,6071,6135,6195,6345,6420,6488,6571,6640,6757,6827,6879,6954,7016,7126,7206,7272,7357,7423,7518,7591,7649,7718,7773,7840,7908,7957,8010,8067,8122,8172,8231,8297,8353", - "endColumns": "51,56,61,60,56,47,74,49,58,65,58,43,61,60,67,50,56,68,58,60,56,51,48,60,50,57,62,67,53,50,51,62,59,71,45,65,53,50,59,57,42,49,48,42,77,128,52,55,55,83,48,48,98,43,51,53,113,57,49,87,68,64,43,50,65,68,118,61,50,74,75,79,91,87,71,73,129,92,77,71,66,78,70,63,98,91,97,86,72,72,64,63,59,149,74,67,82,68,116,69,51,74,61,109,79,65,84,65,94,72,57,68,54,66,67,48,52,56,54,49,58,65,55,72", - "endOffsets": "102,159,221,282,339,387,462,512,571,637,696,740,802,863,931,982,1039,1108,1167,1228,1285,1337,1386,1447,1498,1556,1619,1687,1741,1792,1844,1907,1967,2039,2085,2151,2205,2256,2316,2374,2417,2467,2516,2559,2637,2766,2819,2875,2931,3015,3064,3113,3212,3256,3308,3362,3476,3534,3584,3672,3741,3806,3850,3901,3967,4036,4155,4217,4268,4343,4419,4499,4591,4679,4751,4825,4955,5048,5126,5198,5265,5344,5415,5479,5578,5670,5768,5855,5928,6001,6066,6130,6190,6340,6415,6483,6566,6635,6752,6822,6874,6949,7011,7121,7201,7267,7352,7418,7513,7586,7644,7713,7768,7835,7903,7952,8005,8062,8117,8167,8226,8292,8348,8421" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hi.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hi.json deleted file mode 100644 index 38266eeb..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hi.json +++ /dev/null @@ -1,130 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-hi/values-hi.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-hi/values-hi.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,259,319,389,450,508,560,627,677,729,800,852,897,958,1019,1087,1138,1197,1275,1343,1405,1461,1518,1570,1624,1684,1744,1796,1861,1914,1966,2017,2082,2142,2211,2258,2348,2402,2451,2520,2587,2629,2677,2728,2772,2853,3013,3068,3122,3178,3275,3324,3374,3504,3549,3601,3655,3783,3838,3893,3987,4076,4144,4189,4240,4308,4384,4531,4614,4668,4749,4835,4915,5012,5105,5175,5258,5396,5481,5560,5634,5701,5781,5852,5915,6006,6101,6207,6295,6368,6442,6508,6574,6636,6796,6881,6952,7036,7108,7248,7318,7372,7450,7512,7626,7711,7779,7880,7943,8079,8164,8225,8293,8355,8418,8481,8532,8587,8642,8695,8749,8800,8858,8913", - "endColumns": "55,59,69,60,57,51,66,49,51,70,51,44,60,60,67,50,58,77,67,61,55,56,51,53,59,59,51,64,52,51,50,64,59,68,46,89,53,48,68,66,41,47,50,43,80,159,54,53,55,96,48,49,129,44,51,53,127,54,54,93,88,67,44,50,67,75,146,82,53,80,85,79,96,92,69,82,137,84,78,73,66,79,70,62,90,94,105,87,72,73,65,65,61,159,84,70,83,71,139,69,53,77,61,113,84,67,100,62,135,84,60,67,61,62,62,50,54,54,52,53,50,57,54,99", - "endOffsets": "254,314,384,445,503,555,622,672,724,795,847,892,953,1014,1082,1133,1192,1270,1338,1400,1456,1513,1565,1619,1679,1739,1791,1856,1909,1961,2012,2077,2137,2206,2253,2343,2397,2446,2515,2582,2624,2672,2723,2767,2848,3008,3063,3117,3173,3270,3319,3369,3499,3544,3596,3650,3778,3833,3888,3982,4071,4139,4184,4235,4303,4379,4526,4609,4663,4744,4830,4910,5007,5100,5170,5253,5391,5476,5555,5629,5696,5776,5847,5910,6001,6096,6202,6290,6363,6437,6503,6569,6631,6791,6876,6947,7031,7103,7243,7313,7367,7445,7507,7621,7706,7774,7875,7938,8074,8159,8220,8288,8350,8413,8476,8527,8582,8637,8690,8744,8795,8853,8908,9008" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,225", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4352,4408,4468,4538,4599,4657,4709,4776,4826,4878,4949,5001,5046,5107,5168,5236,5287,5346,5424,5492,5554,5610,5667,5719,5773,8553,8613,8665,8730,8783,8835,8886,8951,9011,9080,9127,9217,9271,10542,10611,10678,10720,10768,10819,10863,10944,11104,11159,11213,11269,11366,11415,11465,11595,11640,11692,11746,11874,11929,11984,12078,12167,12235,12280,12331,12399,12475,12622,12705,12759,15216,15302,15382,15479,15572,15642,15725,15863,15948,16027,16101,16168,16248,16319,16382,16473,16568,16674,16762,16835,16909,16975,17041,17103,17263,17348,17419,17503,17575,17715,17785,17839,17917,17979,18093,18178,18246,18347,18410,18546,18631,18692,18760,18822,18885,18948,18999,19054,19109,19162,19216,19267,19325,19561", - "endColumns": "55,59,69,60,57,51,66,49,51,70,51,44,60,60,67,50,58,77,67,61,55,56,51,53,59,59,51,64,52,51,50,64,59,68,46,89,53,48,68,66,41,47,50,43,80,159,54,53,55,96,48,49,129,44,51,53,127,54,54,93,88,67,44,50,67,75,146,82,53,80,85,79,96,92,69,82,137,84,78,73,66,79,70,62,90,94,105,87,72,73,65,65,61,159,84,70,83,71,139,69,53,77,61,113,84,67,100,62,135,84,60,67,61,62,62,50,54,54,52,53,50,57,54,99", - "endOffsets": "4403,4463,4533,4594,4652,4704,4771,4821,4873,4944,4996,5041,5102,5163,5231,5282,5341,5419,5487,5549,5605,5662,5714,5768,5828,8608,8660,8725,8778,8830,8881,8946,9006,9075,9122,9212,9266,9315,10606,10673,10715,10763,10814,10858,10939,11099,11154,11208,11264,11361,11410,11460,11590,11635,11687,11741,11869,11924,11979,12073,12162,12230,12275,12326,12394,12470,12617,12700,12754,12835,15297,15377,15474,15567,15637,15720,15858,15943,16022,16096,16163,16243,16314,16377,16468,16563,16669,16757,16830,16904,16970,17036,17098,17258,17343,17414,17498,17570,17710,17780,17834,17912,17974,18088,18173,18241,18342,18405,18541,18626,18687,18755,18817,18880,18943,18994,19049,19104,19157,19211,19262,19320,19375,19656" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-hi/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,543,667,777,987,1115,1253,1390,1606,1713,1910,2038,2238,2417,2506,2599", - "endColumns": "105,191,123,109,209,127,137,136,215,106,196,127,199,178,88,92,112", - "endOffsets": "350,542,666,776,986,1114,1252,1389,1605,1712,1909,2037,2237,2416,2505,2598,2711" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5833,5943,6135,6263,6377,6587,6719,6861,7207,7423,7534,7731,7863,8063,8246,8339,8436", - "endColumns": "109,191,127,113,209,131,141,140,215,110,196,131,199,182,92,96,116", - "endOffsets": "5938,6130,6258,6372,6582,6714,6856,6997,7418,7529,7726,7858,8058,8241,8334,8431,8548" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-hi/pgm_strings.xml", - "from": { - "startLines": "3,18,2,5,4,6,7,8,9,10,11,12,13,14,17,15,16", - "startColumns": "2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2", - "startOffsets": "110,2302,55,342,238,567,723,842,1012,1146,1303,1490,1636,1810,2199,1972,2115", - "endColumns": "126,110,53,223,102,154,117,168,132,155,185,144,172,160,101,141,82", - "endOffsets": "234,2410,106,563,338,719,838,1008,1142,1299,1486,1632,1806,1968,2298,2111,2195" - }, - "to": { - "startLines": "153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "12840,12969,13082,13138,13364,13469,13626,13746,13917,14052,14210,14398,14545,14720,14883,14987,15131", - "endColumns": "128,112,55,225,104,156,119,170,134,157,187,146,174,162,103,143,84", - "endOffsets": "12964,13077,13133,13359,13464,13621,13741,13912,14047,14205,14393,14540,14715,14878,14982,15126,15211" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-hi/values-hi.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,211,308,418,504,606,728,805,883,974,1067,1163,1257,1358,1451,1546,1640,1731,1822,1912,2021,2124,2226,2336,2437,2549,2711,2812", - "endColumns": "105,96,109,85,101,121,76,77,90,92,95,93,100,92,94,93,90,90,89,108,102,101,109,100,111,161,100,79", - "endOffsets": "206,303,413,499,601,723,800,878,969,1062,1158,1252,1353,1446,1541,1635,1726,1817,1907,2016,2119,2221,2331,2432,2544,2706,2807,2887" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,223", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1645,1751,1848,1958,2044,2146,2268,2345,2423,2514,2607,2703,2797,2898,2991,3086,3180,3271,3362,3452,3561,3664,3766,3876,3977,4089,4251,19380", - "endColumns": "105,96,109,85,101,121,76,77,90,92,95,93,100,92,94,93,90,90,89,108,102,101,109,100,111,161,100,79", - "endOffsets": "1746,1843,1953,2039,2141,2263,2340,2418,2509,2602,2698,2792,2893,2986,3081,3175,3266,3357,3447,3556,3659,3761,3871,3972,4084,4246,4347,19455" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-hi/values-hi.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "224", - "startColumns": "4", - "startOffsets": "19460", - "endColumns": "100", - "endOffsets": "19556" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-hi/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7002", - "endColumns": "204", - "endOffsets": "7202" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-hi/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,888,4592,4936,5073,5320,7758,7932,8019,8120,8205,8292,8385,8493,8596,8691,8784,8879", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,343,136,246,245,173,86,100,84,86,92,107,102,94,92,94,100", - "endOffsets": "883,1220,4931,5068,5315,5561,7927,8014,8115,8200,8287,8380,8488,8591,8686,8779,8874,8975" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,382,719,1043,1176,1411,9320,9494,9581,9682,9767,9854,9947,10055,10158,10253,10346,10441", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,323,132,234,233,173,86,100,84,86,92,107,102,94,92,94,100", - "endOffsets": "377,714,1038,1171,1406,1640,9489,9576,9677,9762,9849,9942,10050,10153,10248,10341,10436,10537" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hr.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hr.json deleted file mode 100644 index 97b7635b..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hr.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-hr/values-hr.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-hr/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,538,666,774,990,1118,1259,1391,1600,1705,1893,2019,2225,2394,2488,2576", - "endColumns": "103,188,127,107,215,127,140,131,208,104,187,125,205,168,93,87,105", - "endOffsets": "348,537,665,773,989,1117,1258,1390,1599,1704,1892,2018,2224,2393,2487,2575,2681" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4379,4487,4676,4808,4920,5136,5268,5413,5740,5949,6058,6246,6376,6582,6755,6853,6945", - "endColumns": "107,188,131,111,215,131,144,135,208,108,187,129,205,172,97,91,109", - "endOffsets": "4482,4671,4803,4915,5131,5263,5408,5544,5944,6053,6241,6371,6577,6750,6848,6940,7050" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-hr/values-hr.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,210,307,417,503,607,726,810,893,984,1077,1173,1267,1368,1461,1556,1655,1746,1837,1923,2027,2140,2246,2351,2464,2571,2740,2837", - "endColumns": "104,96,109,85,103,118,83,82,90,92,95,93,100,92,94,98,90,90,85,103,112,105,104,112,106,168,96,88", - "endOffsets": "205,302,412,498,602,721,805,888,979,1072,1168,1262,1363,1456,1551,1650,1741,1832,1918,2022,2135,2241,2346,2459,2566,2735,2832,2921" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1647,1752,1849,1959,2045,2149,2268,2352,2435,2526,2619,2715,2809,2910,3003,3098,3197,3288,3379,3465,3569,3682,3788,3893,4006,4113,4282,8286", - "endColumns": "104,96,109,85,103,118,83,82,90,92,95,93,100,92,94,98,90,90,85,103,112,105,104,112,106,168,96,88", - "endOffsets": "1747,1844,1954,2040,2144,2263,2347,2430,2521,2614,2710,2804,2905,2998,3093,3192,3283,3374,3460,3564,3677,3783,3888,4001,4108,4277,4374,8370" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-hr/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "190", - "endOffsets": "437" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5549", - "endColumns": "190", - "endOffsets": "5735" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-hr/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4580,4930,5068,5316,7760,7927,8014,8111,8198,8288,8386,8505,8610,8711,8799,8887", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,349,137,247,251,166,86,96,86,89,97,118,104,100,87,87,103", - "endOffsets": "880,1208,4925,5063,5311,5563,7922,8009,8106,8193,8283,8381,8500,8605,8706,8794,8882,8986" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,707,1037,1171,1407,7055,7222,7309,7406,7493,7583,7681,7800,7905,8006,8094,8182", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,329,133,235,239,166,86,96,86,89,97,118,104,100,87,87,103", - "endOffsets": "374,702,1032,1166,1402,1642,7217,7304,7401,7488,7578,7676,7795,7900,8001,8089,8177,8281" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-hr/values-hr.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8375", - "endColumns": "100", - "endOffsets": "8471" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hu.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hu.json deleted file mode 100644 index 96ac8b00..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hu.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-hu/values-hu.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-hu/values-hu.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,318,433,517,629,759,835,911,1002,1095,1191,1285,1386,1479,1574,1669,1760,1851,1934,2044,2155,2255,2366,2474,2593,2775,2878", - "endColumns": "107,104,114,83,111,129,75,75,90,92,95,93,100,92,94,94,90,90,82,109,110,99,110,107,118,181,102,82", - "endOffsets": "208,313,428,512,624,754,830,906,997,1090,1186,1280,1381,1474,1569,1664,1755,1846,1929,2039,2150,2250,2361,2469,2588,2770,2873,2956" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1639,1747,1852,1967,2051,2163,2293,2369,2445,2536,2629,2725,2819,2920,3013,3108,3203,3294,3385,3468,3578,3689,3789,3900,4008,4127,4309,17562", - "endColumns": "107,104,114,83,111,129,75,75,90,92,95,93,100,92,94,94,90,90,82,109,110,99,110,107,118,181,102,82", - "endOffsets": "1742,1847,1962,2046,2158,2288,2364,2440,2531,2624,2720,2814,2915,3008,3103,3198,3289,3380,3463,3573,3684,3784,3895,4003,4122,4304,4407,17640" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-hu/values-hu.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "17645", - "endColumns": "100", - "endOffsets": "17741" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-hu/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,354,570,706,813,1040,1176,1324,1459,1688,1794,2010,2145,2376,2574,2671,2765", - "endColumns": "108,215,135,106,226,135,147,134,228,105,215,134,230,197,96,93,112", - "endOffsets": "353,569,705,812,1039,1175,1323,1458,1687,1793,2009,2144,2375,2573,2670,2764,2877" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5938,6051,6267,6407,6518,6745,6885,7037,7412,7641,7751,7967,8106,8337,8539,8640,8738", - "endColumns": "112,215,139,110,226,139,151,138,228,109,215,138,230,201,100,97,116", - "endOffsets": "6046,6262,6402,6513,6740,6880,7032,7171,7636,7746,7962,8101,8332,8534,8635,8733,8850" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-hu/values-hu.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,260,321,391,457,519,567,639,702,758,824,875,916,984,1050,1124,1180,1241,1311,1377,1436,1493,1553,1604,1666,1729,1793,1847,1915,1970,2020,2078,2145,2211,2286,2333,2423,2483,2536,2600,2662,2705,2757,2811,2860,2961,3081,3137,3193,3250,3360,3409,3460,3574,3617,3669,3723,3855,3919,3972,4054,4128,4206,4253,4308,4380,4460,4622,4708,4759,4830,4915,4993,5091,5197,5271,5355,5496,5582,5658,5732,5797,5874,5945,6010,6112,6215,6322,6417,6493,6565,6634,6697,6758,6930,7010,7086,7174,7248,7374,7450,7507,7592,7656,7798,7888,7962,8061,8132,8265,8354,8415,8479,8546,8614,8683,8737,8795,8851,8910,8974,9025,9091,9151", - "endColumns": "56,60,69,65,61,47,71,62,55,65,50,40,67,65,73,55,60,69,65,58,56,59,50,61,62,63,53,67,54,49,57,66,65,74,46,89,59,52,63,61,42,51,53,48,100,119,55,55,56,109,48,50,113,42,51,53,131,63,52,81,73,77,46,54,71,79,161,85,50,70,84,77,97,105,73,83,140,85,75,73,64,76,70,64,101,102,106,94,75,71,68,62,60,171,79,75,87,73,125,75,56,84,63,141,89,73,98,70,132,88,60,63,66,67,68,53,57,55,58,63,50,65,59,81", - "endOffsets": "255,316,386,452,514,562,634,697,753,819,870,911,979,1045,1119,1175,1236,1306,1372,1431,1488,1548,1599,1661,1724,1788,1842,1910,1965,2015,2073,2140,2206,2281,2328,2418,2478,2531,2595,2657,2700,2752,2806,2855,2956,3076,3132,3188,3245,3355,3404,3455,3569,3612,3664,3718,3850,3914,3967,4049,4123,4201,4248,4303,4375,4455,4617,4703,4754,4825,4910,4988,5086,5192,5266,5350,5491,5577,5653,5727,5792,5869,5940,6005,6107,6210,6317,6412,6488,6560,6629,6692,6753,6925,7005,7081,7169,7243,7369,7445,7502,7587,7651,7793,7883,7957,8056,8127,8260,8349,8410,8474,8541,8609,8678,8732,8790,8846,8905,8969,9020,9086,9146,9228" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4412,4469,4530,4600,4666,4728,4776,4848,4911,4967,5033,5084,5125,5193,5259,5333,5389,5450,5520,5586,5645,5702,5762,5813,5875,8855,8919,8973,9041,9096,9146,9204,9271,9337,9412,9459,9549,9609,10947,11011,11073,11116,11168,11222,11271,11372,11492,11548,11604,11661,11771,11820,11871,11985,12028,12080,12134,12266,12330,12383,12465,12539,12617,12664,12719,12791,12871,13033,13119,13170,13241,13326,13404,13502,13608,13682,13766,13907,13993,14069,14143,14208,14285,14356,14421,14523,14626,14733,14828,14904,14976,15045,15108,15169,15341,15421,15497,15585,15659,15785,15861,15918,16003,16067,16209,16299,16373,16472,16543,16676,16765,16826,16890,16957,17025,17094,17148,17206,17262,17321,17385,17436,17502,17746", - "endColumns": "56,60,69,65,61,47,71,62,55,65,50,40,67,65,73,55,60,69,65,58,56,59,50,61,62,63,53,67,54,49,57,66,65,74,46,89,59,52,63,61,42,51,53,48,100,119,55,55,56,109,48,50,113,42,51,53,131,63,52,81,73,77,46,54,71,79,161,85,50,70,84,77,97,105,73,83,140,85,75,73,64,76,70,64,101,102,106,94,75,71,68,62,60,171,79,75,87,73,125,75,56,84,63,141,89,73,98,70,132,88,60,63,66,67,68,53,57,55,58,63,50,65,59,81", - "endOffsets": "4464,4525,4595,4661,4723,4771,4843,4906,4962,5028,5079,5120,5188,5254,5328,5384,5445,5515,5581,5640,5697,5757,5808,5870,5933,8914,8968,9036,9091,9141,9199,9266,9332,9407,9454,9544,9604,9657,11006,11068,11111,11163,11217,11266,11367,11487,11543,11599,11656,11766,11815,11866,11980,12023,12075,12129,12261,12325,12378,12460,12534,12612,12659,12714,12786,12866,13028,13114,13165,13236,13321,13399,13497,13603,13677,13761,13902,13988,14064,14138,14203,14280,14351,14416,14518,14621,14728,14823,14899,14971,15040,15103,15164,15336,15416,15492,15580,15654,15780,15856,15913,15998,16062,16204,16294,16368,16467,16538,16671,16760,16821,16885,16952,17020,17089,17143,17201,17257,17316,17380,17431,17497,17557,17823" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-hu/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "235", - "endOffsets": "482" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7176", - "endColumns": "235", - "endOffsets": "7407" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-hu/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,889,4580,4927,5064,5310,7752,7945,8033,8140,8228,8317,8415,8537,8646,8744,8833,8926", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,346,136,245,249,192,87,106,87,88,97,121,108,97,88,92,110", - "endOffsets": "884,1208,4922,5059,5305,5555,7940,8028,8135,8223,8312,8410,8532,8641,8739,8828,8921,9032" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,383,707,1034,1167,1401,9662,9855,9943,10050,10138,10227,10325,10447,10556,10654,10743,10836", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,326,132,233,237,192,87,106,87,88,97,121,108,97,88,92,110", - "endOffsets": "378,702,1029,1162,1396,1634,9850,9938,10045,10133,10222,10320,10442,10551,10649,10738,10831,10942" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hy.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hy.json deleted file mode 100644 index 8afec20a..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hy.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-hy/values-hy.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-hy/values-hy.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,208,309,419,508,614,729,811,892,983,1076,1172,1266,1367,1460,1555,1649,1740,1831,1916,2023,2130,2229,2339,2446,2546,2703,2802", - "endColumns": "102,100,109,88,105,114,81,80,90,92,95,93,100,92,94,93,90,90,84,106,106,98,109,106,99,156,98,81", - "endOffsets": "203,304,414,503,609,724,806,887,978,1071,1167,1261,1362,1455,1550,1644,1735,1826,1911,2018,2125,2224,2334,2441,2541,2698,2797,2879" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1707,1810,1911,2021,2110,2216,2331,2413,2494,2585,2678,2774,2868,2969,3062,3157,3251,3342,3433,3518,3625,3732,3831,3941,4048,4148,4305,8486", - "endColumns": "102,100,109,88,105,114,81,80,90,92,95,93,100,92,94,93,90,90,84,106,106,98,109,106,99,156,98,81", - "endOffsets": "1805,1906,2016,2105,2211,2326,2408,2489,2580,2673,2769,2863,2964,3057,3152,3246,3337,3428,3513,3620,3727,3826,3936,4043,4143,4300,4399,8563" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-hy/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,546,678,784,997,1131,1284,1422,1648,1754,1953,2087,2308,2500,2591,2684", - "endColumns": "103,196,131,105,212,133,152,137,225,105,198,133,220,191,90,92,106", - "endOffsets": "348,545,677,783,996,1130,1283,1421,1647,1753,1952,2086,2307,2499,2590,2683,2790" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4404,4512,4709,4845,4955,5168,5306,5463,5815,6041,6151,6350,6488,6709,6905,7000,7097", - "endColumns": "107,196,135,109,212,137,156,141,225,109,198,137,220,195,94,96,110", - "endOffsets": "4507,4704,4840,4950,5163,5301,5458,5600,6036,6146,6345,6483,6704,6900,6995,7092,7203" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-hy/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "209", - "endOffsets": "456" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5605", - "endColumns": "209", - "endOffsets": "5810" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-hy/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,900,4616,4978,5116,5367,7820,7992,8084,8192,8283,8374,8476,8601,8708,8811,8900,8991", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,361,137,250,260,171,91,107,90,90,101,124,106,102,88,90,106", - "endOffsets": "895,1244,4973,5111,5362,5623,7987,8079,8187,8278,8369,8471,8596,8703,8806,8895,8986,9093" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,394,743,1085,1219,1458,7208,7380,7472,7580,7671,7762,7864,7989,8096,8199,8288,8379", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,341,133,238,248,171,91,107,90,90,101,124,106,102,88,90,106", - "endOffsets": "389,738,1080,1214,1453,1702,7375,7467,7575,7666,7757,7859,7984,8091,8194,8283,8374,8481" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-hy/values-hy.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8568", - "endColumns": "100", - "endOffsets": "8664" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-id.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-id.json deleted file mode 100644 index ff96980d..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-id.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-id/values-id.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-id/values-id.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,256,315,382,443,500,548,622,680,733,806,855,896,957,1019,1084,1138,1197,1269,1337,1398,1454,1509,1558,1618,1680,1742,1798,1864,1921,1973,2026,2091,2152,2224,2273,2371,2426,2476,2538,2598,2644,2693,2746,2793,2890,3016,3070,3124,3180,3283,3334,3384,3497,3545,3597,3651,3784,3848,3900,3991,4069,4148,4197,4247,4317,4396,4547,4634,4690,4769,4860,4944,5040,5147,5224,5307,5441,5530,5609,5683,5748,5826,5897,5962,6054,6167,6273,6379,6457,6537,6603,6669,6730,6926,7004,7074,7173,7248,7398,7479,7535,7616,7678,7811,7893,7963,8056,8124,8245,8333,8396,8471,8540,8612,8681,8736,8796,8856,8919,8974,9027,9094,9153", - "endColumns": "52,58,66,60,56,47,73,57,52,72,48,40,60,61,64,53,58,71,67,60,55,54,48,59,61,61,55,65,56,51,52,64,60,71,48,97,54,49,61,59,45,48,52,46,96,125,53,53,55,102,50,49,112,47,51,53,132,63,51,90,77,78,48,49,69,78,150,86,55,78,90,83,95,106,76,82,133,88,78,73,64,77,70,64,91,112,105,105,77,79,65,65,60,195,77,69,98,74,149,80,55,80,61,132,81,69,92,67,120,87,62,74,68,71,68,54,59,59,62,54,52,66,58,83", - "endOffsets": "251,310,377,438,495,543,617,675,728,801,850,891,952,1014,1079,1133,1192,1264,1332,1393,1449,1504,1553,1613,1675,1737,1793,1859,1916,1968,2021,2086,2147,2219,2268,2366,2421,2471,2533,2593,2639,2688,2741,2788,2885,3011,3065,3119,3175,3278,3329,3379,3492,3540,3592,3646,3779,3843,3895,3986,4064,4143,4192,4242,4312,4391,4542,4629,4685,4764,4855,4939,5035,5142,5219,5302,5436,5525,5604,5678,5743,5821,5892,5957,6049,6162,6268,6374,6452,6532,6598,6664,6725,6921,6999,7069,7168,7243,7393,7474,7530,7611,7673,7806,7888,7958,8051,8119,8240,8328,8391,8466,8535,8607,8676,8731,8791,8851,8914,8969,9022,9089,9148,9232" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,108,167,234,295,352,400,474,532,585,658,707,748,809,871,936,990,1049,1121,1189,1250,1306,1361,1410,1470,1532,1594,1650,1716,1773,1825,1878,1943,2004,2076,2125,2223,2278,2328,2390,2450,2496,2545,2598,2645,2742,2868,2922,2976,3032,3135,3186,3236,3349,3397,3449,3503,3636,3700,3752,3843,3921,4000,4049,4099,4169,4248,4399,4486,4542,4621,4712,4796,4892,4999,5076,5159,5293,5382,5461,5535,5600,5678,5749,5814,5906,6019,6125,6231,6309,6389,6455,6521,6582,6778,6856,6926,7025,7100,7250,7331,7387,7468,7530,7663,7745,7815,7908,7976,8097,8185,8248,8323,8392,8464,8533,8588,8648,8708,8771,8826,8879,8946,9005", - "endColumns": "52,58,66,60,56,47,73,57,52,72,48,40,60,61,64,53,58,71,67,60,55,54,48,59,61,61,55,65,56,51,52,64,60,71,48,97,54,49,61,59,45,48,52,46,96,125,53,53,55,102,50,49,112,47,51,53,132,63,51,90,77,78,48,49,69,78,150,86,55,78,90,83,95,106,76,82,133,88,78,73,64,77,70,64,91,112,105,105,77,79,65,65,60,195,77,69,98,74,149,80,55,80,61,132,81,69,92,67,120,87,62,74,68,71,68,54,59,59,62,54,52,66,58,83", - "endOffsets": "103,162,229,290,347,395,469,527,580,653,702,743,804,866,931,985,1044,1116,1184,1245,1301,1356,1405,1465,1527,1589,1645,1711,1768,1820,1873,1938,1999,2071,2120,2218,2273,2323,2385,2445,2491,2540,2593,2640,2737,2863,2917,2971,3027,3130,3181,3231,3344,3392,3444,3498,3631,3695,3747,3838,3916,3995,4044,4094,4164,4243,4394,4481,4537,4616,4707,4791,4887,4994,5071,5154,5288,5377,5456,5530,5595,5673,5744,5809,5901,6014,6120,6226,6304,6384,6450,6516,6577,6773,6851,6921,7020,7095,7245,7326,7382,7463,7525,7658,7740,7810,7903,7971,8092,8180,8243,8318,8387,8459,8528,8583,8643,8703,8766,8821,8874,8941,9000,9084" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-in.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-in.json deleted file mode 100644 index 79de7205..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-in.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-in/values-in.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-in/values-in.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8331", - "endColumns": "100", - "endOffsets": "8427" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-in/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,546,670,774,988,1113,1254,1385,1610,1713,1908,2032,2246,2416,2506,2592", - "endColumns": "104,195,123,103,213,124,140,130,224,102,194,123,213,169,89,85,103", - "endOffsets": "349,545,669,773,987,1112,1253,1384,1609,1712,1907,2031,2245,2415,2505,2591,2695" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4332,4441,4637,4765,4873,5087,5216,5361,5687,5912,6019,6214,6342,6556,6730,6824,6914", - "endColumns": "108,195,127,107,213,128,144,134,224,106,194,127,213,173,93,89,107", - "endOffsets": "4436,4632,4760,4868,5082,5211,5356,5491,5907,6014,6209,6337,6551,6725,6819,6909,7017" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-in/values-in.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,317,422,509,613,729,811,890,981,1074,1170,1264,1365,1458,1553,1647,1738,1829,1915,2018,2127,2228,2332,2440,2548,2704,2803", - "endColumns": "109,101,104,86,103,115,81,78,90,92,95,93,100,92,94,93,90,90,85,102,108,100,103,107,107,155,98,83", - "endOffsets": "210,312,417,504,608,724,806,885,976,1069,1165,1259,1360,1453,1548,1642,1733,1824,1910,2013,2122,2223,2327,2435,2543,2699,2798,2882" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1634,1744,1846,1951,2038,2142,2258,2340,2419,2510,2603,2699,2793,2894,2987,3082,3176,3267,3358,3444,3547,3656,3757,3861,3969,4077,4233,8247", - "endColumns": "109,101,104,86,103,115,81,78,90,92,95,93,100,92,94,93,90,90,85,102,108,100,103,107,107,155,98,83", - "endOffsets": "1739,1841,1946,2033,2137,2253,2335,2414,2505,2598,2694,2788,2889,2982,3077,3171,3262,3353,3439,3542,3651,3752,3856,3964,4072,4228,4327,8326" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-in/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,887,4581,4925,5062,5308,7747,7924,8011,8105,8191,8279,8372,8488,8589,8686,8775,8865", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,343,136,245,246,176,86,93,85,87,92,115,100,96,88,89,106", - "endOffsets": "882,1209,4920,5057,5303,5550,7919,8006,8100,8186,8274,8367,8483,8584,8681,8770,8860,8967" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,381,708,1032,1165,1399,7022,7199,7286,7380,7466,7554,7647,7763,7864,7961,8050,8140", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,323,132,233,234,176,86,93,85,87,92,115,100,96,88,89,106", - "endOffsets": "376,703,1027,1160,1394,1629,7194,7281,7375,7461,7549,7642,7758,7859,7956,8045,8135,8242" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-in/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "190", - "endOffsets": "437" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5496", - "endColumns": "190", - "endOffsets": "5682" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-is.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-is.json deleted file mode 100644 index b65e86eb..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-is.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-is/values-is.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-is/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,535,658,765,965,1088,1223,1353,1566,1670,1858,1982,2183,2363,2453,2542", - "endColumns": "103,185,122,106,199,122,134,129,212,103,187,123,200,179,89,88,103", - "endOffsets": "348,534,657,764,964,1087,1222,1352,1565,1669,1857,1981,2182,2362,2452,2541,2645" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4316,4424,4610,4737,4848,5048,5175,5314,5636,5849,5957,6145,6273,6474,6658,6752,6845", - "endColumns": "107,185,126,110,199,126,138,133,212,107,187,127,200,183,93,92,107", - "endOffsets": "4419,4605,4732,4843,5043,5170,5309,5443,5844,5952,6140,6268,6469,6653,6747,6840,6948" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-is/values-is.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8267", - "endColumns": "100", - "endOffsets": "8363" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-is/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4580,4926,5063,5311,7750,7912,8001,8103,8189,8276,8378,8495,8597,8695,8788,8884", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,345,136,247,246,161,88,101,85,86,101,116,101,97,92,95,98", - "endOffsets": "880,1208,4921,5058,5306,5553,7907,7996,8098,8184,8271,8373,8490,8592,8690,8783,8879,8978" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,707,1033,1166,1402,6953,7115,7204,7306,7392,7479,7581,7698,7800,7898,7991,8087", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,325,132,235,234,161,88,101,85,86,101,116,101,97,92,95,98", - "endOffsets": "374,702,1028,1161,1397,1632,7110,7199,7301,7387,7474,7576,7693,7795,7893,7986,8082,8181" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-is/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "187", - "endOffsets": "434" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5448", - "endColumns": "187", - "endOffsets": "5631" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-is/values-is.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,205,302,414,499,600,714,794,874,965,1058,1154,1248,1355,1448,1543,1638,1729,1823,1904,2014,2122,2220,2329,2428,2531,2686,2784", - "endColumns": "99,96,111,84,100,113,79,79,90,92,95,93,106,92,94,94,90,93,80,109,107,97,108,98,102,154,97,80", - "endOffsets": "200,297,409,494,595,709,789,869,960,1053,1149,1243,1350,1443,1538,1633,1724,1818,1899,2009,2117,2215,2324,2423,2526,2681,2779,2860" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1637,1737,1834,1946,2031,2132,2246,2326,2406,2497,2590,2686,2780,2887,2980,3075,3170,3261,3355,3436,3546,3654,3752,3861,3960,4063,4218,8186", - "endColumns": "99,96,111,84,100,113,79,79,90,92,95,93,106,92,94,94,90,93,80,109,107,97,108,98,102,154,97,80", - "endOffsets": "1732,1829,1941,2026,2127,2241,2321,2401,2492,2585,2681,2775,2882,2975,3070,3165,3256,3350,3431,3541,3649,3747,3856,3955,4058,4213,4311,8262" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-it.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-it.json deleted file mode 100644 index 25a2b950..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-it.json +++ /dev/null @@ -1,130 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-it/values-it.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-it/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,348,531,654,760,977,1103,1249,1378,1594,1699,1884,2009,2224,2431,2524,2611", - "endColumns": "102,182,122,105,216,125,145,128,215,104,184,124,214,206,92,86,101", - "endOffsets": "347,530,653,759,976,1102,1248,1377,1593,1698,1883,2008,2223,2430,2523,2610,2712" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5855,5962,6145,6272,6382,6599,6729,6879,7207,7423,7532,7717,7846,8061,8272,8369,8460", - "endColumns": "106,182,126,109,216,129,149,132,215,108,184,128,214,210,96,90,105", - "endOffsets": "5957,6140,6267,6377,6594,6724,6874,7007,7418,7527,7712,7841,8056,8267,8364,8455,8561" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-it/appupdate_strings.xml", - "from": { - "startLines": "9,12,11,10,8,7,15,14,16,2,4,3,5,6", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "493,715,644,572,432,382,845,791,958,55,197,136,276,331", - "endColumns": "78,74,70,71,60,49,112,53,51,80,78,60,54,50", - "endOffsets": "567,785,710,639,488,427,953,840,1005,131,271,192,326,377" - }, - "to": { - "startLines": "102,103,104,105,212,213,214,215,216,217,218,219,220,221", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "8920,8999,9074,9145,18052,18113,18163,18276,18330,18382,18463,18542,18603,18658", - "endColumns": "78,74,70,71,60,49,112,53,51,80,78,60,54,50", - "endOffsets": "8994,9069,9140,9212,18108,18158,18271,18325,18377,18458,18537,18598,18653,18704" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-it/values-it.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "211", - "startColumns": "4", - "startOffsets": "17951", - "endColumns": "100", - "endOffsets": "18047" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-it/values-it.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,260,320,391,459,518,568,648,703,756,824,873,914,975,1040,1112,1170,1231,1305,1375,1434,1492,1549,1598,1656,1715,1774,1833,1902,1964,2016,2069,2137,2204,2288,2336,2440,2498,2551,2609,2665,2709,2761,2816,2865,2972,3139,3194,3248,3305,3428,3479,3529,3643,3688,3740,3794,3956,4020,4069,4168,4255,4334,4382,4436,4507,4588,4750,4813,4862,4949,5048,5141,5238,5349,5434,5518,5660,5755,5837,5913,5978,6055,6126,6192,6299,6405,6526,6623,6706,6789,6857,6922,6984,7172,7248,7324,7423,7502,7654,7735,7793,7880,7942,8081,8165,8241,8353,8420,8553,8640,8700,8770,8840,8913,8983,9037,9097,9155,9221,9280,9331,9399,9456", - "endColumns": "56,59,70,67,58,49,79,54,52,67,48,40,60,64,71,57,60,73,69,58,57,56,48,57,58,58,58,68,61,51,52,67,66,83,47,103,57,52,57,55,43,51,54,48,106,166,54,53,56,122,50,49,113,44,51,53,161,63,48,98,86,78,47,53,70,80,161,62,48,86,98,92,96,110,84,83,141,94,81,75,64,76,70,65,106,105,120,96,82,82,67,64,61,187,75,75,98,78,151,80,57,86,61,138,83,75,111,66,132,86,59,69,69,72,69,53,59,57,65,58,50,67,56,90", - "endOffsets": "255,315,386,454,513,563,643,698,751,819,868,909,970,1035,1107,1165,1226,1300,1370,1429,1487,1544,1593,1651,1710,1769,1828,1897,1959,2011,2064,2132,2199,2283,2331,2435,2493,2546,2604,2660,2704,2756,2811,2860,2967,3134,3189,3243,3300,3423,3474,3524,3638,3683,3735,3789,3951,4015,4064,4163,4250,4329,4377,4431,4502,4583,4745,4808,4857,4944,5043,5136,5233,5344,5429,5513,5655,5750,5832,5908,5973,6050,6121,6187,6294,6400,6521,6618,6701,6784,6852,6917,6979,7167,7243,7319,7418,7497,7649,7730,7788,7875,7937,8076,8160,8236,8348,8415,8548,8635,8695,8765,8835,8908,8978,9032,9092,9150,9216,9275,9326,9394,9451,9542" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,106,107,108,109,110,111,112,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,222", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4343,4400,4460,4531,4599,4658,4708,4788,4843,4896,4964,5013,5054,5115,5180,5252,5310,5371,5445,5515,5574,5632,5689,5738,5796,8566,8625,8684,8753,8815,8867,9217,9285,9352,9436,9484,9588,9646,10963,11021,11077,11121,11173,11228,11277,11384,11551,11606,11660,11717,11840,11891,11941,12055,12100,12152,12206,12368,12432,12481,12580,12667,12746,12794,12848,12919,13000,13162,13225,13274,13361,13460,13553,13650,13761,13846,13930,14072,14167,14249,14325,14390,14467,14538,14604,14711,14817,14938,15035,15118,15201,15269,15334,15396,15584,15660,15736,15835,15914,16066,16147,16205,16292,16354,16493,16577,16653,16765,16832,16965,17052,17112,17182,17252,17325,17395,17449,17509,17567,17633,17692,17743,17811,18709", - "endColumns": "56,59,70,67,58,49,79,54,52,67,48,40,60,64,71,57,60,73,69,58,57,56,48,57,58,58,58,68,61,51,52,67,66,83,47,103,57,52,57,55,43,51,54,48,106,166,54,53,56,122,50,49,113,44,51,53,161,63,48,98,86,78,47,53,70,80,161,62,48,86,98,92,96,110,84,83,141,94,81,75,64,76,70,65,106,105,120,96,82,82,67,64,61,187,75,75,98,78,151,80,57,86,61,138,83,75,111,66,132,86,59,69,69,72,69,53,59,57,65,58,50,67,56,90", - "endOffsets": "4395,4455,4526,4594,4653,4703,4783,4838,4891,4959,5008,5049,5110,5175,5247,5305,5366,5440,5510,5569,5627,5684,5733,5791,5850,8620,8679,8748,8810,8862,8915,9280,9347,9431,9479,9583,9641,9694,11016,11072,11116,11168,11223,11272,11379,11546,11601,11655,11712,11835,11886,11936,12050,12095,12147,12201,12363,12427,12476,12575,12662,12741,12789,12843,12914,12995,13157,13220,13269,13356,13455,13548,13645,13756,13841,13925,14067,14162,14244,14320,14385,14462,14533,14599,14706,14812,14933,15030,15113,15196,15264,15329,15391,15579,15655,15731,15830,15909,16061,16142,16200,16287,16349,16488,16572,16648,16760,16827,16960,17047,17107,17177,17247,17320,17390,17444,17504,17562,17628,17687,17738,17806,17863,18795" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-it/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "194", - "endOffsets": "441" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7012", - "endColumns": "194", - "endOffsets": "7202" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-it/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4564,4912,5049,5298,7738,7913,8001,8105,8192,8282,8383,8498,8599,8700,8796,8896", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,347,136,248,247,174,87,103,86,89,100,114,100,100,95,99,105", - "endOffsets": "880,1192,4907,5044,5293,5541,7908,7996,8100,8187,8277,8378,8493,8594,8695,8791,8891,8997" - }, - "to": { - "startLines": "2,12,22,23,24,25,113,114,115,116,117,118,119,120,121,122,123,124", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,691,1019,1152,1389,9699,9874,9962,10066,10153,10243,10344,10459,10560,10661,10757,10857", - "endLines": "11,21,22,23,24,25,113,114,115,116,117,118,119,120,121,122,123,124", - "endColumns": "19,19,327,132,236,235,174,87,103,86,89,100,114,100,100,95,99,105", - "endOffsets": "374,686,1014,1147,1384,1620,9869,9957,10061,10148,10238,10339,10454,10555,10656,10752,10852,10958" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-it/values-it.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,314,423,507,616,741,818,894,986,1080,1174,1268,1370,1464,1561,1667,1759,1851,1932,2038,2146,2244,2348,2453,2560,2723,2823", - "endColumns": "108,99,108,83,108,124,76,75,91,93,93,93,101,93,96,105,91,91,80,105,107,97,103,104,106,162,99,82", - "endOffsets": "209,309,418,502,611,736,813,889,981,1075,1169,1263,1365,1459,1556,1662,1754,1846,1927,2033,2141,2239,2343,2448,2555,2718,2818,2901" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,210", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1625,1734,1834,1943,2027,2136,2261,2338,2414,2506,2600,2694,2788,2890,2984,3081,3187,3279,3371,3452,3558,3666,3764,3868,3973,4080,4243,17868", - "endColumns": "108,99,108,83,108,124,76,75,91,93,93,93,101,93,96,105,91,91,80,105,107,97,103,104,106,162,99,82", - "endOffsets": "1729,1829,1938,2022,2131,2256,2333,2409,2501,2595,2689,2783,2885,2979,3076,3182,3274,3366,3447,3553,3661,3759,3863,3968,4075,4238,4338,17946" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-iw.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-iw.json deleted file mode 100644 index 7e136f5d..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-iw.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-iw/values-iw.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-iw/values-iw.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,209,308,416,500,600,714,792,870,961,1055,1151,1245,1346,1439,1534,1631,1722,1814,1895,1997,2101,2199,2302,2403,2503,2655,2751", - "endColumns": "103,98,107,83,99,113,77,77,90,93,95,93,100,92,94,96,90,91,80,101,103,97,102,100,99,151,95,80", - "endOffsets": "204,303,411,495,595,709,787,865,956,1050,1146,1240,1341,1434,1529,1626,1717,1809,1890,1992,2096,2194,2297,2398,2498,2650,2746,2827" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1665,1769,1868,1976,2060,2160,2274,2352,2430,2521,2615,2711,2805,2906,2999,3094,3191,3282,3374,3455,3557,3661,3759,3862,3963,4063,4215,16362", - "endColumns": "103,98,107,83,99,113,77,77,90,93,95,93,100,92,94,96,90,91,80,101,103,97,102,100,99,151,95,80", - "endOffsets": "1764,1863,1971,2055,2155,2269,2347,2425,2516,2610,2706,2800,2901,2994,3089,3186,3277,3369,3450,3552,3656,3754,3857,3958,4058,4210,4306,16438" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-iw/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,919,4605,4952,5089,5337,7778,7939,8024,8117,8205,8291,8386,8498,8596,8690,8776,8863", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,346,136,247,248,160,84,92,87,85,94,111,97,93,85,86,108", - "endOffsets": "914,1233,4947,5084,5332,5581,7934,8019,8112,8200,8286,8381,8493,8591,8685,8771,8858,8967" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,413,732,1059,1192,1428,9076,9237,9322,9415,9503,9589,9684,9796,9894,9988,10074,10161", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,326,132,235,236,160,84,92,87,85,94,111,97,93,85,86,108", - "endOffsets": "408,727,1054,1187,1423,1660,9232,9317,9410,9498,9584,9679,9791,9889,9983,10069,10156,10265" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-iw/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "176", - "endOffsets": "423" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "6882", - "endColumns": "176", - "endOffsets": "7054" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-iw/values-iw.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "16443", - "endColumns": "100", - "endOffsets": "16539" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-iw/values-iw.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,255,312,374,435,492,540,615,665,724,790,849,893,955,1016,1084,1135,1192,1261,1320,1381,1438,1490,1539,1600,1651,1709,1772,1840,1894,1945,1997,2060,2120,2192,2238,2304,2358,2409,2469,2527,2570,2620,2669,2712,2790,2919,2972,3028,3084,3168,3217,3266,3365,3409,3461,3515,3629,3687,3737,3825,3894,3959,4003,4054,4120,4189,4308,4370,4421,4496,4572,4652,4744,4832,4904,4978,5108,5201,5279,5351,5418,5497,5568,5632,5731,5823,5921,6008,6081,6154,6219,6283,6343,6493,6568,6636,6719,6788,6905,6975,7027,7102,7164,7274,7354,7420,7505,7571,7666,7739,7797,7866,7921,7988,8056,8105,8158,8215,8270,8320,8379,8445,8501", - "endColumns": "51,56,61,60,56,47,74,49,58,65,58,43,61,60,67,50,56,68,58,60,56,51,48,60,50,57,62,67,53,50,51,62,59,71,45,65,53,50,59,57,42,49,48,42,77,128,52,55,55,83,48,48,98,43,51,53,113,57,49,87,68,64,43,50,65,68,118,61,50,74,75,79,91,87,71,73,129,92,77,71,66,78,70,63,98,91,97,86,72,72,64,63,59,149,74,67,82,68,116,69,51,74,61,109,79,65,84,65,94,72,57,68,54,66,67,48,52,56,54,49,58,65,55,72", - "endOffsets": "250,307,369,430,487,535,610,660,719,785,844,888,950,1011,1079,1130,1187,1256,1315,1376,1433,1485,1534,1595,1646,1704,1767,1835,1889,1940,1992,2055,2115,2187,2233,2299,2353,2404,2464,2522,2565,2615,2664,2707,2785,2914,2967,3023,3079,3163,3212,3261,3360,3404,3456,3510,3624,3682,3732,3820,3889,3954,3998,4049,4115,4184,4303,4365,4416,4491,4567,4647,4739,4827,4899,4973,5103,5196,5274,5346,5413,5492,5563,5627,5726,5818,5916,6003,6076,6149,6214,6278,6338,6488,6563,6631,6714,6783,6900,6970,7022,7097,7159,7269,7349,7415,7500,7566,7661,7734,7792,7861,7916,7983,8051,8100,8153,8210,8265,8315,8374,8440,8496,8569" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4311,4363,4420,4482,4543,4600,4648,4723,4773,4832,4898,4957,5001,5063,5124,5192,5243,5300,5369,5428,5489,5546,5598,5647,5708,8318,8376,8439,8507,8561,8612,8664,8727,8787,8859,8905,8971,9025,10270,10330,10388,10431,10481,10530,10573,10651,10780,10833,10889,10945,11029,11078,11127,11226,11270,11322,11376,11490,11548,11598,11686,11755,11820,11864,11915,11981,12050,12169,12231,12282,12357,12433,12513,12605,12693,12765,12839,12969,13062,13140,13212,13279,13358,13429,13493,13592,13684,13782,13869,13942,14015,14080,14144,14204,14354,14429,14497,14580,14649,14766,14836,14888,14963,15025,15135,15215,15281,15366,15432,15527,15600,15658,15727,15782,15849,15917,15966,16019,16076,16131,16181,16240,16306,16544", - "endColumns": "51,56,61,60,56,47,74,49,58,65,58,43,61,60,67,50,56,68,58,60,56,51,48,60,50,57,62,67,53,50,51,62,59,71,45,65,53,50,59,57,42,49,48,42,77,128,52,55,55,83,48,48,98,43,51,53,113,57,49,87,68,64,43,50,65,68,118,61,50,74,75,79,91,87,71,73,129,92,77,71,66,78,70,63,98,91,97,86,72,72,64,63,59,149,74,67,82,68,116,69,51,74,61,109,79,65,84,65,94,72,57,68,54,66,67,48,52,56,54,49,58,65,55,72", - "endOffsets": "4358,4415,4477,4538,4595,4643,4718,4768,4827,4893,4952,4996,5058,5119,5187,5238,5295,5364,5423,5484,5541,5593,5642,5703,5754,8371,8434,8502,8556,8607,8659,8722,8782,8854,8900,8966,9020,9071,10325,10383,10426,10476,10525,10568,10646,10775,10828,10884,10940,11024,11073,11122,11221,11265,11317,11371,11485,11543,11593,11681,11750,11815,11859,11910,11976,12045,12164,12226,12277,12352,12428,12508,12600,12688,12760,12834,12964,13057,13135,13207,13274,13353,13424,13488,13587,13679,13777,13864,13937,14010,14075,14139,14199,14349,14424,14492,14575,14644,14761,14831,14883,14958,15020,15130,15210,15276,15361,15427,15522,15595,15653,15722,15777,15844,15912,15961,16014,16071,16126,16176,16235,16301,16357,16612" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-iw/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,346,532,655,757,955,1078,1216,1344,1539,1640,1816,1937,2130,2301,2387,2473", - "endColumns": "100,185,122,101,197,122,137,127,194,100,175,120,192,170,85,85,105", - "endOffsets": "345,531,654,756,954,1077,1215,1343,1538,1639,1815,1936,2129,2300,2386,2472,2578" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5759,5864,6050,6177,6283,6481,6608,6750,7059,7254,7359,7535,7660,7853,8028,8118,8208", - "endColumns": "104,185,126,105,197,126,141,131,194,104,175,124,192,174,89,89,109", - "endOffsets": "5859,6045,6172,6278,6476,6603,6745,6877,7249,7354,7530,7655,7848,8023,8113,8203,8313" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ja.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ja.json deleted file mode 100644 index 4fa56ae9..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ja.json +++ /dev/null @@ -1,130 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-ja/values-ja.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-ja/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4531,4865,5002,5244,7678,7807,7892,7981,8065,8150,8238,8343,8437,8517,8603,8691", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,333,136,241,241,128,84,88,83,84,87,104,93,79,85,87,95", - "endOffsets": "880,1159,4860,4997,5239,5481,7802,7887,7976,8060,8145,8233,8338,8432,8512,8598,8686,8782" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,658,972,1105,1335,8611,8740,8825,8914,8998,9083,9171,9276,9370,9450,9536,9624", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,313,132,229,229,128,84,88,83,84,87,104,93,79,85,87,95", - "endOffsets": "374,653,967,1100,1330,1560,8735,8820,8909,8993,9078,9166,9271,9365,9445,9531,9619,9715" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-ja/values-ja.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,202,295,400,482,580,688,765,841,932,1025,1121,1215,1316,1409,1504,1598,1689,1780,1858,1960,2059,2154,2257,2352,2448,2596,2693", - "endColumns": "96,92,104,81,97,107,76,75,90,92,95,93,100,92,94,93,90,90,77,101,98,94,102,94,95,147,96,77", - "endOffsets": "197,290,395,477,575,683,760,836,927,1020,1116,1210,1311,1404,1499,1593,1684,1775,1853,1955,2054,2149,2252,2347,2443,2591,2688,2766" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,223", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1565,1662,1755,1860,1942,2040,2148,2225,2301,2392,2485,2581,2675,2776,2869,2964,3058,3149,3240,3318,3420,3519,3614,3717,3812,3908,4056,17215", - "endColumns": "96,92,104,81,97,107,76,75,90,92,95,93,100,92,94,93,90,90,77,101,98,94,102,94,95,147,96,77", - "endOffsets": "1657,1750,1855,1937,2035,2143,2220,2296,2387,2480,2576,2670,2771,2864,2959,3053,3144,3235,3313,3415,3514,3609,3712,3807,3903,4051,4148,17288" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-ja/pgm_strings.xml", - "from": { - "startLines": "3,18,2,5,4,6,7,8,9,10,11,12,13,14,17,15,16", - "startColumns": "2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2", - "startOffsets": "107,1928,53,309,219,430,545,647,764,861,999,1162,1318,1485,1837,1644,1748", - "endColumns": "111,86,53,120,89,114,101,116,96,137,162,155,166,158,90,103,88", - "endOffsets": "216,2012,104,427,306,542,644,761,858,996,1159,1315,1482,1641,1925,1745,1834" - }, - "to": { - "startLines": "153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "11592,11706,11795,11851,11974,12066,12183,12287,12406,12505,12645,12810,12968,13137,13298,13391,13497", - "endColumns": "113,88,55,122,91,116,103,118,98,139,164,157,168,160,92,105,90", - "endOffsets": "11701,11790,11846,11969,12061,12178,12282,12401,12500,12640,12805,12963,13132,13293,13386,13492,13583" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-ja/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "180", - "endOffsets": "427" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "6567", - "endColumns": "180", - "endOffsets": "6743" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-ja/values-ja.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,256,312,366,420,473,521,586,633,681,737,783,824,880,935,1000,1052,1109,1166,1221,1283,1339,1389,1435,1491,1541,1590,1641,1692,1740,1789,1839,1901,1954,2016,2063,2125,2172,2217,2274,2329,2371,2415,2460,2502,2573,2667,2721,2772,2830,2906,2954,3003,3082,3124,3176,3230,3325,3375,3423,3492,3549,3613,3658,3705,3763,3829,3923,3983,4029,4089,4152,4221,4292,4370,4436,4516,4633,4713,4794,4872,4942,5019,5090,5152,5227,5319,5410,5492,5561,5630,5690,5753,5814,5890,5955,6014,6093,6153,6247,6313,6361,6427,6487,6574,6654,6715,6781,6843,6923,6990,7053,7113,7174,7239,7291,7342,7396,7451,7503,7559,7611,7668,7716", - "endColumns": "52,55,53,53,52,47,64,46,47,55,45,40,55,54,64,51,56,56,54,61,55,49,45,55,49,48,50,50,47,48,49,61,52,61,46,61,46,44,56,54,41,43,44,41,70,93,53,50,57,75,47,48,78,41,51,53,94,49,47,68,56,63,44,46,57,65,93,59,45,59,62,68,70,77,65,79,116,79,80,77,69,76,70,61,74,91,90,81,68,68,59,62,60,75,64,58,78,59,93,65,47,65,59,86,79,60,65,61,79,66,62,59,60,64,51,50,53,54,51,55,51,56,47,65", - "endOffsets": "251,307,361,415,468,516,581,628,676,732,778,819,875,930,995,1047,1104,1161,1216,1278,1334,1384,1430,1486,1536,1585,1636,1687,1735,1784,1834,1896,1949,2011,2058,2120,2167,2212,2269,2324,2366,2410,2455,2497,2568,2662,2716,2767,2825,2901,2949,2998,3077,3119,3171,3225,3320,3370,3418,3487,3544,3608,3653,3700,3758,3824,3918,3978,4024,4084,4147,4216,4287,4365,4431,4511,4628,4708,4789,4867,4937,5014,5085,5147,5222,5314,5405,5487,5556,5625,5685,5748,5809,5885,5950,6009,6088,6148,6242,6308,6356,6422,6482,6569,6649,6710,6776,6838,6918,6985,7048,7108,7169,7234,7286,7337,7391,7446,7498,7554,7606,7663,7711,7777" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,225", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4153,4206,4262,4316,4370,4423,4471,4536,4583,4631,4687,4733,4774,4830,4885,4950,5002,5059,5116,5171,5233,5289,5339,5385,5441,7935,7984,8035,8086,8134,8183,8233,8295,8348,8410,8457,8519,8566,9720,9777,9832,9874,9918,9963,10005,10076,10170,10224,10275,10333,10409,10457,10506,10585,10627,10679,10733,10828,10878,10926,10995,11052,11116,11161,11208,11266,11332,11426,11486,11532,13588,13651,13720,13791,13869,13935,14015,14132,14212,14293,14371,14441,14518,14589,14651,14726,14818,14909,14991,15060,15129,15189,15252,15313,15389,15454,15513,15592,15652,15746,15812,15860,15926,15986,16073,16153,16214,16280,16342,16422,16489,16552,16612,16673,16738,16790,16841,16895,16950,17002,17058,17110,17167,17394", - "endColumns": "52,55,53,53,52,47,64,46,47,55,45,40,55,54,64,51,56,56,54,61,55,49,45,55,49,48,50,50,47,48,49,61,52,61,46,61,46,44,56,54,41,43,44,41,70,93,53,50,57,75,47,48,78,41,51,53,94,49,47,68,56,63,44,46,57,65,93,59,45,59,62,68,70,77,65,79,116,79,80,77,69,76,70,61,74,91,90,81,68,68,59,62,60,75,64,58,78,59,93,65,47,65,59,86,79,60,65,61,79,66,62,59,60,64,51,50,53,54,51,55,51,56,47,65", - "endOffsets": "4201,4257,4311,4365,4418,4466,4531,4578,4626,4682,4728,4769,4825,4880,4945,4997,5054,5111,5166,5228,5284,5334,5380,5436,5486,7979,8030,8081,8129,8178,8228,8290,8343,8405,8452,8514,8561,8606,9772,9827,9869,9913,9958,10000,10071,10165,10219,10270,10328,10404,10452,10501,10580,10622,10674,10728,10823,10873,10921,10990,11047,11111,11156,11203,11261,11327,11421,11481,11527,11587,13646,13715,13786,13864,13930,14010,14127,14207,14288,14366,14436,14513,14584,14646,14721,14813,14904,14986,15055,15124,15184,15247,15308,15384,15449,15508,15587,15647,15741,15807,15855,15921,15981,16068,16148,16209,16275,16337,16417,16484,16547,16607,16668,16733,16785,16836,16890,16945,16997,17053,17105,17162,17210,17455" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-ja/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,347,513,631,735,924,1042,1173,1297,1488,1587,1751,1868,2047,2193,2279,2364", - "endColumns": "101,165,117,103,188,117,130,123,190,98,163,116,178,145,85,84,95", - "endOffsets": "346,512,630,734,923,1041,1172,1296,1487,1586,1750,1867,2046,2192,2278,2363,2459" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5491,5597,5763,5885,5993,6182,6304,6439,6748,6939,7042,7206,7327,7506,7656,7746,7835", - "endColumns": "105,165,121,107,188,121,134,127,190,102,163,120,178,149,89,88,99", - "endOffsets": "5592,5758,5880,5988,6177,6299,6434,6562,6934,7037,7201,7322,7501,7651,7741,7830,7930" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-ja/values-ja.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "224", - "startColumns": "4", - "startOffsets": "17293", - "endColumns": "100", - "endOffsets": "17389" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ka.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ka.json deleted file mode 100644 index d6288472..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ka.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-ka/values-ka.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-ka/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "201", - "endOffsets": "448" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5614", - "endColumns": "201", - "endOffsets": "5811" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-ka/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,924,4665,5024,5160,5408,7846,8011,8099,8204,8289,8378,8478,8596,8699,8803,8892,8983", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,358,135,247,245,164,87,104,84,88,99,117,102,103,88,90,104", - "endOffsets": "919,1293,5019,5155,5403,5649,8006,8094,8199,8284,8373,8473,8591,8694,8798,8887,8978,9083" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,418,792,1131,1263,1499,7155,7320,7408,7513,7598,7687,7787,7905,8008,8112,8201,8292", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,338,131,235,233,164,87,104,84,88,99,117,102,103,88,90,104", - "endOffsets": "413,787,1126,1258,1494,1728,7315,7403,7508,7593,7682,7782,7900,8003,8107,8196,8287,8392" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-ka/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,348,529,655,763,976,1108,1256,1389,1621,1727,1913,2039,2259,2424,2516,2603", - "endColumns": "102,180,125,107,212,131,147,132,231,105,185,125,219,164,91,86,100", - "endOffsets": "347,528,654,762,975,1107,1255,1388,1620,1726,1912,2038,2258,2423,2515,2602,2703" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4446,4553,4734,4864,4976,5189,5325,5477,5816,6048,6158,6344,6474,6694,6863,6959,7050", - "endColumns": "106,180,129,111,212,135,151,136,231,109,185,129,219,168,95,90,104", - "endOffsets": "4548,4729,4859,4971,5184,5320,5472,5609,6043,6153,6339,6469,6689,6858,6954,7045,7150" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-ka/values-ka.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8478", - "endColumns": "100", - "endOffsets": "8574" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-ka/values-ka.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,318,429,517,622,735,819,901,992,1085,1180,1276,1377,1470,1565,1659,1750,1841,1924,2037,2144,2242,2355,2459,2563,2720,2818", - "endColumns": "108,103,110,87,104,112,83,81,90,92,94,95,100,92,94,93,90,90,82,112,106,97,112,103,103,156,97,80", - "endOffsets": "209,313,424,512,617,730,814,896,987,1080,1175,1271,1372,1465,1560,1654,1745,1836,1919,2032,2139,2237,2350,2454,2558,2715,2813,2894" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1733,1842,1946,2057,2145,2250,2363,2447,2529,2620,2713,2808,2904,3005,3098,3193,3287,3378,3469,3552,3665,3772,3870,3983,4087,4191,4348,8397", - "endColumns": "108,103,110,87,104,112,83,81,90,92,94,95,100,92,94,93,90,90,82,112,106,97,112,103,103,156,97,80", - "endOffsets": "1837,1941,2052,2140,2245,2358,2442,2524,2615,2708,2803,2899,3000,3093,3188,3282,3373,3464,3547,3660,3767,3865,3978,4082,4186,4343,4441,8473" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-kk.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-kk.json deleted file mode 100644 index 3ddf4574..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-kk.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-kk/values-kk.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-kk/values-kk.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8402", - "endColumns": "100", - "endOffsets": "8498" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-kk/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4604,4949,5086,5332,7777,7949,8036,8134,8223,8314,8413,8526,8631,8728,8816,8907", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,344,136,245,252,171,86,97,88,90,98,112,104,96,87,90,113", - "endOffsets": "880,1232,4944,5081,5327,5580,7944,8031,8129,8218,8309,8408,8521,8626,8723,8811,8902,9016" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,731,1056,1189,1423,7077,7249,7336,7434,7523,7614,7713,7826,7931,8028,8116,8207", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,324,132,233,240,171,86,97,88,90,98,112,104,96,87,90,113", - "endOffsets": "374,726,1051,1184,1418,1659,7244,7331,7429,7518,7609,7708,7821,7926,8023,8111,8202,8316" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-kk/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,346,531,655,759,958,1082,1231,1365,1589,1693,1881,2008,2220,2403,2492,2577", - "endColumns": "100,184,123,103,198,123,148,133,223,103,187,126,211,182,88,84,102", - "endOffsets": "345,530,654,758,957,1081,1230,1364,1588,1692,1880,2007,2219,2402,2491,2576,2679" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4371,4476,4661,4789,4897,5096,5224,5377,5738,5962,6070,6258,6389,6601,6788,6881,6970", - "endColumns": "104,184,127,107,198,127,152,137,223,107,187,130,211,186,92,88,106", - "endOffsets": "4471,4656,4784,4892,5091,5219,5372,5510,5957,6065,6253,6384,6596,6783,6876,6965,7072" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-kk/values-kk.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,217,320,430,515,621,740,821,901,992,1085,1181,1275,1376,1469,1564,1661,1752,1844,1925,2028,2133,2231,2338,2447,2547,2713,2812", - "endColumns": "111,102,109,84,105,118,80,79,90,92,95,93,100,92,94,96,90,91,80,102,104,97,106,108,99,165,98,80", - "endOffsets": "212,315,425,510,616,735,816,896,987,1080,1176,1270,1371,1464,1559,1656,1747,1839,1920,2023,2128,2226,2333,2442,2542,2708,2807,2888" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1664,1776,1879,1989,2074,2180,2299,2380,2460,2551,2644,2740,2834,2935,3028,3123,3220,3311,3403,3484,3587,3692,3790,3897,4006,4106,4272,8321", - "endColumns": "111,102,109,84,105,118,80,79,90,92,95,93,100,92,94,96,90,91,80,102,104,97,106,108,99,165,98,80", - "endOffsets": "1771,1874,1984,2069,2175,2294,2375,2455,2546,2639,2735,2829,2930,3023,3118,3215,3306,3398,3479,3582,3687,3785,3892,4001,4101,4267,4366,8397" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-kk/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "222", - "endOffsets": "469" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5515", - "endColumns": "222", - "endOffsets": "5733" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-km.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-km.json deleted file mode 100644 index d7e17216..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-km.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-km/values-km.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-km/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,345,532,651,754,975,1097,1244,1378,1595,1699,1901,2024,2228,2412,2502,2586", - "endColumns": "99,186,118,102,220,121,146,133,216,103,201,122,203,183,89,83,101", - "endOffsets": "344,531,650,753,974,1096,1243,1377,1594,1698,1900,2023,2227,2411,2501,2585,2687" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4377,4481,4668,4791,4898,5119,5245,5396,5742,5959,6067,6269,6396,6600,6788,6882,6970", - "endColumns": "103,186,122,106,220,125,150,137,216,107,201,126,203,187,93,87,105", - "endOffsets": "4476,4663,4786,4893,5114,5240,5391,5529,5954,6062,6264,6391,6595,6783,6877,6965,7071" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-km/values-km.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,208,308,420,507,611,729,806,883,974,1067,1163,1257,1358,1451,1546,1640,1731,1822,1905,2009,2114,2214,2324,2431,2539,2701,2799", - "endColumns": "102,99,111,86,103,117,76,76,90,92,95,93,100,92,94,93,90,90,82,103,104,99,109,106,107,161,97,82", - "endOffsets": "203,303,415,502,606,724,801,878,969,1062,1158,1252,1353,1446,1541,1635,1726,1817,1900,2004,2109,2209,2319,2426,2534,2696,2794,2877" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1683,1786,1886,1998,2085,2189,2307,2384,2461,2552,2645,2741,2835,2936,3029,3124,3218,3309,3400,3483,3587,3692,3792,3902,4009,4117,4279,8304", - "endColumns": "102,99,111,86,103,117,76,76,90,92,95,93,100,92,94,93,90,90,82,103,104,99,109,106,107,161,97,82", - "endOffsets": "1781,1881,1993,2080,2184,2302,2379,2456,2547,2640,2736,2830,2931,3024,3119,3213,3304,3395,3478,3582,3687,3787,3897,4004,4112,4274,4372,8382" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-km/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "207", - "endOffsets": "454" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5534", - "endColumns": "207", - "endOffsets": "5737" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-km/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,910,4617,4968,5105,5352,7796,7955,8045,8144,8231,8320,8421,8529,8636,8741,8828,8916", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,350,136,246,251,158,89,98,86,88,100,107,106,104,86,87,107", - "endOffsets": "905,1245,4963,5100,5347,5599,7950,8040,8139,8226,8315,8416,8524,8631,8736,8823,8911,9019" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,404,744,1075,1208,1443,7076,7235,7325,7424,7511,7600,7701,7809,7916,8021,8108,8196", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,330,132,234,239,158,89,98,86,88,100,107,106,104,86,87,107", - "endOffsets": "399,739,1070,1203,1438,1678,7230,7320,7419,7506,7595,7696,7804,7911,8016,8103,8191,8299" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-km/values-km.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8387", - "endColumns": "100", - "endOffsets": "8483" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-kn.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-kn.json deleted file mode 100644 index 3f9448c2..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-kn.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-kn/values-kn.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-kn/values-kn.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,223,335,448,536,643,770,847,924,1015,1108,1204,1298,1399,1492,1587,1681,1772,1863,1945,2061,2172,2271,2384,2488,2602,2766,2866", - "endColumns": "117,111,112,87,106,126,76,76,90,92,95,93,100,92,94,93,90,90,81,115,110,98,112,103,113,163,99,81", - "endOffsets": "218,330,443,531,638,765,842,919,1010,1103,1199,1293,1394,1487,1582,1676,1767,1858,1940,2056,2167,2266,2379,2483,2597,2761,2861,2943" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1630,1748,1860,1973,2061,2168,2295,2372,2449,2540,2633,2729,2823,2924,3017,3112,3206,3297,3388,3470,3586,3697,3796,3909,4013,4127,4291,8356", - "endColumns": "117,111,112,87,106,126,76,76,90,92,95,93,100,92,94,93,90,90,81,115,110,98,112,103,113,163,99,81", - "endOffsets": "1743,1855,1968,2056,2163,2290,2367,2444,2535,2628,2724,2818,2919,3012,3107,3201,3292,3383,3465,3581,3692,3791,3904,4008,4122,4286,4386,8433" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-kn/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5557", - "endColumns": "204", - "endOffsets": "5757" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-kn/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,884,4564,4918,5055,5303,7743,7908,7997,8103,8190,8276,8370,8506,8614,8710,8799,8889", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,353,136,247,247,164,88,105,86,85,93,135,107,95,88,89,98", - "endOffsets": "879,1192,4913,5050,5298,5546,7903,7992,8098,8185,8271,8365,8501,8609,8705,8794,8884,8983" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,378,691,1025,1158,1394,7111,7276,7365,7471,7558,7644,7738,7874,7982,8078,8167,8257", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,333,132,235,235,164,88,105,86,85,93,135,107,95,88,89,98", - "endOffsets": "373,686,1020,1153,1389,1625,7271,7360,7466,7553,7639,7733,7869,7977,8073,8162,8252,8351" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-kn/values-kn.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8438", - "endColumns": "100", - "endOffsets": "8534" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-kn/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,354,556,687,800,1002,1129,1263,1387,1596,1707,1898,2031,2235,2418,2513,2602", - "endColumns": "108,201,130,112,201,126,133,123,208,110,190,132,203,182,94,88,109", - "endOffsets": "353,555,686,799,1001,1128,1262,1386,1595,1706,1897,2030,2234,2417,2512,2601,2711" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4391,4504,4706,4841,4958,5160,5291,5429,5762,5971,6086,6277,6414,6618,6805,6904,6997", - "endColumns": "112,201,134,116,201,130,137,127,208,114,190,136,203,186,98,92,113", - "endOffsets": "4499,4701,4836,4953,5155,5286,5424,5552,5966,6081,6272,6409,6613,6800,6899,6992,7106" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ko.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ko.json deleted file mode 100644 index 1e875839..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ko.json +++ /dev/null @@ -1,130 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-ko/values-ko.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-ko/values-ko.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,254,308,365,422,474,519,586,632,681,738,785,826,884,940,1004,1056,1111,1169,1225,1283,1336,1386,1433,1486,1535,1587,1637,1690,1738,1784,1829,1891,1944,2003,2047,2118,2166,2211,2271,2329,2371,2415,2460,2502,2578,2679,2729,2780,2838,2904,2952,3000,3081,3122,3174,3228,3324,3381,3427,3508,3576,3645,3690,3737,3800,3871,3962,4015,4062,4131,4202,4271,4348,4427,4492,4561,4683,4764,4837,4907,4970,5061,5132,5198,5276,5365,5454,5537,5607,5680,5743,5803,5863,5992,6059,6119,6187,6248,6350,6414,6462,6535,6595,6682,6759,6818,6889,6951,7037,7105,7162,7224,7282,7345,7398,7447,7499,7550,7601,7651,7704,7759,7804", - "endColumns": "50,53,56,56,51,44,66,45,48,56,46,40,57,55,63,51,54,57,55,57,52,49,46,52,48,51,49,52,47,45,44,61,52,58,43,70,47,44,59,57,41,43,44,41,75,100,49,50,57,65,47,47,80,40,51,53,95,56,45,80,67,68,44,46,62,70,90,52,46,68,70,68,76,78,64,68,121,80,72,69,62,90,70,65,77,88,88,82,69,72,62,59,59,128,66,59,67,60,101,63,47,72,59,86,76,58,70,61,85,67,56,61,57,62,52,48,51,50,50,49,52,54,44,68", - "endOffsets": "249,303,360,417,469,514,581,627,676,733,780,821,879,935,999,1051,1106,1164,1220,1278,1331,1381,1428,1481,1530,1582,1632,1685,1733,1779,1824,1886,1939,1998,2042,2113,2161,2206,2266,2324,2366,2410,2455,2497,2573,2674,2724,2775,2833,2899,2947,2995,3076,3117,3169,3223,3319,3376,3422,3503,3571,3640,3685,3732,3795,3866,3957,4010,4057,4126,4197,4266,4343,4422,4487,4556,4678,4759,4832,4902,4965,5056,5127,5193,5271,5360,5449,5532,5602,5675,5738,5798,5858,5987,6054,6114,6182,6243,6345,6409,6457,6530,6590,6677,6754,6813,6884,6946,7032,7100,7157,7219,7277,7340,7393,7442,7494,7545,7596,7646,7699,7754,7799,7868" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,106,107,108,109,110,111,112,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,222", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4155,4206,4260,4317,4374,4426,4471,4538,4584,4633,4690,4737,4778,4836,4892,4956,5008,5063,5121,5177,5235,5288,5338,5385,5438,7923,7975,8025,8078,8126,8172,8457,8519,8572,8631,8675,8746,8794,9950,10010,10068,10110,10154,10199,10241,10317,10418,10468,10519,10577,10643,10691,10739,10820,10861,10913,10967,11063,11120,11166,11247,11315,11384,11429,11476,11539,11610,11701,11754,11801,11870,11941,12010,12087,12166,12231,12300,12422,12503,12576,12646,12709,12800,12871,12937,13015,13104,13193,13276,13346,13419,13482,13542,13602,13731,13798,13858,13926,13987,14089,14153,14201,14274,14334,14421,14498,14557,14628,14690,14776,14844,14901,14963,15021,15084,15137,15186,15238,15289,15340,15390,15443,15498,16257", - "endColumns": "50,53,56,56,51,44,66,45,48,56,46,40,57,55,63,51,54,57,55,57,52,49,46,52,48,51,49,52,47,45,44,61,52,58,43,70,47,44,59,57,41,43,44,41,75,100,49,50,57,65,47,47,80,40,51,53,95,56,45,80,67,68,44,46,62,70,90,52,46,68,70,68,76,78,64,68,121,80,72,69,62,90,70,65,77,88,88,82,69,72,62,59,59,128,66,59,67,60,101,63,47,72,59,86,76,58,70,61,85,67,56,61,57,62,52,48,51,50,50,49,52,54,44,68", - "endOffsets": "4201,4255,4312,4369,4421,4466,4533,4579,4628,4685,4732,4773,4831,4887,4951,5003,5058,5116,5172,5230,5283,5333,5380,5433,5482,7970,8020,8073,8121,8167,8212,8514,8567,8626,8670,8741,8789,8834,10005,10063,10105,10149,10194,10236,10312,10413,10463,10514,10572,10638,10686,10734,10815,10856,10908,10962,11058,11115,11161,11242,11310,11379,11424,11471,11534,11605,11696,11749,11796,11865,11936,12005,12082,12161,12226,12295,12417,12498,12571,12641,12704,12795,12866,12932,13010,13099,13188,13271,13341,13414,13477,13537,13597,13726,13793,13853,13921,13982,14084,14148,14196,14269,14329,14416,14493,14552,14623,14685,14771,14839,14896,14958,15016,15079,15132,15181,15233,15284,15335,15385,15438,15493,15538,16321" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-ko/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,347,518,632,732,906,1021,1154,1274,1478,1579,1746,1862,2039,2184,2269,2353", - "endColumns": "101,170,113,99,173,114,132,119,203,100,166,115,176,144,84,83,99", - "endOffsets": "346,517,631,731,905,1020,1153,1273,1477,1578,1745,1861,2038,2183,2268,2352,2452" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5487,5593,5764,5882,5986,6160,6279,6416,6720,6924,7029,7196,7316,7493,7642,7731,7819", - "endColumns": "105,170,117,103,173,118,136,123,203,104,166,119,176,148,88,87,103", - "endOffsets": "5588,5759,5877,5981,6155,6274,6411,6535,6919,7024,7191,7311,7488,7637,7726,7814,7918" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-ko/appupdate_strings.xml", - "from": { - "startLines": "9,12,11,10,8,7,15,14,16,2,4,3,5,6", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "404,580,518,458,355,310,695,645,779,55,156,106,212,263", - "endColumns": "53,63,61,59,48,44,83,49,51,50,55,49,50,46", - "endOffsets": "453,639,575,513,399,350,774,690,826,101,207,151,258,305" - }, - "to": { - "startLines": "102,103,104,105,212,213,214,215,216,217,218,219,220,221", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "8217,8271,8335,8397,15722,15771,15816,15900,15950,16002,16053,16109,16159,16210", - "endColumns": "53,63,61,59,48,44,83,49,51,50,55,49,50,46", - "endOffsets": "8266,8330,8392,8452,15766,15811,15895,15945,15997,16048,16104,16154,16205,16252" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-ko/values-ko.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "211", - "startColumns": "4", - "startOffsets": "15621", - "endColumns": "100", - "endOffsets": "15717" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-ko/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4539,4878,5015,5259,7695,7830,7914,8003,8087,8172,8261,8363,8459,8541,8624,8708", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,338,136,243,243,134,83,88,83,84,88,101,95,81,82,83,97", - "endOffsets": "880,1167,4873,5010,5254,5498,7825,7909,7998,8082,8167,8256,8358,8454,8536,8619,8703,8801" - }, - "to": { - "startLines": "2,12,22,23,24,25,113,114,115,116,117,118,119,120,121,122,123,124", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,666,985,1118,1350,8839,8974,9058,9147,9231,9316,9405,9507,9603,9685,9768,9852", - "endLines": "11,21,22,23,24,25,113,114,115,116,117,118,119,120,121,122,123,124", - "endColumns": "19,19,318,132,231,231,134,83,88,83,84,88,101,95,81,82,83,97", - "endOffsets": "374,661,980,1113,1345,1577,8969,9053,9142,9226,9311,9400,9502,9598,9680,9763,9847,9945" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-ko/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "179", - "endOffsets": "426" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "6540", - "endColumns": "179", - "endOffsets": "6715" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-ko/values-ko.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,200,294,396,478,576,682,761,837,928,1021,1113,1204,1305,1398,1493,1587,1678,1769,1849,1947,2042,2137,2237,2333,2432,2584,2678", - "endColumns": "94,93,101,81,97,105,78,75,90,92,91,90,100,92,94,93,90,90,79,97,94,94,99,95,98,151,93,77", - "endOffsets": "195,289,391,473,571,677,756,832,923,1016,1108,1199,1300,1393,1488,1582,1673,1764,1844,1942,2037,2132,2232,2328,2427,2579,2673,2751" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,210", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1582,1677,1771,1873,1955,2053,2159,2238,2314,2405,2498,2590,2681,2782,2875,2970,3064,3155,3246,3326,3424,3519,3614,3714,3810,3909,4061,15543", - "endColumns": "94,93,101,81,97,105,78,75,90,92,91,90,100,92,94,93,90,90,79,97,94,94,99,95,98,151,93,77", - "endOffsets": "1672,1766,1868,1950,2048,2154,2233,2309,2400,2493,2585,2676,2777,2870,2965,3059,3150,3241,3321,3419,3514,3609,3709,3805,3904,4056,4150,15616" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ky.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ky.json deleted file mode 100644 index beaf2337..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ky.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-ky/values-ky.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-ky/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,918,4622,4972,5109,5356,7801,7984,8071,8174,8263,8353,8450,8565,8669,8764,8853,8945", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,349,136,246,252,182,86,102,88,89,96,114,103,94,88,91,103", - "endOffsets": "913,1250,4967,5104,5351,5604,7979,8066,8169,8258,8348,8445,8560,8664,8759,8848,8940,9044" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,412,749,1079,1212,1447,7085,7268,7355,7458,7547,7637,7734,7849,7953,8048,8137,8229", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,329,132,234,240,182,86,102,88,89,96,114,103,94,88,91,103", - "endOffsets": "407,744,1074,1207,1442,1683,7263,7350,7453,7542,7632,7729,7844,7948,8043,8132,8224,8328" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-ky/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "220", - "endOffsets": "467" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5530", - "endColumns": "220", - "endOffsets": "5746" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-ky/values-ky.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8414", - "endColumns": "100", - "endOffsets": "8510" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-ky/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,530,657,762,966,1091,1232,1366,1594,1699,1880,2008,2204,2397,2487,2573", - "endColumns": "103,180,126,104,203,124,140,133,227,104,180,127,195,192,89,85,102", - "endOffsets": "348,529,656,761,965,1090,1231,1365,1593,1698,1879,2007,2203,2396,2486,2572,2675" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4385,4493,4674,4805,4914,5118,5247,5392,5751,5979,6088,6269,6401,6597,6794,6888,6978", - "endColumns": "107,180,130,108,203,128,144,137,227,108,180,131,195,196,93,89,106", - "endOffsets": "4488,4669,4800,4909,5113,5242,5387,5525,5974,6083,6264,6396,6592,6789,6883,6973,7080" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-ky/values-ky.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,209,304,423,507,614,731,809,888,979,1072,1168,1262,1363,1456,1551,1646,1737,1828,1909,2019,2126,2224,2330,2437,2538,2699,2802", - "endColumns": "103,94,118,83,106,116,77,78,90,92,95,93,100,92,94,94,90,90,80,109,106,97,105,106,100,160,102,80", - "endOffsets": "204,299,418,502,609,726,804,883,974,1067,1163,1257,1358,1451,1546,1641,1732,1823,1904,2014,2121,2219,2325,2432,2533,2694,2797,2878" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1688,1792,1887,2006,2090,2197,2314,2392,2471,2562,2655,2751,2845,2946,3039,3134,3229,3320,3411,3492,3602,3709,3807,3913,4020,4121,4282,8333", - "endColumns": "103,94,118,83,106,116,77,78,90,92,95,93,100,92,94,94,90,90,80,109,106,97,105,106,100,160,102,80", - "endOffsets": "1787,1882,2001,2085,2192,2309,2387,2466,2557,2650,2746,2840,2941,3034,3129,3224,3315,3406,3487,3597,3704,3802,3908,4015,4116,4277,4380,8409" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-land.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-land.json deleted file mode 100644 index 81c55593..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-land.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-land/values-land.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-land/values-land.xml", - "from": { - "startLines": "2,3,4", - "startColumns": "4,4,4", - "startOffsets": "55,125,196", - "endColumns": "69,70,67", - "endOffsets": "120,191,259" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/1a2231abea6c5c0eeac9ba2bee431bb2/material-1.0.0/res/values-land/values-land.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endLines": "5", - "endColumns": "10", - "endOffsets": "222" - }, - "to": { - "startLines": "5", - "startColumns": "4", - "startOffsets": "264", - "endLines": "8", - "endColumns": "10", - "endOffsets": "431" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-large-v4.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-large-v4.json deleted file mode 100644 index 946fcd47..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-large-v4.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-large-v4/values-large-v4.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-large-v4/values-large-v4.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10", - "startColumns": "4,4,4,4,4,4,4,4,4", - "startOffsets": "55,114,185,256,326,396,464,532,636", - "endColumns": "58,70,70,69,69,67,67,103,115", - "endOffsets": "109,180,251,321,391,459,527,631,747" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/1a2231abea6c5c0eeac9ba2bee431bb2/material-1.0.0/res/values-large-v4/values-large-v4.xml", - "from": { - "startLines": "2,3", - "startColumns": "4,4", - "startOffsets": "55,177", - "endColumns": "121,133", - "endOffsets": "172,306" - }, - "to": { - "startLines": "11,12", - "startColumns": "4,4", - "startOffsets": "752,874", - "endColumns": "121,133", - "endOffsets": "869,1003" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ldltr-v21.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ldltr-v21.json deleted file mode 100644 index 1e866ada..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ldltr-v21.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-ldltr-v21/values-ldltr-v21.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-ldltr-v21/values-ldltr-v21.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "112", - "endOffsets": "163" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-lo.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-lo.json deleted file mode 100644 index 245caf46..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-lo.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-lo/values-lo.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-lo/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "190", - "endOffsets": "437" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5527", - "endColumns": "190", - "endOffsets": "5713" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-lo/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4630,4984,5121,5374,7816,7965,8053,8147,8235,8323,8421,8543,8645,8745,8834,8922", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,353,136,252,249,148,87,93,87,87,97,121,101,99,88,87,104", - "endOffsets": "880,1258,4979,5116,5369,5619,7960,8048,8142,8230,8318,8416,8538,8640,8740,8829,8917,9022" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,757,1091,1224,1465,7096,7245,7333,7427,7515,7603,7701,7823,7925,8025,8114,8202", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,333,132,240,237,148,87,93,87,87,97,121,101,99,88,87,104", - "endOffsets": "374,752,1086,1219,1460,1698,7240,7328,7422,7510,7598,7696,7818,7920,8020,8109,8197,8302" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-lo/values-lo.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8388", - "endColumns": "100", - "endOffsets": "8484" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-lo/values-lo.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,208,305,412,497,602,714,791,869,960,1053,1149,1243,1344,1437,1532,1626,1717,1808,1888,1995,2092,2190,2295,2398,2502,2659,2755", - "endColumns": "102,96,106,84,104,111,76,77,90,92,95,93,100,92,94,93,90,90,79,106,96,97,104,102,103,156,95,80", - "endOffsets": "203,300,407,492,597,709,786,864,955,1048,1144,1238,1339,1432,1527,1621,1712,1803,1883,1990,2087,2185,2290,2393,2497,2654,2750,2831" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1703,1806,1903,2010,2095,2200,2312,2389,2467,2558,2651,2747,2841,2942,3035,3130,3224,3315,3406,3486,3593,3690,3788,3893,3996,4100,4257,8307", - "endColumns": "102,96,106,84,104,111,76,77,90,92,95,93,100,92,94,93,90,90,79,106,96,97,104,102,103,156,95,80", - "endOffsets": "1801,1898,2005,2090,2195,2307,2384,2462,2553,2646,2742,2836,2937,3030,3125,3219,3310,3401,3481,3588,3685,3783,3888,3991,4095,4252,4348,8383" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-lo/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,553,681,786,997,1120,1254,1395,1606,1709,1906,2033,2263,2450,2544,2639", - "endColumns": "105,201,127,104,210,122,133,140,210,102,196,126,229,186,93,94,109", - "endOffsets": "350,552,680,785,996,1119,1253,1394,1605,1708,1905,2032,2262,2449,2543,2638,2748" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4353,4463,4665,4797,4906,5117,5244,5382,5718,5929,6036,6233,6364,6594,6785,6883,6982", - "endColumns": "109,201,131,108,210,126,137,144,210,106,196,130,229,190,97,98,113", - "endOffsets": "4458,4660,4792,4901,5112,5239,5377,5522,5924,6031,6228,6359,6589,6780,6878,6977,7091" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-lt.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-lt.json deleted file mode 100644 index c3921804..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-lt.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-lt/values-lt.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-lt/values-lt.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,221,322,435,522,631,752,834,915,1009,1105,1203,1299,1403,1499,1597,1700,1794,1888,1973,2082,2191,2291,2401,2505,2618,2794,2895", - "endColumns": "115,100,112,86,108,120,81,80,93,95,97,95,103,95,97,102,93,93,84,108,108,99,109,103,112,175,100,82", - "endOffsets": "216,317,430,517,626,747,829,910,1004,1100,1198,1294,1398,1494,1592,1695,1789,1883,1968,2077,2186,2286,2396,2500,2613,2789,2890,2973" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1718,1834,1935,2048,2135,2244,2365,2447,2528,2622,2718,2816,2912,3016,3112,3210,3313,3407,3501,3586,3695,3804,3904,4014,4118,4231,4407,8491", - "endColumns": "115,100,112,86,108,120,81,80,93,95,97,95,103,95,97,102,93,93,84,108,108,99,109,103,112,175,100,82", - "endOffsets": "1829,1930,2043,2130,2239,2360,2442,2523,2617,2713,2811,2907,3011,3107,3205,3308,3402,3496,3581,3690,3799,3899,4009,4113,4226,4402,4503,8569" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-lt/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,534,664,769,981,1109,1254,1385,1610,1717,1913,2045,2257,2433,2527,2619", - "endColumns": "104,183,129,104,211,127,144,130,224,106,195,131,211,175,93,91,114", - "endOffsets": "349,533,663,768,980,1108,1253,1384,1609,1716,1912,2044,2256,2432,2526,2618,2733" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4508,4617,4801,4935,5044,5256,5388,5537,5890,6115,6226,6422,6558,6770,6950,7048,7144", - "endColumns": "108,183,133,108,211,131,148,134,224,110,195,135,211,179,97,95,118", - "endOffsets": "4612,4796,4930,5039,5251,5383,5532,5667,6110,6221,6417,6553,6765,6945,7043,7139,7258" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-lt/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4593,4967,5111,5370,7831,7991,8080,8177,8270,8358,8453,8567,8680,8777,8865,8954", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,373,143,258,268,159,88,96,92,87,94,113,112,96,87,88,104", - "endOffsets": "880,1221,4962,5106,5365,5634,7986,8075,8172,8265,8353,8448,8562,8675,8772,8860,8949,9054" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,720,1074,1214,1461,7263,7423,7512,7609,7702,7790,7885,7999,8112,8209,8297,8386", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,353,139,246,256,159,88,96,92,87,94,113,112,96,87,88,104", - "endOffsets": "374,715,1069,1209,1456,1713,7418,7507,7604,7697,7785,7880,7994,8107,8204,8292,8381,8486" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-lt/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "217", - "endOffsets": "464" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5672", - "endColumns": "217", - "endOffsets": "5885" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-lt/values-lt.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8574", - "endColumns": "100", - "endOffsets": "8670" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-lv.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-lv.json deleted file mode 100644 index 53345e05..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-lv.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-lv/values-lv.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-lv/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,543,674,780,981,1110,1253,1384,1618,1725,1925,2058,2286,2467,2557,2651", - "endColumns": "104,192,130,105,200,128,142,130,233,106,199,132,227,180,89,93,113", - "endOffsets": "349,542,673,779,980,1109,1252,1383,1617,1724,1924,2057,2285,2466,2556,2650,2764" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4592,4701,4894,5029,5139,5340,5473,5620,5980,6214,6325,6525,6662,6890,7075,7169,7267", - "endColumns": "108,192,134,109,200,132,146,134,233,110,199,136,227,184,93,97,117", - "endOffsets": "4696,4889,5024,5134,5335,5468,5615,5750,6209,6320,6520,6657,6885,7070,7164,7262,7380" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-lv/values-lv.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8719", - "endColumns": "100", - "endOffsets": "8815" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-lv/values-lv.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,225,333,442,528,632,754,836,918,1028,1136,1243,1352,1464,1567,1679,1786,1891,1991,2076,2185,2297,2396,2507,2616,2721,2895,2994", - "endColumns": "119,107,108,85,103,121,81,81,109,107,106,108,111,102,111,106,104,99,84,108,111,98,110,108,104,173,98,81", - "endOffsets": "220,328,437,523,627,749,831,913,1023,1131,1238,1347,1459,1562,1674,1781,1886,1986,2071,2180,2292,2391,2502,2611,2716,2890,2989,3071" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1703,1823,1931,2040,2126,2230,2352,2434,2516,2626,2734,2841,2950,3062,3165,3277,3384,3489,3589,3674,3783,3895,3994,4105,4214,4319,4493,8637", - "endColumns": "119,107,108,85,103,121,81,81,109,107,106,108,111,102,111,106,104,99,84,108,111,98,110,108,104,173,98,81", - "endOffsets": "1818,1926,2035,2121,2225,2347,2429,2511,2621,2729,2836,2945,3057,3160,3272,3379,3484,3584,3669,3778,3890,3989,4100,4209,4314,4488,4587,8714" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-lv/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4645,4991,5128,5376,7816,7973,8061,8159,8246,8337,8442,8567,8679,8787,8875,8964", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,345,136,247,247,156,87,97,86,90,104,124,111,107,87,88,103", - "endOffsets": "880,1273,4986,5123,5371,5619,7968,8056,8154,8241,8332,8437,8562,8674,8782,8870,8959,9063" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,772,1098,1231,1467,7385,7542,7630,7728,7815,7906,8011,8136,8248,8356,8444,8533", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,325,132,235,235,156,87,97,86,90,104,124,111,107,87,88,103", - "endOffsets": "374,767,1093,1226,1462,1698,7537,7625,7723,7810,7901,8006,8131,8243,8351,8439,8528,8632" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-lv/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "224", - "endOffsets": "471" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5755", - "endColumns": "224", - "endOffsets": "5975" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-mk.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-mk.json deleted file mode 100644 index 4e85590f..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-mk.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-mk/values-mk.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-mk/values-mk.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,317,425,511,616,735,818,900,997,1096,1193,1293,1400,1499,1600,1696,1793,1884,1971,2077,2184,2285,2392,2503,2607,2763,2861", - "endColumns": "107,103,107,85,104,118,82,81,96,98,96,99,106,98,100,95,96,90,86,105,106,100,106,110,103,155,97,83", - "endOffsets": "208,312,420,506,611,730,813,895,992,1091,1188,1288,1395,1494,1595,1691,1788,1879,1966,2072,2179,2280,2387,2498,2602,2758,2856,2940" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1646,1754,1858,1966,2052,2157,2276,2359,2441,2538,2637,2734,2834,2941,3040,3141,3237,3334,3425,3512,3618,3725,3826,3933,4044,4148,4304,8393", - "endColumns": "107,103,107,85,104,118,82,81,96,98,96,99,106,98,100,95,96,90,86,105,106,100,106,110,103,155,97,83", - "endOffsets": "1749,1853,1961,2047,2152,2271,2354,2436,2533,2632,2729,2829,2936,3035,3136,3232,3329,3420,3507,3613,3720,3821,3928,4039,4143,4299,4397,8472" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-mk/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4577,4929,5066,5312,7759,7936,8023,8119,8209,8296,8394,8518,8627,8730,8818,8909", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,351,136,245,254,176,86,95,89,86,97,123,108,102,87,90,108", - "endOffsets": "880,1205,4924,5061,5307,5562,7931,8018,8114,8204,8291,8389,8513,8622,8725,8813,8904,9013" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,704,1036,1169,1403,7134,7311,7398,7494,7584,7671,7769,7893,8002,8105,8193,8284", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,331,132,233,242,176,86,95,89,86,97,123,108,102,87,90,108", - "endOffsets": "374,699,1031,1164,1398,1641,7306,7393,7489,7579,7666,7764,7888,7997,8100,8188,8279,8388" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-mk/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "195", - "endOffsets": "442" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5579", - "endColumns": "195", - "endOffsets": "5770" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-mk/values-mk.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8477", - "endColumns": "100", - "endOffsets": "8573" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-mk/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,543,674,782,986,1117,1263,1398,1614,1719,1916,2047,2259,2444,2539,2629", - "endColumns": "104,192,130,107,203,130,145,134,215,104,196,130,211,184,94,89,103", - "endOffsets": "349,542,673,781,985,1116,1262,1397,1613,1718,1915,2046,2258,2443,2538,2628,2732" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4402,4511,4704,4839,4951,5155,5290,5440,5775,5991,6100,6297,6432,6644,6833,6932,7026", - "endColumns": "108,192,134,111,203,134,149,138,215,108,196,134,211,188,98,93,107", - "endOffsets": "4506,4699,4834,4946,5150,5285,5435,5574,5986,6095,6292,6427,6639,6828,6927,7021,7129" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ml.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ml.json deleted file mode 100644 index f9de1351..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ml.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-ml/values-ml.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-ml/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "218", - "endOffsets": "465" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5714", - "endColumns": "218", - "endOffsets": "5928" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-ml/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,957,4675,5020,5157,5405,7843,8022,8111,8211,8299,8386,8486,8637,8741,8844,8933,9024", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,344,136,247,245,178,88,99,87,86,99,150,103,102,88,90,100", - "endOffsets": "952,1303,5015,5152,5400,5646,8017,8106,8206,8294,8381,8481,8632,8736,8839,8928,9019,9120" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,451,802,1127,1260,1496,7348,7527,7616,7716,7804,7891,7991,8142,8246,8349,8438,8529", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,324,132,235,233,178,88,99,87,86,99,150,103,102,88,90,100", - "endOffsets": "446,797,1122,1255,1491,1725,7522,7611,7711,7799,7886,7986,8137,8241,8344,8433,8524,8625" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-ml/values-ml.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,224,342,457,550,655,787,864,940,1031,1124,1226,1320,1421,1515,1610,1709,1800,1891,1973,2084,2190,2288,2402,2502,2613,2772,2873", - "endColumns": "118,117,114,92,104,131,76,75,90,92,101,93,100,93,94,98,90,90,81,110,105,97,113,99,110,158,100,81", - "endOffsets": "219,337,452,545,650,782,859,935,1026,1119,1221,1315,1416,1510,1605,1704,1795,1886,1968,2079,2185,2283,2397,2497,2608,2767,2868,2950" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1730,1849,1967,2082,2175,2280,2412,2489,2565,2656,2749,2851,2945,3046,3140,3235,3334,3425,3516,3598,3709,3815,3913,4027,4127,4238,4397,8630", - "endColumns": "118,117,114,92,104,131,76,75,90,92,101,93,100,93,94,98,90,90,81,110,105,97,113,99,110,158,100,81", - "endOffsets": "1844,1962,2077,2170,2275,2407,2484,2560,2651,2744,2846,2940,3041,3135,3230,3329,3420,3511,3593,3704,3810,3908,4022,4122,4233,4392,4493,8707" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-ml/values-ml.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8712", - "endColumns": "100", - "endOffsets": "8808" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-ml/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,362,573,710,829,1052,1175,1306,1437,1678,1792,1997,2131,2339,2526,2616,2711", - "endColumns": "116,210,136,118,222,122,130,130,240,113,204,133,207,186,89,94,116", - "endOffsets": "361,572,709,828,1051,1174,1305,1436,1677,1791,1996,2130,2338,2525,2615,2710,2827" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4498,4619,4830,4971,5094,5317,5444,5579,5933,6174,6292,6497,6635,6843,7034,7128,7227", - "endColumns": "120,210,140,122,222,126,134,134,240,117,204,137,207,190,93,98,120", - "endOffsets": "4614,4825,4966,5089,5312,5439,5574,5709,6169,6287,6492,6630,6838,7029,7123,7222,7343" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-mn.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-mn.json deleted file mode 100644 index abed0cfc..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-mn.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-mn/values-mn.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-mn/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,353,542,672,777,973,1097,1252,1387,1590,1695,1894,2021,2221,2415,2502,2590", - "endColumns": "107,188,129,104,195,123,154,134,202,104,198,126,199,193,86,87,101", - "endOffsets": "352,541,671,776,972,1096,1251,1386,1589,1694,1893,2020,2220,2414,2501,2589,2691" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4357,4469,4658,4792,4901,5097,5225,5384,5732,5935,6044,6243,6374,6574,6772,6863,6955", - "endColumns": "111,188,133,108,195,127,158,138,202,108,198,130,199,197,90,91,105", - "endOffsets": "4464,4653,4787,4896,5092,5220,5379,5518,5930,6039,6238,6369,6569,6767,6858,6950,7056" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-mn/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "208", - "endOffsets": "455" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5523", - "endColumns": "208", - "endOffsets": "5727" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-mn/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4580,4941,5078,5327,7780,7977,8064,8159,8253,8342,8440,8573,8684,8782,8872,8962", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,360,136,248,260,196,86,94,93,88,97,132,110,97,89,89,105", - "endOffsets": "880,1208,4936,5073,5322,5583,7972,8059,8154,8248,8337,8435,8568,8679,8777,8867,8957,9063" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,707,1048,1181,1418,7061,7258,7345,7440,7534,7623,7721,7854,7965,8063,8153,8243", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,340,132,236,248,196,86,94,93,88,97,132,110,97,89,89,105", - "endOffsets": "374,702,1043,1176,1413,1662,7253,7340,7435,7529,7618,7716,7849,7960,8058,8148,8238,8344" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-mn/values-mn.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8430", - "endColumns": "100", - "endOffsets": "8526" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-mn/values-mn.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,218,318,431,518,624,736,818,900,991,1084,1180,1276,1374,1467,1562,1654,1745,1835,1917,2026,2130,2227,2335,2436,2539,2698,2795", - "endColumns": "112,99,112,86,105,111,81,81,90,92,95,95,97,92,94,91,90,89,81,108,103,96,107,100,102,158,96,80", - "endOffsets": "213,313,426,513,619,731,813,895,986,1079,1175,1271,1369,1462,1557,1649,1740,1830,1912,2021,2125,2222,2330,2431,2534,2693,2790,2871" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1667,1780,1880,1993,2080,2186,2298,2380,2462,2553,2646,2742,2838,2936,3029,3124,3216,3307,3397,3479,3588,3692,3789,3897,3998,4101,4260,8349", - "endColumns": "112,99,112,86,105,111,81,81,90,92,95,95,97,92,94,91,90,89,81,108,103,96,107,100,102,158,96,80", - "endOffsets": "1775,1875,1988,2075,2181,2293,2375,2457,2548,2641,2737,2833,2931,3024,3119,3211,3302,3392,3474,3583,3687,3784,3892,3993,4096,4255,4352,8425" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-mr.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-mr.json deleted file mode 100644 index c9c64295..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-mr.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-mr/values-mr.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-mr/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "201", - "endOffsets": "448" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5480", - "endColumns": "201", - "endOffsets": "5677" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-mr/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,888,4588,4932,5069,5314,7754,7919,8009,8110,8197,8284,8379,8500,8604,8700,8791,8884", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,343,136,244,247,164,89,100,86,86,94,120,103,95,90,92,101", - "endOffsets": "883,1216,4927,5064,5309,5557,7914,8004,8105,8192,8279,8374,8495,8599,8695,8786,8879,8981" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,382,715,1039,1172,1405,6986,7151,7241,7342,7429,7516,7611,7732,7836,7932,8023,8116", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,323,132,232,235,164,89,100,86,86,94,120,103,95,90,92,101", - "endOffsets": "377,710,1034,1167,1400,1636,7146,7236,7337,7424,7511,7606,7727,7831,7927,8018,8111,8213" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-mr/values-mr.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8298", - "endColumns": "100", - "endOffsets": "8394" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-mr/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,547,669,779,983,1102,1236,1358,1567,1673,1855,1977,2175,2354,2440,2532", - "endColumns": "105,195,121,109,203,118,133,121,208,105,181,121,197,178,85,91,105", - "endOffsets": "350,546,668,778,982,1101,1235,1357,1566,1672,1854,1976,2174,2353,2439,2531,2637" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4343,4453,4649,4775,4889,5093,5216,5354,5682,5891,6001,6183,6309,6507,6690,6780,6876", - "endColumns": "109,195,125,113,203,122,137,125,208,109,181,125,197,182,89,95,109", - "endOffsets": "4448,4644,4770,4884,5088,5211,5349,5475,5886,5996,6178,6304,6502,6685,6775,6871,6981" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-mr/values-mr.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,216,322,429,519,620,735,812,890,981,1074,1168,1265,1366,1459,1554,1651,1742,1833,1913,2025,2127,2223,2332,2433,2545,2702,2807", - "endColumns": "110,105,106,89,100,114,76,77,90,92,93,96,100,92,94,96,90,90,79,111,101,95,108,100,111,156,104,79", - "endOffsets": "211,317,424,514,615,730,807,885,976,1069,1163,1260,1361,1454,1549,1646,1737,1828,1908,2020,2122,2218,2327,2428,2540,2697,2802,2882" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1641,1752,1858,1965,2055,2156,2271,2348,2426,2517,2610,2704,2801,2902,2995,3090,3187,3278,3369,3449,3561,3663,3759,3868,3969,4081,4238,8218", - "endColumns": "110,105,106,89,100,114,76,77,90,92,93,96,100,92,94,96,90,90,79,111,101,95,108,100,111,156,104,79", - "endOffsets": "1747,1853,1960,2050,2151,2266,2343,2421,2512,2605,2699,2796,2897,2990,3085,3182,3273,3364,3444,3556,3658,3754,3863,3964,4076,4233,4338,8293" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ms.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ms.json deleted file mode 100644 index 3272664e..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ms.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-ms/values-ms.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-ms/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4579,4924,5061,5308,7747,7922,8009,8106,8192,8280,8376,8496,8600,8695,8785,8877", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,344,136,246,246,174,86,96,85,87,95,119,103,94,89,91,104", - "endOffsets": "880,1207,4919,5056,5303,5550,7917,8004,8101,8187,8275,8371,8491,8595,8690,8780,8872,8977" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,706,1031,1164,1399,7175,7350,7437,7534,7620,7708,7804,7924,8028,8123,8213,8305", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,324,132,234,234,174,86,96,85,87,95,119,103,94,89,91,104", - "endOffsets": "374,701,1026,1159,1394,1629,7345,7432,7529,7615,7703,7799,7919,8023,8118,8208,8300,8405" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-ms/values-ms.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,216,321,429,516,620,731,809,888,979,1072,1167,1261,1360,1453,1548,1642,1733,1824,1904,2016,2125,2222,2331,2434,2541,2700,2801", - "endColumns": "110,104,107,86,103,110,77,78,90,92,94,93,98,92,94,93,90,90,79,111,108,96,108,102,106,158,100,79", - "endOffsets": "211,316,424,511,615,726,804,883,974,1067,1162,1256,1355,1448,1543,1637,1728,1819,1899,2011,2120,2217,2326,2429,2536,2695,2796,2876" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1634,1745,1850,1958,2045,2149,2260,2338,2417,2508,2601,2696,2790,2889,2982,3077,3171,3262,3353,3433,3545,3654,3751,3860,3963,4070,4229,8410", - "endColumns": "110,104,107,86,103,110,77,78,90,92,94,93,98,92,94,93,90,90,79,111,108,96,108,102,106,158,100,79", - "endOffsets": "1740,1845,1953,2040,2144,2255,2333,2412,2503,2596,2691,2785,2884,2977,3072,3166,3257,3348,3428,3540,3649,3746,3855,3958,4065,4224,4325,8485" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-ms/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5534", - "endColumns": "204", - "endOffsets": "5734" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-ms/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,554,682,786,1017,1147,1293,1425,1669,1776,1982,2115,2345,2546,2639,2729", - "endColumns": "103,204,127,103,230,129,145,131,243,106,205,132,229,200,92,89,107", - "endOffsets": "348,553,681,785,1016,1146,1292,1424,1668,1775,1981,2114,2344,2545,2638,2728,2836" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4330,4438,4643,4775,4883,5114,5248,5398,5739,5983,6094,6300,6437,6667,6872,6969,7063", - "endColumns": "107,204,131,107,230,133,149,135,243,110,205,136,229,204,96,93,111", - "endOffsets": "4433,4638,4770,4878,5109,5243,5393,5529,5978,6089,6295,6432,6662,6867,6964,7058,7170" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-ms/values-ms.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8490", - "endColumns": "100", - "endOffsets": "8586" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-my.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-my.json deleted file mode 100644 index 0667590e..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-my.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-my/values-my.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-my/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,546,678,787,993,1123,1272,1407,1642,1746,1947,2088,2305,2518,2614,2713", - "endColumns": "104,195,131,108,205,129,148,134,234,103,200,140,216,212,95,98,113", - "endOffsets": "349,545,677,786,992,1122,1271,1406,1641,1745,1946,2087,2304,2517,2613,2712,2826" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4516,4625,4821,4957,5070,5276,5410,5563,5915,6150,6258,6459,6604,6821,7038,7138,7241", - "endColumns": "108,195,135,112,205,133,152,138,234,107,200,144,216,216,99,102,117", - "endOffsets": "4620,4816,4952,5065,5271,5405,5558,5697,6145,6253,6454,6599,6816,7033,7133,7236,7354" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-my/values-my.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8730", - "endColumns": "100", - "endOffsets": "8826" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-my/values-my.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,319,436,529,641,769,847,926,1017,1110,1206,1300,1401,1494,1589,1683,1774,1865,1951,2074,2186,2288,2414,2525,2635,2795,2895", - "endColumns": "108,104,116,92,111,127,77,78,90,92,95,93,100,92,94,93,90,90,85,122,111,101,125,110,109,159,99,83", - "endOffsets": "209,314,431,524,636,764,842,921,1012,1105,1201,1295,1396,1489,1584,1678,1769,1860,1946,2069,2181,2283,2409,2520,2630,2790,2890,2974" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1726,1835,1940,2057,2150,2262,2390,2468,2547,2638,2731,2827,2921,3022,3115,3210,3304,3395,3486,3572,3695,3807,3909,4035,4146,4256,4416,8646", - "endColumns": "108,104,116,92,111,127,77,78,90,92,95,93,100,92,94,93,90,90,85,122,111,101,125,110,109,159,99,83", - "endOffsets": "1830,1935,2052,2145,2257,2385,2463,2542,2633,2726,2822,2916,3017,3110,3205,3299,3390,3481,3567,3690,3802,3904,4030,4141,4251,4411,4511,8725" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-my/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,955,4664,5018,5155,5399,7839,8022,8122,8225,8314,8401,8502,8623,8734,8828,8921,9016", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,353,136,243,247,182,99,102,88,86,100,120,110,93,92,94,109", - "endOffsets": "950,1292,5013,5150,5394,5642,8017,8117,8220,8309,8396,8497,8618,8729,8823,8916,9011,9121" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,449,791,1125,1258,1490,7359,7542,7642,7745,7834,7921,8022,8143,8254,8348,8441,8536", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,333,132,231,235,182,99,102,88,86,100,120,110,93,92,94,109", - "endOffsets": "444,786,1120,1253,1485,1721,7537,7637,7740,7829,7916,8017,8138,8249,8343,8436,8531,8641" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-my/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "212", - "endOffsets": "459" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5702", - "endColumns": "212", - "endOffsets": "5910" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-nb.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-nb.json deleted file mode 100644 index 580a9c87..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-nb.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-nb/values-nb.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-nb/values-nb.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,308,422,508,608,721,797,873,964,1057,1153,1247,1348,1441,1536,1634,1725,1816,1896,1999,2098,2194,2298,2396,2497,2650,2747", - "endColumns": "107,94,113,85,99,112,75,75,90,92,95,93,100,92,94,97,90,90,79,102,98,95,103,97,100,152,96,78", - "endOffsets": "208,303,417,503,603,716,792,868,959,1052,1148,1242,1343,1436,1531,1629,1720,1811,1891,1994,2093,2189,2293,2391,2492,2645,2742,2821" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1614,1722,1817,1931,2017,2117,2230,2306,2382,2473,2566,2662,2756,2857,2950,3045,3143,3234,3325,3405,3508,3607,3703,3807,3905,4006,4159,8210", - "endColumns": "107,94,113,85,99,112,75,75,90,92,95,93,100,92,94,97,90,90,79,102,98,95,103,97,100,152,96,78", - "endOffsets": "1717,1812,1926,2012,2112,2225,2301,2377,2468,2561,2657,2751,2852,2945,3040,3138,3229,3320,3400,3503,3602,3698,3802,3900,4001,4154,4251,8284" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-nb/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,348,539,663,770,985,1113,1259,1387,1600,1705,1897,2023,2224,2426,2519,2607", - "endColumns": "102,190,123,106,214,127,145,127,212,104,191,125,200,201,92,87,102", - "endOffsets": "347,538,662,769,984,1112,1258,1386,1599,1704,1896,2022,2223,2425,2518,2606,2709" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4256,4363,4554,4682,4793,5008,5140,5290,5611,5824,5933,6125,6255,6456,6662,6759,6851", - "endColumns": "106,190,127,110,214,131,149,131,212,108,191,129,200,205,96,91,106", - "endOffsets": "4358,4549,4677,4788,5003,5135,5285,5417,5819,5928,6120,6250,6451,6657,6754,6846,6953" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-nb/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4561,4905,5042,5289,7727,7918,8006,8110,8196,8283,8380,8499,8599,8693,8782,8871", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,343,136,246,245,190,87,103,85,86,96,118,99,93,88,88,107", - "endOffsets": "880,1189,4900,5037,5284,5530,7913,8001,8105,8191,8278,8375,8494,8594,8688,8777,8866,8974" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,688,1012,1145,1380,6958,7149,7237,7341,7427,7514,7611,7730,7830,7924,8013,8102", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,323,132,234,233,190,87,103,85,86,96,118,99,93,88,88,107", - "endOffsets": "374,683,1007,1140,1375,1609,7144,7232,7336,7422,7509,7606,7725,7825,7919,8008,8097,8205" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-nb/values-nb.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8289", - "endColumns": "100", - "endOffsets": "8385" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-nb/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "188", - "endOffsets": "435" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5422", - "endColumns": "188", - "endOffsets": "5606" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ne.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ne.json deleted file mode 100644 index ba139b44..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ne.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-ne/values-ne.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-ne/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,896,4600,4945,5082,5332,7772,7939,8026,8144,8231,8317,8412,8540,8647,8743,8840,8939", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,344,136,249,247,166,86,117,86,85,94,127,106,95,96,98,101", - "endOffsets": "891,1228,4940,5077,5327,5575,7934,8021,8139,8226,8312,8407,8535,8642,8738,8835,8934,9036" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,390,727,1052,1185,1423,7284,7451,7538,7656,7743,7829,7924,8052,8159,8255,8352,8451", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,324,132,237,235,166,86,117,86,85,94,127,106,95,96,98,101", - "endOffsets": "385,722,1047,1180,1418,1654,7446,7533,7651,7738,7824,7919,8047,8154,8250,8347,8446,8548" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-ne/values-ne.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,210,314,422,513,620,747,841,931,1022,1115,1211,1305,1406,1499,1594,1688,1779,1870,1958,2068,2184,2287,2402,2504,2619,2790,2902", - "endColumns": "104,103,107,90,106,126,93,89,90,92,95,93,100,92,94,93,90,90,87,109,115,102,114,101,114,170,111,85", - "endOffsets": "205,309,417,508,615,742,836,926,1017,1110,1206,1300,1401,1494,1589,1683,1774,1865,1953,2063,2179,2282,2397,2499,2614,2785,2897,2983" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1659,1764,1868,1976,2067,2174,2301,2395,2485,2576,2669,2765,2859,2960,3053,3148,3242,3333,3424,3512,3622,3738,3841,3956,4058,4173,4344,8553", - "endColumns": "104,103,107,90,106,126,93,89,90,92,95,93,100,92,94,93,90,90,87,109,115,102,114,101,114,170,111,85", - "endOffsets": "1759,1863,1971,2062,2169,2296,2390,2480,2571,2664,2760,2854,2955,3048,3143,3237,3328,3419,3507,3617,3733,3836,3951,4053,4168,4339,4451,8634" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-ne/values-ne.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8639", - "endColumns": "100", - "endOffsets": "8735" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-ne/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "222", - "endOffsets": "469" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5660", - "endColumns": "222", - "endOffsets": "5878" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-ne/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,358,548,680,795,1025,1159,1295,1425,1664,1780,1975,2110,2317,2495,2587,2685", - "endColumns": "112,189,131,114,229,133,135,129,238,115,194,134,206,177,91,97,116", - "endOffsets": "357,547,679,794,1024,1158,1294,1424,1663,1779,1974,2109,2316,2494,2586,2684,2801" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4456,4573,4763,4899,5018,5248,5386,5526,5883,6122,6242,6437,6576,6783,6965,7061,7163", - "endColumns": "116,189,135,118,229,137,139,133,238,119,194,138,206,181,95,101,120", - "endOffsets": "4568,4758,4894,5013,5243,5381,5521,5655,6117,6237,6432,6571,6778,6960,7056,7158,7279" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-night-v8.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-night-v8.json deleted file mode 100644 index c6b55719..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-night-v8.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-night-v8/values-night-v8.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-night-v8/values-night-v8.xml", - "from": { - "startLines": "2,3,4,5,6,7,8", - "startColumns": "4,4,4,4,4,4,4", - "startOffsets": "55,125,209,293,389,491,593", - "endColumns": "69,83,83,95,101,101,93", - "endOffsets": "120,204,288,384,486,588,682" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-nl.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-nl.json deleted file mode 100644 index a8b906d6..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-nl.json +++ /dev/null @@ -1,130 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-nl/values-nl.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-nl/values-nl.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,259,320,389,460,521,573,647,701,759,836,889,930,993,1060,1134,1190,1251,1318,1380,1440,1497,1557,1610,1675,1737,1800,1855,1926,1984,2035,2090,2156,2223,2300,2347,2426,2490,2545,2609,2671,2714,2768,2823,2868,2959,3104,3159,3213,3271,3377,3427,3477,3595,3638,3690,3744,3881,3944,4000,4099,4191,4266,4314,4369,4442,4524,4685,4762,4818,4903,4995,5078,5170,5264,5330,5417,5554,5642,5723,5798,5863,5939,6010,6075,6185,6281,6398,6496,6578,6655,6724,6784,6843,7028,7104,7180,7269,7350,7496,7571,7629,7712,7775,7906,7993,8075,8175,8245,8373,8456,8518,8593,8664,8734,8807,8861,8921,8979,9042,9104,9156,9223,9284", - "endColumns": "55,60,68,70,60,51,73,53,57,76,52,40,62,66,73,55,60,66,61,59,56,59,52,64,61,62,54,70,57,50,54,65,66,76,46,78,63,54,63,61,42,53,54,44,90,144,54,53,57,105,49,49,117,42,51,53,136,62,55,98,91,74,47,54,72,81,160,76,55,84,91,82,91,93,65,86,136,87,80,74,64,75,70,64,109,95,116,97,81,76,68,59,58,184,75,75,88,80,145,74,57,82,62,130,86,81,99,69,127,82,61,74,70,69,72,53,59,57,62,61,51,66,60,87", - "endOffsets": "254,315,384,455,516,568,642,696,754,831,884,925,988,1055,1129,1185,1246,1313,1375,1435,1492,1552,1605,1670,1732,1795,1850,1921,1979,2030,2085,2151,2218,2295,2342,2421,2485,2540,2604,2666,2709,2763,2818,2863,2954,3099,3154,3208,3266,3372,3422,3472,3590,3633,3685,3739,3876,3939,3995,4094,4186,4261,4309,4364,4437,4519,4680,4757,4813,4898,4990,5073,5165,5259,5325,5412,5549,5637,5718,5793,5858,5934,6005,6070,6180,6276,6393,6491,6573,6650,6719,6779,6838,7023,7099,7175,7264,7345,7491,7566,7624,7707,7770,7901,7988,8070,8170,8240,8368,8451,8513,8588,8659,8729,8802,8856,8916,8974,9037,9099,9151,9218,9279,9367" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,225", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4399,4455,4516,4585,4656,4717,4769,4843,4897,4955,5032,5085,5126,5189,5256,5330,5386,5447,5514,5576,5636,5693,5753,5806,5871,8728,8791,8846,8917,8975,9026,9081,9147,9214,9291,9338,9417,9481,10806,10870,10932,10975,11029,11084,11129,11220,11365,11420,11474,11532,11638,11688,11738,11856,11899,11951,12005,12142,12205,12261,12360,12452,12527,12575,12630,12703,12785,12946,13023,13079,15521,15613,15696,15788,15882,15948,16035,16172,16260,16341,16416,16481,16557,16628,16693,16803,16899,17016,17114,17196,17273,17342,17402,17461,17646,17722,17798,17887,17968,18114,18189,18247,18330,18393,18524,18611,18693,18793,18863,18991,19074,19136,19211,19282,19352,19425,19479,19539,19597,19660,19722,19774,19841,20085", - "endColumns": "55,60,68,70,60,51,73,53,57,76,52,40,62,66,73,55,60,66,61,59,56,59,52,64,61,62,54,70,57,50,54,65,66,76,46,78,63,54,63,61,42,53,54,44,90,144,54,53,57,105,49,49,117,42,51,53,136,62,55,98,91,74,47,54,72,81,160,76,55,84,91,82,91,93,65,86,136,87,80,74,64,75,70,64,109,95,116,97,81,76,68,59,58,184,75,75,88,80,145,74,57,82,62,130,86,81,99,69,127,82,61,74,70,69,72,53,59,57,62,61,51,66,60,87", - "endOffsets": "4450,4511,4580,4651,4712,4764,4838,4892,4950,5027,5080,5121,5184,5251,5325,5381,5442,5509,5571,5631,5688,5748,5801,5866,5928,8786,8841,8912,8970,9021,9076,9142,9209,9286,9333,9412,9476,9531,10865,10927,10970,11024,11079,11124,11215,11360,11415,11469,11527,11633,11683,11733,11851,11894,11946,12000,12137,12200,12256,12355,12447,12522,12570,12625,12698,12780,12941,13018,13074,13159,15608,15691,15783,15877,15943,16030,16167,16255,16336,16411,16476,16552,16623,16688,16798,16894,17011,17109,17191,17268,17337,17397,17456,17641,17717,17793,17882,17963,18109,18184,18242,18325,18388,18519,18606,18688,18788,18858,18986,19069,19131,19206,19277,19347,19420,19474,19534,19592,19655,19717,19769,19836,19897,20168" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-nl/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4586,4943,5080,5335,7778,7954,8041,8155,8247,8336,8433,8557,8660,8755,8844,8935", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,356,136,254,250,175,86,113,91,88,96,123,102,94,88,90,112", - "endOffsets": "880,1214,4938,5075,5330,5581,7949,8036,8150,8242,8331,8428,8552,8655,8750,8839,8930,9043" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,713,1050,1183,1426,9536,9712,9799,9913,10005,10094,10191,10315,10418,10513,10602,10693", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,336,132,242,238,175,86,113,91,88,96,123,102,94,88,90,112", - "endOffsets": "374,708,1045,1178,1421,1660,9707,9794,9908,10000,10089,10186,10310,10413,10508,10597,10688,10801" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-nl/values-nl.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,223,328,435,521,629,749,826,903,995,1089,1190,1284,1385,1479,1575,1670,1762,1854,1936,2047,2151,2250,2365,2478,2581,2736,2839", - "endColumns": "117,104,106,85,107,119,76,76,91,93,100,93,100,93,95,94,91,91,81,110,103,98,114,112,102,154,102,81", - "endOffsets": "218,323,430,516,624,744,821,898,990,1084,1185,1279,1380,1474,1570,1665,1757,1849,1931,2042,2146,2245,2360,2473,2576,2731,2834,2916" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,223", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1665,1783,1888,1995,2081,2189,2309,2386,2463,2555,2649,2750,2844,2945,3039,3135,3230,3322,3414,3496,3607,3711,3810,3925,4038,4141,4296,19902", - "endColumns": "117,104,106,85,107,119,76,76,91,93,100,93,100,93,95,94,91,91,81,110,103,98,114,112,102,154,102,81", - "endOffsets": "1778,1883,1990,2076,2184,2304,2381,2458,2550,2644,2745,2839,2940,3034,3130,3225,3317,3409,3491,3602,3706,3805,3920,4033,4136,4291,4394,19979" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-nl/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "201", - "endOffsets": "448" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7120", - "endColumns": "201", - "endOffsets": "7317" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-nl/pgm_strings.xml", - "from": { - "startLines": "3,18,2,5,4,6,7,8,9,10,11,12,13,14,17,15,16", - "startColumns": "2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2", - "startOffsets": "111,2279,53,337,225,560,705,846,991,1109,1275,1455,1594,1776,2175,1951,2086", - "endColumns": "113,96,57,222,111,144,140,144,117,165,179,138,181,174,103,134,88", - "endOffsets": "222,2373,108,557,334,702,843,988,1106,1272,1452,1591,1773,1948,2276,2083,2172" - }, - "to": { - "startLines": "153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "13164,13280,13379,13439,13664,13778,13925,14068,14215,14335,14503,14685,14826,15010,15187,15293,15430", - "endColumns": "115,98,59,224,113,146,142,146,119,167,181,140,183,176,105,136,90", - "endOffsets": "13275,13374,13434,13659,13773,13920,14063,14210,14330,14498,14680,14821,15005,15182,15288,15425,15516" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-nl/values-nl.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "224", - "startColumns": "4", - "startOffsets": "19984", - "endColumns": "100", - "endOffsets": "20080" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-nl/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,353,540,668,777,1003,1128,1277,1408,1645,1749,1949,2073,2295,2503,2597,2686", - "endColumns": "107,186,127,108,225,124,148,130,236,103,199,123,221,207,93,88,103", - "endOffsets": "352,539,667,776,1002,1127,1276,1407,1644,1748,1948,2072,2294,2502,2596,2685,2789" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5933,6045,6232,6364,6477,6703,6832,6985,7322,7559,7667,7867,7995,8217,8429,8527,8620", - "endColumns": "111,186,131,112,225,128,152,134,236,107,199,127,221,211,97,92,107", - "endOffsets": "6040,6227,6359,6472,6698,6827,6980,7115,7554,7662,7862,7990,8212,8424,8522,8615,8723" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-or.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-or.json deleted file mode 100644 index 2fa9cddc..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-or.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-or/values-or.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-or/values.xml", - "from": { - "startLines": "4,13,22,23,24,25,26,27,28,29,30,31,32,33", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "186,402,662,823,907,1013,1094,1177,1268,1387,1486,1585,1675,1765", - "endLines": "12,21,22,23,24,25,26,27,28,29,30,31,32,33", - "endColumns": "15,15,160,83,105,80,82,90,118,98,98,89,89,94", - "endOffsets": "401,661,822,906,1012,1093,1176,1267,1386,1485,1584,1674,1764,1859" - }, - "to": { - "startLines": "2,11,47,48,49,50,51,52,53,54,55,56,57,58", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,325,3331,3496,3584,3694,3779,3866,3961,4084,4187,4290,4384,4478", - "endLines": "10,19,47,48,49,50,51,52,53,54,55,56,57,58", - "endColumns": "15,15,164,87,109,84,86,94,122,102,102,93,93,98", - "endOffsets": "320,584,3491,3579,3689,3774,3861,3956,4079,4182,4285,4379,4473,4572" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-or/values-or.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,224,334,441,527,631,751,828,905,996,1089,1186,1281,1382,1475,1570,1666,1757,1847,1929,2039,2144,2250,2361,2464,2582,2745,2847", - "endColumns": "118,109,106,85,103,119,76,76,90,92,96,94,100,92,94,95,90,89,81,109,104,105,110,102,117,162,101,88", - "endOffsets": "219,329,436,522,626,746,823,900,991,1084,1181,1276,1377,1470,1565,1661,1752,1842,1924,2034,2139,2245,2356,2459,2577,2740,2842,2931" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,59", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "589,708,818,925,1011,1115,1235,1312,1389,1480,1573,1670,1765,1866,1959,2054,2150,2241,2331,2413,2523,2628,2734,2845,2948,3066,3229,4577", - "endColumns": "118,109,106,85,103,119,76,76,90,92,96,94,100,92,94,95,90,89,81,109,104,105,110,102,117,162,101,88", - "endOffsets": "703,813,920,1006,1110,1230,1307,1384,1475,1568,1665,1760,1861,1954,2049,2145,2236,2326,2408,2518,2623,2729,2840,2943,3061,3224,3326,4661" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-or/values-or.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "60", - "startColumns": "4", - "startOffsets": "4666", - "endColumns": "100", - "endOffsets": "4762" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pa.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pa.json deleted file mode 100644 index ae1f00e5..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pa.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-pa/values-pa.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-pa/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,555,683,790,996,1123,1262,1391,1612,1719,1923,2053,2265,2452,2544,2636", - "endColumns": "104,204,127,106,205,126,138,128,220,106,203,129,211,186,91,91,106", - "endOffsets": "349,554,682,789,995,1122,1261,1390,1611,1718,1922,2052,2264,2451,2543,2635,2742" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4318,4427,4632,4764,4875,5081,5212,5355,5698,5919,6030,6234,6368,6580,6771,6867,6963", - "endColumns": "108,204,131,110,205,130,142,132,220,110,203,133,211,190,95,95,110", - "endOffsets": "4422,4627,4759,4870,5076,5207,5350,5483,5914,6025,6229,6363,6575,6766,6862,6958,7069" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-pa/values-pa.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,208,305,410,496,596,709,786,862,953,1046,1142,1236,1337,1430,1525,1619,1710,1801,1880,1981,2085,2182,2291,2390,2500,2659,2759", - "endColumns": "102,96,104,85,99,112,76,75,90,92,95,93,100,92,94,93,90,90,78,100,103,96,108,98,109,158,99,79", - "endOffsets": "203,300,405,491,591,704,781,857,948,1041,1137,1231,1332,1425,1520,1614,1705,1796,1875,1976,2080,2177,2286,2385,2495,2654,2754,2834" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1664,1767,1864,1969,2055,2155,2268,2345,2421,2512,2605,2701,2795,2896,2989,3084,3178,3269,3360,3439,3540,3644,3741,3850,3949,4059,4218,8288", - "endColumns": "102,96,104,85,99,112,76,75,90,92,95,93,100,92,94,93,90,90,78,100,103,96,108,98,109,158,99,79", - "endOffsets": "1762,1859,1964,2050,2150,2263,2340,2416,2507,2600,2696,2790,2891,2984,3079,3173,3264,3355,3434,3535,3639,3736,3845,3944,4054,4213,4313,8363" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-pa/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "209", - "endOffsets": "456" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5488", - "endColumns": "209", - "endOffsets": "5693" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-pa/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,925,4611,4955,5093,5338,7777,7943,8029,8132,8219,8306,8401,8511,8616,8712,8802,8893", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,343,137,244,246,165,85,102,86,86,94,109,104,95,89,90,97", - "endOffsets": "920,1239,4950,5088,5333,5580,7938,8024,8127,8214,8301,8396,8506,8611,8707,8797,8888,8986" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,419,738,1062,1196,1429,7074,7240,7326,7429,7516,7603,7698,7808,7913,8009,8099,8190", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,323,133,232,234,165,85,102,86,86,94,109,104,95,89,90,97", - "endOffsets": "414,733,1057,1191,1424,1659,7235,7321,7424,7511,7598,7693,7803,7908,8004,8094,8185,8283" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-pa/values-pa.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8368", - "endColumns": "100", - "endOffsets": "8464" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pl.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pl.json deleted file mode 100644 index 2e4b5629..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pl.json +++ /dev/null @@ -1,147 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-pl/values-pl.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-pl/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "198", - "endOffsets": "445" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7075", - "endColumns": "198", - "endOffsets": "7269" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-pl/values-pl.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "228", - "startColumns": "4", - "startOffsets": "20412", - "endColumns": "100", - "endOffsets": "20508" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-pl/values-pl.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,221,323,431,517,626,745,823,900,991,1084,1180,1274,1376,1469,1564,1659,1750,1841,1923,2032,2141,2240,2349,2460,2568,2731,2827", - "endColumns": "115,101,107,85,108,118,77,76,90,92,95,93,101,92,94,94,90,90,81,108,108,98,108,110,107,162,95,81", - "endOffsets": "216,318,426,512,621,740,818,895,986,1079,1175,1269,1371,1464,1559,1654,1745,1836,1918,2027,2136,2235,2344,2455,2563,2726,2822,2904" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,227", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1710,1826,1928,2036,2122,2231,2350,2428,2505,2596,2689,2785,2879,2981,3074,3169,3264,3355,3446,3528,3637,3746,3845,3954,4065,4173,4336,20330", - "endColumns": "115,101,107,85,108,118,77,76,90,92,95,93,101,92,94,94,90,90,81,108,108,98,108,110,107,162,95,81", - "endOffsets": "1821,1923,2031,2117,2226,2345,2423,2500,2591,2684,2780,2874,2976,3069,3164,3259,3350,3441,3523,3632,3741,3840,3949,4060,4168,4331,4427,20407" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-pl/pgm_strings.xml", - "from": { - "startLines": "3,18,2,5,4,6,7,8,9,10,11,12,13,14,17,15,16", - "startColumns": "2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2", - "startOffsets": "114,2478,55,325,247,596,744,895,1080,1204,1372,1562,1719,1916,2356,2094,2260", - "endColumns": "131,98,57,269,76,146,149,183,122,166,188,155,195,176,120,164,94", - "endOffsets": "243,2574,110,592,321,740,891,1076,1200,1368,1558,1715,1912,2090,2474,2256,2352" - }, - "to": { - "startLines": "157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "13354,13488,13589,13649,13921,14000,14149,14301,14487,14612,14781,14972,15130,15328,15507,15630,15797", - "endColumns": "133,100,59,271,78,148,151,185,124,168,190,157,197,178,122,166,96", - "endOffsets": "13483,13584,13644,13916,13995,14144,14296,14482,14607,14776,14967,15125,15323,15502,15625,15792,15889" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-pl/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,347,547,667,775,985,1108,1245,1369,1599,1706,1912,2038,2256,2443,2538,2630", - "endColumns": "101,199,119,107,209,122,136,123,229,106,205,125,217,186,94,91,108", - "endOffsets": "346,546,666,774,984,1107,1244,1368,1598,1705,1911,2037,2255,2442,2537,2629,2738" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5927,6033,6233,6357,6469,6679,6806,6947,7274,7504,7615,7821,7951,8169,8360,8459,8555", - "endColumns": "105,199,123,111,209,126,140,127,229,110,205,129,217,190,98,95,112", - "endOffsets": "6028,6228,6352,6464,6674,6801,6942,7070,7499,7610,7816,7946,8164,8355,8454,8550,8663" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-pl/appupdate_strings.xml", - "from": { - "startLines": "9,12,11,10,8,7,15,14,16,2,4,3,5,6", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "482,684,613,550,427,378,808,756,924,55,183,124,269,326", - "endColumns": "67,70,70,62,54,48,115,51,51,68,85,58,56,51", - "endOffsets": "545,750,679,608,477,422,919,803,971,119,264,178,321,373" - }, - "to": { - "startLines": "102,103,104,105,229,230,231,232,233,234,235,236,237,238", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "9026,9094,9165,9236,20513,20568,20617,20733,20785,20837,20906,20992,21051,21108", - "endColumns": "67,70,70,62,54,48,115,51,51,68,85,58,56,51", - "endOffsets": "9089,9160,9231,9294,20563,20612,20728,20780,20832,20901,20987,21046,21103,21155" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-pl/values-pl.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,257,315,383,444,506,555,638,686,740,800,850,891,959,1026,1103,1158,1217,1290,1359,1418,1475,1530,1580,1641,1698,1766,1821,1892,1950,2001,2056,2123,2187,2268,2316,2390,2447,2498,2557,2614,2658,2708,2761,2811,2935,3093,3147,3203,3261,3365,3415,3464,3578,3621,3673,3727,3882,3950,4006,4112,4201,4281,4329,4380,4460,4536,4683,4743,4794,4876,4963,5034,5139,5278,5359,5441,5579,5671,5753,5828,5893,5980,6051,6123,6217,6315,6430,6509,6587,6661,6731,6798,6861,7057,7138,7210,7299,7371,7523,7599,7655,7743,7806,7923,8009,8081,8178,8246,8368,8453,8514,8587,8666,8738,8813,8872,8934,8994,9059,9123,9177,9247,9312", - "endColumns": "53,57,67,60,61,48,82,47,53,59,49,40,67,66,76,54,58,72,68,58,56,54,49,60,56,67,54,70,57,50,54,66,63,80,47,73,56,50,58,56,43,49,52,49,123,157,53,55,57,103,49,48,113,42,51,53,154,67,55,105,88,79,47,50,79,75,146,59,50,81,86,70,104,138,80,81,137,91,81,74,64,86,70,71,93,97,114,78,77,73,69,66,62,195,80,71,88,71,151,75,55,87,62,116,85,71,96,67,121,84,60,72,78,71,74,58,61,59,64,63,53,69,64,96", - "endOffsets": "252,310,378,439,501,550,633,681,735,795,845,886,954,1021,1098,1153,1212,1285,1354,1413,1470,1525,1575,1636,1693,1761,1816,1887,1945,1996,2051,2118,2182,2263,2311,2385,2442,2493,2552,2609,2653,2703,2756,2806,2930,3088,3142,3198,3256,3360,3410,3459,3573,3616,3668,3722,3877,3945,4001,4107,4196,4276,4324,4375,4455,4531,4678,4738,4789,4871,4958,5029,5134,5273,5354,5436,5574,5666,5748,5823,5888,5975,6046,6118,6212,6310,6425,6504,6582,6656,6726,6793,6856,7052,7133,7205,7294,7366,7518,7594,7650,7738,7801,7918,8004,8076,8173,8241,8363,8448,8509,8582,8661,8733,8808,8867,8929,8989,9054,9118,9172,9242,9307,9404" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,106,107,108,109,110,111,112,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,239", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4432,4486,4544,4612,4673,4735,4784,4867,4915,4969,5029,5079,5120,5188,5255,5332,5387,5446,5519,5588,5647,5704,5759,5809,5870,8668,8736,8791,8862,8920,8971,9299,9366,9430,9511,9559,9633,9690,10976,11035,11092,11136,11186,11239,11289,11413,11571,11625,11681,11739,11843,11893,11942,12056,12099,12151,12205,12360,12428,12484,12590,12679,12759,12807,12858,12938,13014,13161,13221,13272,15894,15981,16052,16157,16296,16377,16459,16597,16689,16771,16846,16911,16998,17069,17141,17235,17333,17448,17527,17605,17679,17749,17816,17879,18075,18156,18228,18317,18389,18541,18617,18673,18761,18824,18941,19027,19099,19196,19264,19386,19471,19532,19605,19684,19756,19831,19890,19952,20012,20077,20141,20195,20265,21160", - "endColumns": "53,57,67,60,61,48,82,47,53,59,49,40,67,66,76,54,58,72,68,58,56,54,49,60,56,67,54,70,57,50,54,66,63,80,47,73,56,50,58,56,43,49,52,49,123,157,53,55,57,103,49,48,113,42,51,53,154,67,55,105,88,79,47,50,79,75,146,59,50,81,86,70,104,138,80,81,137,91,81,74,64,86,70,71,93,97,114,78,77,73,69,66,62,195,80,71,88,71,151,75,55,87,62,116,85,71,96,67,121,84,60,72,78,71,74,58,61,59,64,63,53,69,64,96", - "endOffsets": "4481,4539,4607,4668,4730,4779,4862,4910,4964,5024,5074,5115,5183,5250,5327,5382,5441,5514,5583,5642,5699,5754,5804,5865,5922,8731,8786,8857,8915,8966,9021,9361,9425,9506,9554,9628,9685,9736,11030,11087,11131,11181,11234,11284,11408,11566,11620,11676,11734,11838,11888,11937,12051,12094,12146,12200,12355,12423,12479,12585,12674,12754,12802,12853,12933,13009,13156,13216,13267,13349,15976,16047,16152,16291,16372,16454,16592,16684,16766,16841,16906,16993,17064,17136,17230,17328,17443,17522,17600,17674,17744,17811,17874,18070,18151,18223,18312,18384,18536,18612,18668,18756,18819,18936,19022,19094,19191,19259,19381,19466,19527,19600,19679,19751,19826,19885,19947,20007,20072,20136,20190,20260,20325,21252" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-pl/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,931,4655,5000,5137,5385,7823,7982,8069,8166,8252,8341,8442,8562,8666,8769,8858,8949", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,344,136,247,245,158,86,96,85,88,100,119,103,102,88,90,108", - "endOffsets": "926,1283,4995,5132,5380,5626,7977,8064,8161,8247,8336,8437,8557,8661,8764,8853,8944,9053" - }, - "to": { - "startLines": "2,12,22,23,24,25,113,114,115,116,117,118,119,120,121,122,123,124", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,425,782,1107,1240,1476,9741,9900,9987,10084,10170,10259,10360,10480,10584,10687,10776,10867", - "endLines": "11,21,22,23,24,25,113,114,115,116,117,118,119,120,121,122,123,124", - "endColumns": "19,19,324,132,235,233,158,86,96,85,88,100,119,103,102,88,90,108", - "endOffsets": "420,777,1102,1235,1471,1705,9895,9982,10079,10165,10254,10355,10475,10579,10682,10771,10862,10971" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-port.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-port.json deleted file mode 100644 index 189a7fcb..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-port.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-port/values-port.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-port/values-port.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "55", - "endOffsets": "106" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pt-rBR.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pt-rBR.json deleted file mode 100644 index e081bb6e..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pt-rBR.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-pt-rBR/values-pt-rBR.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-pt-rBR/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,352,532,657,763,989,1117,1265,1395,1624,1730,1925,2053,2269,2452,2547,2639", - "endColumns": "102,179,124,105,225,127,147,129,228,105,194,127,215,182,94,91,108", - "endOffsets": "351,531,656,762,988,1116,1264,1394,1623,1729,1924,2052,2268,2451,2546,2638,2747" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4372,4479,4659,4788,4898,5124,5256,5408,5746,5975,6085,6280,6412,6628,6815,6914,7010", - "endColumns": "106,179,128,109,225,131,151,133,228,109,194,131,215,186,98,95,112", - "endOffsets": "4474,4654,4783,4893,5119,5251,5403,5537,5970,6080,6275,6407,6623,6810,6909,7005,7118" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-pt-rBR/values.xml", - "from": { - "startLines": "10,20,69,70,71,72,98,99,100,101,102,103,104,105,106,107,108,109", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "623,897,4806,5156,5293,5541,8032,8211,8299,8392,8481,8569,8663,8785,8887,8979,9073,9168", - "endLines": "19,29,69,70,71,72,98,99,100,101,102,103,104,105,106,107,108,109", - "endColumns": "19,19,349,136,247,250,178,87,92,88,87,93,121,101,91,93,94,103", - "endOffsets": "892,1208,5151,5288,5536,5787,8206,8294,8387,8476,8564,8658,8780,8882,8974,9068,9163,9267" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,695,1025,1158,1394,7123,7302,7390,7483,7572,7660,7754,7876,7978,8070,8164,8259", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,329,132,235,238,178,87,92,88,87,93,121,101,91,93,94,103", - "endOffsets": "374,690,1020,1153,1389,1628,7297,7385,7478,7567,7655,7749,7871,7973,8065,8159,8254,8358" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-pt-rBR/values-pt-rBR.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,225,331,438,527,628,746,829,909,1000,1093,1189,1283,1384,1477,1572,1667,1758,1849,1936,2043,2155,2257,2365,2472,2582,2744,2844", - "endColumns": "119,105,106,88,100,117,82,79,90,92,95,93,100,92,94,94,90,90,86,106,111,101,107,106,109,161,99,84", - "endOffsets": "220,326,433,522,623,741,824,904,995,1088,1184,1278,1379,1472,1567,1662,1753,1844,1931,2038,2150,2252,2360,2467,2577,2739,2839,2924" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1633,1753,1859,1966,2055,2156,2274,2357,2437,2528,2621,2717,2811,2912,3005,3100,3195,3286,3377,3464,3571,3683,3785,3893,4000,4110,4272,8363", - "endColumns": "119,105,106,88,100,117,82,79,90,92,95,93,100,92,94,94,90,90,86,106,111,101,107,106,109,161,99,84", - "endOffsets": "1748,1854,1961,2050,2151,2269,2352,2432,2523,2616,2712,2806,2907,3000,3095,3190,3281,3372,3459,3566,3678,3780,3888,3995,4105,4267,4367,8443" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-pt-rBR/values-pt-rBR.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8448", - "endColumns": "100", - "endOffsets": "8544" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-pt-rBR/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "203", - "endOffsets": "454" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5542", - "endColumns": "203", - "endOffsets": "5741" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pt-rPT.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pt-rPT.json deleted file mode 100644 index 998d897d..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pt-rPT.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-pt-rPT/values-pt-rPT.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-pt-rPT/values-pt-rPT.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "101", - "startColumns": "4", - "startOffsets": "11103", - "endColumns": "100", - "endOffsets": "11199" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-pt-rPT/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "623,897,4651,5001,5138,5386,7877,8060,8148,8246,8340,8424,8528,8650,8752,8846,8935,9025", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,349,136,247,250,182,87,97,93,83,103,121,101,93,88,89,103", - "endOffsets": "892,1207,4996,5133,5381,5632,8055,8143,8241,8335,8419,8523,8645,8747,8841,8930,9020,9124" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,694,1024,1157,1393,7214,7397,7485,7583,7677,7761,7865,7987,8089,8183,8272,8362", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,329,132,235,238,182,87,97,93,83,103,121,101,93,88,89,103", - "endOffsets": "374,689,1019,1152,1388,1627,7392,7480,7578,7672,7756,7860,7982,8084,8178,8267,8357,8461" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-pt-rPT/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,352,547,673,779,1006,1132,1280,1414,1661,1767,1968,2097,2315,2519,2613,2708", - "endColumns": "102,194,125,105,226,125,147,133,246,105,200,128,217,203,93,94,111", - "endOffsets": "351,546,672,778,1005,1131,1279,1413,1660,1766,1967,2096,2314,2518,2612,2707,2819" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4391,4498,4693,4823,4933,5160,5290,5442,5784,6031,6141,6342,6475,6693,6901,6999,7098", - "endColumns": "106,194,129,109,226,129,151,137,246,109,200,132,217,207,97,98,115", - "endOffsets": "4493,4688,4818,4928,5155,5285,5437,5575,6026,6136,6337,6470,6688,6896,6994,7093,7209" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-pt-rPT/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "203", - "endOffsets": "454" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5580", - "endColumns": "203", - "endOffsets": "5779" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-pt-rPT/pgm_strings.xml", - "from": { - "startLines": "3,18,2,5,4,6,7,8,9,10,11,12,13,14,17,15,16", - "startColumns": "2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2", - "startOffsets": "110,2460,53,373,242,596,761,885,1052,1192,1368,1558,1711,1904,2351,2081,2247", - "endColumns": "131,110,56,222,130,164,123,166,139,175,189,152,192,176,108,165,103", - "endOffsets": "239,2568,107,593,370,758,882,1049,1189,1365,1555,1708,1901,2078,2457,2244,2348" - }, - "to": { - "startLines": "83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "8466,8600,8713,8772,8997,9130,9297,9423,9592,9734,9912,10104,10259,10454,10633,10744,10912", - "endColumns": "133,112,58,224,132,166,125,168,141,177,191,154,194,178,110,167,105", - "endOffsets": "8595,8708,8767,8992,9125,9292,9418,9587,9729,9907,10099,10254,10449,10628,10739,10907,11013" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-pt-rPT/values-pt-rPT.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,225,331,438,527,628,752,836,917,1009,1103,1201,1295,1395,1489,1585,1680,1772,1864,1951,2058,2170,2272,2380,2487,2594,2765,2864", - "endColumns": "119,105,106,88,100,123,83,80,91,93,97,93,99,93,95,94,91,91,86,106,111,101,107,106,106,170,98,84", - "endOffsets": "220,326,433,522,623,747,831,912,1004,1098,1196,1290,1390,1484,1580,1675,1767,1859,1946,2053,2165,2267,2375,2482,2589,2760,2859,2944" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,100", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1632,1752,1858,1965,2054,2155,2279,2363,2444,2536,2630,2728,2822,2922,3016,3112,3207,3299,3391,3478,3585,3697,3799,3907,4014,4121,4292,11018", - "endColumns": "119,105,106,88,100,123,83,80,91,93,97,93,99,93,95,94,91,91,86,106,111,101,107,106,106,170,98,84", - "endOffsets": "1747,1853,1960,2049,2150,2274,2358,2439,2531,2625,2723,2817,2917,3011,3107,3202,3294,3386,3473,3580,3692,3794,3902,4009,4116,4287,4386,11098" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pt.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pt.json deleted file mode 100644 index d6674e91..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pt.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-pt/values-pt.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-pt/values-pt.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,259,318,390,455,517,568,648,702,757,822,872,913,977,1044,1120,1177,1236,1310,1379,1452,1509,1569,1619,1681,1737,1804,1866,1936,1998,2052,2108,2174,2238,2315,2363,2454,2512,2564,2623,2680,2724,2775,2831,2883,2981,3128,3183,3237,3293,3394,3445,3495,3627,3670,3722,3776,3931,3992,4046,4142,4231,4306,4354,4409,4483,4561,4704,4787,4837,4924,5023,5101,5198,5302,5372,5472,5615,5713,5794,5869,5934,6011,6082,6147,6264,6373,6479,6567,6648,6723,6791,6855,6916,7092,7167,7242,7330,7405,7559,7634,7693,7774,7837,7972,8057,8134,8246,8315,8450,8535,8596,8671,8747,8826,8901,8958,9020,9083,9152,9217,9271,9340,9398", - "endColumns": "55,58,71,64,61,50,79,53,54,64,49,40,63,66,75,56,58,73,68,72,56,59,49,61,55,66,61,69,61,53,55,65,63,76,47,90,57,51,58,56,43,50,55,51,97,146,54,53,55,100,50,49,131,42,51,53,154,60,53,95,88,74,47,54,73,77,142,82,49,86,98,77,96,103,69,99,142,97,80,74,64,76,70,64,116,108,105,87,80,74,67,63,60,175,74,74,87,74,153,74,58,80,62,134,84,76,111,68,134,84,60,74,75,78,74,56,61,62,68,64,53,68,57,82", - "endOffsets": "254,313,385,450,512,563,643,697,752,817,867,908,972,1039,1115,1172,1231,1305,1374,1447,1504,1564,1614,1676,1732,1799,1861,1931,1993,2047,2103,2169,2233,2310,2358,2449,2507,2559,2618,2675,2719,2770,2826,2878,2976,3123,3178,3232,3288,3389,3440,3490,3622,3665,3717,3771,3926,3987,4041,4137,4226,4301,4349,4404,4478,4556,4699,4782,4832,4919,5018,5096,5193,5297,5367,5467,5610,5708,5789,5864,5929,6006,6077,6142,6259,6368,6474,6562,6643,6718,6786,6850,6911,7087,7162,7237,7325,7400,7554,7629,7688,7769,7832,7967,8052,8129,8241,8310,8445,8530,8591,8666,8742,8821,8896,8953,9015,9078,9147,9212,9266,9335,9393,9476" - }, - "to": { - "startLines": "29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,168", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "2844,2900,2959,3031,3096,3158,3209,3289,3343,3398,3463,3513,3554,3618,3685,3761,3818,3877,3951,4020,4093,4150,4210,4260,4322,4378,4445,4507,4577,4639,4693,5029,5095,5159,5236,5284,5375,5433,5485,5544,5601,5645,5696,5752,5804,5902,6049,6104,6158,6214,6315,6366,6416,6548,6591,6643,6697,6852,6913,6967,7063,7152,7227,7275,7330,7404,7482,7625,7708,7758,7845,7944,8022,8119,8223,8293,8393,8536,8634,8715,8790,8855,8932,9003,9068,9185,9294,9400,9488,9569,9644,9712,9776,9837,10013,10088,10163,10251,10326,10480,10555,10614,10695,10758,10893,10978,11055,11167,11236,11371,11456,11517,11592,11668,11747,11822,11879,11941,12004,12073,12138,12192,12261,13170", - "endColumns": "55,58,71,64,61,50,79,53,54,64,49,40,63,66,75,56,58,73,68,72,56,59,49,61,55,66,61,69,61,53,55,65,63,76,47,90,57,51,58,56,43,50,55,51,97,146,54,53,55,100,50,49,131,42,51,53,154,60,53,95,88,74,47,54,73,77,142,82,49,86,98,77,96,103,69,99,142,97,80,74,64,76,70,64,116,108,105,87,80,74,67,63,60,175,74,74,87,74,153,74,58,80,62,134,84,76,111,68,134,84,60,74,75,78,74,56,61,62,68,64,53,68,57,82", - "endOffsets": "2895,2954,3026,3091,3153,3204,3284,3338,3393,3458,3508,3549,3613,3680,3756,3813,3872,3946,4015,4088,4145,4205,4255,4317,4373,4440,4502,4572,4634,4688,4744,5090,5154,5231,5279,5370,5428,5480,5539,5596,5640,5691,5747,5799,5897,6044,6099,6153,6209,6310,6361,6411,6543,6586,6638,6692,6847,6908,6962,7058,7147,7222,7270,7325,7399,7477,7620,7703,7753,7840,7939,8017,8114,8218,8288,8388,8531,8629,8710,8785,8850,8927,8998,9063,9180,9289,9395,9483,9564,9639,9707,9771,9832,10008,10083,10158,10246,10321,10475,10550,10609,10690,10753,10888,10973,11050,11162,11231,11366,11451,11512,11587,11663,11742,11817,11874,11936,11999,12068,12133,12187,12256,12314,13248" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-pt/values-pt.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "157", - "startColumns": "4", - "startOffsets": "12404", - "endColumns": "100", - "endOffsets": "12500" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-pt/values-pt.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,225,331,438,527,628,746,829,909,1000,1093,1189,1283,1384,1477,1572,1667,1758,1849,1936,2043,2155,2257,2365,2472,2582,2744,2844", - "endColumns": "119,105,106,88,100,117,82,79,90,92,95,93,100,92,94,94,90,90,86,106,111,101,107,106,109,161,99,84", - "endOffsets": "220,326,433,522,623,741,824,904,995,1088,1184,1278,1379,1472,1567,1662,1753,1844,1931,2038,2150,2252,2360,2467,2577,2739,2839,2924" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,156", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,225,331,438,527,628,746,829,909,1000,1093,1189,1283,1384,1477,1572,1667,1758,1849,1936,2043,2155,2257,2365,2472,2582,2744,12319", - "endColumns": "119,105,106,88,100,117,82,79,90,92,95,93,100,92,94,94,90,90,86,106,111,101,107,106,109,161,99,84", - "endOffsets": "220,326,433,522,623,741,824,904,995,1088,1184,1278,1379,1472,1567,1662,1753,1844,1931,2038,2150,2252,2360,2467,2577,2739,2839,12399" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-pt/appupdate_strings.xml", - "from": { - "startLines": "9,12,11,10,8,7,15,14,16,2,4,3,5,6", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "488,693,622,552,423,372,821,769,949,55,186,128,267,323", - "endColumns": "63,74,70,69,64,50,127,51,51,72,80,57,55,48", - "endOffsets": "547,763,688,617,483,418,944,816,996,123,262,181,318,367" - }, - "to": { - "startLines": "60,61,62,63,158,159,160,161,162,163,164,165,166,167", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4749,4813,4888,4959,12505,12570,12621,12749,12801,12853,12926,13007,13065,13121", - "endColumns": "63,74,70,69,64,50,127,51,51,72,80,57,55,48", - "endOffsets": "4808,4883,4954,5024,12565,12616,12744,12796,12848,12921,13002,13060,13116,13165" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ro.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ro.json deleted file mode 100644 index 10c030a1..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ro.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-ro/values-ro.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-ro/values-ro.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,257,321,388,450,509,559,638,701,757,826,877,923,990,1053,1124,1179,1243,1316,1384,1445,1502,1558,1609,1668,1728,1795,1855,1923,1974,2028,2075,2141,2205,2277,2337,2441,2498,2548,2612,2674,2719,2768,2822,2872,2969,3072,3126,3180,3239,3350,3399,3448,3561,3606,3658,3712,3835,3898,3954,4037,4111,4184,4232,4286,4356,4434,4557,4637,4683,4747,4838,4925,5015,5120,5193,5278,5414,5508,5590,5664,5729,5806,5873,5939,6050,6159,6263,6368,6446,6527,6603,6667,6731,6905,6989,7064,7148,7220,7357,7434,7491,7570,7631,7768,7860,7935,8037,8103,8238,8324,8387,8463,8535,8607,8676,8729,8785,8843,8905,8956,9005,9069,9127", - "endColumns": "53,63,66,61,58,49,78,62,55,68,50,45,66,62,70,54,63,72,67,60,56,55,50,58,59,66,59,67,50,53,46,65,63,71,59,103,56,49,63,61,44,48,53,49,96,102,53,53,58,110,48,48,112,44,51,53,122,62,55,82,73,72,47,53,69,77,122,79,45,63,90,86,89,104,72,84,135,93,81,73,64,76,66,65,110,108,103,104,77,80,75,63,63,173,83,74,83,71,136,76,56,78,60,136,91,74,101,65,134,85,62,75,71,71,68,52,55,57,61,50,48,63,57,83", - "endOffsets": "252,316,383,445,504,554,633,696,752,821,872,918,985,1048,1119,1174,1238,1311,1379,1440,1497,1553,1604,1663,1723,1790,1850,1918,1969,2023,2070,2136,2200,2272,2332,2436,2493,2543,2607,2669,2714,2763,2817,2867,2964,3067,3121,3175,3234,3345,3394,3443,3556,3601,3653,3707,3830,3893,3949,4032,4106,4179,4227,4281,4351,4429,4552,4632,4678,4742,4833,4920,5010,5115,5188,5273,5409,5503,5585,5659,5724,5801,5868,5934,6045,6154,6258,6363,6441,6522,6598,6662,6726,6900,6984,7059,7143,7215,7352,7429,7486,7565,7626,7763,7855,7930,8032,8098,8233,8319,8382,8458,8530,8602,8671,8724,8780,8838,8900,8951,9000,9064,9122,9206" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4393,4447,4511,4578,4640,4699,4749,4828,4891,4947,5016,5067,5113,5180,5243,5314,5369,5433,5506,5574,5635,5692,5748,5799,5858,8667,8734,8794,8862,8913,8967,9014,9080,9144,9216,9276,9380,9437,10761,10825,10887,10932,10981,11035,11085,11182,11285,11339,11393,11452,11563,11612,11661,11774,11819,11871,11925,12048,12111,12167,12250,12324,12397,12445,12499,12569,12647,12770,12850,12896,12960,13051,13138,13228,13333,13406,13491,13627,13721,13803,13877,13942,14019,14086,14152,14263,14372,14476,14581,14659,14740,14816,14880,14944,15118,15202,15277,15361,15433,15570,15647,15704,15783,15844,15981,16073,16148,16250,16316,16451,16537,16600,16676,16748,16820,16889,16942,16998,17056,17118,17169,17218,17282,17524", - "endColumns": "53,63,66,61,58,49,78,62,55,68,50,45,66,62,70,54,63,72,67,60,56,55,50,58,59,66,59,67,50,53,46,65,63,71,59,103,56,49,63,61,44,48,53,49,96,102,53,53,58,110,48,48,112,44,51,53,122,62,55,82,73,72,47,53,69,77,122,79,45,63,90,86,89,104,72,84,135,93,81,73,64,76,66,65,110,108,103,104,77,80,75,63,63,173,83,74,83,71,136,76,56,78,60,136,91,74,101,65,134,85,62,75,71,71,68,52,55,57,61,50,48,63,57,83", - "endOffsets": "4442,4506,4573,4635,4694,4744,4823,4886,4942,5011,5062,5108,5175,5238,5309,5364,5428,5501,5569,5630,5687,5743,5794,5853,5913,8729,8789,8857,8908,8962,9009,9075,9139,9211,9271,9375,9432,9482,10820,10882,10927,10976,11030,11080,11177,11280,11334,11388,11447,11558,11607,11656,11769,11814,11866,11920,12043,12106,12162,12245,12319,12392,12440,12494,12564,12642,12765,12845,12891,12955,13046,13133,13223,13328,13401,13486,13622,13716,13798,13872,13937,14014,14081,14147,14258,14367,14471,14576,14654,14735,14811,14875,14939,15113,15197,15272,15356,15428,15565,15642,15699,15778,15839,15976,16068,16143,16245,16311,16446,16532,16595,16671,16743,16815,16884,16937,16993,17051,17113,17164,17213,17277,17335,17603" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-ro/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "203", - "endOffsets": "450" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7096", - "endColumns": "203", - "endOffsets": "7295" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-ro/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,889,4569,4916,5053,5301,7741,7929,8016,8131,8218,8306,8402,8534,8641,8733,8820,8911", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,346,136,247,247,187,86,114,86,87,95,131,106,91,86,90,103", - "endOffsets": "884,1197,4911,5048,5296,5544,7924,8011,8126,8213,8301,8397,8529,8636,8728,8815,8906,9010" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,383,696,1023,1156,1392,9487,9675,9762,9877,9964,10052,10148,10280,10387,10479,10566,10657", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,326,132,235,235,187,86,114,86,87,95,131,106,91,86,90,103", - "endOffsets": "378,691,1018,1151,1387,1623,9670,9757,9872,9959,10047,10143,10275,10382,10474,10561,10652,10756" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-ro/values-ro.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "17423", - "endColumns": "100", - "endOffsets": "17519" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-ro/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,542,669,776,986,1116,1265,1399,1620,1728,1918,2048,2253,2445,2542,2635", - "endColumns": "104,191,126,106,209,129,148,133,220,107,189,129,204,191,96,92,106", - "endOffsets": "349,541,668,775,985,1115,1264,1398,1619,1727,1917,2047,2252,2444,2541,2634,2741" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5918,6027,6219,6350,6461,6671,6805,6958,7300,7521,7633,7823,7957,8162,8358,8459,8556", - "endColumns": "108,191,130,110,209,133,152,137,220,111,189,133,204,195,100,96,110", - "endOffsets": "6022,6214,6345,6456,6666,6800,6953,7091,7516,7628,7818,7952,8157,8353,8454,8551,8662" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-ro/values-ro.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,226,330,443,531,643,764,849,930,1021,1114,1210,1304,1404,1497,1592,1687,1778,1870,1953,2065,2178,2278,2392,2497,2603,2767,2870", - "endColumns": "120,103,112,87,111,120,84,80,90,92,95,93,99,92,94,94,90,91,82,111,112,99,113,104,105,163,102,82", - "endOffsets": "221,325,438,526,638,759,844,925,1016,1109,1205,1299,1399,1492,1587,1682,1773,1865,1948,2060,2173,2273,2387,2492,2598,2762,2865,2948" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1628,1749,1853,1966,2054,2166,2287,2372,2453,2544,2637,2733,2827,2927,3020,3115,3210,3301,3393,3476,3588,3701,3801,3915,4020,4126,4290,17340", - "endColumns": "120,103,112,87,111,120,84,80,90,92,95,93,99,92,94,94,90,91,82,111,112,99,113,104,105,163,102,82", - "endOffsets": "1744,1848,1961,2049,2161,2282,2367,2448,2539,2632,2728,2822,2922,3015,3110,3205,3296,3388,3471,3583,3696,3796,3910,4015,4121,4285,4388,17418" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ru.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ru.json deleted file mode 100644 index 556272f0..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ru.json +++ /dev/null @@ -1,147 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-ru/values-ru.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-ru/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "215", - "endOffsets": "462" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7107", - "endColumns": "215", - "endOffsets": "7318" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-ru/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4581,4952,5091,5347,7804,7967,8054,8155,8242,8332,8435,8548,8653,8745,8836,8926", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,370,138,255,264,162,86,100,86,89,102,112,104,91,90,89,117", - "endOffsets": "880,1209,4947,5086,5342,5607,7962,8049,8150,8237,8327,8430,8543,8648,8740,8831,8921,9039" - }, - "to": { - "startLines": "2,12,22,23,24,25,113,114,115,116,117,118,119,120,121,122,123,124", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,708,1059,1194,1438,9786,9949,10036,10137,10224,10314,10417,10530,10635,10727,10818,10908", - "endLines": "11,21,22,23,24,25,113,114,115,116,117,118,119,120,121,122,123,124", - "endColumns": "19,19,350,134,243,252,162,86,100,86,89,102,112,104,91,90,89,117", - "endOffsets": "374,703,1054,1189,1433,1686,9944,10031,10132,10219,10309,10412,10525,10630,10722,10813,10903,11021" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-ru/appupdate_strings.xml", - "from": { - "startLines": "9,12,11,10,8,7,15,14,16,2,4,3,5,6", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "467,676,607,534,413,364,804,750,892,55,184,126,260,315", - "endColumns": "66,72,68,72,53,48,87,53,51,70,75,57,54,48", - "endOffsets": "529,744,671,602,462,408,887,799,939,121,255,179,310,359" - }, - "to": { - "startLines": "102,103,104,105,229,230,231,232,233,234,235,236,237,238", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "9071,9138,9211,9280,20438,20492,20541,20629,20683,20735,20806,20882,20940,20995", - "endColumns": "66,72,68,72,53,48,87,53,51,70,75,57,54,48", - "endOffsets": "9133,9206,9275,9348,20487,20536,20624,20678,20730,20801,20877,20935,20990,21039" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-ru/values-ru.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,220,322,434,520,625,745,824,902,994,1088,1184,1277,1373,1467,1563,1658,1750,1842,1922,2028,2136,2234,2343,2449,2557,2732,2832", - "endColumns": "114,101,111,85,104,119,78,77,91,93,95,92,95,93,95,94,91,91,79,105,107,97,108,105,107,174,99,80", - "endOffsets": "215,317,429,515,620,740,819,897,989,1083,1179,1272,1368,1462,1558,1653,1745,1837,1917,2023,2131,2229,2338,2444,2552,2727,2827,2908" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,227", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1691,1806,1908,2020,2106,2211,2331,2410,2488,2580,2674,2770,2863,2959,3053,3149,3244,3336,3428,3508,3614,3722,3820,3929,4035,4143,4318,20256", - "endColumns": "114,101,111,85,104,119,78,77,91,93,95,92,95,93,95,94,91,91,79,105,107,97,108,105,107,174,99,80", - "endOffsets": "1801,1903,2015,2101,2206,2326,2405,2483,2575,2669,2765,2858,2954,3048,3144,3239,3331,3423,3503,3609,3717,3815,3924,4030,4138,4313,4413,20332" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-ru/pgm_strings.xml", - "from": { - "startLines": "3,18,2,5,4,6,7,8,9,10,11,12,13,14,17,15,16", - "startColumns": "2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2", - "startOffsets": "111,2400,53,365,238,558,717,850,993,1127,1301,1497,1653,1837,2292,2017,2186", - "endColumns": "126,111,57,192,126,158,132,142,133,173,195,155,183,179,107,168,105", - "endOffsets": "235,2509,108,555,362,714,847,990,1124,1298,1494,1650,1834,2014,2397,2183,2289" - }, - "to": { - "startLines": "157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "13373,13502,13616,13676,13871,14000,14161,14296,14441,14577,14753,14951,15109,15295,15477,15587,15758", - "endColumns": "128,113,59,194,128,160,134,144,135,175,197,157,185,181,109,170,107", - "endOffsets": "13497,13611,13671,13866,13995,14156,14291,14436,14572,14748,14946,15104,15290,15472,15582,15753,15861" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-ru/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,548,672,780,981,1108,1249,1378,1618,1723,1917,2041,2267,2451,2546,2632", - "endColumns": "104,197,123,107,200,126,140,128,239,104,193,123,225,183,94,85,110", - "endOffsets": "349,547,671,779,980,1107,1248,1377,1617,1722,1916,2040,2266,2450,2545,2631,2742" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5950,6059,6257,6385,6497,6698,6829,6974,7323,7563,7672,7866,7994,8220,8408,8507,8597", - "endColumns": "108,197,127,111,200,130,144,132,239,108,193,127,225,187,98,89,114", - "endOffsets": "6054,6252,6380,6492,6693,6824,6969,7102,7558,7667,7861,7989,8215,8403,8502,8592,8707" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-ru/values-ru.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "228", - "startColumns": "4", - "startOffsets": "20337", - "endColumns": "100", - "endOffsets": "20433" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-ru/values-ru.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,258,316,385,449,508,557,637,691,749,817,868,909,973,1036,1117,1173,1232,1309,1378,1442,1499,1558,1611,1675,1735,1802,1861,1933,1991,2046,2094,2161,2224,2293,2341,2418,2477,2527,2594,2659,2704,2753,2805,2855,2952,3088,3142,3198,3257,3377,3428,3477,3580,3625,3677,3731,3883,3947,3998,4098,4183,4268,4318,4373,4442,4518,4685,4746,4795,4874,4957,5037,5134,5237,5315,5405,5545,5642,5725,5801,5866,5943,6014,6078,6177,6291,6414,6525,6615,6704,6775,6840,6903,7075,7141,7211,7311,7385,7530,7602,7657,7745,7817,7956,8043,8118,8203,8276,8382,8453,8516,8590,8664,8736,8809,8863,8919,8979,9040,9093,9143,9209,9264", - "endColumns": "54,57,68,63,58,48,79,53,57,67,50,40,63,62,80,55,58,76,68,63,56,58,52,63,59,66,58,71,57,54,47,66,62,68,47,76,58,49,66,64,44,48,51,49,96,135,53,55,58,119,50,48,102,44,51,53,151,63,50,99,84,84,49,54,68,75,166,60,48,78,82,79,96,102,77,89,139,96,82,75,64,76,70,63,98,113,122,110,89,88,70,64,62,171,65,69,99,73,144,71,54,87,71,138,86,74,84,72,105,70,62,73,73,71,72,53,55,59,60,52,49,65,54,81", - "endOffsets": "253,311,380,444,503,552,632,686,744,812,863,904,968,1031,1112,1168,1227,1304,1373,1437,1494,1553,1606,1670,1730,1797,1856,1928,1986,2041,2089,2156,2219,2288,2336,2413,2472,2522,2589,2654,2699,2748,2800,2850,2947,3083,3137,3193,3252,3372,3423,3472,3575,3620,3672,3726,3878,3942,3993,4093,4178,4263,4313,4368,4437,4513,4680,4741,4790,4869,4952,5032,5129,5232,5310,5400,5540,5637,5720,5796,5861,5938,6009,6073,6172,6286,6409,6520,6610,6699,6770,6835,6898,7070,7136,7206,7306,7380,7525,7597,7652,7740,7812,7951,8038,8113,8198,8271,8377,8448,8511,8585,8659,8731,8804,8858,8914,8974,9035,9088,9138,9204,9259,9341" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,106,107,108,109,110,111,112,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,239", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4418,4473,4531,4600,4664,4723,4772,4852,4906,4964,5032,5083,5124,5188,5251,5332,5388,5447,5524,5593,5657,5714,5773,5826,5890,8712,8779,8838,8910,8968,9023,9353,9420,9483,9552,9600,9677,9736,11026,11093,11158,11203,11252,11304,11354,11451,11587,11641,11697,11756,11876,11927,11976,12079,12124,12176,12230,12382,12446,12497,12597,12682,12767,12817,12872,12941,13017,13184,13245,13294,15866,15949,16029,16126,16229,16307,16397,16537,16634,16717,16793,16858,16935,17006,17070,17169,17283,17406,17517,17607,17696,17767,17832,17895,18067,18133,18203,18303,18377,18522,18594,18649,18737,18809,18948,19035,19110,19195,19268,19374,19445,19508,19582,19656,19728,19801,19855,19911,19971,20032,20085,20135,20201,21044", - "endColumns": "54,57,68,63,58,48,79,53,57,67,50,40,63,62,80,55,58,76,68,63,56,58,52,63,59,66,58,71,57,54,47,66,62,68,47,76,58,49,66,64,44,48,51,49,96,135,53,55,58,119,50,48,102,44,51,53,151,63,50,99,84,84,49,54,68,75,166,60,48,78,82,79,96,102,77,89,139,96,82,75,64,76,70,63,98,113,122,110,89,88,70,64,62,171,65,69,99,73,144,71,54,87,71,138,86,74,84,72,105,70,62,73,73,71,72,53,55,59,60,52,49,65,54,81", - "endOffsets": "4468,4526,4595,4659,4718,4767,4847,4901,4959,5027,5078,5119,5183,5246,5327,5383,5442,5519,5588,5652,5709,5768,5821,5885,5945,8774,8833,8905,8963,9018,9066,9415,9478,9547,9595,9672,9731,9781,11088,11153,11198,11247,11299,11349,11446,11582,11636,11692,11751,11871,11922,11971,12074,12119,12171,12225,12377,12441,12492,12592,12677,12762,12812,12867,12936,13012,13179,13240,13289,13368,15944,16024,16121,16224,16302,16392,16532,16629,16712,16788,16853,16930,17001,17065,17164,17278,17401,17512,17602,17691,17762,17827,17890,18062,18128,18198,18298,18372,18517,18589,18644,18732,18804,18943,19030,19105,19190,19263,19369,19440,19503,19577,19651,19723,19796,19850,19906,19966,20027,20080,20130,20196,20251,21121" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-si.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-si.json deleted file mode 100644 index 567bfc36..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-si.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-si/values-si.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-si/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,537,659,770,971,1093,1235,1358,1568,1681,1868,1997,2200,2387,2486,2573", - "endColumns": "105,185,121,110,200,121,141,122,209,112,186,128,202,186,98,86,104", - "endOffsets": "350,536,658,769,970,1092,1234,1357,1567,1680,1867,1996,2199,2386,2485,2572,2677" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4336,4446,4632,4758,4873,5074,5200,5346,5671,5881,5998,6185,6318,6521,6712,6815,6906", - "endColumns": "109,185,125,114,200,125,145,126,209,116,186,132,202,190,102,90,108", - "endOffsets": "4441,4627,4753,4868,5069,5195,5341,5468,5876,5993,6180,6313,6516,6707,6810,6901,7010" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-si/values-si.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8356", - "endColumns": "100", - "endOffsets": "8452" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-si/values-si.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,322,429,517,622,738,827,914,1005,1098,1193,1287,1388,1481,1576,1670,1761,1852,1936,2045,2150,2248,2358,2457,2563,2722,2821", - "endColumns": "109,106,106,87,104,115,88,86,90,92,94,93,100,92,94,93,90,90,83,108,104,97,109,98,105,158,98,81", - "endOffsets": "210,317,424,512,617,733,822,909,1000,1093,1188,1282,1383,1476,1571,1665,1756,1847,1931,2040,2145,2243,2353,2452,2558,2717,2816,2898" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1620,1730,1837,1944,2032,2137,2253,2342,2429,2520,2613,2708,2802,2903,2996,3091,3185,3276,3367,3451,3560,3665,3763,3873,3972,4078,4237,8274", - "endColumns": "109,106,106,87,104,115,88,86,90,92,94,93,100,92,94,93,90,90,83,108,104,97,109,98,105,158,98,81", - "endOffsets": "1725,1832,1939,2027,2132,2248,2337,2424,2515,2608,2703,2797,2898,2991,3086,3180,3271,3362,3446,3555,3660,3758,3868,3967,4073,4232,4331,8351" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-si/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,884,4561,4910,5047,5291,7733,7909,7997,8096,8185,8273,8369,8482,8597,8691,8790,8889", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,348,136,243,249,175,87,98,88,87,95,112,114,93,98,98,102", - "endOffsets": "879,1189,4905,5042,5286,5536,7904,7992,8091,8180,8268,8364,8477,8592,8686,8785,8884,8987" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,378,688,1017,1150,1382,7015,7191,7279,7378,7467,7555,7651,7764,7879,7973,8072,8171", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,328,132,231,237,175,87,98,88,87,95,112,114,93,98,98,102", - "endOffsets": "373,683,1012,1145,1377,1615,7186,7274,7373,7462,7550,7646,7759,7874,7968,8067,8166,8269" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-si/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "197", - "endOffsets": "444" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5473", - "endColumns": "197", - "endOffsets": "5666" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sk.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sk.json deleted file mode 100644 index 82b44a00..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sk.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-sk/values-sk.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-sk/values-sk.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,257,314,382,444,504,553,631,685,740,804,854,895,962,1029,1100,1155,1213,1281,1345,1405,1462,1520,1570,1631,1689,1756,1815,1883,1942,1994,2050,2117,2181,2255,2305,2393,2450,2501,2562,2621,2668,2718,2771,2818,2923,3071,3125,3179,3236,3351,3400,3449,3561,3605,3657,3711,3860,3923,3976,4085,4181,4260,4309,4362,4438,4521,4682,4751,4801,4891,4972,5059,5154,5267,5349,5435,5567,5660,5742,5815,5882,5959,6030,6094,6186,6296,6402,6504,6581,6660,6729,6795,6858,6938,7017,7092,7175,7248,7400,7481,7537,7616,7693,7825,7914,7987,8065,8141,8256,8338,8401,8479,8549,8622,8689,8743,8800,8858,8921,8983,9034,9100,9161", - "endColumns": "53,56,67,61,59,48,77,53,54,63,49,40,66,66,70,54,57,67,63,59,56,57,49,60,57,66,58,67,58,51,55,66,63,73,49,87,56,50,60,58,46,49,52,46,104,147,53,53,56,114,48,48,111,43,51,53,148,62,52,108,95,78,48,52,75,82,160,68,49,89,80,86,94,112,81,85,131,92,81,72,66,76,70,63,91,109,105,101,76,78,68,65,62,79,78,74,82,72,151,80,55,78,76,131,88,72,77,75,114,81,62,77,69,72,66,53,56,57,62,61,50,65,60,88", - "endOffsets": "252,309,377,439,499,548,626,680,735,799,849,890,957,1024,1095,1150,1208,1276,1340,1400,1457,1515,1565,1626,1684,1751,1810,1878,1937,1989,2045,2112,2176,2250,2300,2388,2445,2496,2557,2616,2663,2713,2766,2813,2918,3066,3120,3174,3231,3346,3395,3444,3556,3600,3652,3706,3855,3918,3971,4080,4176,4255,4304,4357,4433,4516,4677,4746,4796,4886,4967,5054,5149,5262,5344,5430,5562,5655,5737,5810,5877,5954,6025,6089,6181,6291,6397,6499,6576,6655,6724,6790,6853,6933,7012,7087,7170,7243,7395,7476,7532,7611,7688,7820,7909,7982,8060,8136,8251,8333,8396,8474,8544,8617,8684,8738,8795,8853,8916,8978,9029,9095,9156,9245" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4360,4414,4471,4539,4601,4661,4710,4788,4842,4897,4961,5011,5052,5119,5186,5257,5312,5370,5438,5502,5562,5619,5677,5727,5788,8602,8669,8728,8796,8855,8907,8963,9030,9094,9168,9218,9306,9363,10643,10704,10763,10810,10860,10913,10960,11065,11213,11267,11321,11378,11493,11542,11591,11703,11747,11799,11853,12002,12065,12118,12227,12323,12402,12451,12504,12580,12663,12824,12893,12943,13033,13114,13201,13296,13409,13491,13577,13709,13802,13884,13957,14024,14101,14172,14236,14328,14438,14544,14646,14723,14802,14871,14937,15000,15080,15159,15234,15317,15390,15542,15623,15679,15758,15835,15967,16056,16129,16207,16283,16398,16480,16543,16621,16691,16764,16831,16885,16942,17000,17063,17125,17176,17242,17492", - "endColumns": "53,56,67,61,59,48,77,53,54,63,49,40,66,66,70,54,57,67,63,59,56,57,49,60,57,66,58,67,58,51,55,66,63,73,49,87,56,50,60,58,46,49,52,46,104,147,53,53,56,114,48,48,111,43,51,53,148,62,52,108,95,78,48,52,75,82,160,68,49,89,80,86,94,112,81,85,131,92,81,72,66,76,70,63,91,109,105,101,76,78,68,65,62,79,78,74,82,72,151,80,55,78,76,131,88,72,77,75,114,81,62,77,69,72,66,53,56,57,62,61,50,65,60,88", - "endOffsets": "4409,4466,4534,4596,4656,4705,4783,4837,4892,4956,5006,5047,5114,5181,5252,5307,5365,5433,5497,5557,5614,5672,5722,5783,5841,8664,8723,8791,8850,8902,8958,9025,9089,9163,9213,9301,9358,9409,10699,10758,10805,10855,10908,10955,11060,11208,11262,11316,11373,11488,11537,11586,11698,11742,11794,11848,11997,12060,12113,12222,12318,12397,12446,12499,12575,12658,12819,12888,12938,13028,13109,13196,13291,13404,13486,13572,13704,13797,13879,13952,14019,14096,14167,14231,14323,14433,14539,14641,14718,14797,14866,14932,14995,15075,15154,15229,15312,15385,15537,15618,15674,15753,15830,15962,16051,16124,16202,16278,16393,16475,16538,16616,16686,16759,16826,16880,16937,16995,17058,17120,17171,17237,17298,17576" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-sk/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,541,663,771,986,1112,1251,1378,1606,1715,1916,2044,2266,2456,2550,2643", - "endColumns": "103,191,121,107,214,125,138,126,227,108,200,127,221,189,93,92,111", - "endOffsets": "348,540,662,770,985,1111,1250,1377,1605,1714,1915,2043,2265,2455,2549,2642,2754" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5846,5954,6146,6272,6384,6599,6729,6872,7201,7429,7542,7743,7875,8097,8291,8389,8486", - "endColumns": "107,191,125,111,214,129,142,130,227,112,200,131,221,193,97,96,115", - "endOffsets": "5949,6141,6267,6379,6594,6724,6867,6998,7424,7537,7738,7870,8092,8286,8384,8481,8597" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-sk/values-sk.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "17391", - "endColumns": "100", - "endOffsets": "17487" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-sk/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4580,4925,5062,5308,7748,7910,7997,8092,8178,8267,8363,8488,8593,8690,8780,8870", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,344,136,245,247,161,86,94,85,88,95,124,104,96,89,89,106", - "endOffsets": "880,1208,4920,5057,5303,5551,7905,7992,8087,8173,8262,8358,8483,8588,8685,8775,8865,8972" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,707,1032,1165,1399,9414,9576,9663,9758,9844,9933,10029,10154,10259,10356,10446,10536", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,324,132,233,235,161,86,94,85,88,95,124,104,96,89,89,106", - "endOffsets": "374,702,1027,1160,1394,1630,9571,9658,9753,9839,9928,10024,10149,10254,10351,10441,10531,10638" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-sk/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "197", - "endOffsets": "444" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7003", - "endColumns": "197", - "endOffsets": "7196" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-sk/values-sk.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,212,312,423,509,617,735,816,897,988,1081,1180,1274,1375,1468,1563,1661,1752,1843,1927,2032,2141,2240,2346,2457,2566,2732,2830", - "endColumns": "106,99,110,85,107,117,80,80,90,92,98,93,100,92,94,97,90,90,83,104,108,98,105,110,108,165,97,87", - "endOffsets": "207,307,418,504,612,730,811,892,983,1076,1175,1269,1370,1463,1558,1656,1747,1838,1922,2027,2136,2235,2341,2452,2561,2727,2825,2913" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1635,1742,1842,1953,2039,2147,2265,2346,2427,2518,2611,2710,2804,2905,2998,3093,3191,3282,3373,3457,3562,3671,3770,3876,3987,4096,4262,17303", - "endColumns": "106,99,110,85,107,117,80,80,90,92,98,93,100,92,94,97,90,90,83,104,108,98,105,110,108,165,97,87", - "endOffsets": "1737,1837,1948,2034,2142,2260,2341,2422,2513,2606,2705,2799,2900,2993,3088,3186,3277,3368,3452,3557,3666,3765,3871,3982,4091,4257,4355,17386" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sl.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sl.json deleted file mode 100644 index 112ad1dc..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sl.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-sl/values-sl.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-sl/values-sl.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,212,319,427,514,617,736,821,905,997,1091,1187,1281,1377,1471,1567,1667,1759,1851,1935,2043,2152,2252,2365,2472,2576,2756,2853", - "endColumns": "106,106,107,86,102,118,84,83,91,93,95,93,95,93,95,99,91,91,83,107,108,99,112,106,103,179,96,82", - "endOffsets": "207,314,422,509,612,731,816,900,992,1086,1182,1276,1372,1466,1562,1662,1754,1846,1930,2038,2147,2247,2360,2467,2571,2751,2848,2931" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1660,1767,1874,1982,2069,2172,2291,2376,2460,2552,2646,2742,2836,2932,3026,3122,3222,3314,3406,3490,3598,3707,3807,3920,4027,4131,4311,17344", - "endColumns": "106,106,107,86,102,118,84,83,91,93,95,93,95,93,95,99,91,91,83,107,108,99,112,106,103,179,96,82", - "endOffsets": "1762,1869,1977,2064,2167,2286,2371,2455,2547,2641,2737,2831,2927,3021,3117,3217,3309,3401,3485,3593,3702,3802,3915,4022,4126,4306,4403,17422" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-sl/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4577,4936,5073,5322,7773,7947,8034,8133,8238,8328,8426,8551,8659,8758,8846,8937", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,358,136,248,258,173,86,98,104,89,97,124,107,98,87,90,104", - "endOffsets": "880,1205,4931,5068,5317,5576,7942,8029,8128,8233,8323,8421,8546,8654,8753,8841,8932,9037" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,704,1043,1176,1413,9413,9587,9674,9773,9878,9968,10066,10191,10299,10398,10486,10577", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,338,132,236,246,173,86,98,104,89,97,124,107,98,87,90,104", - "endOffsets": "374,699,1038,1171,1408,1655,9582,9669,9768,9873,9963,10061,10186,10294,10393,10481,10572,10677" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-sl/values-sl.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "17427", - "endColumns": "100", - "endOffsets": "17523" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-sl/values-sl.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,258,316,380,441,500,551,624,681,736,796,846,891,955,1025,1094,1150,1209,1278,1341,1402,1459,1520,1570,1632,1693,1761,1813,1881,1944,1996,2044,2111,2176,2250,2299,2385,2443,2495,2557,2617,2661,2712,2765,2809,2912,3059,3113,3170,3228,3322,3371,3420,3530,3575,3627,3681,3823,3889,3943,4041,4126,4200,4247,4301,4371,4446,4601,4671,4728,4816,4901,4984,5080,5179,5263,5347,5483,5574,5655,5730,5795,5872,5943,6007,6096,6203,6318,6412,6497,6574,6641,6707,6770,6942,7023,7096,7199,7271,7407,7482,7538,7621,7682,7814,7900,7982,8073,8143,8260,8341,8404,8483,8553,8618,8687,8742,8800,8857,8924,8977,9027,9091,9157", - "endColumns": "54,57,63,60,58,50,72,56,54,59,49,44,63,69,68,55,58,68,62,60,56,60,49,61,60,67,51,67,62,51,47,66,64,73,48,85,57,51,61,59,43,50,52,43,102,146,53,56,57,93,48,48,109,44,51,53,141,65,53,97,84,73,46,53,69,74,154,69,56,87,84,82,95,98,83,83,135,90,80,74,64,76,70,63,88,106,114,93,84,76,66,65,62,171,80,72,102,71,135,74,55,82,60,131,85,81,90,69,116,80,62,78,69,64,68,54,57,56,66,52,49,63,65,81", - "endOffsets": "253,311,375,436,495,546,619,676,731,791,841,886,950,1020,1089,1145,1204,1273,1336,1397,1454,1515,1565,1627,1688,1756,1808,1876,1939,1991,2039,2106,2171,2245,2294,2380,2438,2490,2552,2612,2656,2707,2760,2804,2907,3054,3108,3165,3223,3317,3366,3415,3525,3570,3622,3676,3818,3884,3938,4036,4121,4195,4242,4296,4366,4441,4596,4666,4723,4811,4896,4979,5075,5174,5258,5342,5478,5569,5650,5725,5790,5867,5938,6002,6091,6198,6313,6407,6492,6569,6636,6702,6765,6937,7018,7091,7194,7266,7402,7477,7533,7616,7677,7809,7895,7977,8068,8138,8255,8336,8399,8478,8548,8613,8682,8737,8795,8852,8919,8972,9022,9086,9152,9234" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4408,4463,4521,4585,4646,4705,4756,4829,4886,4941,5001,5051,5096,5160,5230,5299,5355,5414,5483,5546,5607,5664,5725,5775,5837,8611,8679,8731,8799,8862,8914,8962,9029,9094,9168,9217,9303,9361,10682,10744,10804,10848,10899,10952,10996,11099,11246,11300,11357,11415,11509,11558,11607,11717,11762,11814,11868,12010,12076,12130,12228,12313,12387,12434,12488,12558,12633,12788,12858,12915,13003,13088,13171,13267,13366,13450,13534,13670,13761,13842,13917,13982,14059,14130,14194,14283,14390,14505,14599,14684,14761,14828,14894,14957,15129,15210,15283,15386,15458,15594,15669,15725,15808,15869,16001,16087,16169,16260,16330,16447,16528,16591,16670,16740,16805,16874,16929,16987,17044,17111,17164,17214,17278,17528", - "endColumns": "54,57,63,60,58,50,72,56,54,59,49,44,63,69,68,55,58,68,62,60,56,60,49,61,60,67,51,67,62,51,47,66,64,73,48,85,57,51,61,59,43,50,52,43,102,146,53,56,57,93,48,48,109,44,51,53,141,65,53,97,84,73,46,53,69,74,154,69,56,87,84,82,95,98,83,83,135,90,80,74,64,76,70,63,88,106,114,93,84,76,66,65,62,171,80,72,102,71,135,74,55,82,60,131,85,81,90,69,116,80,62,78,69,64,68,54,57,56,66,52,49,63,65,81", - "endOffsets": "4458,4516,4580,4641,4700,4751,4824,4881,4936,4996,5046,5091,5155,5225,5294,5350,5409,5478,5541,5602,5659,5720,5770,5832,5893,8674,8726,8794,8857,8909,8957,9024,9089,9163,9212,9298,9356,9408,10739,10799,10843,10894,10947,10991,11094,11241,11295,11352,11410,11504,11553,11602,11712,11757,11809,11863,12005,12071,12125,12223,12308,12382,12429,12483,12553,12628,12783,12853,12910,12998,13083,13166,13262,13361,13445,13529,13665,13756,13837,13912,13977,14054,14125,14189,14278,14385,14500,14594,14679,14756,14823,14889,14952,15124,15205,15278,15381,15453,15589,15664,15720,15803,15864,15996,16082,16164,16255,16325,16442,16523,16586,16665,16735,16800,16869,16924,16982,17039,17106,17159,17209,17273,17339,17605" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-sl/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "198", - "endOffsets": "445" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7058", - "endColumns": "198", - "endOffsets": "7252" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-sl/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,546,673,778,984,1112,1252,1381,1598,1703,1901,2029,2240,2418,2514,2602", - "endColumns": "103,196,126,104,205,127,139,128,216,104,197,127,210,177,95,87,108", - "endOffsets": "348,545,672,777,983,1111,1251,1380,1597,1702,1900,2028,2239,2417,2513,2601,2710" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5898,6006,6203,6334,6443,6649,6781,6925,7257,7474,7583,7781,7913,8124,8306,8406,8498", - "endColumns": "107,196,130,108,205,131,143,132,216,108,197,131,210,181,99,91,112", - "endOffsets": "6001,6198,6329,6438,6644,6776,6920,7053,7469,7578,7776,7908,8119,8301,8401,8493,8606" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sq.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sq.json deleted file mode 100644 index 713374ad..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sq.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-sq/values-sq.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-sq/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,555,690,795,1015,1147,1299,1440,1669,1775,1981,2117,2345,2555,2646,2739", - "endColumns": "104,204,134,104,219,131,151,140,228,105,205,135,227,209,90,92,106", - "endOffsets": "349,554,689,794,1014,1146,1298,1439,1668,1774,1980,2116,2344,2554,2645,2738,2845" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4391,4500,4705,4844,4953,5173,5309,5465,5798,6027,6137,6343,6483,6711,6925,7020,7117", - "endColumns": "108,204,138,108,219,135,155,144,228,109,205,139,227,213,94,96,110", - "endOffsets": "4495,4700,4839,4948,5168,5304,5460,5605,6022,6132,6338,6478,6706,6920,7015,7112,7223" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-sq/values-sq.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,219,319,431,518,628,751,832,911,1002,1095,1191,1285,1387,1480,1575,1672,1763,1856,1939,2045,2150,2248,2354,2457,2573,2727,2826", - "endColumns": "113,99,111,86,109,122,80,78,90,92,95,93,101,92,94,96,90,92,82,105,104,97,105,102,115,153,98,80", - "endOffsets": "214,314,426,513,623,746,827,906,997,1090,1186,1280,1382,1475,1570,1667,1758,1851,1934,2040,2145,2243,2349,2452,2568,2722,2821,2902" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1670,1784,1884,1996,2083,2193,2316,2397,2476,2567,2660,2756,2850,2952,3045,3140,3237,3328,3421,3504,3610,3715,3813,3919,4022,4138,4292,8471", - "endColumns": "113,99,111,86,109,122,80,78,90,92,95,93,101,92,94,96,90,92,82,105,104,97,105,102,115,153,98,80", - "endOffsets": "1779,1879,1991,2078,2188,2311,2392,2471,2562,2655,2751,2845,2947,3040,3135,3232,3323,3416,3499,3605,3710,3808,3914,4017,4133,4287,4386,8547" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-sq/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,899,4596,4950,5087,5335,7783,7955,8043,8141,8227,8316,8416,8535,8636,8737,8824,8913", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,353,136,247,255,171,87,97,85,88,99,118,100,100,86,88,112", - "endOffsets": "894,1224,4945,5082,5330,5586,7950,8038,8136,8222,8311,8411,8530,8631,8732,8819,8908,9021" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,393,723,1057,1190,1426,7228,7400,7488,7586,7672,7761,7861,7980,8081,8182,8269,8358", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,333,132,235,243,171,87,97,85,88,99,118,100,100,86,88,112", - "endOffsets": "388,718,1052,1185,1421,1665,7395,7483,7581,7667,7756,7856,7975,8076,8177,8264,8353,8466" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-sq/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "187", - "endOffsets": "434" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5610", - "endColumns": "187", - "endOffsets": "5793" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-sq/values-sq.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8552", - "endColumns": "100", - "endOffsets": "8648" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sr.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sr.json deleted file mode 100644 index 8915731b..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sr.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-sr/values-sr.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-sr/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,537,661,769,982,1107,1245,1372,1580,1685,1876,2001,2209,2377,2471,2562", - "endColumns": "103,187,123,107,212,124,137,126,207,104,190,124,207,167,93,90,104", - "endOffsets": "348,536,660,768,981,1106,1244,1371,1579,1684,1875,2000,2208,2376,2470,2561,2666" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4358,4466,4654,4782,4894,5107,5236,5378,5698,5906,6015,6206,6335,6543,6715,6813,6908", - "endColumns": "107,187,127,111,212,128,141,130,207,108,190,128,207,171,97,94,108", - "endOffsets": "4461,4649,4777,4889,5102,5231,5373,5504,5901,6010,6201,6330,6538,6710,6808,6903,7012" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-sr/values-sr.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8323", - "endColumns": "100", - "endOffsets": "8419" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-sr/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4577,4926,5064,5312,7755,7914,8001,8096,8182,8280,8378,8496,8600,8699,8786,8873", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,348,137,247,250,158,86,94,85,97,97,117,103,98,86,86,103", - "endOffsets": "880,1205,4921,5059,5307,5558,7909,7996,8091,8177,8275,8373,8491,8595,8694,8781,8868,8972" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,704,1033,1167,1403,7017,7176,7263,7358,7444,7542,7640,7758,7862,7961,8048,8135", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,328,133,235,238,158,86,94,85,97,97,117,103,98,86,86,103", - "endOffsets": "374,699,1028,1162,1398,1637,7171,7258,7353,7439,7537,7635,7753,7857,7956,8043,8130,8234" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-sr/values-sr.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,317,423,509,613,731,812,892,983,1076,1172,1266,1367,1460,1555,1660,1751,1842,1930,2035,2143,2244,2348,2456,2557,2724,2821", - "endColumns": "108,102,105,85,103,117,80,79,90,92,95,93,100,92,94,104,90,90,87,104,107,100,103,107,100,166,96,83", - "endOffsets": "209,312,418,504,608,726,807,887,978,1071,1167,1261,1362,1455,1550,1655,1746,1837,1925,2030,2138,2239,2343,2451,2552,2719,2816,2900" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1642,1751,1854,1960,2046,2150,2268,2349,2429,2520,2613,2709,2803,2904,2997,3092,3197,3288,3379,3467,3572,3680,3781,3885,3993,4094,4261,8239", - "endColumns": "108,102,105,85,103,117,80,79,90,92,95,93,100,92,94,104,90,90,87,104,107,100,103,107,100,166,96,83", - "endOffsets": "1746,1849,1955,2041,2145,2263,2344,2424,2515,2608,2704,2798,2899,2992,3087,3192,3283,3374,3462,3567,3675,3776,3880,3988,4089,4256,4353,8318" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-sr/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "188", - "endOffsets": "435" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5509", - "endColumns": "188", - "endOffsets": "5693" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sv.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sv.json deleted file mode 100644 index 18491699..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sv.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-sv/values-sv.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-sv/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4563,4907,5044,5291,7729,7893,7981,8084,8171,8258,8352,8479,8580,8676,8765,8855", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,343,136,246,245,163,87,102,86,86,93,126,100,95,88,89,103", - "endOffsets": "880,1191,4902,5039,5286,5532,7888,7976,8079,8166,8253,8347,8474,8575,8671,8760,8850,8954" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,690,1014,1147,1382,9259,9423,9511,9614,9701,9788,9882,10009,10110,10206,10295,10385", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,323,132,234,233,163,87,102,86,86,93,126,100,95,88,89,103", - "endOffsets": "374,685,1009,1142,1377,1611,9418,9506,9609,9696,9783,9877,10004,10105,10201,10290,10380,10484" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-sv/values-sv.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,261,320,389,454,512,561,635,686,741,806,856,897,962,1023,1091,1148,1207,1273,1334,1395,1452,1507,1557,1611,1671,1728,1784,1854,1911,1963,2017,2082,2144,2224,2270,2364,2421,2472,2533,2592,2636,2686,2742,2786,2884,2984,3038,3092,3148,3256,3305,3354,3480,3522,3574,3628,3768,3829,3883,3976,4060,4131,4177,4230,4297,4376,4537,4616,4666,4749,4833,4907,4995,5098,5174,5259,5398,5487,5569,5644,5709,5786,5857,5921,6014,6116,6221,6317,6397,6474,6542,6606,6667,6845,6920,7002,7091,7164,7306,7385,7444,7528,7588,7711,7796,7871,7970,8034,8149,8223,8285,8360,8430,8500,8571,8623,8682,8740,8801,8861,8912,8979,9035", - "endColumns": "57,58,68,64,57,48,73,50,54,64,49,40,64,60,67,56,58,65,60,60,56,54,49,53,59,56,55,69,56,51,53,64,61,79,45,93,56,50,60,58,43,49,55,43,97,99,53,53,55,107,48,48,125,41,51,53,139,60,53,92,83,70,45,52,66,78,160,78,49,82,83,73,87,102,75,84,138,88,81,74,64,76,70,63,92,101,104,95,79,76,67,63,60,177,74,81,88,72,141,78,58,83,59,122,84,74,98,63,114,73,61,74,69,69,70,51,58,57,60,59,50,66,55,85", - "endOffsets": "256,315,384,449,507,556,630,681,736,801,851,892,957,1018,1086,1143,1202,1268,1329,1390,1447,1502,1552,1606,1666,1723,1779,1849,1906,1958,2012,2077,2139,2219,2265,2359,2416,2467,2528,2587,2631,2681,2737,2781,2879,2979,3033,3087,3143,3251,3300,3349,3475,3517,3569,3623,3763,3824,3878,3971,4055,4126,4172,4225,4292,4371,4532,4611,4661,4744,4828,4902,4990,5093,5169,5254,5393,5482,5564,5639,5704,5781,5852,5916,6009,6111,6216,6312,6392,6469,6537,6601,6662,6840,6915,6997,7086,7159,7301,7380,7439,7523,7583,7706,7791,7866,7965,8029,8144,8218,8280,8355,8425,8495,8566,8618,8677,8735,8796,8856,8907,8974,9030,9116" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4295,4353,4412,4481,4546,4604,4653,4727,4778,4833,4898,4948,4989,5054,5115,5183,5240,5299,5365,5426,5487,5544,5599,5649,5703,8458,8515,8571,8641,8698,8750,8804,8869,8931,9011,9057,9151,9208,10489,10550,10609,10653,10703,10759,10803,10901,11001,11055,11109,11165,11273,11322,11371,11497,11539,11591,11645,11785,11846,11900,11993,12077,12148,12194,12247,12314,12393,12554,12633,12683,12766,12850,12924,13012,13115,13191,13276,13415,13504,13586,13661,13726,13803,13874,13938,14031,14133,14238,14334,14414,14491,14559,14623,14684,14862,14937,15019,15108,15181,15323,15402,15461,15545,15605,15728,15813,15888,15987,16051,16166,16240,16302,16377,16447,16517,16588,16640,16699,16757,16818,16878,16929,16996,17232", - "endColumns": "57,58,68,64,57,48,73,50,54,64,49,40,64,60,67,56,58,65,60,60,56,54,49,53,59,56,55,69,56,51,53,64,61,79,45,93,56,50,60,58,43,49,55,43,97,99,53,53,55,107,48,48,125,41,51,53,139,60,53,92,83,70,45,52,66,78,160,78,49,82,83,73,87,102,75,84,138,88,81,74,64,76,70,63,92,101,104,95,79,76,67,63,60,177,74,81,88,72,141,78,58,83,59,122,84,74,98,63,114,73,61,74,69,69,70,51,58,57,60,59,50,66,55,85", - "endOffsets": "4348,4407,4476,4541,4599,4648,4722,4773,4828,4893,4943,4984,5049,5110,5178,5235,5294,5360,5421,5482,5539,5594,5644,5698,5758,8510,8566,8636,8693,8745,8799,8864,8926,9006,9052,9146,9203,9254,10545,10604,10648,10698,10754,10798,10896,10996,11050,11104,11160,11268,11317,11366,11492,11534,11586,11640,11780,11841,11895,11988,12072,12143,12189,12242,12309,12388,12549,12628,12678,12761,12845,12919,13007,13110,13186,13271,13410,13499,13581,13656,13721,13798,13869,13933,14026,14128,14233,14329,14409,14486,14554,14618,14679,14857,14932,15014,15103,15176,15318,15397,15456,15540,15600,15723,15808,15883,15982,16046,16161,16235,16297,16372,16442,16512,16583,16635,16694,16752,16813,16873,16924,16991,17047,17313" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-sv/values-sv.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "17131", - "endColumns": "100", - "endOffsets": "17227" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-sv/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,539,664,772,972,1095,1244,1373,1580,1686,1879,2005,2218,2400,2492,2581", - "endColumns": "104,188,124,107,199,122,148,128,206,105,192,125,212,181,91,88,103", - "endOffsets": "349,538,663,771,971,1094,1243,1372,1579,1685,1878,2004,2217,2399,2491,2580,2684" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5763,5872,6061,6190,6302,6502,6629,6782,7122,7329,7439,7632,7762,7975,8161,8257,8350", - "endColumns": "108,188,128,111,199,126,152,132,206,109,192,129,212,185,95,92,107", - "endOffsets": "5867,6056,6185,6297,6497,6624,6777,6910,7324,7434,7627,7757,7970,8156,8252,8345,8453" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-sv/values-sv.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,211,314,425,510,612,725,801,877,970,1065,1161,1255,1358,1453,1550,1648,1744,1837,1917,2023,2123,2219,2324,2426,2528,2682,2784", - "endColumns": "105,102,110,84,101,112,75,75,92,94,95,93,102,94,96,97,95,92,79,105,99,95,104,101,101,153,101,78", - "endOffsets": "206,309,420,505,607,720,796,872,965,1060,1156,1250,1353,1448,1545,1643,1739,1832,1912,2018,2118,2214,2319,2421,2523,2677,2779,2858" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1616,1722,1825,1936,2021,2123,2236,2312,2388,2481,2576,2672,2766,2869,2964,3061,3159,3255,3348,3428,3534,3634,3730,3835,3937,4039,4193,17052", - "endColumns": "105,102,110,84,101,112,75,75,92,94,95,93,102,94,96,97,95,92,79,105,99,95,104,101,101,153,101,78", - "endOffsets": "1717,1820,1931,2016,2118,2231,2307,2383,2476,2571,2667,2761,2864,2959,3056,3154,3250,3343,3423,3529,3629,3725,3830,3932,4034,4188,4290,17126" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-sv/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "206", - "endOffsets": "453" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "6915", - "endColumns": "206", - "endOffsets": "7117" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sw.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sw.json deleted file mode 100644 index 17d0c2d9..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sw.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-sw/values-sw.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-sw/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,892,4629,4974,5111,5357,7801,7981,8066,8164,8255,8345,8440,8565,8677,8771,8863,8957", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,344,136,245,251,179,84,97,90,89,94,124,111,93,91,93,107", - "endOffsets": "887,1257,4969,5106,5352,5604,7976,8061,8159,8250,8340,8435,8560,8672,8766,8858,8952,9060" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,386,756,1081,1214,1448,7134,7314,7399,7497,7588,7678,7773,7898,8010,8104,8196,8290", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,324,132,233,239,179,84,97,90,89,94,124,111,93,91,93,107", - "endOffsets": "381,751,1076,1209,1443,1683,7309,7394,7492,7583,7673,7768,7893,8005,8099,8191,8285,8393" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-sw/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5557", - "endColumns": "204", - "endOffsets": "5757" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-sw/values-sw.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,208,306,414,504,609,726,808,891,982,1075,1169,1263,1364,1457,1552,1647,1738,1830,1912,2013,2122,2221,2328,2437,2542,2704,2801", - "endColumns": "102,97,107,89,104,116,81,82,90,92,93,93,100,92,94,94,90,91,81,100,108,98,106,108,104,161,96,81", - "endOffsets": "203,301,409,499,604,721,803,886,977,1070,1164,1258,1359,1452,1547,1642,1733,1825,1907,2008,2117,2216,2323,2432,2537,2699,2796,2878" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1688,1791,1889,1997,2087,2192,2309,2391,2474,2565,2658,2752,2846,2947,3040,3135,3230,3321,3413,3495,3596,3705,3804,3911,4020,4125,4287,8398", - "endColumns": "102,97,107,89,104,116,81,82,90,92,93,93,100,92,94,94,90,91,81,100,108,98,106,108,104,161,96,81", - "endOffsets": "1786,1884,1992,2082,2187,2304,2386,2469,2560,2653,2747,2841,2942,3035,3130,3225,3316,3408,3490,3591,3700,3799,3906,4015,4120,4282,4379,8475" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-sw/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,347,535,658,765,987,1110,1255,1394,1618,1722,1907,2032,2241,2426,2520,2621", - "endColumns": "101,187,122,106,221,122,144,138,223,103,184,124,208,184,93,100,120", - "endOffsets": "346,534,657,764,986,1109,1254,1393,1617,1721,1906,2031,2240,2425,2519,2620,2741" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4384,4490,4678,4805,4916,5138,5265,5414,5762,5986,6094,6279,6408,6617,6806,6904,7009", - "endColumns": "105,187,126,110,221,126,148,142,223,107,184,128,208,188,97,104,124", - "endOffsets": "4485,4673,4800,4911,5133,5260,5409,5552,5981,6089,6274,6403,6612,6801,6899,7004,7129" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-sw/values-sw.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8480", - "endColumns": "100", - "endOffsets": "8576" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sw600dp-v13.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sw600dp-v13.json deleted file mode 100644 index 9185d4c7..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sw600dp-v13.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-sw600dp-v13/values-sw600dp-v13.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-sw600dp-v13/values-sw600dp-v13.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9", - "startColumns": "4,4,4,4,4,4,4,4", - "startOffsets": "55,124,193,263,337,413,472,543", - "endColumns": "68,68,69,73,75,58,70,67", - "endOffsets": "119,188,258,332,408,467,538,606" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/1a2231abea6c5c0eeac9ba2bee431bb2/material-1.0.0/res/values-sw600dp-v13/values-sw600dp-v13.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,10,11,12", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,115,185,256,328,386,444,553,617,680", - "endLines": "2,3,4,5,6,7,9,10,11,15", - "endColumns": "59,69,70,71,57,57,10,63,62,10", - "endOffsets": "110,180,251,323,381,439,548,612,675,847" - }, - "to": { - "startLines": "10,11,12,13,14,15,16,18,19,20", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,671,741,812,884,942,1000,1109,1173,1236", - "endLines": "10,11,12,13,14,15,17,18,19,23", - "endColumns": "59,69,70,71,57,57,10,63,62,10", - "endOffsets": "666,736,807,879,937,995,1104,1168,1231,1403" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ta.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ta.json deleted file mode 100644 index e75ad5e4..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ta.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-ta/values-ta.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-ta/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,918,4615,4961,5098,5343,7785,7959,8050,8148,8234,8321,8421,8538,8639,8742,8833,8925", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,345,136,244,249,173,90,97,85,86,99,116,100,102,90,91,100", - "endOffsets": "913,1243,4956,5093,5338,5588,7954,8045,8143,8229,8316,8416,8533,8634,8737,8828,8920,9021" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,412,742,1068,1201,1434,7174,7348,7439,7537,7623,7710,7810,7927,8028,8131,8222,8314", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,325,132,232,237,173,90,97,85,86,99,116,100,102,90,91,100", - "endOffsets": "407,737,1063,1196,1429,1667,7343,7434,7532,7618,7705,7805,7922,8023,8126,8217,8309,8410" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-ta/values-ta.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8495", - "endColumns": "100", - "endOffsets": "8591" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-ta/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "224", - "endOffsets": "471" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5583", - "endColumns": "224", - "endOffsets": "5803" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-ta/values-ta.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,219,317,432,521,628,754,832,909,1009,1114,1210,1305,1412,1514,1618,1713,1815,1913,1995,2097,2201,2298,2408,2510,2617,2774,2874", - "endColumns": "113,97,114,88,106,125,77,76,99,104,95,94,106,101,103,94,101,97,81,101,103,96,109,101,106,156,99,79", - "endOffsets": "214,312,427,516,623,749,827,904,1004,1109,1205,1300,1407,1509,1613,1708,1810,1908,1990,2092,2196,2293,2403,2505,2612,2769,2869,2949" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1672,1786,1884,1999,2088,2195,2321,2399,2476,2576,2681,2777,2872,2979,3081,3185,3280,3382,3480,3562,3664,3768,3865,3975,4077,4184,4341,8415", - "endColumns": "113,97,114,88,106,125,77,76,99,104,95,94,106,101,103,94,101,97,81,101,103,96,109,101,106,156,99,79", - "endOffsets": "1781,1879,1994,2083,2190,2316,2394,2471,2571,2676,2772,2867,2974,3076,3180,3275,3377,3475,3557,3659,3763,3860,3970,4072,4179,4336,4436,8490" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-ta/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,348,532,657,761,972,1098,1237,1363,1605,1710,1894,2027,2240,2422,2510,2599", - "endColumns": "102,183,124,103,210,125,138,125,241,104,183,132,212,181,87,88,105", - "endOffsets": "347,531,656,760,971,1097,1236,1362,1604,1709,1893,2026,2239,2421,2509,2598,2704" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4441,4548,4732,4861,4969,5180,5310,5453,5808,6050,6159,6343,6480,6693,6879,6971,7064", - "endColumns": "106,183,128,107,210,129,142,129,241,108,183,136,212,185,91,92,109", - "endOffsets": "4543,4727,4856,4964,5175,5305,5448,5578,6045,6154,6338,6475,6688,6874,6966,7059,7169" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-te.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-te.json deleted file mode 100644 index 65378e2b..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-te.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-te/values-te.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-te/values-te.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,219,328,439,529,634,759,841,923,1014,1107,1203,1297,1398,1491,1586,1681,1772,1863,1947,2060,2168,2267,2378,2480,2597,2763,2864", - "endColumns": "113,108,110,89,104,124,81,81,90,92,95,93,100,92,94,94,90,90,83,112,107,98,110,101,116,165,100,81", - "endOffsets": "214,323,434,524,629,754,836,918,1009,1102,1198,1292,1393,1486,1581,1676,1767,1858,1942,2055,2163,2262,2373,2475,2592,2758,2859,2941" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1637,1751,1860,1971,2061,2166,2291,2373,2455,2546,2639,2735,2829,2930,3023,3118,3213,3304,3395,3479,3592,3700,3799,3910,4012,4129,4295,8306", - "endColumns": "113,108,110,89,104,124,81,81,90,92,95,93,100,92,94,94,90,90,83,112,107,98,110,101,116,165,100,81", - "endOffsets": "1746,1855,1966,2056,2161,2286,2368,2450,2541,2634,2730,2824,2925,3018,3113,3208,3299,3390,3474,3587,3695,3794,3905,4007,4124,4290,4391,8383" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-te/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,893,4577,4925,5062,5309,7750,7903,7990,8088,8176,8265,8359,8486,8588,8683,8781,8879", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,347,136,246,248,152,86,97,87,88,93,126,101,94,97,97,105", - "endOffsets": "888,1205,4920,5057,5304,5553,7898,7985,8083,8171,8260,8354,8481,8583,8678,8776,8874,8980" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,387,704,1032,1165,1400,7071,7224,7311,7409,7497,7586,7680,7807,7909,8004,8102,8200", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,327,132,234,236,152,86,97,87,88,93,126,101,94,97,97,105", - "endOffsets": "382,699,1027,1160,1395,1632,7219,7306,7404,7492,7581,7675,7802,7904,7999,8097,8195,8301" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-te/values-te.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8388", - "endColumns": "100", - "endOffsets": "8484" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-te/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "198", - "endOffsets": "445" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5530", - "endColumns": "198", - "endOffsets": "5724" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-te/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,353,539,667,780,976,1099,1230,1355,1563,1673,1857,1983,2193,2382,2472,2566", - "endColumns": "107,185,127,112,195,122,130,124,207,109,183,125,209,188,89,93,106", - "endOffsets": "352,538,666,779,975,1098,1229,1354,1562,1672,1856,1982,2192,2381,2471,2565,2672" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4396,4508,4694,4826,4943,5139,5266,5401,5729,5937,6051,6235,6365,6575,6768,6862,6960", - "endColumns": "111,185,131,116,195,126,134,128,207,113,183,129,209,192,93,97,110", - "endOffsets": "4503,4689,4821,4938,5134,5261,5396,5525,5932,6046,6230,6360,6570,6763,6857,6955,7066" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-th.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-th.json deleted file mode 100644 index 2b666230..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-th.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-th/values-th.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-th/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,909,4632,4977,5114,5358,7800,7935,8023,8116,8201,8289,8387,8511,8611,8709,8797,8885", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,344,136,243,249,134,87,92,84,87,97,123,99,97,87,87,103", - "endOffsets": "904,1260,4972,5109,5353,5603,7930,8018,8111,8196,8284,8382,8506,8606,8704,8792,8880,8984" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,403,759,1084,1217,1449,9199,9334,9422,9515,9600,9688,9786,9910,10010,10108,10196,10284", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,324,132,231,237,134,87,92,84,87,97,123,99,97,87,87,103", - "endOffsets": "398,754,1079,1212,1444,1682,9329,9417,9510,9595,9683,9781,9905,10005,10103,10191,10279,10383" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-th/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "187", - "endOffsets": "434" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "6944", - "endColumns": "187", - "endOffsets": "7127" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-th/values-th.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,260,319,384,446,506,555,629,682,732,799,846,889,953,1015,1084,1142,1202,1269,1333,1394,1453,1508,1555,1611,1673,1734,1790,1855,1912,1965,2021,2085,2144,2216,2263,2341,2393,2443,2501,2557,2605,2654,2707,2754,2847,2959,3013,3069,3128,3230,3280,3330,3425,3474,3526,3580,3705,3765,3821,3916,3984,4059,4105,4157,4232,4312,4440,4519,4573,4653,4729,4808,4893,4999,5076,5161,5297,5390,5471,5545,5612,5692,5763,5831,5936,6030,6131,6230,6315,6393,6460,6520,6580,6739,6805,6876,6959,7036,7156,7226,7282,7362,7429,7550,7636,7702,7792,7862,7982,8062,8124,8190,8254,8318,8378,8428,8480,8533,8588,8644,8690,8749,8809", - "endColumns": "56,58,64,61,59,48,73,52,49,66,46,42,63,61,68,57,59,66,63,60,58,54,46,55,61,60,55,64,56,52,55,63,58,71,46,77,51,49,57,55,47,48,52,46,92,111,53,55,58,101,49,49,94,48,51,53,124,59,55,94,67,74,45,51,74,79,127,78,53,79,75,78,84,105,76,84,135,92,80,73,66,79,70,67,104,93,100,98,84,77,66,59,59,158,65,70,82,76,119,69,55,79,66,120,85,65,89,69,119,79,61,65,63,63,59,49,51,52,54,55,45,58,59,91", - "endOffsets": "255,314,379,441,501,550,624,677,727,794,841,884,948,1010,1079,1137,1197,1264,1328,1389,1448,1503,1550,1606,1668,1729,1785,1850,1907,1960,2016,2080,2139,2211,2258,2336,2388,2438,2496,2552,2600,2649,2702,2749,2842,2954,3008,3064,3123,3225,3275,3325,3420,3469,3521,3575,3700,3760,3816,3911,3979,4054,4100,4152,4227,4307,4435,4514,4568,4648,4724,4803,4888,4994,5071,5156,5292,5385,5466,5540,5607,5687,5758,5826,5931,6025,6126,6225,6310,6388,6455,6515,6575,6734,6800,6871,6954,7031,7151,7221,7277,7357,7424,7545,7631,7697,7787,7857,7977,8057,8119,8185,8249,8313,8373,8423,8475,8528,8583,8639,8685,8744,8804,8896" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4346,4403,4462,4527,4589,4649,4698,4772,4825,4875,4942,4989,5032,5096,5158,5227,5285,5345,5412,5476,5537,5596,5651,5698,5754,8429,8490,8546,8611,8668,8721,8777,8841,8900,8972,9019,9097,9149,10388,10446,10502,10550,10599,10652,10699,10792,10904,10958,11014,11073,11175,11225,11275,11370,11419,11471,11525,11650,11710,11766,11861,11929,12004,12050,12102,12177,12257,12385,12464,12518,12598,12674,12753,12838,12944,13021,13106,13242,13335,13416,13490,13557,13637,13708,13776,13881,13975,14076,14175,14260,14338,14405,14465,14525,14684,14750,14821,14904,14981,15101,15171,15227,15307,15374,15495,15581,15647,15737,15807,15927,16007,16069,16135,16199,16263,16323,16373,16425,16478,16533,16589,16635,16694,16936", - "endColumns": "56,58,64,61,59,48,73,52,49,66,46,42,63,61,68,57,59,66,63,60,58,54,46,55,61,60,55,64,56,52,55,63,58,71,46,77,51,49,57,55,47,48,52,46,92,111,53,55,58,101,49,49,94,48,51,53,124,59,55,94,67,74,45,51,74,79,127,78,53,79,75,78,84,105,76,84,135,92,80,73,66,79,70,67,104,93,100,98,84,77,66,59,59,158,65,70,82,76,119,69,55,79,66,120,85,65,89,69,119,79,61,65,63,63,59,49,51,52,54,55,45,58,59,91", - "endOffsets": "4398,4457,4522,4584,4644,4693,4767,4820,4870,4937,4984,5027,5091,5153,5222,5280,5340,5407,5471,5532,5591,5646,5693,5749,5811,8485,8541,8606,8663,8716,8772,8836,8895,8967,9014,9092,9144,9194,10441,10497,10545,10594,10647,10694,10787,10899,10953,11009,11068,11170,11220,11270,11365,11414,11466,11520,11645,11705,11761,11856,11924,11999,12045,12097,12172,12252,12380,12459,12513,12593,12669,12748,12833,12939,13016,13101,13237,13330,13411,13485,13552,13632,13703,13771,13876,13970,14071,14170,14255,14333,14400,14460,14520,14679,14745,14816,14899,14976,15096,15166,15222,15302,15369,15490,15576,15642,15732,15802,15922,16002,16064,16130,16194,16258,16318,16368,16420,16473,16528,16584,16630,16689,16749,17023" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-th/values-th.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "16835", - "endColumns": "100", - "endOffsets": "16931" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-th/values-th.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,210,308,416,505,607,717,794,872,963,1056,1152,1246,1347,1440,1535,1629,1720,1811,1892,2000,2104,2202,2310,2415,2516,2669,2764", - "endColumns": "104,97,107,88,101,109,76,77,90,92,95,93,100,92,94,93,90,90,80,107,103,97,107,104,100,152,94,80", - "endOffsets": "205,303,411,500,602,712,789,867,958,1051,1147,1241,1342,1435,1530,1624,1715,1806,1887,1995,2099,2197,2305,2410,2511,2664,2759,2840" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1687,1792,1890,1998,2087,2189,2299,2376,2454,2545,2638,2734,2828,2929,3022,3117,3211,3302,3393,3474,3582,3686,3784,3892,3997,4098,4251,16754", - "endColumns": "104,97,107,88,101,109,76,77,90,92,95,93,100,92,94,93,90,90,80,107,103,97,107,104,100,152,94,80", - "endOffsets": "1787,1885,1993,2082,2184,2294,2371,2449,2540,2633,2729,2823,2924,3017,3112,3206,3297,3388,3469,3577,3681,3779,3887,3992,4093,4246,4341,16830" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-th/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,528,649,754,949,1071,1216,1349,1552,1655,1833,1953,2152,2329,2419,2513", - "endColumns": "103,178,120,104,194,121,144,132,202,102,177,119,198,176,89,93,108", - "endOffsets": "348,527,648,753,948,1070,1215,1348,1551,1654,1832,1952,2151,2328,2418,2512,2621" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5816,5924,6103,6228,6337,6532,6658,6807,7132,7335,7442,7620,7744,7943,8124,8218,8316", - "endColumns": "107,178,124,108,194,125,148,136,202,106,177,123,198,180,93,97,112", - "endOffsets": "5919,6098,6223,6332,6527,6653,6802,6939,7330,7437,7615,7739,7938,8119,8213,8311,8424" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-tl.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-tl.json deleted file mode 100644 index 5abf6b79..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-tl.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-tl/values-tl.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-tl/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,558,694,801,1018,1152,1300,1438,1676,1781,1990,2126,2347,2552,2646,2738", - "endColumns": "104,207,135,106,216,133,147,137,237,104,208,135,220,204,93,91,105", - "endOffsets": "349,557,693,800,1017,1151,1299,1437,1675,1780,1989,2125,2346,2551,2645,2737,2843" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4453,4562,4770,4910,5021,5238,5376,5528,5875,6113,6222,6431,6571,6792,7001,7099,7195", - "endColumns": "108,207,139,110,216,137,151,141,237,108,208,139,220,208,97,95,109", - "endOffsets": "4557,4765,4905,5016,5233,5371,5523,5665,6108,6217,6426,6566,6787,6996,7094,7190,7300" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-tl/values-tl.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,224,332,449,537,643,764,843,921,1012,1105,1201,1295,1396,1489,1584,1678,1769,1860,1944,2053,2164,2265,2375,2492,2600,2763,2865", - "endColumns": "118,107,116,87,105,120,78,77,90,92,95,93,100,92,94,93,90,90,83,108,110,100,109,116,107,162,101,83", - "endOffsets": "219,327,444,532,638,759,838,916,1007,1100,1196,1290,1391,1484,1579,1673,1764,1855,1939,2048,2159,2260,2370,2487,2595,2758,2860,2944" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1693,1812,1920,2037,2125,2231,2352,2431,2509,2600,2693,2789,2883,2984,3077,3172,3266,3357,3448,3532,3641,3752,3853,3963,4080,4188,4351,8575", - "endColumns": "118,107,116,87,105,120,78,77,90,92,95,93,100,92,94,93,90,90,83,108,110,100,109,116,107,162,101,83", - "endOffsets": "1807,1915,2032,2120,2226,2347,2426,2504,2595,2688,2784,2878,2979,3072,3167,3261,3352,3443,3527,3636,3747,3848,3958,4075,4183,4346,4448,8654" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-tl/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5670", - "endColumns": "204", - "endOffsets": "5870" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-tl/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4608,4968,5105,5364,7806,7981,8069,8176,8261,8349,8448,8568,8671,8779,8871,8965", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,359,136,258,249,174,87,106,84,87,98,119,102,107,91,93,110", - "endOffsets": "880,1236,4963,5100,5359,5609,7976,8064,8171,8256,8344,8443,8563,8666,8774,8866,8960,9071" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,735,1075,1208,1455,7305,7480,7568,7675,7760,7848,7947,8067,8170,8278,8370,8464", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,339,132,246,237,174,87,106,84,87,98,119,102,107,91,93,110", - "endOffsets": "374,730,1070,1203,1450,1688,7475,7563,7670,7755,7843,7942,8062,8165,8273,8365,8459,8570" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-tl/values-tl.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8659", - "endColumns": "100", - "endOffsets": "8755" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-tr.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-tr.json deleted file mode 100644 index ca3b66cf..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-tr.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-tr/values-tr.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-tr/values-tr.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,210,309,421,506,612,732,811,887,978,1071,1164,1258,1356,1449,1551,1646,1737,1828,1907,2014,2119,2215,2322,2424,2532,2688,2786", - "endColumns": "104,98,111,84,105,119,78,75,90,92,92,93,97,92,101,94,90,90,78,106,104,95,106,101,107,155,97,78", - "endOffsets": "205,304,416,501,607,727,806,882,973,1066,1159,1253,1351,1444,1546,1641,1732,1823,1902,2009,2114,2210,2317,2419,2527,2683,2781,2860" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1648,1753,1852,1964,2049,2155,2275,2354,2430,2521,2614,2707,2801,2899,2992,3094,3189,3280,3371,3450,3557,3662,3758,3865,3967,4075,4231,17011", - "endColumns": "104,98,111,84,105,119,78,75,90,92,92,93,97,92,101,94,90,90,78,106,104,95,106,101,107,155,97,78", - "endOffsets": "1748,1847,1959,2044,2150,2270,2349,2425,2516,2609,2702,2796,2894,2987,3089,3184,3275,3366,3445,3552,3657,3753,3860,3962,4070,4226,4324,17085" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-tr/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,353,540,674,777,983,1111,1264,1395,1626,1731,1919,2051,2255,2448,2536,2626", - "endColumns": "107,186,133,102,205,127,152,130,230,104,187,131,203,192,87,89,104", - "endOffsets": "352,539,673,776,982,1110,1263,1394,1625,1730,1918,2050,2254,2447,2535,2625,2730" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5781,5893,6080,6218,6325,6531,6663,6820,7161,7392,7501,7689,7825,8029,8226,8318,8412", - "endColumns": "111,186,137,106,205,131,156,134,230,108,187,135,203,196,91,93,108", - "endOffsets": "5888,6075,6213,6320,6526,6658,6815,6950,7387,7496,7684,7820,8024,8221,8313,8407,8516" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-tr/values-tr.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "17090", - "endColumns": "100", - "endOffsets": "17186" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-tr/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "205", - "endOffsets": "452" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "6955", - "endColumns": "205", - "endOffsets": "7156" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-tr/values-tr.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,259,319,380,437,496,544,612,667,721,786,836,880,942,1003,1072,1133,1198,1265,1328,1384,1438,1498,1548,1604,1655,1713,1769,1836,1896,1948,2000,2067,2130,2202,2248,2330,2386,2435,2498,2559,2604,2652,2702,2748,2842,2983,3036,3090,3150,3264,3314,3363,3462,3505,3557,3611,3732,3793,3846,3948,4034,4103,4150,4203,4275,4344,4485,4550,4599,4685,4772,4856,4951,5069,5143,5222,5359,5445,5522,5594,5659,5736,5807,5877,5973,6070,6184,6274,6347,6423,6489,6550,6611,6787,6861,6929,7018,7083,7215,7296,7349,7429,7489,7610,7700,7768,7849,7915,8029,8106,8170,8239,8308,8378,8446,8500,8556,8614,8678,8736,8787,8856,8912", - "endColumns": "55,59,60,56,58,47,67,54,53,64,49,43,61,60,68,60,64,66,62,55,53,59,49,55,50,57,55,66,59,51,51,66,62,71,45,81,55,48,62,60,44,47,49,45,93,140,52,53,59,113,49,48,98,42,51,53,120,60,52,101,85,68,46,52,71,68,140,64,48,85,86,83,94,117,73,78,136,85,76,71,64,76,70,69,95,96,113,89,72,75,65,60,60,175,73,67,88,64,131,80,52,79,59,120,89,67,80,65,113,76,63,68,68,69,67,53,55,57,63,57,50,68,55,82", - "endOffsets": "254,314,375,432,491,539,607,662,716,781,831,875,937,998,1067,1128,1193,1260,1323,1379,1433,1493,1543,1599,1650,1708,1764,1831,1891,1943,1995,2062,2125,2197,2243,2325,2381,2430,2493,2554,2599,2647,2697,2743,2837,2978,3031,3085,3145,3259,3309,3358,3457,3500,3552,3606,3727,3788,3841,3943,4029,4098,4145,4198,4270,4339,4480,4545,4594,4680,4767,4851,4946,5064,5138,5217,5354,5440,5517,5589,5654,5731,5802,5872,5968,6065,6179,6269,6342,6418,6484,6545,6606,6782,6856,6924,7013,7078,7210,7291,7344,7424,7484,7605,7695,7763,7844,7910,8024,8101,8165,8234,8303,8373,8441,8495,8551,8609,8673,8731,8782,8851,8907,8990" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4329,4385,4445,4506,4563,4622,4670,4738,4793,4847,4912,4962,5006,5068,5129,5198,5259,5324,5391,5454,5510,5564,5624,5674,5730,8521,8579,8635,8702,8762,8814,8866,8933,8996,9068,9114,9196,9252,10534,10597,10658,10703,10751,10801,10847,10941,11082,11135,11189,11249,11363,11413,11462,11561,11604,11656,11710,11831,11892,11945,12047,12133,12202,12249,12302,12374,12443,12584,12649,12698,12784,12871,12955,13050,13168,13242,13321,13458,13544,13621,13693,13758,13835,13906,13976,14072,14169,14283,14373,14446,14522,14588,14649,14710,14886,14960,15028,15117,15182,15314,15395,15448,15528,15588,15709,15799,15867,15948,16014,16128,16205,16269,16338,16407,16477,16545,16599,16655,16713,16777,16835,16886,16955,17191", - "endColumns": "55,59,60,56,58,47,67,54,53,64,49,43,61,60,68,60,64,66,62,55,53,59,49,55,50,57,55,66,59,51,51,66,62,71,45,81,55,48,62,60,44,47,49,45,93,140,52,53,59,113,49,48,98,42,51,53,120,60,52,101,85,68,46,52,71,68,140,64,48,85,86,83,94,117,73,78,136,85,76,71,64,76,70,69,95,96,113,89,72,75,65,60,60,175,73,67,88,64,131,80,52,79,59,120,89,67,80,65,113,76,63,68,68,69,67,53,55,57,63,57,50,68,55,82", - "endOffsets": "4380,4440,4501,4558,4617,4665,4733,4788,4842,4907,4957,5001,5063,5124,5193,5254,5319,5386,5449,5505,5559,5619,5669,5725,5776,8574,8630,8697,8757,8809,8861,8928,8991,9063,9109,9191,9247,9296,10592,10653,10698,10746,10796,10842,10936,11077,11130,11184,11244,11358,11408,11457,11556,11599,11651,11705,11826,11887,11940,12042,12128,12197,12244,12297,12369,12438,12579,12644,12693,12779,12866,12950,13045,13163,13237,13316,13453,13539,13616,13688,13753,13830,13901,13971,14067,14164,14278,14368,14441,14517,14583,14644,14705,14881,14955,15023,15112,15177,15309,15390,15443,15523,15583,15704,15794,15862,15943,16009,16123,16200,16264,16333,16402,16472,16540,16594,16650,16708,16772,16830,16881,16950,17006,17269" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-tr/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4573,4928,5065,5316,7761,7935,8023,8120,8210,8300,8392,8508,8613,8706,8798,8890", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,354,136,250,252,173,87,96,89,89,91,115,104,92,91,91,103", - "endOffsets": "880,1201,4923,5060,5311,5564,7930,8018,8115,8205,8295,8387,8503,8608,8701,8793,8885,8989" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,700,1035,1168,1407,9301,9475,9563,9660,9750,9840,9932,10048,10153,10246,10338,10430", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,334,132,238,240,173,87,96,89,89,91,115,104,92,91,91,103", - "endOffsets": "374,695,1030,1163,1402,1643,9470,9558,9655,9745,9835,9927,10043,10148,10241,10333,10425,10529" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-uk.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-uk.json deleted file mode 100644 index aa406b68..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-uk.json +++ /dev/null @@ -1,130 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-uk/values-uk.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-uk/values-uk.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,317,423,509,617,735,814,894,985,1078,1174,1268,1369,1462,1557,1652,1743,1834,1915,2021,2128,2226,2334,2440,2549,2719,2819", - "endColumns": "109,101,105,85,107,117,78,79,90,92,95,93,100,92,94,94,90,90,80,105,106,97,107,105,108,169,99,80", - "endOffsets": "210,312,418,504,612,730,809,889,980,1073,1169,1263,1364,1457,1552,1647,1738,1829,1910,2016,2123,2221,2329,2435,2544,2714,2814,2895" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,223", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1709,1819,1921,2027,2113,2221,2339,2418,2498,2589,2682,2778,2872,2973,3066,3161,3256,3347,3438,3519,3625,3732,3830,3938,4044,4153,4323,19725", - "endColumns": "109,101,105,85,107,117,78,79,90,92,95,93,100,92,94,94,90,90,80,105,106,97,107,105,108,169,99,80", - "endOffsets": "1814,1916,2022,2108,2216,2334,2413,2493,2584,2677,2773,2867,2968,3061,3156,3251,3342,3433,3514,3620,3727,3825,3933,4039,4148,4318,4418,19801" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-uk/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,546,671,779,992,1119,1260,1390,1617,1721,1914,2037,2243,2411,2507,2594", - "endColumns": "105,194,124,107,212,126,140,129,226,103,192,122,205,167,95,86,112", - "endOffsets": "350,545,670,778,991,1118,1259,1389,1616,1720,1913,2036,2242,2410,2506,2593,2706" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5949,6059,6254,6383,6495,6708,6839,6984,7323,7550,7658,7851,7978,8184,8356,8456,8547", - "endColumns": "109,194,128,111,212,130,144,133,226,107,192,126,205,171,99,90,116", - "endOffsets": "6054,6249,6378,6490,6703,6834,6979,7113,7545,7653,7846,7973,8179,8351,8451,8542,8659" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-uk/values-uk.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "203,256,314,380,442,501,551,629,683,742,810,864,909,974,1037,1112,1166,1225,1299,1368,1432,1489,1548,1602,1666,1729,1795,1852,1921,1979,2035,2083,2151,2215,2282,2330,2407,2467,2517,2586,2653,2700,2749,2804,2854,2948,3085,3139,3193,3252,3368,3417,3466,3567,3613,3665,3719,3847,3904,3955,4046,4122,4204,4254,4309,4378,4455,4584,4645,4695,4769,4853,4936,5018,5119,5193,5285,5415,5510,5591,5669,5752,5842,5913,5990,6088,6191,6294,6395,6478,6554,6623,6688,6753,6920,6987,7063,7151,7222,7359,7429,7487,7570,7649,7771,7864,7942,8034,8102,8206,8275,8339,8411,8484,8556,8627,8682,8740,8803,8866,8921,8973,9042,9097", - "endColumns": "52,57,65,61,58,49,77,53,58,67,53,44,64,62,74,53,58,73,68,63,56,58,53,63,62,65,56,68,57,55,47,67,63,66,47,76,59,49,68,66,46,48,54,49,93,136,53,53,58,115,48,48,100,45,51,53,127,56,50,90,75,81,49,54,68,76,128,60,49,73,83,82,81,100,73,91,129,94,80,77,82,89,70,76,97,102,102,100,82,75,68,64,64,166,66,75,87,70,136,69,57,82,78,121,92,77,91,67,103,68,63,71,72,71,70,54,57,62,62,54,51,68,54,83", - "endOffsets": "251,309,375,437,496,546,624,678,737,805,859,904,969,1032,1107,1161,1220,1294,1363,1427,1484,1543,1597,1661,1724,1790,1847,1916,1974,2030,2078,2146,2210,2277,2325,2402,2462,2512,2581,2648,2695,2744,2799,2849,2943,3080,3134,3188,3247,3363,3412,3461,3562,3608,3660,3714,3842,3899,3950,4041,4117,4199,4249,4304,4373,4450,4579,4640,4690,4764,4848,4931,5013,5114,5188,5280,5410,5505,5586,5664,5747,5837,5908,5985,6083,6186,6289,6390,6473,6549,6618,6683,6748,6915,6982,7058,7146,7217,7354,7424,7482,7565,7644,7766,7859,7937,8029,8097,8201,8270,8334,8406,8479,8551,8622,8677,8735,8798,8861,8916,8968,9037,9092,9176" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,225", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4423,4476,4534,4600,4662,4721,4771,4849,4903,4962,5030,5084,5129,5194,5257,5332,5386,5445,5519,5588,5652,5709,5768,5822,5886,8664,8730,8787,8856,8914,8970,9018,9086,9150,9217,9265,9342,9402,10696,10765,10832,10879,10928,10983,11033,11127,11264,11318,11372,11431,11547,11596,11645,11746,11792,11844,11898,12026,12083,12134,12225,12301,12383,12433,12488,12557,12634,12763,12824,12874,15397,15481,15564,15646,15747,15821,15913,16043,16138,16219,16297,16380,16470,16541,16618,16716,16819,16922,17023,17106,17182,17251,17316,17381,17548,17615,17691,17779,17850,17987,18057,18115,18198,18277,18399,18492,18570,18662,18730,18834,18903,18967,19039,19112,19184,19255,19310,19368,19431,19494,19549,19601,19670,19907", - "endColumns": "52,57,65,61,58,49,77,53,58,67,53,44,64,62,74,53,58,73,68,63,56,58,53,63,62,65,56,68,57,55,47,67,63,66,47,76,59,49,68,66,46,48,54,49,93,136,53,53,58,115,48,48,100,45,51,53,127,56,50,90,75,81,49,54,68,76,128,60,49,73,83,82,81,100,73,91,129,94,80,77,82,89,70,76,97,102,102,100,82,75,68,64,64,166,66,75,87,70,136,69,57,82,78,121,92,77,91,67,103,68,63,71,72,71,70,54,57,62,62,54,51,68,54,83", - "endOffsets": "4471,4529,4595,4657,4716,4766,4844,4898,4957,5025,5079,5124,5189,5252,5327,5381,5440,5514,5583,5647,5704,5763,5817,5881,5944,8725,8782,8851,8909,8965,9013,9081,9145,9212,9260,9337,9397,9447,10760,10827,10874,10923,10978,11028,11122,11259,11313,11367,11426,11542,11591,11640,11741,11787,11839,11893,12021,12078,12129,12220,12296,12378,12428,12483,12552,12629,12758,12819,12869,12943,15476,15559,15641,15742,15816,15908,16038,16133,16214,16292,16375,16465,16536,16613,16711,16814,16917,17018,17101,17177,17246,17311,17376,17543,17610,17686,17774,17845,17982,18052,18110,18193,18272,18394,18487,18565,18657,18725,18829,18898,18962,19034,19107,19179,19250,19305,19363,19426,19489,19544,19596,19665,19720,19986" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-uk/values-uk.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "224", - "startColumns": "4", - "startOffsets": "19806", - "endColumns": "100", - "endOffsets": "19902" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-uk/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "7118", - "endColumns": "204", - "endOffsets": "7318" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-uk/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,893,4607,4973,5113,5369,7822,7982,8069,8170,8257,8348,8453,8564,8670,8776,8866,8957", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,365,139,255,260,159,86,100,86,90,104,110,105,105,89,90,108", - "endOffsets": "888,1235,4968,5108,5364,5625,7977,8064,8165,8252,8343,8448,8559,8665,8771,8861,8952,9061" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,387,734,1080,1216,1460,9452,9612,9699,9800,9887,9978,10083,10194,10300,10406,10496,10587", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,345,135,243,248,159,86,100,86,90,104,110,105,105,89,90,108", - "endOffsets": "382,729,1075,1211,1455,1704,9607,9694,9795,9882,9973,10078,10189,10295,10401,10491,10582,10691" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-uk/pgm_strings.xml", - "from": { - "startLines": "3,18,2,5,4,6,7,8,9,10,11,12,13,14,17,15,16", - "startColumns": "2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2", - "startOffsets": "111,2357,53,362,238,544,704,838,970,1103,1273,1470,1623,1804,2245,1988,2148", - "endColumns": "126,110,57,181,123,159,133,131,132,169,196,152,180,183,111,159,96", - "endOffsets": "235,2465,108,541,359,701,835,967,1100,1270,1467,1620,1801,1985,2354,2145,2242" - }, - "to": { - "startLines": "153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "12948,13077,13190,13250,13434,13560,13722,13858,13992,14127,14299,14498,14653,14836,15022,15136,15298", - "endColumns": "128,112,59,183,125,161,135,133,134,171,198,154,182,185,113,161,98", - "endOffsets": "13072,13185,13245,13429,13555,13717,13853,13987,14122,14294,14493,14648,14831,15017,15131,15293,15392" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ur.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ur.json deleted file mode 100644 index cb26ed02..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ur.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-ur/values-ur.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-ur/values-ur.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,321,430,516,620,740,816,892,984,1078,1174,1268,1370,1464,1560,1654,1746,1838,1923,2031,2140,2242,2353,2453,2561,2726,2824", - "endColumns": "109,105,108,85,103,119,75,75,91,93,95,93,101,93,95,93,91,91,84,107,108,101,110,99,107,164,97,79", - "endOffsets": "210,316,425,511,615,735,811,887,979,1073,1169,1263,1365,1459,1555,1649,1741,1833,1918,2026,2135,2237,2348,2448,2556,2721,2819,2899" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1671,1781,1887,1996,2082,2186,2306,2382,2458,2550,2644,2740,2834,2936,3030,3126,3220,3312,3404,3489,3597,3706,3808,3919,4019,4127,4292,8346", - "endColumns": "109,105,108,85,103,119,75,75,91,93,95,93,101,93,95,93,91,91,84,107,108,101,110,99,107,164,97,79", - "endOffsets": "1776,1882,1991,2077,2181,2301,2377,2453,2545,2639,2735,2829,2931,3025,3121,3215,3307,3399,3484,3592,3701,3803,3914,4014,4122,4287,4385,8421" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-ur/values-ur.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8426", - "endColumns": "100", - "endOffsets": "8522" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-ur/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "210", - "endOffsets": "457" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5540", - "endColumns": "210", - "endOffsets": "5746" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-ur/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,925,4611,4958,5096,5345,7784,7950,8038,8141,8226,8312,8406,8529,8633,8727,8819,8913", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,346,137,248,246,165,87,102,84,85,93,122,103,93,91,93,98", - "endOffsets": "920,1239,4953,5091,5340,5587,7945,8033,8136,8221,8307,8401,8524,8628,8722,8814,8908,9007" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,419,738,1065,1199,1436,7118,7284,7372,7475,7560,7646,7740,7863,7967,8061,8153,8247", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,326,133,236,234,165,87,102,84,85,93,122,103,93,91,93,98", - "endOffsets": "414,733,1060,1194,1431,1666,7279,7367,7470,7555,7641,7735,7858,7962,8056,8148,8242,8341" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-ur/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,547,671,780,979,1104,1242,1371,1582,1690,1893,2019,2224,2419,2508,2601", - "endColumns": "105,195,123,108,198,124,137,128,210,107,202,125,204,194,88,92,112", - "endOffsets": "350,546,670,779,978,1103,1241,1370,1581,1689,1892,2018,2223,2418,2507,2600,2713" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4390,4500,4696,4824,4937,5136,5265,5407,5751,5962,6074,6277,6407,6612,6811,6904,7001", - "endColumns": "109,195,127,112,198,128,141,132,210,111,202,129,204,198,92,96,116", - "endOffsets": "4495,4691,4819,4932,5131,5260,5402,5535,5957,6069,6272,6402,6607,6806,6899,6996,7113" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-uz.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-uz.json deleted file mode 100644 index 55e8392d..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-uz.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-uz/values-uz.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-uz/values-uz.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,210,314,428,514,614,730,810,889,980,1073,1169,1263,1358,1451,1546,1641,1732,1824,1908,2017,2124,2225,2333,2438,2545,2706,2805", - "endColumns": "104,103,113,85,99,115,79,78,90,92,95,93,94,92,94,94,90,91,83,108,106,100,107,104,106,160,98,83", - "endOffsets": "205,309,423,509,609,725,805,884,975,1068,1164,1258,1353,1446,1541,1636,1727,1819,1903,2012,2119,2220,2328,2433,2540,2701,2800,2884" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,83", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1739,1844,1948,2062,2148,2248,2364,2444,2523,2614,2707,2803,2897,2992,3085,3180,3275,3366,3458,3542,3651,3758,3859,3967,4072,4179,4340,8488", - "endColumns": "104,103,113,85,99,115,79,78,90,92,95,93,94,92,94,94,90,91,83,108,106,100,107,104,106,160,98,83", - "endOffsets": "1839,1943,2057,2143,2243,2359,2439,2518,2609,2702,2798,2892,2987,3080,3175,3270,3361,3453,3537,3646,3753,3854,3962,4067,4174,4335,4434,8567" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-uz/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,944,4649,5006,5145,5399,7852,8051,8138,8248,8338,8428,8531,8656,8763,8862,8958,9054", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,356,138,253,260,198,86,109,89,89,102,124,106,98,95,95,116", - "endOffsets": "939,1277,5001,5140,5394,5655,8046,8133,8243,8333,8423,8526,8651,8758,8857,8953,9049,9166" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,438,776,1113,1248,1490,7169,7368,7455,7565,7655,7745,7848,7973,8080,8179,8275,8371", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,336,134,241,248,198,86,109,89,89,102,124,106,98,95,95,116", - "endOffsets": "433,771,1108,1243,1485,1734,7363,7450,7560,7650,7740,7843,7968,8075,8174,8270,8366,8483" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-uz/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "208", - "endOffsets": "455" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5594", - "endColumns": "208", - "endOffsets": "5798" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-uz/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,348,530,657,764,968,1099,1245,1376,1607,1713,1903,2033,2246,2434,2526,2613", - "endColumns": "102,181,126,106,203,130,145,130,230,105,189,129,212,187,91,86,104", - "endOffsets": "347,529,656,763,967,1098,1244,1375,1606,1712,1902,2032,2245,2433,2525,2612,2717" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4439,4546,4728,4859,4970,5174,5309,5459,5803,6034,6144,6334,6468,6681,6873,6969,7060", - "endColumns": "106,181,130,110,203,134,149,134,230,109,189,133,212,191,95,90,108", - "endOffsets": "4541,4723,4854,4965,5169,5304,5454,5589,6029,6139,6329,6463,6676,6868,6964,7055,7164" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-uz/values-uz.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "84", - "startColumns": "4", - "startOffsets": "8572", - "endColumns": "100", - "endOffsets": "8668" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v16.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v16.json deleted file mode 100644 index 587dcf99..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v16.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-v16/values-v16.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-v16/values-v16.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endLines": "5", - "endColumns": "12", - "endOffsets": "223" - }, - "to": { - "startLines": "3", - "startColumns": "4", - "startOffsets": "121", - "endLines": "6", - "endColumns": "12", - "endOffsets": "289" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-v16/values-v16.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "65", - "endOffsets": "116" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v17.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v17.json deleted file mode 100644 index 0bce2088..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v17.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-v17/values-v17.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-v17/values-v17.xml", - "from": { - "startLines": "2,5,9,12,15,18,22,25,29,33,37,40,43,46,50,53,57", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,228,456,614,764,936,1161,1331,1559,1783,2025,2196,2370,2539,2812,3012,3216", - "endLines": "4,8,11,14,17,21,24,28,32,36,39,42,45,49,52,56,60", - "endColumns": "12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12", - "endOffsets": "223,451,609,759,931,1156,1326,1554,1778,2020,2191,2365,2534,2807,3007,3211,3540" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v18.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v18.json deleted file mode 100644 index 730637ae..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v18.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-v18/values-v18.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-v18/values-v18.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "48", - "endOffsets": "99" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v21.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v21.json deleted file mode 100644 index 74d41b8d..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v21.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-v21/values-v21.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-v21/values-v21.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,19,20,21,22,24,26,27,28,29,30,32,34,36,38,40,42,43,48,50,52,53,54,56,58,59,60,61,62,63,107,110,154,157,160,162,164,166,169,171,174,175,176,179,180,181,182,183,184,187,188,190,192,194,196,200,202,203,204,205,207,211,213,215,216,217,218,219,221,222,223,233,234,235,247", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,146,249,352,457,564,673,782,891,1000,1109,1216,1319,1438,1593,1748,1853,1974,2075,2222,2363,2466,2585,2692,2795,2950,3121,3270,3435,3592,3743,3862,4234,4383,4532,4644,4791,4944,5091,5166,5255,5342,5443,5546,8614,8799,11879,12076,12275,12398,12521,12634,12817,12948,13149,13238,13349,13582,13683,13778,13901,14030,14147,14324,14423,14558,14701,14836,14955,15156,15275,15368,15479,15535,15642,15837,15948,16081,16176,16267,16358,16475,16614,16685,16768,17448,17505,17563,18257", - "endLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,16,18,19,20,21,23,25,26,27,28,29,31,33,35,37,39,41,42,47,49,51,52,53,55,57,58,59,60,61,62,106,109,153,156,159,161,163,165,168,170,173,174,175,178,179,180,181,182,183,186,187,189,191,193,195,199,201,202,203,204,206,210,212,214,215,216,217,218,220,221,222,232,233,234,246,258", - "endColumns": "90,102,102,104,106,108,108,108,108,108,106,102,118,12,12,104,120,100,12,12,102,118,106,102,12,12,12,12,12,12,118,12,12,12,111,146,12,12,74,88,86,100,102,12,12,12,12,12,12,12,12,12,12,12,88,110,12,100,94,122,128,116,12,98,12,12,12,12,12,12,92,110,55,12,12,12,12,94,90,90,116,12,70,82,12,56,57,12,12", - "endOffsets": "141,244,347,452,559,668,777,886,995,1104,1211,1314,1433,1588,1743,1848,1969,2070,2217,2358,2461,2580,2687,2790,2945,3116,3265,3430,3587,3738,3857,4229,4378,4527,4639,4786,4939,5086,5161,5250,5337,5438,5541,8609,8794,11874,12071,12270,12393,12516,12629,12812,12943,13144,13233,13344,13577,13678,13773,13896,14025,14142,14319,14418,14553,14696,14831,14950,15151,15270,15363,15474,15530,15637,15832,15943,16076,16171,16262,16353,16470,16609,16680,16763,17443,17500,17558,18252,18958" - }, - "to": { - "startLines": "6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,23,24,25,26,28,30,31,32,33,34,36,38,40,42,44,46,47,52,54,56,57,58,60,62,63,64,65,66,67,111,114,158,161,164,166,168,170,173,175,178,179,180,183,184,185,186,187,188,191,192,194,196,198,200,204,206,207,208,209,211,215,217,219,220,221,222,223,225,226,227,237,238,239,251", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "354,445,548,651,756,863,972,1081,1190,1299,1408,1515,1618,1737,1892,2047,2152,2273,2374,2521,2662,2765,2884,2991,3094,3249,3420,3569,3734,3891,4042,4161,4533,4682,4831,4943,5090,5243,5390,5465,5554,5641,5742,5845,8913,9098,12178,12375,12574,12697,12820,12933,13116,13247,13448,13537,13648,13881,13982,14077,14200,14329,14446,14623,14722,14857,15000,15135,15254,15455,15574,15667,15778,15834,15941,16136,16247,16380,16475,16566,16657,16774,16913,16984,17067,17747,17804,17862,18556", - "endLines": "6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,23,24,25,27,29,30,31,32,33,35,37,39,41,43,45,46,51,53,55,56,57,59,61,62,63,64,65,66,110,113,157,160,163,165,167,169,172,174,177,178,179,182,183,184,185,186,187,190,191,193,195,197,199,203,205,206,207,208,210,214,216,218,219,220,221,222,224,225,226,236,237,238,250,262", - "endColumns": "90,102,102,104,106,108,108,108,108,108,106,102,118,12,12,104,120,100,12,12,102,118,106,102,12,12,12,12,12,12,118,12,12,12,111,146,12,12,74,88,86,100,102,12,12,12,12,12,12,12,12,12,12,12,88,110,12,100,94,122,128,116,12,98,12,12,12,12,12,12,92,110,55,12,12,12,12,94,90,90,116,12,70,82,12,56,57,12,12", - "endOffsets": "440,543,646,751,858,967,1076,1185,1294,1403,1510,1613,1732,1887,2042,2147,2268,2369,2516,2657,2760,2879,2986,3089,3244,3415,3564,3729,3886,4037,4156,4528,4677,4826,4938,5085,5238,5385,5460,5549,5636,5737,5840,8908,9093,12173,12370,12569,12692,12815,12928,13111,13242,13443,13532,13643,13876,13977,14072,14195,14324,14441,14618,14717,14852,14995,15130,15249,15450,15569,15662,15773,15829,15936,16131,16242,16375,16470,16561,16652,16769,16908,16979,17062,17742,17799,17857,18551,19257" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/1a2231abea6c5c0eeac9ba2bee431bb2/material-1.0.0/res/values-v21/values-v21.xml", - "from": { - "startLines": "2,10,18,26", - "startColumns": "4,4,4,4", - "startOffsets": "55,484,910,1333", - "endLines": "9,17,25,33", - "endColumns": "10,10,10,10", - "endOffsets": "479,905,1328,1763" - }, - "to": { - "startLines": "279,287,295,303", - "startColumns": "4,4,4,4", - "startOffsets": "20424,20853,21279,21702", - "endLines": "286,294,302,310", - "endColumns": "10,10,10,10", - "endOffsets": "20848,21274,21697,22132" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-v21/values-v21.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,13", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,159,223,290,354,470,596,722,850,1022", - "endLines": "2,3,4,5,6,7,8,9,12,17", - "endColumns": "103,63,66,63,115,125,125,127,12,12", - "endOffsets": "154,218,285,349,465,591,717,845,1017,1355" - }, - "to": { - "startLines": "2,3,4,5,263,264,271,275,311,314", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,159,223,290,19262,19378,19835,20129,22137,22309", - "endLines": "2,3,4,5,263,264,271,275,313,318", - "endColumns": "103,63,66,63,115,125,125,127,12,12", - "endOffsets": "154,218,285,349,19373,19499,19956,20252,22304,22642" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/6c105360245f769c088976d97fc5a6ce/media-1.0.0/res/values-v21/values-v21.xml", - "from": { - "startLines": "2,5,8,11", - "startColumns": "4,4,4,4", - "startOffsets": "55,223,386,554", - "endLines": "4,7,10,13", - "endColumns": "12,12,12,12", - "endOffsets": "218,381,549,716" - }, - "to": { - "startLines": "265,268,272,276", - "startColumns": "4,4,4,4", - "startOffsets": "19504,19672,19961,20257", - "endLines": "267,270,274,278", - "endColumns": "12,12,12,12", - "endOffsets": "19667,19830,20124,20419" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v22.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v22.json deleted file mode 100644 index 0c7154ba..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v22.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-v22/values-v22.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-v22/values-v22.xml", - "from": { - "startLines": "2,3,4,9", - "startColumns": "4,4,4,4", - "startOffsets": "55,130,217,553", - "endLines": "2,3,8,13", - "endColumns": "74,86,12,12", - "endOffsets": "125,212,548,896" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v23.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v23.json deleted file mode 100644 index d88f5e92..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v23.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-v23/values-v23.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/4bc99f1b2ad8f2d66d51613c3a2c62b6/cardview-1.0.0/res/values-v23/values-v23.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endLines": "4", - "endColumns": "12", - "endOffsets": "200" - }, - "to": { - "startLines": "37", - "startColumns": "4", - "startOffsets": "2646", - "endLines": "39", - "endColumns": "12", - "endOffsets": "2791" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-v23/values-v23.xml", - "from": { - "startLines": "2,3,4,5,6,19,32,33,34,35,36", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,190,325,400,487,1277,2079,2206,2311,2426,2533", - "endLines": "2,3,4,5,18,31,32,33,34,35,36", - "endColumns": "134,134,74,86,12,12,126,104,114,106,112", - "endOffsets": "185,320,395,482,1272,2074,2201,2306,2421,2528,2641" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v24.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v24.json deleted file mode 100644 index 90a0c4eb..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v24.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-v24/values-v24.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-v24/values-v24.xml", - "from": { - "startLines": "2,3", - "startColumns": "4,4", - "startOffsets": "55,212", - "endColumns": "156,134", - "endOffsets": "207,342" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/6c105360245f769c088976d97fc5a6ce/media-1.0.0/res/values-v24/values-v24.xml", - "from": { - "startLines": "2,3,4,5", - "startColumns": "4,4,4,4", - "startOffsets": "55,121,182,248", - "endColumns": "65,60,65,66", - "endOffsets": "116,177,243,310" - }, - "to": { - "startLines": "4,5,6,7", - "startColumns": "4,4,4,4", - "startOffsets": "347,413,474,540", - "endColumns": "65,60,65,66", - "endOffsets": "408,469,535,602" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v25.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v25.json deleted file mode 100644 index 58f14781..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v25.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-v25/values-v25.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-v25/values-v25.xml", - "from": { - "startLines": "2,3,4,6", - "startColumns": "4,4,4,4", - "startOffsets": "55,126,209,308", - "endLines": "2,3,5,7", - "endColumns": "70,82,12,12", - "endOffsets": "121,204,303,414" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v26.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v26.json deleted file mode 100644 index b6a18e51..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v26.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-v26/values-v26.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-v26/values-v26.xml", - "from": { - "startLines": "2,3,4,8,12,16", - "startColumns": "4,4,4,4,4,4", - "startOffsets": "55,130,217,431,657,896", - "endLines": "2,3,7,11,15,16", - "endColumns": "74,86,12,12,12,92", - "endOffsets": "125,212,426,652,891,984" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v28.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v28.json deleted file mode 100644 index 1136f81e..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v28.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-v28/values-v28.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-v28/values-v28.xml", - "from": { - "startLines": "2,3,4,8", - "startColumns": "4,4,4,4", - "startOffsets": "55,130,217,447", - "endLines": "2,3,7,11", - "endColumns": "74,86,12,12", - "endOffsets": "125,212,442,684" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-vi.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-vi.json deleted file mode 100644 index 835b8555..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-vi.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-vi/values-vi.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-vi/values-vi.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,219,327,436,520,623,742,819,896,987,1080,1176,1270,1371,1464,1559,1657,1748,1839,1923,2027,2136,2237,2342,2456,2561,2718,2817", - "endColumns": "113,107,108,83,102,118,76,76,90,92,95,93,100,92,94,97,90,90,83,103,108,100,104,113,104,156,98,83", - "endOffsets": "214,322,431,515,618,737,814,891,982,1075,1171,1265,1366,1459,1554,1652,1743,1834,1918,2022,2131,2232,2337,2451,2556,2713,2812,2896" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,100", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1631,1745,1853,1962,2046,2149,2268,2345,2422,2513,2606,2702,2796,2897,2990,3085,3183,3274,3365,3449,3553,3662,3763,3868,3982,4087,4244,10807", - "endColumns": "113,107,108,83,102,118,76,76,90,92,95,93,100,92,94,97,90,90,83,103,108,100,104,113,104,156,98,83", - "endOffsets": "1740,1848,1957,2041,2144,2263,2340,2417,2508,2601,2697,2791,2892,2985,3080,3178,3269,3360,3444,3548,3657,3758,3863,3977,4082,4239,4338,10886" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-vi/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,345,539,662,767,991,1119,1272,1401,1641,1746,1938,2066,2284,2459,2553,2643", - "endColumns": "99,193,122,104,223,127,152,128,239,104,191,127,217,174,93,89,105", - "endOffsets": "344,538,661,766,990,1118,1271,1400,1640,1745,1937,2065,2283,2458,2552,2642,2748" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4343,4447,4641,4768,4877,5101,5233,5390,5718,5958,6067,6259,6391,6609,6788,6886,6980", - "endColumns": "103,193,126,108,223,131,156,132,239,108,191,131,217,178,97,93,109", - "endOffsets": "4442,4636,4763,4872,5096,5228,5385,5518,5953,6062,6254,6386,6604,6783,6881,6975,7085" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values-vi/pgm_strings.xml", - "from": { - "startLines": "3,18,2,5,4,6,7,8,9,10,11,12,13,14,17,15,16", - "startColumns": "2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2", - "startOffsets": "108,2390,53,370,236,591,743,860,1036,1174,1348,1534,1691,1867,2275,2026,2167", - "endColumns": "127,104,54,220,133,151,116,175,137,173,185,156,175,158,114,140,107", - "endOffsets": "233,2492,105,588,367,740,857,1033,1171,1345,1531,1688,1864,2023,2387,2164,2272" - }, - "to": { - "startLines": "83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "8331,8461,8568,8625,8848,8984,9138,9257,9435,9575,9751,9939,10098,10276,10437,10554,10697", - "endColumns": "129,106,56,222,135,153,118,177,139,175,187,158,177,160,116,142,109", - "endOffsets": "8456,8563,8620,8843,8979,9133,9252,9430,9570,9746,9934,10093,10271,10432,10549,10692,10802" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-vi/values-vi.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "101", - "startColumns": "4", - "startOffsets": "10891", - "endColumns": "100", - "endOffsets": "10987" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-vi/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "194", - "endOffsets": "441" - }, - "to": { - "startLines": "61", - "startColumns": "4", - "startOffsets": "5523", - "endColumns": "194", - "endOffsets": "5713" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-vi/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "611,885,4562,4914,5051,5300,7744,7920,8007,8103,8188,8274,8373,8492,8594,8694,8783,8872", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,351,136,248,251,175,86,95,84,85,98,118,101,99,88,88,112", - "endOffsets": "880,1190,4909,5046,5295,5547,7915,8002,8098,8183,8269,8368,8487,8589,8689,8778,8867,8980" - }, - "to": { - "startLines": "2,12,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,689,1021,1154,1391,7090,7266,7353,7449,7534,7620,7719,7838,7940,8040,8129,8218", - "endLines": "11,21,22,23,24,25,71,72,73,74,75,76,77,78,79,80,81,82", - "endColumns": "19,19,331,132,236,239,175,86,95,84,85,98,118,101,99,88,88,112", - "endOffsets": "374,684,1016,1149,1386,1626,7261,7348,7444,7529,7615,7714,7833,7935,8035,8124,8213,8326" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-watch-v20.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-watch-v20.json deleted file mode 100644 index dd7f8661..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-watch-v20.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-watch-v20/values-watch-v20.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-watch-v20/values-watch-v20.xml", - "from": { - "startLines": "2,5,8", - "startColumns": "4,4,4", - "startOffsets": "55,214,385", - "endLines": "4,7,10", - "endColumns": "12,12,12", - "endOffsets": "209,380,553" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-watch-v21.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-watch-v21.json deleted file mode 100644 index 9d7821c1..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-watch-v21.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-watch-v21/values-watch-v21.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-watch-v21/values-watch-v21.xml", - "from": { - "startLines": "2,6,10", - "startColumns": "4,4,4", - "startOffsets": "55,271,499", - "endLines": "5,9,13", - "endColumns": "12,12,12", - "endOffsets": "266,494,724" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-xlarge-v4.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-xlarge-v4.json deleted file mode 100644 index 07e6cec6..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-xlarge-v4.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-xlarge-v4/values-xlarge-v4.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-xlarge-v4/values-xlarge-v4.xml", - "from": { - "startLines": "2,3,4,5,6,7", - "startColumns": "4,4,4,4,4,4", - "startOffsets": "55,126,197,267,337,405", - "endColumns": "70,70,69,69,67,67", - "endOffsets": "121,192,262,332,400,468" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zh-rCN.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zh-rCN.json deleted file mode 100644 index dd4c82d9..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zh-rCN.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-zh-rCN/values-zh-rCN.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-zh-rCN/values-zh-rCN.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "207,254,306,361,414,468,513,576,621,672,727,771,812,866,923,986,1036,1091,1154,1209,1266,1321,1370,1414,1465,1511,1562,1615,1665,1713,1759,1805,1867,1921,1978,2022,2078,2126,2173,2229,2283,2324,2370,2415,2460,2526,2609,2659,2708,2763,2826,2874,2922,2985,3026,3078,3132,3198,3248,3293,3361,3416,3475,3519,3566,3623,3685,3772,3823,3865,3923,3982,4044,4111,4181,4244,4315,4424,4500,4574,4645,4710,4787,4859,4919,4993,5077,5159,5236,5303,5374,5434,5492,5549,5617,5679,5738,5806,5867,5950,6011,6059,6123,6185,6267,6340,6398,6458,6520,6597,6663,6720,6776,6825,6883,6929,6974,7022,7068,7114,7160,7207,7259,7308", - "endColumns": "46,51,54,52,53,44,62,44,50,54,43,40,53,56,62,49,54,62,54,56,54,48,43,50,45,50,52,49,47,45,45,61,53,56,43,55,47,46,55,53,40,45,44,44,65,82,49,48,54,62,47,47,62,40,51,53,65,49,44,67,54,58,43,46,56,61,86,50,41,57,58,61,66,69,62,70,108,75,73,70,64,76,71,59,73,83,81,76,66,70,59,57,56,67,61,58,67,60,82,60,47,63,61,81,72,57,59,61,76,65,56,55,48,57,45,44,47,45,45,45,46,51,48,66", - "endOffsets": "249,301,356,409,463,508,571,616,667,722,766,807,861,918,981,1031,1086,1149,1204,1261,1316,1365,1409,1460,1506,1557,1610,1660,1708,1754,1800,1862,1916,1973,2017,2073,2121,2168,2224,2278,2319,2365,2410,2455,2521,2604,2654,2703,2758,2821,2869,2917,2980,3021,3073,3127,3193,3243,3288,3356,3411,3470,3514,3561,3618,3680,3767,3818,3860,3918,3977,4039,4106,4176,4239,4310,4419,4495,4569,4640,4705,4782,4854,4914,4988,5072,5154,5231,5298,5369,5429,5487,5544,5612,5674,5733,5801,5862,5945,6006,6054,6118,6180,6262,6335,6393,6453,6515,6592,6658,6715,6771,6820,6878,6924,6969,7017,7063,7109,7155,7202,7254,7303,7370" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4128,4175,4227,4282,4335,4389,4434,4497,4542,4593,4648,4692,4733,4787,4844,4907,4957,5012,5075,5130,5187,5242,5291,5335,5386,7735,7786,7839,7889,7937,7983,8029,8091,8145,8202,8246,8302,8350,9468,9524,9578,9619,9665,9710,9755,9821,9904,9954,10003,10058,10121,10169,10217,10280,10321,10373,10427,10493,10543,10588,10656,10711,10770,10814,10861,10918,10980,11067,11118,11160,11218,11277,11339,11406,11476,11539,11610,11719,11795,11869,11940,12005,12082,12154,12214,12288,12372,12454,12531,12598,12669,12729,12787,12844,12912,12974,13033,13101,13162,13245,13306,13354,13418,13480,13562,13635,13693,13753,13815,13892,13958,14015,14071,14120,14178,14224,14269,14317,14363,14409,14455,14502,14554,14782", - "endColumns": "46,51,54,52,53,44,62,44,50,54,43,40,53,56,62,49,54,62,54,56,54,48,43,50,45,50,52,49,47,45,45,61,53,56,43,55,47,46,55,53,40,45,44,44,65,82,49,48,54,62,47,47,62,40,51,53,65,49,44,67,54,58,43,46,56,61,86,50,41,57,58,61,66,69,62,70,108,75,73,70,64,76,71,59,73,83,81,76,66,70,59,57,56,67,61,58,67,60,82,60,47,63,61,81,72,57,59,61,76,65,56,55,48,57,45,44,47,45,45,45,46,51,48,66", - "endOffsets": "4170,4222,4277,4330,4384,4429,4492,4537,4588,4643,4687,4728,4782,4839,4902,4952,5007,5070,5125,5182,5237,5286,5330,5381,5427,7781,7834,7884,7932,7978,8024,8086,8140,8197,8241,8297,8345,8392,9519,9573,9614,9660,9705,9750,9816,9899,9949,9998,10053,10116,10164,10212,10275,10316,10368,10422,10488,10538,10583,10651,10706,10765,10809,10856,10913,10975,11062,11113,11155,11213,11272,11334,11401,11471,11534,11605,11714,11790,11864,11935,12000,12077,12149,12209,12283,12367,12449,12526,12593,12664,12724,12782,12839,12907,12969,13028,13096,13157,13240,13301,13349,13413,13475,13557,13630,13688,13748,13810,13887,13953,14010,14066,14115,14173,14219,14264,14312,14358,14404,14450,14497,14549,14598,14844" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-zh-rCN/values-zh-rCN.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "14681", - "endColumns": "100", - "endOffsets": "14777" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-zh-rCN/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "623,897,4615,4950,5087,5330,7812,7928,8011,8099,8183,8266,8355,8442,8538,8623,8706,8790", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,334,136,242,241,115,82,87,83,82,88,86,95,84,82,83,92", - "endOffsets": "892,1171,4945,5082,5325,5567,7923,8006,8094,8178,8261,8350,8437,8533,8618,8701,8785,8878" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,658,973,1106,1337,8397,8513,8596,8684,8768,8851,8940,9027,9123,9208,9291,9375", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,314,132,230,229,115,82,87,83,82,88,86,95,84,82,83,92", - "endOffsets": "374,653,968,1101,1332,1562,8508,8591,8679,8763,8846,8935,9022,9118,9203,9286,9370,9463" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-zh-rCN/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "157", - "endOffsets": "408" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "6452", - "endColumns": "157", - "endOffsets": "6605" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-zh-rCN/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,348,509,622,722,886,1000,1128,1245,1412,1511,1672,1785,1948,2082,2164,2247", - "endColumns": "98,160,112,99,163,113,127,116,166,98,160,112,162,133,81,82,98", - "endOffsets": "347,508,621,721,885,999,1127,1244,1411,1510,1671,1784,1947,2081,2163,2246,2345" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5432,5535,5696,5813,5917,6081,6199,6331,6610,6777,6880,7041,7158,7321,7459,7545,7632", - "endColumns": "102,160,116,103,163,117,131,120,166,102,160,116,162,137,85,86,102", - "endOffsets": "5530,5691,5808,5912,6076,6194,6326,6447,6772,6875,7036,7153,7316,7454,7540,7627,7730" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-zh-rCN/values-zh-rCN.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,201,296,396,478,575,681,757,833,924,1017,1115,1211,1306,1399,1494,1586,1677,1768,1846,1942,2038,2133,2230,2325,2423,2572,2666", - "endColumns": "95,94,99,81,96,105,75,75,90,92,97,95,94,92,94,91,90,90,77,95,95,94,96,94,97,148,93,77", - "endOffsets": "196,291,391,473,570,676,752,828,919,1012,1110,1206,1301,1394,1489,1581,1672,1763,1841,1937,2033,2128,2225,2320,2418,2567,2661,2739" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1567,1663,1758,1858,1940,2037,2143,2219,2295,2386,2479,2577,2673,2768,2861,2956,3048,3139,3230,3308,3404,3500,3595,3692,3787,3885,4034,14603", - "endColumns": "95,94,99,81,96,105,75,75,90,92,97,95,94,92,94,91,90,90,77,95,95,94,96,94,97,148,93,77", - "endOffsets": "1658,1753,1853,1935,2032,2138,2214,2290,2381,2474,2572,2668,2763,2856,2951,3043,3134,3225,3303,3399,3495,3590,3687,3782,3880,4029,4123,14676" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zh-rHK.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zh-rHK.json deleted file mode 100644 index a25cc497..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zh-rHK.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-zh-rHK/values-zh-rHK.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-zh-rHK/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "166", - "endOffsets": "417" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "6442", - "endColumns": "166", - "endOffsets": "6604" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-zh-rHK/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,348,508,621,721,887,1001,1129,1247,1416,1515,1675,1788,1954,2088,2169,2252", - "endColumns": "98,159,112,99,165,113,127,117,168,98,159,112,165,133,80,82,96", - "endOffsets": "347,507,620,720,886,1000,1128,1246,1415,1514,1674,1787,1953,2087,2168,2251,2348" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5420,5523,5683,5800,5904,6070,6188,6320,6609,6778,6881,7041,7158,7324,7462,7547,7634", - "endColumns": "102,159,116,103,165,117,131,121,168,102,159,116,165,137,84,86,100", - "endOffsets": "5518,5678,5795,5899,6065,6183,6315,6437,6773,6876,7036,7153,7319,7457,7542,7629,7730" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-zh-rHK/values-zh-rHK.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,200,293,393,475,572,680,756,832,924,1018,1110,1206,1302,1396,1492,1584,1676,1768,1846,1942,2038,2133,2230,2325,2423,2574,2668", - "endColumns": "94,92,99,81,96,107,75,75,91,93,91,95,95,93,95,91,91,91,77,95,95,94,96,94,97,150,93,77", - "endOffsets": "195,288,388,470,567,675,751,827,919,1013,1105,1201,1297,1391,1487,1579,1671,1763,1841,1937,2033,2128,2225,2320,2418,2569,2663,2741" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1567,1662,1755,1855,1937,2034,2142,2218,2294,2386,2480,2572,2668,2764,2858,2954,3046,3138,3230,3308,3404,3500,3595,3692,3787,3885,4036,14651", - "endColumns": "94,92,99,81,96,107,75,75,91,93,91,95,95,93,95,91,91,91,77,95,95,94,96,94,97,150,93,77", - "endOffsets": "1657,1750,1850,1932,2029,2137,2213,2289,2381,2475,2567,2663,2759,2853,2949,3041,3133,3225,3303,3399,3495,3590,3687,3782,3880,4031,4125,14724" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-zh-rHK/values-zh-rHK.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "207,256,308,363,416,468,513,576,619,667,722,768,809,863,918,981,1031,1084,1143,1198,1253,1308,1357,1401,1452,1497,1548,1598,1649,1697,1743,1789,1853,1903,1959,2006,2064,2110,2155,2212,2267,2308,2352,2397,2439,2504,2591,2641,2690,2745,2809,2857,2905,2968,3009,3061,3115,3185,3237,3282,3347,3399,3459,3503,3550,3613,3676,3761,3820,3863,3918,3984,4048,4115,4185,4248,4319,4428,4503,4577,4648,4716,4796,4869,4933,5009,5091,5174,5252,5320,5388,5448,5506,5563,5654,5718,5777,5842,5901,5982,6047,6095,6160,6220,6302,6376,6434,6505,6565,6640,6706,6763,6819,6871,6929,6973,7018,7066,7110,7156,7201,7247,7296,7345", - "endColumns": "48,51,54,52,51,44,62,42,47,54,45,40,53,54,62,49,52,58,54,54,54,48,43,50,44,50,49,50,47,45,45,63,49,55,46,57,45,44,56,54,40,43,44,41,64,86,49,48,54,63,47,47,62,40,51,53,69,51,44,64,51,59,43,46,62,62,84,58,42,54,65,63,66,69,62,70,108,74,73,70,67,79,72,63,75,81,82,77,67,67,59,57,56,90,63,58,64,58,80,64,47,64,59,81,73,57,70,59,74,65,56,55,51,57,43,44,47,43,45,44,45,48,48,61", - "endOffsets": "251,303,358,411,463,508,571,614,662,717,763,804,858,913,976,1026,1079,1138,1193,1248,1303,1352,1396,1447,1492,1543,1593,1644,1692,1738,1784,1848,1898,1954,2001,2059,2105,2150,2207,2262,2303,2347,2392,2434,2499,2586,2636,2685,2740,2804,2852,2900,2963,3004,3056,3110,3180,3232,3277,3342,3394,3454,3498,3545,3608,3671,3756,3815,3858,3913,3979,4043,4110,4180,4243,4314,4423,4498,4572,4643,4711,4791,4864,4928,5004,5086,5169,5247,5315,5383,5443,5501,5558,5649,5713,5772,5837,5896,5977,6042,6090,6155,6215,6297,6371,6429,6500,6560,6635,6701,6758,6814,6866,6924,6968,7013,7061,7105,7151,7196,7242,7291,7340,7402" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4130,4179,4231,4286,4339,4391,4436,4499,4542,4590,4645,4691,4732,4786,4841,4904,4954,5007,5066,5121,5176,5231,5280,5324,5375,7735,7786,7836,7887,7935,7981,8027,8091,8141,8197,8244,8302,8348,9461,9518,9573,9614,9658,9703,9745,9810,9897,9947,9996,10051,10115,10163,10211,10274,10315,10367,10421,10491,10543,10588,10653,10705,10765,10809,10856,10919,10982,11067,11126,11169,11224,11290,11354,11421,11491,11554,11625,11734,11809,11883,11954,12022,12102,12175,12239,12315,12397,12480,12558,12626,12694,12754,12812,12869,12960,13024,13083,13148,13207,13288,13353,13401,13466,13526,13608,13682,13740,13811,13871,13946,14012,14069,14125,14177,14235,14279,14324,14372,14416,14462,14507,14553,14602,14830", - "endColumns": "48,51,54,52,51,44,62,42,47,54,45,40,53,54,62,49,52,58,54,54,54,48,43,50,44,50,49,50,47,45,45,63,49,55,46,57,45,44,56,54,40,43,44,41,64,86,49,48,54,63,47,47,62,40,51,53,69,51,44,64,51,59,43,46,62,62,84,58,42,54,65,63,66,69,62,70,108,74,73,70,67,79,72,63,75,81,82,77,67,67,59,57,56,90,63,58,64,58,80,64,47,64,59,81,73,57,70,59,74,65,56,55,51,57,43,44,47,43,45,44,45,48,48,61", - "endOffsets": "4174,4226,4281,4334,4386,4431,4494,4537,4585,4640,4686,4727,4781,4836,4899,4949,5002,5061,5116,5171,5226,5275,5319,5370,5415,7781,7831,7882,7930,7976,8022,8086,8136,8192,8239,8297,8343,8388,9513,9568,9609,9653,9698,9740,9805,9892,9942,9991,10046,10110,10158,10206,10269,10310,10362,10416,10486,10538,10583,10648,10700,10760,10804,10851,10914,10977,11062,11121,11164,11219,11285,11349,11416,11486,11549,11620,11729,11804,11878,11949,12017,12097,12170,12234,12310,12392,12475,12553,12621,12689,12749,12807,12864,12955,13019,13078,13143,13202,13283,13348,13396,13461,13521,13603,13677,13735,13806,13866,13941,14007,14064,14120,14172,14230,14274,14319,14367,14411,14457,14502,14548,14597,14646,14887" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-zh-rHK/values-zh-rHK.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "14729", - "endColumns": "100", - "endOffsets": "14825" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-zh-rHK/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "623,897,4615,4950,5087,5330,7812,7922,8006,8094,8178,8264,8353,8442,8538,8621,8704,8788", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,334,136,242,241,109,83,87,83,85,88,88,95,82,82,83,91", - "endOffsets": "892,1171,4945,5082,5325,5567,7917,8001,8089,8173,8259,8348,8437,8533,8616,8699,8783,8875" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,658,973,1106,1337,8393,8503,8587,8675,8759,8845,8934,9023,9119,9202,9285,9369", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,314,132,230,229,109,83,87,83,85,88,88,95,82,82,83,91", - "endOffsets": "374,653,968,1101,1332,1562,8498,8582,8670,8754,8840,8929,9018,9114,9197,9280,9364,9456" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zh-rTW.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zh-rTW.json deleted file mode 100644 index 93a8b6bc..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zh-rTW.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-zh-rTW/values-zh-rTW.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-zh-rTW/values-zh-rTW.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "207", - "startColumns": "4", - "startOffsets": "14735", - "endColumns": "100", - "endOffsets": "14831" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values-zh-rTW/values-zh-rTW.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "207,256,308,363,416,468,513,576,619,667,722,768,809,863,918,981,1031,1084,1143,1198,1253,1308,1357,1401,1452,1497,1548,1598,1649,1697,1743,1789,1853,1903,1959,2006,2064,2110,2155,2212,2267,2308,2352,2397,2439,2504,2591,2641,2690,2745,2809,2857,2905,2968,3009,3061,3115,3185,3237,3282,3347,3399,3459,3503,3550,3613,3676,3761,3820,3863,3918,3984,4048,4115,4185,4248,4319,4428,4503,4577,4648,4716,4796,4869,4933,5009,5091,5174,5252,5320,5388,5448,5506,5563,5654,5718,5777,5842,5901,5982,6047,6095,6160,6220,6302,6376,6434,6505,6565,6640,6706,6763,6819,6871,6929,6973,7018,7066,7110,7156,7201,7247,7296,7345", - "endColumns": "48,51,54,52,51,44,62,42,47,54,45,40,53,54,62,49,52,58,54,54,54,48,43,50,44,50,49,50,47,45,45,63,49,55,46,57,45,44,56,54,40,43,44,41,64,86,49,48,54,63,47,47,62,40,51,53,69,51,44,64,51,59,43,46,62,62,84,58,42,54,65,63,66,69,62,70,108,74,73,70,67,79,72,63,75,81,82,77,67,67,59,57,56,90,63,58,64,58,80,64,47,64,59,81,73,57,70,59,74,65,56,55,51,57,43,44,47,43,45,44,45,48,48,61", - "endOffsets": "251,303,358,411,463,508,571,614,662,717,763,804,858,913,976,1026,1079,1138,1193,1248,1303,1352,1396,1447,1492,1543,1593,1644,1692,1738,1784,1848,1898,1954,2001,2059,2105,2150,2207,2262,2303,2347,2392,2434,2499,2586,2636,2685,2740,2804,2852,2900,2963,3004,3056,3110,3180,3232,3277,3342,3394,3454,3498,3545,3608,3671,3756,3815,3858,3913,3979,4043,4110,4180,4243,4314,4423,4498,4572,4643,4711,4791,4864,4928,5004,5086,5169,5247,5315,5383,5443,5501,5558,5649,5713,5772,5837,5896,5977,6042,6090,6155,6215,6297,6371,6429,6500,6560,6635,6701,6758,6814,6866,6924,6968,7013,7061,7105,7151,7196,7242,7291,7340,7402" - }, - "to": { - "startLines": "53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,96,97,98,99,100,101,102,103,104,105,106,107,108,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,208", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "4137,4186,4238,4293,4346,4398,4443,4506,4549,4597,4652,4698,4739,4793,4848,4911,4961,5014,5073,5128,5183,5238,5287,5331,5382,7735,7786,7836,7887,7935,7981,8027,8091,8141,8197,8244,8302,8348,9467,9524,9579,9620,9664,9709,9751,9816,9903,9953,10002,10057,10121,10169,10217,10280,10321,10373,10427,10497,10549,10594,10659,10711,10771,10815,10862,10925,10988,11073,11132,11175,11230,11296,11360,11427,11497,11560,11631,11740,11815,11889,11960,12028,12108,12181,12245,12321,12403,12486,12564,12632,12700,12760,12818,12875,12966,13030,13089,13154,13213,13294,13359,13407,13472,13532,13614,13688,13746,13817,13877,13952,14018,14075,14131,14183,14241,14285,14330,14378,14422,14468,14513,14559,14608,14836", - "endColumns": "48,51,54,52,51,44,62,42,47,54,45,40,53,54,62,49,52,58,54,54,54,48,43,50,44,50,49,50,47,45,45,63,49,55,46,57,45,44,56,54,40,43,44,41,64,86,49,48,54,63,47,47,62,40,51,53,69,51,44,64,51,59,43,46,62,62,84,58,42,54,65,63,66,69,62,70,108,74,73,70,67,79,72,63,75,81,82,77,67,67,59,57,56,90,63,58,64,58,80,64,47,64,59,81,73,57,70,59,74,65,56,55,51,57,43,44,47,43,45,44,45,48,48,61", - "endOffsets": "4181,4233,4288,4341,4393,4438,4501,4544,4592,4647,4693,4734,4788,4843,4906,4956,5009,5068,5123,5178,5233,5282,5326,5377,5422,7781,7831,7882,7930,7976,8022,8086,8136,8192,8239,8297,8343,8388,9519,9574,9615,9659,9704,9746,9811,9898,9948,9997,10052,10116,10164,10212,10275,10316,10368,10422,10492,10544,10589,10654,10706,10766,10810,10857,10920,10983,11068,11127,11170,11225,11291,11355,11422,11492,11555,11626,11735,11810,11884,11955,12023,12103,12176,12240,12316,12398,12481,12559,12627,12695,12755,12813,12870,12961,13025,13084,13149,13208,13289,13354,13402,13467,13527,13609,13683,13741,13812,13872,13947,14013,14070,14126,14178,14236,14280,14325,14373,14417,14463,14508,14554,14603,14652,14893" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-zh-rTW/values.xml", - "from": { - "startLines": "10,20,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "623,897,4615,4950,5087,5330,7812,7930,8014,8102,8186,8270,8359,8448,8544,8627,8710,8794", - "endLines": "19,29,67,68,69,70,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "19,19,334,136,242,241,117,83,87,83,83,88,88,95,82,82,83,91", - "endOffsets": "892,1171,4945,5082,5325,5567,7925,8009,8097,8181,8265,8354,8443,8539,8622,8705,8789,8881" - }, - "to": { - "startLines": "2,12,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,379,658,973,1106,1337,8393,8511,8595,8683,8767,8851,8940,9029,9125,9208,9291,9375", - "endLines": "11,21,22,23,24,25,109,110,111,112,113,114,115,116,117,118,119,120", - "endColumns": "19,19,314,132,230,229,117,83,87,83,83,88,88,95,82,82,83,91", - "endOffsets": "374,653,968,1101,1332,1562,8506,8590,8678,8762,8846,8935,9024,9120,9203,9286,9370,9462" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-zh-rTW/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,348,508,621,721,887,1001,1127,1247,1416,1515,1675,1788,1949,2083,2165,2248", - "endColumns": "98,159,112,99,165,113,125,119,168,98,159,112,160,133,81,82,98", - "endOffsets": "347,507,620,720,886,1000,1126,1246,1415,1514,1674,1787,1948,2082,2164,2247,2346" - }, - "to": { - "startLines": "78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "5427,5530,5690,5807,5911,6077,6195,6325,6611,6780,6883,7043,7160,7321,7459,7545,7632", - "endColumns": "102,159,116,103,165,117,129,123,168,102,159,116,160,137,85,86,102", - "endOffsets": "5525,5685,5802,5906,6072,6190,6320,6444,6775,6878,7038,7155,7316,7454,7540,7627,7730" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-zh-rTW/values-zh-rTW.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,200,293,393,475,572,680,756,832,924,1018,1116,1212,1308,1402,1498,1590,1682,1774,1852,1948,2044,2139,2236,2331,2431,2581,2675", - "endColumns": "94,92,99,81,96,107,75,75,91,93,97,95,95,93,95,91,91,91,77,95,95,94,96,94,99,149,93,77", - "endOffsets": "195,288,388,470,567,675,751,827,919,1013,1111,1207,1303,1397,1493,1585,1677,1769,1847,1943,2039,2134,2231,2326,2426,2576,2670,2748" - }, - "to": { - "startLines": "26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,206", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1567,1662,1755,1855,1937,2034,2142,2218,2294,2386,2480,2578,2674,2770,2864,2960,3052,3144,3236,3314,3410,3506,3601,3698,3793,3893,4043,14657", - "endColumns": "94,92,99,81,96,107,75,75,91,93,97,95,95,93,95,91,91,91,77,95,95,94,96,94,99,149,93,77", - "endOffsets": "1657,1750,1850,1932,2029,2137,2213,2289,2381,2475,2573,2669,2765,2859,2955,3047,3139,3231,3309,3405,3501,3596,3693,3788,3888,4038,4132,14730" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-zh-rTW/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "161", - "endOffsets": "412" - }, - "to": { - "startLines": "86", - "startColumns": "4", - "startOffsets": "6449", - "endColumns": "161", - "endOffsets": "6606" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zu.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zu.json deleted file mode 100644 index d7299cf7..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zu.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-zu/values-zu.xml", - "map": [ - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values-zu/values-zu.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,320,434,522,625,752,832,912,1003,1096,1190,1284,1385,1478,1573,1667,1758,1851,1937,2041,2147,2245,2352,2458,2564,2721,2817", - "endColumns": "107,106,113,87,102,126,79,79,90,92,93,93,100,92,94,93,90,92,85,103,105,97,106,105,105,156,95,80", - "endOffsets": "208,315,429,517,620,747,827,907,998,1091,1185,1279,1380,1473,1568,1662,1753,1846,1932,2036,2142,2240,2347,2453,2559,2716,2812,2893" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,77", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "629,737,844,958,1046,1149,1276,1356,1436,1527,1620,1714,1808,1909,2002,2097,2191,2282,2375,2461,2565,2671,2769,2876,2982,3088,3245,7411", - "endColumns": "107,106,113,87,102,126,79,79,90,92,93,93,100,92,94,93,90,92,85,103,105,97,106,105,105,156,95,80", - "endOffsets": "732,839,953,1041,1144,1271,1351,1431,1522,1615,1709,1803,1904,1997,2092,2186,2277,2370,2456,2560,2666,2764,2871,2977,3083,3240,3336,7487" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values-zu/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,354,562,695,797,1024,1151,1301,1436,1655,1763,1959,2088,2305,2488,2575,2670", - "endColumns": "108,207,132,101,226,126,149,134,218,107,195,128,216,182,86,94,109", - "endOffsets": "353,561,694,796,1023,1150,1300,1435,1654,1762,1958,2087,2304,2487,2574,2669,2779" - }, - "to": { - "startLines": "47,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "3341,3454,3662,3799,3905,4132,4263,4417,4747,4966,5078,5274,5407,5624,5811,5902,6001", - "endColumns": "112,207,136,105,226,130,153,138,218,111,195,132,216,186,90,98,113", - "endOffsets": "3449,3657,3794,3900,4127,4258,4412,4551,4961,5073,5269,5402,5619,5806,5897,5996,6110" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values-zu/values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "190", - "endOffsets": "437" - }, - "to": { - "startLines": "55", - "startColumns": "4", - "startOffsets": "4556", - "endColumns": "190", - "endOffsets": "4742" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values-zu/values.xml", - "from": { - "startLines": "4,13,22,23,24,25,26,27,28,29,30,31,32,33", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "186,387,702,890,976,1080,1168,1254,1346,1458,1559,1652,1746,1842", - "endLines": "12,21,22,23,24,25,26,27,28,29,30,31,32,33", - "endColumns": "15,15,187,85,103,87,85,91,111,100,92,93,95,107", - "endOffsets": "386,701,889,975,1079,1167,1253,1345,1457,1558,1651,1745,1841,1949" - }, - "to": { - "startLines": "2,11,65,66,67,68,69,70,71,72,73,74,75,76", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,310,6115,6307,6397,6505,6597,6687,6783,6899,7004,7101,7199,7299", - "endLines": "10,19,65,66,67,68,69,70,71,72,73,74,75,76", - "endColumns": "15,15,191,89,107,91,89,95,115,104,96,97,99,111", - "endOffsets": "305,624,6302,6392,6500,6592,6682,6778,6894,6999,7096,7194,7294,7406" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values-zu/values-zu.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "78", - "startColumns": "4", - "startOffsets": "7492", - "endColumns": "100", - "endOffsets": "7588" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values.json deleted file mode 100644 index f4f4ca85..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values.json +++ /dev/null @@ -1,282 +0,0 @@ -{ - "logs": [ - { - "outputFile": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml", - "map": [ - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values/pgm_strings.xml", - "from": { - "startLines": "3,18,2,5,4,6,7,8,9,10,11,12,13,14,17,15,16", - "startColumns": "2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2", - "startOffsets": "109,2429,53,361,237,606,764,902,1070,1201,1377,1581,1728,1919,2335,2097,2243", - "endColumns": "127,91,55,244,123,157,137,167,130,175,203,146,190,177,93,145,91", - "endOffsets": "234,2518,106,603,358,761,899,1067,1198,1374,1578,1725,1916,2094,2426,2240,2332" - }, - "to": { - "startLines": "785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "49987,50117,50211,50269,50516,50642,50802,50942,51112,51245,51423,51629,51778,51971,52151,52247,52395", - "endColumns": "129,93,57,246,125,159,139,169,132,177,205,148,192,179,95,147,93", - "endOffsets": "50112,50206,50264,50511,50637,50797,50937,51107,51240,51418,51624,51773,51966,52146,52242,52390,52484" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/res/values/values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,33,46", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "215,301,377,463,549,625,702,778,951,1052,1233,1354,1457,1637,1756,1868,1967,2155,2256,2437,2558,2733,2877,2936,2994,3164,3475", - "endLines": "4,5,6,7,8,9,10,11,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,45,64", - "endColumns": "85,75,85,85,75,76,75,75,100,180,120,102,179,118,111,98,187,100,180,120,174,143,58,57,74,20,20", - "endOffsets": "300,376,462,548,624,701,777,853,1051,1232,1353,1456,1636,1755,1867,1966,2154,2255,2436,2557,2732,2876,2935,2993,3068,3474,3887" - }, - "to": { - "startLines": "134,135,136,137,138,139,140,141,696,697,698,699,700,701,702,703,705,706,707,708,709,710,711,712,713,4412,4747", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "6084,6174,6254,6344,6434,6514,6595,6675,42067,42172,42353,42478,42585,42765,42888,43004,43274,43462,43567,43748,43873,44048,44196,44259,44321,280449,298978", - "endLines": "134,135,136,137,138,139,140,141,696,697,698,699,700,701,702,703,705,706,707,708,709,710,711,712,713,4424,4765", - "endColumns": "89,79,89,89,79,80,79,79,104,180,124,106,179,122,115,102,187,104,180,124,174,147,62,61,78,20,20", - "endOffsets": "6169,6249,6339,6429,6509,6590,6670,6750,42167,42348,42473,42580,42760,42883,42999,43102,43457,43562,43743,43868,44043,44191,44254,44316,44395,280759,299390" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/res/values/values.xml", - "from": { - "startLines": "4,38,43,50,51,52,53,54,55,56,57,58,59,60,63,64,67,68,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,203,211,216", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "244,977,1212,1526,1576,1624,1683,1737,1787,1835,1883,1931,1979,2032,2228,2272,2461,2497,2540,2586,2636,2670,2715,2951,3008,3067,3131,3190,3249,3298,3369,3421,3473,3538,3586,3627,3688,3753,3825,3882,3941,4007,4069,4130,4187,4240,4288,4345,4404,4462,4519,4588,4644,4697,4750,4815,4876,4948,4996,5081,5135,5185,5243,5299,5342,5391,5442,5487,5574,5712,5766,5820,5875,5982,6032,6082,6188,6232,6284,6338,6477,6537,6587,6679,6763,6833,6879,6931,7003,7081,7225,7302,7353,7435,7519,7591,7680,7779,7850,7932,8073,8159,8240,8315,8380,8457,8528,8593,8685,8780,8882,8973,9048,9123,9190,9250,9308,9465,9539,9610,9694,9763,9899,9969,10023,10103,10164,10284,10370,10439,10535,10605,10726,10804,10866,10933,10998,11067,11135,11186,11243,11300,11358,11415,11464,11529,11585,11818,12267,12527", - "endLines": "37,42,47,50,51,52,53,54,55,56,57,58,59,60,63,64,67,68,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,208,215,219", - "endColumns": "17,17,17,49,47,58,53,49,47,47,47,47,52,51,43,47,35,42,45,49,33,44,47,56,58,63,58,58,48,70,51,51,64,47,40,60,64,71,56,58,65,61,60,56,52,47,56,58,57,56,68,55,52,52,64,60,71,47,84,53,49,57,55,42,48,50,44,86,137,53,53,54,106,49,49,105,43,51,53,138,59,49,91,83,69,45,51,71,77,143,76,50,81,83,71,88,98,70,81,140,85,80,74,64,76,70,64,91,94,101,90,74,74,66,59,57,156,73,70,83,68,135,69,53,79,60,119,85,68,95,69,120,77,61,66,64,68,67,50,56,56,57,56,48,64,55,88,10,10,10", - "endOffsets": "972,1207,1377,1571,1619,1678,1732,1782,1830,1878,1926,1974,2027,2079,2267,2315,2492,2535,2581,2631,2665,2710,2758,3003,3062,3126,3185,3244,3293,3364,3416,3468,3533,3581,3622,3683,3748,3820,3877,3936,4002,4064,4125,4182,4235,4283,4340,4399,4457,4514,4583,4639,4692,4745,4810,4871,4943,4991,5076,5130,5180,5238,5294,5337,5386,5437,5482,5569,5707,5761,5815,5870,5977,6027,6077,6183,6227,6279,6333,6472,6532,6582,6674,6758,6828,6874,6926,6998,7076,7220,7297,7348,7430,7514,7586,7675,7774,7845,7927,8068,8154,8235,8310,8375,8452,8523,8588,8680,8775,8877,8968,9043,9118,9185,9245,9303,9460,9534,9605,9689,9758,9894,9964,10018,10098,10159,10279,10365,10434,10530,10600,10721,10799,10861,10928,10993,11062,11130,11181,11238,11295,11353,11410,11459,11524,11580,11669,12118,12522,12741" - }, - "to": { - "startLines": "2,56,61,142,158,194,205,206,207,208,215,222,223,224,359,443,506,507,508,531,557,559,560,667,669,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,714,715,716,717,718,719,727,728,729,730,731,732,733,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,867,2292,2448,2508", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "150,1446,1681,6755,7848,10096,10854,10908,10958,11006,11465,11920,11968,12021,20988,26256,29811,29847,29890,30969,32195,32288,32333,40142,40349,40539,40603,40662,40721,40770,40841,40893,40945,41010,41058,41099,41160,41225,41297,41354,41413,41479,41541,41602,41659,41712,41760,41817,44400,44458,44515,44584,44640,44693,45487,45552,45613,45685,45733,45818,45872,46854,46912,46968,47011,47060,47111,47156,47243,47381,47435,47489,47544,47651,47701,47751,47857,47901,47953,48007,48146,48206,48256,48348,48432,48502,48548,48600,48672,48750,48894,48971,49022,52489,52573,52645,52734,52833,52904,52986,53127,53213,53294,53369,53434,53511,53582,53647,53739,53834,53936,54027,54102,54177,54244,54304,54362,54519,54593,54664,54748,54817,54953,55023,55077,55157,55218,55338,55424,55493,55589,55659,55780,55858,55920,55987,56052,56121,56189,56240,56297,56354,56412,56469,56518,56583,57398,150226,161421,164936", - "endLines": "35,60,65,142,158,194,205,206,207,208,215,222,223,224,359,443,506,507,508,531,557,559,560,667,669,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,714,715,716,717,718,719,727,728,729,730,731,732,733,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,867,2297,2452,2511", - "endColumns": "17,17,17,49,47,58,53,49,47,47,47,47,52,51,43,47,35,42,45,49,33,44,47,56,58,63,58,58,48,70,51,51,64,47,40,60,64,71,56,58,65,61,60,56,52,47,56,58,57,56,68,55,52,52,64,60,71,47,84,53,49,57,55,42,48,50,44,86,137,53,53,54,106,49,49,105,43,51,53,138,59,49,91,83,69,45,51,71,77,143,76,50,81,83,71,88,98,70,81,140,85,80,74,64,76,70,64,91,94,101,90,74,74,66,59,57,156,73,70,83,68,135,69,53,79,60,119,85,68,95,69,120,77,61,66,64,68,67,50,56,56,57,56,48,64,55,88,10,10,10", - "endOffsets": "878,1676,1846,6800,7891,10150,10903,10953,11001,11049,11508,11963,12016,12068,21027,26299,29842,29885,29931,31014,32224,32328,32376,40194,40403,40598,40657,40716,40765,40836,40888,40940,41005,41053,41094,41155,41220,41292,41349,41408,41474,41536,41597,41654,41707,41755,41812,41871,44453,44510,44579,44635,44688,44741,45547,45608,45680,45728,45813,45867,45917,46907,46963,47006,47055,47106,47151,47238,47376,47430,47484,47539,47646,47696,47746,47852,47896,47948,48002,48141,48201,48251,48343,48427,48497,48543,48595,48667,48745,48889,48966,49017,49099,52568,52640,52729,52828,52899,52981,53122,53208,53289,53364,53429,53506,53577,53642,53734,53829,53931,54022,54097,54172,54239,54299,54357,54514,54588,54659,54743,54812,54948,55018,55072,55152,55213,55333,55419,55488,55584,55654,55775,55853,55915,55982,56047,56116,56184,56235,56292,56349,56407,56464,56513,56578,56634,57482,150526,161676,165150" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/6c105360245f769c088976d97fc5a6ce/media-1.0.0/res/values/values.xml", - "from": { - "startLines": "2,5,6,7,8,10,11,12,13,14", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,288,341,394,447,560,626,748,809,875", - "endColumns": "88,52,52,52,52,65,121,60,65,66", - "endOffsets": "139,336,389,442,495,621,743,804,870,937" - }, - "to": { - "startLines": "193,444,445,446,447,2573,2575,2576,2581,2583", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "10007,26304,26357,26410,26463,171187,171363,171485,171747,171942", - "endColumns": "88,52,52,52,52,65,121,60,65,66", - "endOffsets": "10091,26352,26405,26458,26511,171248,171480,171541,171808,172004" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/80ba63a8187d9117e06ffe922b8d1e09/recyclerview-1.0.0/res/values/values.xml", - "from": { - "startLines": "30,31,32,33,34,35,36,2", - "startColumns": "4,4,4,4,4,4,4,4", - "startOffsets": "1535,1594,1642,1698,1773,1849,1921,55", - "endLines": "30,31,32,33,34,35,36,29", - "endColumns": "58,47,55,74,75,71,65,24", - "endOffsets": "1589,1637,1693,1768,1844,1916,1982,1530" - }, - "to": { - "startLines": "356,357,358,367,368,369,530,4677", - "startColumns": "4,4,4,4,4,4,4,4", - "startOffsets": "20825,20884,20932,21643,21718,21794,30903,295052", - "endLines": "356,357,358,367,368,369,530,4704", - "endColumns": "58,47,55,74,75,71,65,24", - "endOffsets": "20879,20927,20983,21713,21789,21861,30964,296527" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values/appupdate_strings.xml", - "from": { - "startLines": "9,12,11,10,8,7,15,14,16,2,4,3,5,6", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "463,666,597,527,404,355,791,738,913,55,180,128,256,309", - "endColumns": "63,70,68,69,58,48,121,52,51,72,75,51,52,45", - "endOffsets": "522,732,661,592,458,399,908,786,960,123,251,175,304,350" - }, - "to": { - "startLines": "720,721,722,723,857,858,859,860,861,862,863,864,865,866", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "44746,44810,44881,44950,56763,56822,56871,56993,57046,57098,57171,57247,57299,57352", - "endColumns": "63,70,68,69,58,48,121,52,51,72,75,51,52,45", - "endOffsets": "44805,44876,44945,45015,56817,56866,56988,57041,57093,57166,57242,57294,57347,57393" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/res/values/values.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1461,1462,1466,1470,1474,1479,1485,1492,1496,1500,1505,1509,1513,1517,1521,1525,1529,1535,1539,1545,1549,1555,1559,1564,1568,1571,1575,1581,1585,1591,1595,1601,1604,1608,1612,1616,1620,1624,1625,1626,1627,1630,1633,1636,1639,1643,1644,1645,1646,1647,1650,1652,1654,1656,1661,1662,1666,1672,1676,1677,1679,1690,1691,1695,1701,1705,1706,1707,1711,1738,1742,1743,1747,1775,1943,1969,2138,2164,2195,2203,2209,2223,2245,2250,2255,2265,2274,2283,2287,2294,2302,2309,2310,2319,2322,2325,2329,2333,2337,2340,2341,2345,2349,2359,2364,2371,2377,2378,2381,2385,2390,2392,2394,2397,2400,2402,2406,2409,2416,2419,2422,2426,2428,2432,2434,2436,2438,2442,2450,2458,2470,2476,2485,2488,2499,2502,2507,2508,2513,2571,2630,2631,2641,2650,2651,2653,2657,2660,2663,2666,2669,2672,2675,2678,2682,2685,2688,2691,2695,2698,2702,2706,2707,2708,2709,2710,2711,2712,2713,2714,2715,2716,2717,2718,2719,2720,2721,2722,2723,2724,2725,2726,2728,2730,2731,2732,2733,2734,2735,2736,2737,2739,2740,2742,2743,2745,2747,2748,2750,2751,2752,2753,2754,2755,2757,2758,2759,2760,2761,2762,2764,2766,2768,2769,2770,2771,2772,2773,2774,2775,2776,2777,2778,2779,2780,2782,2783,2784,2785,2786,2787,2789,2793,2797,2798,2799,2800,2801,2802,2803,2804,2806,2808,2810,2812,2814,2815,2816,2817,2819,2821,2823,2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2837,2838,2839,2840,2842,2844,2845,2847,2848,2850,2852,2854,2855,2856,2857,2858,2859,2860,2861,2862,2863,2864,2865,2867,2868,2869,2870,2872,2873,2874,2875,2876,2878,2880,2882,2884,2885,2886,2887,2888,2889,2890,2891,2892,2893,2894,2895,2896,2897,69,152,155,158,161,175,186,196,223,230,241,271,298,307,344,725,730,756,774,810,816,822,845,986,1006,1012,1016,1022,1059,1071,1098,1103,1169,1184,1249,1268,1294", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,160,205,254,295,350,409,471,552,613,688,764,841,919,1004,1086,1162,1238,1315,1393,1499,1605,1684,1764,1821,1879,1953,2028,2093,2159,2219,2280,2352,2425,2492,2560,2619,2678,2737,2796,2855,2909,2963,3016,3070,3124,3178,3232,3306,3385,3458,3532,3603,3675,3747,3820,3877,3935,4008,4082,4156,4231,4303,4376,4446,4517,4577,70911,70980,71049,71119,71193,71269,71333,71410,71486,71563,71628,71697,71774,71849,71918,71986,72063,72129,72190,72287,72352,72421,72520,72591,72650,72708,72765,72824,72888,72959,73031,73103,73175,73247,73314,73382,73450,73509,73572,73636,73726,73817,73877,73943,74010,74076,74146,74210,74263,74376,74434,74497,74562,74627,74702,74775,74847,74896,74957,75018,75079,75141,75205,75269,75333,75398,75461,75521,75582,75648,75707,75767,75829,75900,75960,76028,76114,76201,76291,76378,76466,76548,76631,76721,76812,76864,76922,76967,77033,77097,77154,77211,77265,77322,77370,77419,77470,77504,77551,77600,77646,77678,77742,77804,77864,77921,77995,78065,78143,78197,78267,78352,78400,78446,78517,78595,78673,78745,78819,78893,78967,79047,79120,79189,79261,79338,79399,79462,79528,79592,79663,79726,79791,79855,79916,79977,80029,80102,80176,80245,80320,80394,80468,80609,80679,80732,80810,80900,80988,81084,81174,81756,81845,82092,82373,82625,82910,83303,83780,84002,84224,84500,84727,84957,85187,85417,85647,85874,86293,86519,86944,87174,87602,87821,88104,88312,88443,88670,89096,89321,89748,89969,90394,90514,90790,91091,91415,91706,92020,92157,92288,92393,92635,92802,93006,93214,93485,93597,93709,93814,93931,94145,94291,94431,94517,94865,94953,95199,95617,95866,95948,96046,96663,96763,97015,97439,97694,97788,97877,98114,100166,100408,100510,100763,102947,113668,115184,126004,127532,129289,129915,130335,131396,132661,132917,133153,133700,134194,134799,134997,135577,136141,136516,136634,137172,137329,137525,137798,138054,138224,138365,138429,138711,138997,139673,139937,140275,140628,140722,140908,141214,141476,141601,141728,141967,142178,142297,142490,142667,143122,143303,143425,143684,143797,143984,144086,144193,144322,144597,145105,145601,146478,146772,147342,147491,148223,148395,148731,148823,149101,153445,157932,157994,158624,159238,159329,159442,159671,159831,159983,160154,160320,160489,160656,160819,161062,161232,161405,161576,161850,162049,162254,162584,162668,162764,162860,162958,163058,163160,163262,163364,163466,163568,163668,163764,163876,164005,164128,164259,164390,164488,164602,164696,164836,164970,165066,165178,165278,165394,165490,165602,165702,165842,165978,166142,166272,166430,166580,166721,166865,167000,167112,167262,167390,167518,167654,167786,167916,168046,168158,168298,168444,168588,168726,168792,168882,168958,169062,169152,169254,169362,169470,169570,169650,169742,169840,169950,170028,170134,170226,170330,170440,170562,170725,170882,170962,171062,171152,171262,171356,171462,171554,171654,171766,171880,171996,172112,172206,172320,172432,172534,172654,172776,172858,172962,173082,173208,173306,173400,173488,173600,173716,173838,173950,174125,174241,174327,174419,174531,174655,174722,174848,174916,175044,175188,175316,175385,175480,175595,175708,175807,175916,176027,176138,176239,176344,176444,176574,176665,176788,176882,176994,177080,177184,177280,177368,177486,177590,177694,177820,177908,178016,178116,178206,178316,178400,178502,178586,178640,178704,178810,178920,179004,4638,9782,9900,10015,10147,10862,11554,12071,13718,14103,14700,16299,17832,18220,20527,40045,40305,41697,42730,44743,45005,45361,46191,52973,54107,54401,54624,54951,57001,57649,59282,59552,63403,64004,67813,69028,70437", - "endLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1460,1461,1465,1469,1473,1478,1484,1491,1495,1499,1504,1508,1512,1516,1520,1524,1528,1534,1538,1544,1548,1554,1558,1563,1567,1570,1574,1580,1584,1590,1594,1600,1603,1607,1611,1615,1619,1623,1624,1625,1626,1629,1632,1635,1638,1642,1643,1644,1645,1646,1649,1651,1653,1655,1660,1661,1665,1671,1675,1676,1678,1689,1690,1694,1700,1704,1705,1706,1710,1737,1741,1742,1746,1774,1942,1968,2137,2163,2194,2202,2208,2222,2244,2249,2254,2264,2273,2282,2286,2293,2301,2308,2309,2318,2321,2324,2328,2332,2336,2339,2340,2344,2348,2358,2363,2370,2376,2377,2380,2384,2389,2391,2393,2396,2399,2401,2405,2408,2415,2418,2421,2425,2427,2431,2433,2435,2437,2441,2449,2457,2469,2475,2484,2487,2498,2501,2506,2507,2512,2570,2629,2630,2640,2649,2650,2652,2656,2659,2662,2665,2668,2671,2674,2677,2681,2684,2687,2690,2694,2697,2701,2705,2706,2707,2708,2709,2710,2711,2712,2713,2714,2715,2716,2717,2718,2719,2720,2721,2722,2723,2724,2725,2727,2729,2730,2731,2732,2733,2734,2735,2736,2738,2739,2741,2742,2744,2746,2747,2749,2750,2751,2752,2753,2754,2756,2757,2758,2759,2760,2761,2763,2765,2767,2768,2769,2770,2771,2772,2773,2774,2775,2776,2777,2778,2779,2781,2782,2783,2784,2785,2786,2788,2792,2796,2797,2798,2799,2800,2801,2802,2803,2805,2807,2809,2811,2813,2814,2815,2816,2818,2820,2822,2823,2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2836,2837,2838,2839,2841,2843,2844,2846,2847,2849,2851,2853,2854,2855,2856,2857,2858,2859,2860,2861,2862,2863,2864,2866,2867,2868,2869,2871,2872,2873,2874,2875,2877,2879,2881,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892,2893,2894,2895,2896,2897,151,154,157,160,174,185,195,222,229,240,270,297,306,343,724,729,755,773,809,815,821,844,985,1005,1011,1015,1021,1058,1070,1097,1102,1168,1183,1248,1267,1293,1302", - "endColumns": "54,44,48,40,54,58,61,80,60,74,75,76,77,84,81,75,75,76,77,105,105,78,79,56,57,73,74,64,65,59,60,71,72,66,67,58,58,58,58,58,53,53,52,53,53,53,53,73,78,72,73,70,71,71,72,56,57,72,73,73,74,71,72,69,70,59,60,68,68,69,73,75,63,76,75,76,64,68,76,74,68,67,76,65,60,96,64,68,98,70,58,57,56,58,63,70,71,71,71,71,66,67,67,58,62,63,89,90,59,65,66,65,69,63,52,112,57,62,64,64,74,72,71,48,60,60,60,61,63,63,63,64,62,59,60,65,58,59,61,70,59,67,85,86,89,86,87,81,82,89,90,51,57,44,65,63,56,56,53,56,47,48,50,33,46,48,45,31,63,61,59,56,73,69,77,53,69,84,47,45,70,77,77,71,73,73,73,79,72,68,71,76,60,62,65,63,70,62,64,63,60,60,51,72,73,68,74,73,73,140,69,52,77,89,87,95,89,12,88,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,136,130,104,12,12,12,12,12,111,111,104,116,12,12,12,12,12,87,12,12,12,81,12,12,99,12,12,12,93,88,12,12,12,101,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,117,12,12,12,12,12,12,12,63,12,12,12,12,12,12,93,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,91,12,12,12,61,12,12,90,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,83,95,95,97,99,101,101,101,101,101,99,95,111,128,122,130,130,97,113,93,12,12,95,111,99,115,95,111,99,12,135,12,129,12,12,140,12,134,111,149,127,127,12,131,129,129,111,139,12,12,12,65,89,75,103,89,101,107,107,99,79,91,97,12,77,105,91,103,109,12,12,12,79,99,89,109,93,105,91,12,12,12,12,12,93,113,111,12,12,12,81,103,119,125,97,93,87,111,115,121,111,12,115,85,91,12,12,66,12,67,12,12,12,68,94,114,112,98,108,110,110,100,104,99,12,90,122,93,12,85,103,95,87,12,12,12,12,87,107,99,89,109,83,101,83,53,63,105,109,83,119,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24", - "endOffsets": "155,200,249,290,345,404,466,547,608,683,759,836,914,999,1081,1157,1233,1310,1388,1494,1600,1679,1759,1816,1874,1948,2023,2088,2154,2214,2275,2347,2420,2487,2555,2614,2673,2732,2791,2850,2904,2958,3011,3065,3119,3173,3227,3301,3380,3453,3527,3598,3670,3742,3815,3872,3930,4003,4077,4151,4226,4298,4371,4441,4512,4572,4633,70975,71044,71114,71188,71264,71328,71405,71481,71558,71623,71692,71769,71844,71913,71981,72058,72124,72185,72282,72347,72416,72515,72586,72645,72703,72760,72819,72883,72954,73026,73098,73170,73242,73309,73377,73445,73504,73567,73631,73721,73812,73872,73938,74005,74071,74141,74205,74258,74371,74429,74492,74557,74622,74697,74770,74842,74891,74952,75013,75074,75136,75200,75264,75328,75393,75456,75516,75577,75643,75702,75762,75824,75895,75955,76023,76109,76196,76286,76373,76461,76543,76626,76716,76807,76859,76917,76962,77028,77092,77149,77206,77260,77317,77365,77414,77465,77499,77546,77595,77641,77673,77737,77799,77859,77916,77990,78060,78138,78192,78262,78347,78395,78441,78512,78590,78668,78740,78814,78888,78962,79042,79115,79184,79256,79333,79394,79457,79523,79587,79658,79721,79786,79850,79911,79972,80024,80097,80171,80240,80315,80389,80463,80604,80674,80727,80805,80895,80983,81079,81169,81751,81840,82087,82368,82620,82905,83298,83775,83997,84219,84495,84722,84952,85182,85412,85642,85869,86288,86514,86939,87169,87597,87816,88099,88307,88438,88665,89091,89316,89743,89964,90389,90509,90785,91086,91410,91701,92015,92152,92283,92388,92630,92797,93001,93209,93480,93592,93704,93809,93926,94140,94286,94426,94512,94860,94948,95194,95612,95861,95943,96041,96658,96758,97010,97434,97689,97783,97872,98109,100161,100403,100505,100758,102942,113663,115179,125999,127527,129284,129910,130330,131391,132656,132912,133148,133695,134189,134794,134992,135572,136136,136511,136629,137167,137324,137520,137793,138049,138219,138360,138424,138706,138992,139668,139932,140270,140623,140717,140903,141209,141471,141596,141723,141962,142173,142292,142485,142662,143117,143298,143420,143679,143792,143979,144081,144188,144317,144592,145100,145596,146473,146767,147337,147486,148218,148390,148726,148818,149096,153440,157927,157989,158619,159233,159324,159437,159666,159826,159978,160149,160315,160484,160651,160814,161057,161227,161400,161571,161845,162044,162249,162579,162663,162759,162855,162953,163053,163155,163257,163359,163461,163563,163663,163759,163871,164000,164123,164254,164385,164483,164597,164691,164831,164965,165061,165173,165273,165389,165485,165597,165697,165837,165973,166137,166267,166425,166575,166716,166860,166995,167107,167257,167385,167513,167649,167781,167911,168041,168153,168293,168439,168583,168721,168787,168877,168953,169057,169147,169249,169357,169465,169565,169645,169737,169835,169945,170023,170129,170221,170325,170435,170557,170720,170877,170957,171057,171147,171257,171351,171457,171549,171649,171761,171875,171991,172107,172201,172315,172427,172529,172649,172771,172853,172957,173077,173203,173301,173395,173483,173595,173711,173833,173945,174120,174236,174322,174414,174526,174650,174717,174843,174911,175039,175183,175311,175380,175475,175590,175703,175802,175911,176022,176133,176234,176339,176439,176569,176660,176783,176877,176989,177075,177179,177275,177363,177481,177585,177689,177815,177903,178011,178111,178201,178311,178395,178497,178581,178635,178699,178805,178915,178999,179119,9777,9895,10010,10142,10857,11549,12066,13713,14098,14695,16294,17827,18215,20522,40040,40300,41692,42725,44738,45000,45356,46186,52968,54102,54396,54619,54946,56996,57644,59277,59547,63398,63999,67808,69023,70432,70906" - }, - "to": { - "startLines": "76,80,82,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,154,155,156,157,159,160,161,162,164,165,171,172,173,174,175,176,177,178,179,180,181,182,195,196,197,198,199,200,201,202,209,210,211,212,213,214,216,217,218,219,220,221,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,354,355,360,361,362,363,364,365,366,448,449,450,451,452,453,454,455,492,493,494,495,522,553,554,578,601,606,607,610,611,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,855,868,869,870,871,872,877,885,886,890,894,905,910,916,923,927,931,936,940,944,948,952,956,960,966,970,976,980,986,990,995,999,1002,1006,1012,1016,1022,1026,1032,1035,1039,1043,1047,1051,1055,1056,1057,1058,1061,1064,1067,1070,1074,1075,1076,1077,1078,1081,1083,1085,1087,1092,1093,1097,1103,1107,1108,1110,1121,1122,1126,1132,1136,1190,1191,1195,1222,1226,1227,1231,1481,1649,1675,1844,1870,1901,1909,1915,1929,1951,1956,1961,1971,1980,1989,1993,2000,2008,2015,2016,2025,2028,2031,2035,2039,2043,2046,2047,2051,2055,2065,2070,2077,2083,2084,2087,2091,2096,2098,2100,2103,2106,2108,2112,2115,2122,2125,2128,2132,2134,2138,2140,2142,2144,2148,2156,2164,2176,2182,2191,2194,2205,2208,2213,2214,2306,2364,2427,2428,2438,2447,2453,2455,2459,2462,2465,2468,2471,2474,2477,2480,2484,2487,2490,2493,2497,2500,2504,2512,2513,2514,2515,2516,2517,2518,2519,2520,2521,2522,2523,2524,2525,2526,2527,2528,2529,2530,2531,2532,2534,2536,2537,2538,2539,2540,2541,2542,2543,2545,2546,2548,2549,2551,2553,2554,2556,2557,2558,2559,2560,2561,2563,2564,2565,2566,2567,2722,2724,2726,2728,2729,2730,2731,2732,2733,2734,2735,2736,2737,2738,2739,2740,2742,2743,2744,2745,2746,2747,2749,2753,2822,2823,2824,2825,2826,2827,2828,2851,2853,2855,2857,2859,2861,2862,2863,2864,2866,2868,2870,2871,2872,2873,2874,2875,2876,2877,2878,2879,2880,2881,2884,2885,2886,2887,2889,2891,2892,2894,2895,2897,2899,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912,2914,2915,2916,2917,2919,2920,2921,2922,2923,2925,2927,2929,2931,2932,2933,2934,2935,2936,2937,2938,2939,2940,2941,2942,2943,2944,3224,3307,3310,3313,3316,3330,3341,3351,3378,3385,3417,3447,3474,3483,3520,3921,4027,4153,4320,4356,4395,4469,4492,4633,4654,4660,4671,4710,4768,4780,4807,4812,4902,4937,5002,5021,5047", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "2404,2620,2718,4148,4189,4244,4303,4427,4508,4569,4644,4720,4797,4875,4960,5042,5118,5194,5271,5349,5455,5561,5640,5720,5777,7568,7642,7717,7782,7896,7956,8017,8089,8203,8270,8651,8710,8769,8828,8887,8946,9000,9054,9107,9161,9215,9269,10155,10229,10308,10381,10455,10526,10598,10670,11054,11111,11169,11242,11316,11390,11513,11585,11658,11728,11799,11859,12073,12142,12211,12281,12355,12431,12495,12572,12648,12725,12790,12859,12936,13011,13080,13148,13225,13291,13352,13449,13514,13583,13682,13753,13812,13870,13927,13986,14050,14121,14193,14265,14337,14409,14476,14544,14612,14671,14734,14798,14888,14979,15039,15105,15172,15238,15308,15372,15425,15538,15596,15659,15724,15789,15864,15937,16009,16058,16119,16180,16241,16303,16367,16431,16495,16560,16623,16683,16744,16810,16869,16929,16991,17062,17122,20652,20738,21032,21122,21209,21297,21379,21462,21552,26516,26568,26626,26671,26737,26801,26858,26915,29145,29202,29250,29299,30543,32002,32049,33253,34387,34607,34671,34861,34921,37274,37348,37418,37496,37550,37620,37705,37753,37799,37870,37948,38026,38098,38172,38246,38320,38400,38473,38542,38614,38691,38752,38815,38881,38945,39016,39079,39144,39208,39269,39330,39382,39455,39529,39598,39673,39747,39821,39962,56639,57487,57565,57655,57743,57839,58206,58788,58877,59124,59405,60071,60356,60749,61226,61448,61670,61946,62173,62403,62633,62863,63093,63320,63739,63965,64390,64620,65048,65267,65550,65758,65889,66116,66542,66767,67194,67415,67840,67960,68236,68537,68861,69152,69466,69603,69734,69839,70081,70248,70452,70660,70931,71043,71155,71260,71377,71591,71737,71877,71963,72311,72399,72645,73063,73312,73394,73492,74109,74209,74461,74885,75140,78967,79056,79293,81345,81587,81689,81942,100343,111064,112580,123400,124928,126685,127311,127731,128792,130057,130313,130549,131096,131590,132195,132393,132973,133537,133912,134030,134568,134725,134921,135194,135450,135620,135761,135825,136107,136393,137069,137333,137671,138024,138118,138304,138610,138872,138997,139124,139363,139574,139693,139886,140063,140518,140699,140821,141080,141193,141380,141482,141589,141718,141993,142501,142997,143874,144168,144738,144887,145619,145791,146127,146219,150849,155193,160024,160086,160716,161330,161681,161794,162023,162183,162335,162506,162672,162841,163008,163171,163414,163584,163757,163928,164202,164401,164606,165155,165239,165335,165431,165529,165629,165731,165833,165935,166037,166139,166239,166335,166447,166576,166699,166830,166961,167059,167173,167267,167407,167541,167637,167749,167849,167965,168061,168173,168273,168413,168549,168713,168843,169001,169151,169292,169436,169571,169683,169833,169961,170089,170225,170357,170487,170617,170729,179455,179601,179745,179883,179949,180039,180115,180219,180309,180411,180519,180627,180727,180807,180899,180997,181107,181185,181291,181383,181487,181597,181719,181882,186367,186447,186547,186637,186747,186841,186947,188645,188745,188857,188971,189087,189203,189297,189411,189523,189625,189745,189867,189949,190053,190173,190299,190397,190491,190579,190691,190807,190929,191041,191216,191332,191418,191510,191622,191746,191813,191939,192007,192135,192279,192407,192476,192571,192686,192799,192898,193007,193118,193229,193330,193435,193535,193665,193756,193879,193973,194085,194171,194275,194371,194459,194577,194681,194785,194911,194999,195107,195207,195297,195407,195491,195593,195677,195731,195795,195901,196011,196095,213183,218327,218445,218560,218692,219407,220099,220616,222263,222648,224296,225895,227428,227816,230123,251075,258146,265488,275741,277754,279610,284572,285402,292184,293885,294179,294725,296928,299730,300378,302011,302281,308061,310710,314519,315734,317143", - "endLines": "76,80,82,107,108,109,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,154,155,156,157,159,160,161,162,164,165,171,172,173,174,175,176,177,178,179,180,181,182,195,196,197,198,199,200,201,202,209,210,211,212,213,214,216,217,218,219,220,221,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,354,355,360,361,362,363,364,365,366,448,449,450,451,452,453,454,455,492,493,494,495,522,553,554,578,601,606,607,610,611,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,855,868,869,870,871,872,884,885,889,893,897,909,915,922,926,930,935,939,943,947,951,955,959,965,969,975,979,985,989,994,998,1001,1005,1011,1015,1021,1025,1031,1034,1038,1042,1046,1050,1054,1055,1056,1057,1060,1063,1066,1069,1073,1074,1075,1076,1077,1080,1082,1084,1086,1091,1092,1096,1102,1106,1107,1109,1120,1121,1125,1131,1135,1136,1190,1194,1221,1225,1226,1230,1258,1648,1674,1843,1869,1900,1908,1914,1928,1950,1955,1960,1970,1979,1988,1992,1999,2007,2014,2015,2024,2027,2030,2034,2038,2042,2045,2046,2050,2054,2064,2069,2076,2082,2083,2086,2090,2095,2097,2099,2102,2105,2107,2111,2114,2121,2124,2127,2131,2133,2137,2139,2141,2143,2147,2155,2163,2175,2181,2190,2193,2204,2207,2212,2213,2218,2363,2422,2427,2437,2446,2447,2454,2458,2461,2464,2467,2470,2473,2476,2479,2483,2486,2489,2492,2496,2499,2503,2507,2512,2513,2514,2515,2516,2517,2518,2519,2520,2521,2522,2523,2524,2525,2526,2527,2528,2529,2530,2531,2533,2535,2536,2537,2538,2539,2540,2541,2542,2544,2545,2547,2548,2550,2552,2553,2555,2556,2557,2558,2559,2560,2562,2563,2564,2565,2566,2567,2723,2725,2727,2728,2729,2730,2731,2732,2733,2734,2735,2736,2737,2738,2739,2741,2742,2743,2744,2745,2746,2748,2752,2756,2822,2823,2824,2825,2826,2827,2828,2852,2854,2856,2858,2860,2861,2862,2863,2865,2867,2869,2870,2871,2872,2873,2874,2875,2876,2877,2878,2879,2880,2883,2884,2885,2886,2888,2890,2891,2893,2894,2896,2898,2900,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2913,2914,2915,2916,2918,2919,2920,2921,2922,2924,2926,2928,2930,2931,2932,2933,2934,2935,2936,2937,2938,2939,2940,2941,2942,2943,2944,3306,3309,3312,3315,3329,3340,3350,3377,3384,3395,3446,3473,3482,3519,3900,3925,4052,4170,4355,4361,4400,4491,4632,4652,4659,4663,4676,4746,4779,4806,4811,4877,4916,5001,5020,5046,5055", - "endColumns": "54,44,48,40,54,58,61,80,60,74,75,76,77,84,81,75,75,76,77,105,105,78,79,56,57,73,74,64,65,59,60,71,72,66,67,58,58,58,58,58,53,53,52,53,53,53,53,73,78,72,73,70,71,71,72,56,57,72,73,73,74,71,72,69,70,59,60,68,68,69,73,75,63,76,75,76,64,68,76,74,68,67,76,65,60,96,64,68,98,70,58,57,56,58,63,70,71,71,71,71,66,67,67,58,62,63,89,90,59,65,66,65,69,63,52,112,57,62,64,64,74,72,71,48,60,60,60,61,63,63,63,64,62,59,60,65,58,59,61,70,59,67,85,86,89,86,87,81,82,89,90,51,57,44,65,63,56,56,53,56,47,48,50,33,46,48,45,31,63,61,59,56,73,69,77,53,69,84,47,45,70,77,77,71,73,73,73,79,72,68,71,76,60,62,65,63,70,62,64,63,60,60,51,72,73,68,74,73,73,140,69,52,77,89,87,95,89,12,88,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,136,130,104,12,12,12,12,12,111,111,104,116,12,12,12,12,12,87,12,12,12,81,12,12,99,12,12,12,93,88,12,12,12,101,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,117,12,12,12,12,12,12,12,63,12,12,12,12,12,12,93,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,91,12,12,12,61,12,12,90,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,83,95,95,97,99,101,101,101,101,101,99,95,111,128,122,130,130,97,113,93,12,12,95,111,99,115,95,111,99,12,135,12,129,12,12,140,12,134,111,149,127,127,12,131,129,129,111,139,12,12,12,65,89,75,103,89,101,107,107,99,79,91,97,12,77,105,91,103,109,12,12,12,79,99,89,109,93,105,91,12,12,12,12,12,93,113,111,12,12,12,81,103,119,125,97,93,87,111,115,121,111,12,115,85,91,12,12,66,12,67,12,12,12,68,94,114,112,98,108,110,110,100,104,99,12,90,122,93,12,85,103,95,87,12,12,12,12,87,107,99,89,109,83,101,83,53,63,105,109,83,119,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24", - "endOffsets": "2454,2660,2762,4184,4239,4298,4360,4503,4564,4639,4715,4792,4870,4955,5037,5113,5189,5266,5344,5450,5556,5635,5715,5772,5830,7637,7712,7777,7843,7951,8012,8084,8157,8265,8333,8705,8764,8823,8882,8941,8995,9049,9102,9156,9210,9264,9318,10224,10303,10376,10450,10521,10593,10665,10738,11106,11164,11237,11311,11385,11460,11580,11653,11723,11794,11854,11915,12137,12206,12276,12350,12426,12490,12567,12643,12720,12785,12854,12931,13006,13075,13143,13220,13286,13347,13444,13509,13578,13677,13748,13807,13865,13922,13981,14045,14116,14188,14260,14332,14404,14471,14539,14607,14666,14729,14793,14883,14974,15034,15100,15167,15233,15303,15367,15420,15533,15591,15654,15719,15784,15859,15932,16004,16053,16114,16175,16236,16298,16362,16426,16490,16555,16618,16678,16739,16805,16864,16924,16986,17057,17117,17185,20733,20820,21117,21204,21292,21374,21457,21547,21638,26563,26621,26666,26732,26796,26853,26910,26964,29197,29245,29294,29345,30572,32044,32093,33294,34414,34666,34728,34916,34973,37343,37413,37491,37545,37615,37700,37748,37794,37865,37943,38021,38093,38167,38241,38315,38395,38468,38537,38609,38686,38747,38810,38876,38940,39011,39074,39139,39203,39264,39325,39377,39450,39524,39593,39668,39742,39816,39957,40027,56687,57560,57650,57738,57834,57924,58783,58872,59119,59400,59652,60351,60744,61221,61443,61665,61941,62168,62398,62628,62858,63088,63315,63734,63960,64385,64615,65043,65262,65545,65753,65884,66111,66537,66762,67189,67410,67835,67955,68231,68532,68856,69147,69461,69598,69729,69834,70076,70243,70447,70655,70926,71038,71150,71255,71372,71586,71732,71872,71958,72306,72394,72640,73058,73307,73389,73487,74104,74204,74456,74880,75135,75229,79051,79288,81340,81582,81684,81937,84121,111059,112575,123395,124923,126680,127306,127726,128787,130052,130308,130544,131091,131585,132190,132388,132968,133532,133907,134025,134563,134720,134916,135189,135445,135615,135756,135820,136102,136388,137064,137328,137666,138019,138113,138299,138605,138867,138992,139119,139358,139569,139688,139881,140058,140513,140694,140816,141075,141188,141375,141477,141584,141713,141988,142496,142992,143869,144163,144733,144882,145614,145786,146122,146214,146492,155188,159675,160081,160711,161325,161416,161789,162018,162178,162330,162501,162667,162836,163003,163166,163409,163579,163752,163923,164197,164396,164601,164931,165234,165330,165426,165524,165624,165726,165828,165930,166032,166134,166234,166330,166442,166571,166694,166825,166956,167054,167168,167262,167402,167536,167632,167744,167844,167960,168056,168168,168268,168408,168544,168708,168838,168996,169146,169287,169431,169566,169678,169828,169956,170084,170220,170352,170482,170612,170724,170864,179596,179740,179878,179944,180034,180110,180214,180304,180406,180514,180622,180722,180802,180894,180992,181102,181180,181286,181378,181482,181592,181714,181877,182034,186442,186542,186632,186742,186836,186942,187034,188740,188852,188966,189082,189198,189292,189406,189518,189620,189740,189862,189944,190048,190168,190294,190392,190486,190574,190686,190802,190924,191036,191211,191327,191413,191505,191617,191741,191808,191934,192002,192130,192274,192402,192471,192566,192681,192794,192893,193002,193113,193224,193325,193430,193530,193660,193751,193874,193968,194080,194166,194270,194366,194454,194572,194676,194780,194906,194994,195102,195202,195292,195402,195486,195588,195672,195726,195790,195896,196006,196090,196210,218322,218440,218555,218687,219402,220094,220611,222258,222643,223240,225890,227423,227811,230118,249636,251330,259533,266516,277749,278011,279961,285397,292179,293313,294174,294397,295047,298973,300373,302006,302276,306127,308657,314514,315729,317138,317612" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/res/values/values.xml", - "from": { - "startLines": "2,3,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,83,84,88,89,90,91,98,141,173,210", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,124,319,389,457,529,599,660,734,807,868,929,991,1055,1117,1178,1246,1346,1406,1472,1545,1614,1671,1723,1785,1857,1933,1998,2057,2116,2176,2236,2296,2356,2416,2476,2536,2596,2656,2716,2775,2835,2895,2955,3015,3075,3135,3195,3255,3315,3375,3434,3494,3554,3613,3672,3731,3790,3849,3908,3943,3978,4033,4096,4151,4209,4266,4316,4377,4434,4468,4503,4538,4608,4679,4796,4997,5107,5308,5437,5509,5576,5874,8780,10845,12605", - "endLines": "2,3,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,82,83,87,88,89,90,97,140,172,209,216", - "endColumns": "68,62,69,67,71,69,60,73,72,60,60,61,63,61,60,67,99,59,65,72,68,56,51,61,71,75,64,58,58,59,59,59,59,59,59,59,59,59,59,58,59,59,59,59,59,59,59,59,59,59,58,59,59,58,58,58,58,58,58,34,34,54,62,54,57,56,49,60,56,33,34,34,69,70,116,12,109,12,128,71,66,24,24,24,24,24", - "endOffsets": "119,182,384,452,524,594,655,729,802,863,924,986,1050,1112,1173,1241,1341,1401,1467,1540,1609,1666,1718,1780,1852,1928,1993,2052,2111,2171,2231,2291,2351,2411,2471,2531,2591,2651,2711,2770,2830,2890,2950,3010,3070,3130,3190,3250,3310,3370,3429,3489,3549,3608,3667,3726,3785,3844,3903,3938,3973,4028,4091,4146,4204,4261,4311,4372,4429,4463,4498,4533,4603,4674,4791,4992,5102,5303,5432,5504,5571,5869,8775,10840,12600,12977" - }, - "to": { - "startLines": "191,192,303,304,305,306,307,308,309,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,533,534,579,580,581,582,583,584,585,586,587,588,593,621,856,2568,2569,2574,2577,2582,2945,2946,4012,4200,4243,4276,4313", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "9875,9944,17360,17430,17498,17570,17640,17701,17775,25278,25339,25400,25462,25526,25588,25649,25717,25817,25877,25943,26016,26085,26142,26194,26969,27041,27170,27235,27294,27353,27413,27473,27533,27593,27653,27713,27773,27833,27893,27953,28012,28072,28132,28192,28252,28312,28372,28432,28492,28552,28612,28671,28731,28791,28850,28909,28968,29027,29086,31066,31101,33299,33354,33417,33472,33530,33587,33637,33698,33755,33789,34004,35540,56692,170869,170986,171253,171546,171813,196215,196287,257468,268431,271337,273604,275364", - "endLines": "191,192,303,304,305,306,307,308,309,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,533,534,579,580,581,582,583,584,585,586,587,588,593,621,856,2568,2572,2574,2580,2582,2945,2946,4018,4242,4274,4312,4319", - "endColumns": "68,62,69,67,71,69,60,73,72,60,60,61,63,61,60,67,99,59,65,72,68,56,51,61,71,75,64,58,58,59,59,59,59,59,59,59,59,59,59,58,59,59,59,59,59,59,59,59,59,59,58,59,59,58,58,58,58,58,58,34,34,54,62,54,57,56,49,60,56,33,34,34,69,70,116,12,109,12,128,71,66,24,24,24,24,24", - "endOffsets": "9939,10002,17425,17493,17565,17635,17696,17770,17843,25334,25395,25457,25521,25583,25644,25712,25812,25872,25938,26011,26080,26137,26189,26251,27036,27112,27230,27289,27348,27408,27468,27528,27588,27648,27708,27768,27828,27888,27948,28007,28067,28127,28187,28247,28307,28367,28427,28487,28547,28607,28666,28726,28786,28845,28904,28963,29022,29081,29140,31096,31131,33349,33412,33467,33525,33582,33632,33693,33750,33784,33819,34034,35605,56758,170981,171182,171358,171742,171937,196282,196349,257761,271332,273397,275359,275736" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/res/values/values.xml", - "from": { - "startLines": "4,7", - "startColumns": "0,0", - "startOffsets": "238,401", - "endColumns": "63,166", - "endOffsets": "301,567" - }, - "to": { - "startLines": "614,704", - "startColumns": "4,4", - "startOffsets": "35113,43107", - "endColumns": "67,166", - "endOffsets": "35176,43269" - } - }, - { - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/values/strings.xml", - "from": { - "startLines": "4,2,3", - "startColumns": "4,4,4", - "startOffsets": "160,55,101", - "endColumns": "63,45,58", - "endOffsets": "219,96,155" - }, - "to": { - "startLines": "665,666,734", - "startColumns": "4,4,4", - "startOffsets": "40032,40096,45922", - "endColumns": "63,45,58", - "endOffsets": "40091,40137,45976" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/4bc99f1b2ad8f2d66d51613c3a2c62b6/cardview-1.0.0/res/values/values.xml", - "from": { - "startLines": "2,3,4,5,6,35,36,37,38,45,47,50,7", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,107,168,230,292,2179,2238,2295,2349,2763,2827,2953,356", - "endLines": "2,3,4,5,6,35,36,37,44,46,49,52,34", - "endColumns": "51,60,61,61,63,58,56,53,12,12,12,12,24", - "endOffsets": "102,163,225,287,351,2233,2290,2344,2758,2822,2948,3076,2174" - }, - "to": { - "startLines": "70,130,131,132,133,300,301,302,898,2298,2300,2303,3931", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "2083,5835,5896,5958,6020,17190,17249,17306,59657,150531,150595,150721,251539", - "endLines": "70,130,131,132,133,300,301,302,904,2299,2302,2305,3958", - "endColumns": "51,60,61,61,63,58,56,53,12,12,12,12,24", - "endOffsets": "2130,5891,5953,6015,6079,17244,17301,17355,60066,150590,150716,150844,253357" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/2ded99d3d5abd0dc2e952828ff38685a/coordinatorlayout-1.0.0/res/values/values.xml", - "from": { - "startLines": "2,102,3,13", - "startColumns": "4,4,4,4", - "startOffsets": "55,5935,116,724", - "endLines": "2,104,12,101", - "endColumns": "60,12,24,24", - "endOffsets": "111,6075,719,5930" - }, - "to": { - "startLines": "75,3221,4053,4063", - "startColumns": "4,4,4,4", - "startOffsets": "2343,213038,259538,260146", - "endLines": "75,3223,4062,4151", - "endColumns": "60,12,24,24", - "endOffsets": "2399,213178,260141,265352" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/res/values/values.xml", - "from": { - "startLines": "14,24,37,38,39,67,77,78,84,85,86,142,182,234,235,236,237,238,239,243,247,251,255,303,307,311,312,313,317,318,319,323,324,325,326,327,331,335,336,337,338,339,340,341,342,343,347,348,352,353,354,355,356,357,358,362,366,370,374,375,376,377,378,379,380,381,382,386,390,391,392,393,394,395,396,397,398,399,400,401,402,406,410,411,415,419,420,421,422,423,519,520,521,522,570,571,572,573,574,575,576,577,578,579,580,581,687,692,696,700,704,711,720,725,758,766,772,808,811,818", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "776,1034,1495,1554,1613,3652,4294,4362,4723,4782,4840,9357,12501,16284,16349,16408,16466,16513,16559,16754,16954,17153,17349,20957,21167,21360,21414,21469,21675,21711,21758,21946,21993,22040,22093,22143,22354,22545,22588,22647,22696,22745,22793,22844,22880,22926,23128,23179,23368,23419,23466,23510,23555,23608,23655,23854,24042,24238,24430,24477,24528,24567,24612,24670,24717,24765,24819,25046,25234,25291,25335,25388,25447,25493,25538,25592,25646,25706,25762,25830,25883,26059,26249,26314,26512,26703,26745,26785,26832,26880,34276,34839,35127,35561,39458,39583,39641,39709,39764,39822,39888,39972,40043,40140,40198,40258,48534,48741,48926,49125,49314,49616,50068,50315,51934,52305,52572,54461,54592,54920", - "endLines": "23,33,37,38,39,67,77,78,84,85,86,142,182,234,235,236,237,238,239,243,247,251,255,303,307,311,312,313,317,318,319,323,324,325,326,327,331,335,336,337,338,339,340,341,342,343,347,348,352,353,354,355,356,357,358,362,366,370,374,375,376,377,378,379,380,381,382,386,390,391,392,393,394,395,396,397,398,399,400,401,402,406,410,411,415,419,420,421,422,423,519,520,521,522,570,571,572,573,574,575,576,577,578,579,580,581,691,695,699,703,707,716,724,757,765,768,804,810,817,820", - "endColumns": "19,19,58,58,58,40,67,67,58,57,59,60,49,64,58,57,46,45,53,62,58,58,51,52,38,53,54,48,35,46,33,46,46,52,49,53,36,42,58,48,48,47,50,35,45,44,50,34,50,46,43,44,52,46,41,33,38,37,46,50,38,44,57,46,47,53,69,33,56,43,52,58,45,44,53,53,59,55,67,52,54,35,64,44,36,41,39,46,47,44,562,287,433,426,124,57,67,54,57,65,83,70,96,57,59,72,24,24,24,24,24,24,24,24,24,24,24,24,24,24", - "endOffsets": "1029,1334,1549,1608,1667,3688,4357,4425,4777,4835,4895,9413,12546,16344,16403,16461,16508,16554,16608,16812,17008,17207,17396,21005,21201,21409,21464,21513,21706,21753,21787,21988,22035,22088,22138,22192,22386,22583,22642,22691,22740,22788,22839,22875,22921,22966,23174,23209,23414,23461,23505,23550,23603,23650,23692,23883,24076,24271,24472,24523,24562,24607,24665,24712,24760,24814,24884,25075,25286,25330,25383,25442,25488,25533,25587,25641,25701,25757,25825,25878,25933,26090,26309,26354,26544,26740,26780,26827,26875,26920,34834,35122,35556,35983,39578,39636,39704,39759,39817,39883,39967,40038,40135,40193,40253,40326,48736,48921,49120,49309,49503,49907,50310,51929,52300,52419,54300,54587,54915,55050" - }, - "to": { - "startLines": "36,46,78,79,85,163,166,167,168,169,170,203,204,370,371,372,373,374,375,376,377,378,379,458,496,497,498,499,500,501,502,503,504,505,509,510,511,512,513,514,515,516,518,519,520,521,523,524,525,526,527,528,529,532,535,536,537,538,539,540,541,542,543,546,547,548,549,550,552,555,556,558,561,565,566,567,568,569,570,571,572,573,574,575,589,594,600,602,604,605,622,623,624,625,735,736,737,738,739,740,741,742,743,744,745,746,3926,4019,4023,4171,4175,4179,4194,4362,4401,4409,4425,4458,4664,4705", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "883,1141,2504,2562,2885,8162,8338,8406,8474,8533,8591,10743,10804,21866,21931,21990,22048,22095,22141,22195,22258,22317,22376,27117,29350,29389,29443,29498,29547,29583,29630,29664,29711,29758,29936,29986,30040,30077,30120,30179,30228,30277,30365,30416,30452,30498,30577,30628,30663,30714,30761,30805,30850,31019,31136,31178,31212,31251,31289,31336,31387,31426,31471,31649,31696,31744,31798,31868,31945,32098,32142,32229,32381,32574,32619,32673,32727,32787,32843,32911,32964,33019,33055,33120,33824,34039,34347,34419,34514,34562,35610,36153,36437,36859,45981,46106,46164,46232,46287,46345,46411,46495,46566,46663,46721,46781,251335,257766,257949,266521,266708,266900,268035,278016,279966,280331,280764,282468,294402,296532", - "endLines": "45,55,78,79,85,163,166,167,168,169,170,203,204,370,371,372,373,374,375,376,377,378,379,458,496,497,498,499,500,501,502,503,504,505,509,510,511,512,513,514,515,516,518,519,520,521,523,524,525,526,527,528,529,532,535,536,537,538,539,540,541,542,543,546,547,548,549,550,552,555,556,558,561,565,566,567,568,569,570,571,572,573,574,575,589,594,600,602,604,605,622,623,624,625,735,736,737,738,739,740,741,742,743,744,745,746,3930,4022,4026,4174,4178,4184,4198,4394,4408,4411,4457,4460,4670,4707", - "endColumns": "19,19,57,57,57,40,67,67,58,57,59,60,49,64,58,57,46,45,53,62,58,58,51,52,38,53,54,48,35,46,33,46,46,52,49,53,36,42,58,48,48,47,50,35,45,44,50,34,50,46,43,44,52,46,41,33,38,37,46,50,38,44,57,46,47,53,69,33,56,43,52,58,45,44,53,53,59,55,67,52,54,35,64,44,36,41,39,46,47,44,542,283,421,414,124,57,67,54,57,65,83,70,96,57,59,72,24,24,24,24,24,24,24,24,24,24,24,24,24,24", - "endOffsets": "1136,1441,2557,2615,2938,8198,8401,8469,8528,8586,8646,10799,10849,21926,21985,22043,22090,22136,22190,22253,22312,22371,22423,27165,29384,29438,29493,29542,29578,29625,29659,29706,29753,29806,29981,30035,30072,30115,30174,30223,30272,30320,30411,30447,30493,30538,30623,30658,30709,30756,30800,30845,30898,31061,31173,31207,31246,31284,31331,31382,31421,31466,31524,31691,31739,31793,31863,31897,31997,32137,32190,32283,32422,32614,32668,32722,32782,32838,32906,32959,33014,33050,33115,33160,33856,34076,34382,34461,34557,34602,36148,36432,36854,37269,46101,46159,46227,46282,46340,46406,46490,46561,46658,46716,46776,46849,251534,257944,258141,266703,266895,267187,268274,279605,280326,280444,282463,282593,294720,296661" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/1a2231abea6c5c0eeac9ba2bee431bb2/material-1.0.0/res/values/values.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,345,346,347,352,353,357,363,367,368,369,370,381,382,383,387,393,397,398,399,400,430,450,496,526,546,566,612,616,620,634,675,683,693,694,695,696,697,700,701,704,707,708,711,715,720,728,736,745,753,757,765,773,781,789,797,806,815,823,832,835,837,842,844,849,853,857,858,863,864,865,866,867,868,870,871,876,877,878,879,880,881,882,884,888,892,896,900,901,902,903,904,905,906,907,908,911,915,918,922,930,937,946,950,965,973,976,985,990,1001,1009,1012,1021,1028,1029,1048,1051,1057,1060,1069,1072,1075,1078,1081,1084,1088,1091,1100,1103,1111,1116,1124,1129,1133,1134,1145,1152,1156,1160,1161,1165,1173,1177,1182,1187,55,56,57,76,82,92,96,97,98,141,149,150,158,159,160,161,167,168,169,170,171,172,173,174,175,198,217", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "100,156,216,277,332,385,443,491,540,585,638,696,756,814,860,920,973,1019,1069,1116,1174,1232,1291,1351,1413,1475,1537,1599,1661,1723,1784,1846,1908,1961,2023,2097,2160,2228,2309,2373,2439,2509,2579,2649,2719,2786,2849,2914,2980,3033,3109,3175,3262,18372,18426,18505,18583,18656,18721,18784,18850,18921,18992,19054,19123,19189,19256,19323,19379,19430,19483,19535,19589,19660,19723,19782,19844,19903,19976,20043,20103,20166,20241,20313,20384,20440,20511,20568,20625,20691,20755,20826,20883,20936,20999,21051,21109,21176,21242,21308,21389,21464,21520,21573,21634,21692,21742,21791,21840,21889,21951,22003,22048,22129,22183,22236,22290,22341,22390,22441,22502,22563,22625,22675,22716,22766,22814,22876,22927,22976,23045,23106,23162,23233,23298,23367,23418,23481,23551,23620,23690,23752,23822,23892,23967,24026,24084,24146,24191,24234,24281,24326,24377,24425,24491,24553,24616,24688,24745,24802,24862,24920,24990,25047,25197,25328,25432,25519,25676,25833,25986,26067,26145,26446,26612,26767,26869,27146,27239,27346,27689,27796,28025,28434,28666,28766,28871,28990,29613,29760,29879,30114,30529,30767,30879,31000,31133,33276,34792,38088,40227,41755,43299,46591,46837,47096,47900,49660,50110,50825,50898,50985,51070,51169,51364,51456,51629,51791,51886,52055,52298,52591,53000,53414,53874,54292,54533,54963,55398,55808,56230,56640,57097,57551,57967,58433,58615,58683,59027,59107,59463,59613,59757,59841,60206,60304,60412,60510,60620,60736,60862,60958,61335,61445,61569,61707,61817,61939,62067,62205,62367,62583,62739,62943,63027,63131,63225,63339,63451,63575,63671,63751,63940,64146,64339,64549,64981,65402,65827,66024,66972,67493,67616,68253,68474,69289,69758,69941,70537,70997,71102,72363,72513,72930,73095,73775,73934,74096,74251,74447,74614,74836,74996,75373,75532,75860,76077,76652,77002,77251,77348,78054,78492,78733,78922,79056,79247,79884,80134,80437,80652,3338,3636,3892,4389,4823,5480,5823,7362,7710,9607,9929,10060,10766,10903,11055,11257,11962,12082,13231,13798,13927,14060,14220,14395,14537,16324,18162", - "endLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,344,345,346,351,352,356,362,366,367,368,369,380,381,382,386,392,396,397,398,399,429,449,495,525,545,565,611,615,619,633,674,682,692,693,694,695,696,699,700,703,706,707,710,714,719,727,735,744,752,756,764,772,780,788,796,805,814,822,831,834,836,841,843,848,852,856,857,862,863,864,865,866,867,869,870,875,876,877,878,879,880,881,883,887,891,895,899,900,901,902,903,904,905,906,907,910,914,917,921,929,936,945,949,964,972,975,984,989,1000,1008,1011,1020,1027,1028,1047,1050,1056,1059,1068,1071,1074,1077,1080,1083,1087,1090,1099,1102,1110,1115,1123,1128,1132,1133,1144,1151,1155,1159,1160,1164,1172,1176,1181,1186,1195,55,56,75,81,91,95,96,97,140,148,149,157,158,159,160,166,167,168,169,170,171,172,173,174,197,216,217", - "endColumns": "55,59,60,54,52,57,47,48,44,52,57,59,57,45,59,52,45,49,46,57,57,58,59,61,61,61,61,61,61,60,61,61,52,61,73,62,67,80,63,65,69,69,69,69,66,62,64,65,52,75,65,86,75,53,78,77,72,64,62,65,70,70,61,68,65,66,66,55,50,52,51,53,70,62,58,61,58,72,66,59,62,74,71,70,55,70,56,56,65,63,70,56,52,62,51,57,66,65,65,80,74,55,52,60,57,49,48,48,48,61,51,44,80,53,52,53,50,48,50,60,60,61,49,40,49,47,61,50,48,68,60,55,70,64,68,50,62,69,68,69,61,69,69,74,58,57,61,44,42,46,44,50,47,65,61,62,71,56,56,59,57,69,56,149,130,103,86,156,156,152,80,77,300,165,154,101,10,92,106,10,106,10,10,10,99,104,118,10,146,118,10,10,10,111,120,132,10,10,10,10,10,10,10,10,10,10,10,10,10,72,86,84,98,10,91,10,10,94,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,83,10,97,107,97,109,115,10,95,10,109,123,137,109,121,127,10,10,10,10,10,83,103,93,113,111,123,95,79,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,104,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,96,10,10,10,10,133,10,10,10,10,10,10,297,255,90,243,367,188,1538,347,95,94,130,412,136,151,201,220,119,1148,566,128,132,159,174,141,125,457,209", - "endOffsets": "151,211,272,327,380,438,486,535,580,633,691,751,809,855,915,968,1014,1064,1111,1169,1227,1286,1346,1408,1470,1532,1594,1656,1718,1779,1841,1903,1956,2018,2092,2155,2223,2304,2368,2434,2504,2574,2644,2714,2781,2844,2909,2975,3028,3104,3170,3257,3333,18421,18500,18578,18651,18716,18779,18845,18916,18987,19049,19118,19184,19251,19318,19374,19425,19478,19530,19584,19655,19718,19777,19839,19898,19971,20038,20098,20161,20236,20308,20379,20435,20506,20563,20620,20686,20750,20821,20878,20931,20994,21046,21104,21171,21237,21303,21384,21459,21515,21568,21629,21687,21737,21786,21835,21884,21946,21998,22043,22124,22178,22231,22285,22336,22385,22436,22497,22558,22620,22670,22711,22761,22809,22871,22922,22971,23040,23101,23157,23228,23293,23362,23413,23476,23546,23615,23685,23747,23817,23887,23962,24021,24079,24141,24186,24229,24276,24321,24372,24420,24486,24548,24611,24683,24740,24797,24857,24915,24985,25042,25192,25323,25427,25514,25671,25828,25981,26062,26140,26441,26607,26762,26864,27141,27234,27341,27684,27791,28020,28429,28661,28761,28866,28985,29608,29755,29874,30109,30524,30762,30874,30995,31128,33271,34787,38083,40222,41750,43294,46586,46832,47091,47895,49655,50105,50820,50893,50980,51065,51164,51359,51451,51624,51786,51881,52050,52293,52586,52995,53409,53869,54287,54528,54958,55393,55803,56225,56635,57092,57546,57962,58428,58610,58678,59022,59102,59458,59608,59752,59836,60201,60299,60407,60505,60615,60731,60857,60953,61330,61440,61564,61702,61812,61934,62062,62200,62362,62578,62734,62938,63022,63126,63220,63334,63446,63570,63666,63746,63935,64141,64334,64544,64976,65397,65822,66019,66967,67488,67611,68248,68469,69284,69753,69936,70532,70992,71097,72358,72508,72925,73090,73770,73929,74091,74246,74442,74609,74831,74991,75368,75527,75855,76072,76647,76997,77246,77343,78049,78487,78728,78917,79051,79242,79879,80129,80432,80647,81228,3631,3887,4384,4818,5475,5818,7357,7705,9602,9924,10055,10761,10898,11050,11252,11957,12077,13226,13793,13922,14055,14215,14390,14532,16319,18157,18367" - }, - "to": { - "startLines": "66,67,68,69,71,72,73,74,77,81,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,111,143,144,145,146,147,148,149,150,151,152,153,183,184,185,186,187,188,189,190,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,544,545,576,577,590,591,592,603,608,609,612,613,615,616,617,618,619,620,668,670,694,695,724,725,726,779,780,781,782,783,784,873,1137,1138,1139,1144,1145,1149,1155,1159,1160,1161,1162,1173,1174,1175,1179,1185,1189,1259,1260,1261,1291,1311,1357,1387,1407,1427,1473,1477,2219,2233,2274,2282,2423,2424,2425,2426,2584,2587,2588,2591,2594,2595,2598,2602,2607,2615,2623,2632,2640,2644,2652,2660,2668,2676,2684,2693,2702,2710,2719,2757,2759,2764,2766,2771,2775,2779,2780,2785,2786,2787,2788,2789,2790,2792,2793,2798,2799,2800,2801,2802,2803,2804,2806,2810,2814,2818,2829,2830,2831,2832,2833,2834,2835,2836,2837,2840,2844,2847,2947,2955,2962,2971,2975,2990,2998,3001,3010,3015,3026,3034,3037,3046,3053,3054,3073,3076,3082,3085,3094,3097,3100,3103,3106,3109,3113,3116,3125,3128,3136,3141,3149,3154,3158,3159,3170,3177,3181,3185,3186,3190,3198,3202,3207,3212,3396,3397,3398,3901,3907,3917,3959,3960,3961,4004,4152,4185,4193,4199,4275,4461,4467,4468,4653,4708,4709,4766,4767,4878,4879,4917,4936", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1851,1907,1967,2028,2135,2188,2246,2294,2459,2665,2767,2825,2943,3001,3047,3107,3160,3206,3256,3303,3361,3419,3478,3538,3600,3662,3724,3786,3848,3910,3971,4033,4095,4365,6805,6879,6942,7010,7091,7155,7221,7291,7361,7431,7501,9323,9386,9451,9517,9570,9646,9712,9799,17848,17902,17981,18059,18132,18197,18260,18326,18397,18468,18530,18599,18665,18732,18799,18855,18906,18959,19011,19065,19136,19199,19258,19320,19379,19452,19519,19579,19642,19717,19789,19860,19916,19987,20044,20101,20167,20231,20302,20359,20412,20475,20527,20585,22428,22494,22560,22641,22716,22772,22825,22886,22944,22994,23043,23092,23141,23203,23255,23300,23381,23435,23488,23542,23593,23642,23693,23754,23815,23877,23927,23968,24018,24066,24128,24179,24228,24297,24358,24414,24485,24550,24619,24670,24733,24803,24872,24942,25004,25074,25144,25219,31529,31587,33165,33210,33861,33908,33953,34466,34733,34799,34978,35041,35181,35238,35295,35355,35413,35483,40199,40408,41876,41980,45020,45177,45334,49104,49185,49263,49564,49730,49885,57929,75234,75327,75434,75777,75884,76113,76522,76754,76854,76959,77078,77701,77848,77967,78202,78617,78855,84126,84247,84380,86523,88039,91335,93474,95002,96546,99838,100084,146497,147301,149061,149511,159680,159753,159840,159925,172009,172204,172296,172469,172631,172726,172895,173138,173431,173840,174254,174714,175132,175373,175803,176238,176648,177070,177480,177937,178391,178807,179273,182039,182107,182451,182531,182887,183037,183181,183265,183630,183728,183836,183934,184044,184160,184286,184382,184759,184869,184993,185131,185241,185363,185491,185629,185791,186007,186163,187039,187123,187227,187321,187435,187547,187671,187767,187847,188036,188242,188435,196354,196786,197207,197632,197829,198777,199298,199421,200058,200279,201094,201563,201746,202342,202802,202907,204168,204318,204735,204900,205580,205739,205901,206056,206252,206419,206641,206801,207178,207337,207665,207882,208457,208807,209056,209153,209859,210297,210538,210727,210861,211052,211689,211939,212242,212457,223245,223543,223799,249641,250075,250732,253362,254901,255249,257146,265357,267192,267898,268279,273402,282598,283303,283423,293318,296666,296795,299395,299555,306132,306274,308662,310500", - "endLines": "66,67,68,69,71,72,73,74,77,81,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,111,143,144,145,146,147,148,149,150,151,152,153,183,184,185,186,187,188,189,190,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,544,545,576,577,590,591,592,603,608,609,612,613,615,616,617,618,619,620,668,670,694,695,724,725,726,779,780,781,782,783,784,876,1137,1138,1143,1144,1148,1154,1158,1159,1160,1161,1172,1173,1174,1178,1184,1188,1189,1259,1260,1290,1310,1356,1386,1406,1426,1472,1476,1480,2232,2273,2281,2291,2423,2424,2425,2426,2586,2587,2590,2593,2594,2597,2601,2606,2614,2622,2631,2639,2643,2651,2659,2667,2675,2683,2692,2701,2709,2718,2721,2758,2763,2765,2770,2774,2778,2779,2784,2785,2786,2787,2788,2789,2791,2792,2797,2798,2799,2800,2801,2802,2803,2805,2809,2813,2817,2821,2829,2830,2831,2832,2833,2834,2835,2836,2839,2843,2846,2850,2954,2961,2970,2974,2989,2997,3000,3009,3014,3025,3033,3036,3045,3052,3053,3072,3075,3081,3084,3093,3096,3099,3102,3105,3108,3112,3115,3124,3127,3135,3140,3148,3153,3157,3158,3169,3176,3180,3184,3185,3189,3197,3201,3206,3211,3220,3396,3397,3416,3906,3916,3920,3959,3960,4003,4011,4152,4192,4193,4199,4275,4466,4467,4468,4653,4708,4709,4766,4767,4878,4901,4935,4936", - "endColumns": "55,59,60,54,52,57,47,48,44,52,57,59,57,45,59,52,45,49,46,57,57,58,59,61,61,61,61,61,61,60,61,61,52,61,73,62,67,80,63,65,69,69,69,69,66,62,64,65,52,75,65,86,75,53,78,77,72,64,62,65,70,70,61,68,65,66,66,55,50,52,51,53,70,62,58,61,58,72,66,59,62,74,71,70,55,70,56,56,65,63,70,56,52,62,51,57,66,65,65,80,74,55,52,60,57,49,48,48,48,61,51,44,80,53,52,53,50,48,50,60,60,61,49,40,49,47,61,50,48,68,60,55,70,64,68,50,62,69,68,69,61,69,69,74,58,57,61,44,42,46,44,50,47,65,61,62,71,56,56,59,57,69,56,149,130,103,86,156,156,152,80,77,300,165,154,101,10,92,106,10,106,10,10,10,99,104,118,10,146,118,10,10,10,111,120,132,10,10,10,10,10,10,10,10,10,10,10,10,10,72,86,84,98,10,91,10,10,94,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,83,10,97,107,97,109,115,10,95,10,109,123,137,109,121,127,10,10,10,10,10,83,103,93,113,111,123,95,79,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,104,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,96,10,10,10,10,133,10,10,10,10,10,10,297,255,90,243,367,188,1538,347,95,94,130,412,136,151,201,220,119,1148,566,128,132,159,174,141,125,457,209", - "endOffsets": "1902,1962,2023,2078,2183,2241,2289,2338,2499,2713,2820,2880,2996,3042,3102,3155,3201,3251,3298,3356,3414,3473,3533,3595,3657,3719,3781,3843,3905,3966,4028,4090,4143,4422,6874,6937,7005,7086,7150,7216,7286,7356,7426,7496,7563,9381,9446,9512,9565,9641,9707,9794,9870,17897,17976,18054,18127,18192,18255,18321,18392,18463,18525,18594,18660,18727,18794,18850,18901,18954,19006,19060,19131,19194,19253,19315,19374,19447,19514,19574,19637,19712,19784,19855,19911,19982,20039,20096,20162,20226,20297,20354,20407,20470,20522,20580,20647,22489,22555,22636,22711,22767,22820,22881,22939,22989,23038,23087,23136,23198,23250,23295,23376,23430,23483,23537,23588,23637,23688,23749,23810,23872,23922,23963,24013,24061,24123,24174,24223,24292,24353,24409,24480,24545,24614,24665,24728,24798,24867,24937,24999,25069,25139,25214,25273,31582,31644,33205,33248,33903,33948,33999,34509,34794,34856,35036,35108,35233,35290,35350,35408,35478,35535,40344,40534,41975,42062,45172,45329,45482,49180,49258,49559,49725,49880,49982,58201,75322,75429,75772,75879,76108,76517,76749,76849,76954,77073,77696,77843,77962,78197,78612,78850,78962,84242,84375,86518,88034,91330,93469,94997,96541,99833,100079,100338,147296,149056,149506,150221,159748,159835,159920,160019,172199,172291,172464,172626,172721,172890,173133,173426,173835,174249,174709,175127,175368,175798,176233,176643,177065,177475,177932,178386,178802,179268,179450,182102,182446,182526,182882,183032,183176,183260,183625,183723,183831,183929,184039,184155,184281,184377,184754,184864,184988,185126,185236,185358,185486,185624,185786,186002,186158,186362,187118,187222,187316,187430,187542,187666,187762,187842,188031,188237,188430,188640,196781,197202,197627,197824,198772,199293,199416,200053,200274,201089,201558,201741,202337,202797,202902,204163,204313,204730,204895,205575,205734,205896,206051,206247,206414,206636,206796,207173,207332,207660,207877,208452,208802,209051,209148,209854,210292,210533,210722,210856,211047,211684,211934,212237,212452,213033,223538,223794,224291,250070,250727,251070,254896,255244,257141,257463,265483,267893,268030,268426,273599,283298,283418,284567,293880,296790,296923,299550,299725,306269,308056,310495,310705" - } - }, - { - "source": "/Users/timkovik/.gradle/caches/transforms-2/files-2.1/1b7f359adbfbd40184c2dbbf91f6411f/transition-1.0.0/res/values/values.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,11", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,95,138,185,240,285,339,391,440,501", - "endColumns": "39,42,46,54,44,53,51,48,60,49", - "endOffsets": "90,133,180,235,280,334,386,435,496,546" - }, - "to": { - "startLines": "517,551,562,563,564,595,596,597,598,599", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "30325,31902,32427,32474,32529,34081,34135,34187,34236,34297", - "endColumns": "39,42,46,54,44,53,51,48,60,49", - "endOffsets": "30360,31940,32469,32524,32569,34130,34182,34231,34292,34342" - } - } - ] - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/single/debug.json b/platforms/android/app/build/intermediates/blame/res/debug/single/debug.json deleted file mode 100644 index 8f6f08a2..00000000 --- a/platforms/android/app/build/intermediates/blame/res/debug/single/debug.json +++ /dev/null @@ -1,162 +0,0 @@ -[ - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-hdpi_screen.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-land-hdpi/screen.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi_ic_action_previous_item.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-xxhdpi/ic_action_previous_item.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/mipmap-hdpi_ic_launcher.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/mipmap-hdpi/ic_launcher.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/layout_appupdate_progress.xml.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/layout/appupdate_progress.xml" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/xml_provider_paths.xml.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/xml/provider_paths.xml" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-mdpi_ic_action_next_item.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-mdpi/ic_action_next_item.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-xxxhdpi_screen.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-port-xxxhdpi/screen.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/mipmap-xhdpi_ic_launcher.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-xhdpi_screen.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-port-xhdpi/screen.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi_ic_action_next_item.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-xhdpi/ic_action_next_item.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi_ic_action_next_item.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-xxhdpi/ic_action_next_item.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi_ic_action_remove.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-xxhdpi/ic_action_remove.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi_ic_action_next_item.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-hdpi/ic_action_next_item.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/mipmap_icon.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/mipmap/icon.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi_ic_action_previous_item.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-xhdpi/ic_action_previous_item.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi_ic_action_remove.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-hdpi/ic_action_remove.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/mipmap-xxxhdpi_ic_launcher.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/mipmap-ldpi_ic_launcher.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/mipmap-ldpi/ic_launcher.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-mdpi_ic_action_remove.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-mdpi/ic_action_remove.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable_dummy_mylocation_button_shadow.xml.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable/dummy_mylocation_button_shadow.xml" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-ldpi_screen.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-port-ldpi/screen.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-xxxhdpi_screen.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-land-xxxhdpi/screen.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-ldpi_screen.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-land-ldpi/screen.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-xxhdpi_screen.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-land-xxhdpi/screen.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/layout_dummy_infowindow.xml.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/layout/dummy_infowindow.xml" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/xml_config.xml.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/xml/config.xml" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-mdpi_ic_action_previous_item.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-mdpi/ic_action_previous_item.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-xhdpi_screen.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-land-xhdpi/screen.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-xxhdpi_screen.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-port-xxhdpi/screen.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/mipmap-mdpi_ic_launcher.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/mipmap-mdpi/ic_launcher.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/xml_camera_provider_paths.xml.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/xml/camera_provider_paths.xml" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable_dummy_my_location_button.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable/dummy_my_location_button.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/xml_appupdate_paths.xml.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/xml/appupdate_paths.xml" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/xml_network_security_config.xml.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/xml/network_security_config.xml" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/mipmap-xxhdpi_ic_launcher.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-hdpi_screen.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-port-hdpi/screen.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-mdpi_screen.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-port-mdpi/screen.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-mdpi_screen.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-land-mdpi/screen.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi_ic_action_previous_item.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-hdpi/ic_action_previous_item.png" - }, - { - "merged": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi_ic_action_remove.png.flat", - "source": "/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-xhdpi/ic_action_remove.png" - } -] \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/incremental/debug-mergeJavaRes/merge-state b/platforms/android/app/build/intermediates/incremental/debug-mergeJavaRes/merge-state deleted file mode 100644 index 199905f9..00000000 Binary files a/platforms/android/app/build/intermediates/incremental/debug-mergeJavaRes/merge-state and /dev/null differ diff --git a/platforms/android/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/Nd1Thv+wqNUnaXkN3rCD0_+_4hU= b/platforms/android/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/Nd1Thv+wqNUnaXkN3rCD0_+_4hU= deleted file mode 100644 index 06695124..00000000 Binary files a/platforms/android/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/Nd1Thv+wqNUnaXkN3rCD0_+_4hU= and /dev/null differ diff --git a/platforms/android/app/build/intermediates/incremental/mergeDebugAssets/merger.xml b/platforms/android/app/build/intermediates/incremental/mergeDebugAssets/merger.xml deleted file mode 100644 index d1622296..00000000 --- a/platforms/android/app/build/intermediates/incremental/mergeDebugAssets/merger.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml b/platforms/android/app/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml deleted file mode 100644 index 3c7de396..00000000 --- a/platforms/android/app/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/incremental/mergeDebugResources/compile-file-map.properties b/platforms/android/app/build/intermediates/incremental/mergeDebugResources/compile-file-map.properties deleted file mode 100644 index 55c38042..00000000 --- a/platforms/android/app/build/intermediates/incremental/mergeDebugResources/compile-file-map.properties +++ /dev/null @@ -1,41 +0,0 @@ -#Fri Aug 07 21:06:48 MSK 2020 -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/mipmap-ldpi/ic_launcher.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/mipmap-ldpi_ic_launcher.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/xml/appupdate_paths.xml=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/xml_appupdate_paths.xml.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-port-mdpi/screen.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-mdpi_screen.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-land-mdpi/screen.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-mdpi_screen.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/mipmap/icon.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/mipmap_icon.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-hdpi/ic_action_previous_item.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi_ic_action_previous_item.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/xml/camera_provider_paths.xml=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/xml_camera_provider_paths.xml.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-xxhdpi/ic_action_next_item.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi_ic_action_next_item.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-mdpi/ic_action_next_item.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-mdpi_ic_action_next_item.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-xhdpi/ic_action_next_item.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi_ic_action_next_item.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-mdpi/ic_action_remove.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-mdpi_ic_action_remove.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-port-xxxhdpi/screen.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-xxxhdpi_screen.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/layout/appupdate_progress.xml=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/layout_appupdate_progress.xml.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-port-ldpi/screen.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-ldpi_screen.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/mipmap-xxxhdpi_ic_launcher.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-land-ldpi/screen.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-ldpi_screen.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-xxhdpi/ic_action_previous_item.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi_ic_action_previous_item.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/mipmap-hdpi/ic_launcher.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/mipmap-hdpi_ic_launcher.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/mipmap-xhdpi_ic_launcher.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-port-xxhdpi/screen.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-xxhdpi_screen.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-hdpi/ic_action_next_item.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi_ic_action_next_item.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/mipmap-xxhdpi_ic_launcher.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-port-xhdpi/screen.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-xhdpi_screen.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable/dummy_my_location_button.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable_dummy_my_location_button.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-land-xhdpi/screen.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-xhdpi_screen.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-xhdpi/ic_action_previous_item.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi_ic_action_previous_item.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable/dummy_mylocation_button_shadow.xml=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable_dummy_mylocation_button_shadow.xml.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/xml/config.xml=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/xml_config.xml.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/xml/provider_paths.xml=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/xml_provider_paths.xml.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-land-xxhdpi/screen.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-xxhdpi_screen.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-xxhdpi/ic_action_remove.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi_ic_action_remove.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/mipmap-mdpi/ic_launcher.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/mipmap-mdpi_ic_launcher.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/layout/dummy_infowindow.xml=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/layout_dummy_infowindow.xml.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/xml/network_security_config.xml=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/xml_network_security_config.xml.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-mdpi/ic_action_previous_item.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-mdpi_ic_action_previous_item.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-hdpi/ic_action_remove.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi_ic_action_remove.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-port-hdpi/screen.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-hdpi_screen.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-land-xxxhdpi/screen.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-xxxhdpi_screen.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-land-hdpi/screen.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-hdpi_screen.png.flat -/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/res/drawable-xhdpi/ic_action_remove.png=/Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi_ic_action_remove.png.flat diff --git a/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merger.xml b/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merger.xml deleted file mode 100644 index 21a3a562..00000000 --- a/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merger.xml +++ /dev/null @@ -1,6680 +0,0 @@ - -#FF424242#FFFFFFFF#03000000#37000000 - - - - - - - - - - - - - - - - - - - - - - - - - - - 1dp2dp2dp@color/secondary_text_default_material_light0dp0dp12dp"999+""999+"">999""999+"4dp"999+""999+""999+""999+""999+""999+""999+""999+""999+""999+""999+""९९९+""999+""999+""999+""999+""999+""999+""999+""999+""999+""999+""999+""999+""999+"#ffffffff#ff9e9e9e#1f000000#8a0000004dp6dp8dp4dp2dp320dp320dp32dp13sp12dp8dp64dp64dp10dp@dimen/notification_content_margin_start16dp2dp3dp24dp13sp10dp5dp#3333B5E5#0cffffff999999+#ff424242#ffffffff#b3ffffff2dp2dp2dp2dp12724dp80dp64dp8dp8dp580dp16dp20dp"Navigați la ecranul de pornire""Navigați în sus""Mai multe opțiuni""Terminat""Afișați-le pe toate""Alegeți o aplicație""DEZACTIVAȚI""ACTIVAT""Alt+""Ctrl+""delete""enter""Funcție+""Meta+""Shift+""spațiu""Sym+""Meniu+""Căutați…""Ștergeți interogarea""Interogare de căutare""Căutați""Trimiteți interogarea""Căutare vocală""Trimiteți la""Trimiteți folosind %s""Restrângeți""Căutați""హోమ్‌కు నావిగేట్ చేయండి""పైకి నావిగేట్ చేయండి""మరిన్ని ఎంపికలు""పూర్తయింది""అన్నీ చూడండి""అనువర్తనాన్ని ఎంచుకోండి""ఆఫ్ చేయి""ఆన్ చేయి""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""స్పేస్""Sym+""Menu+""వెతుకు...""ప్రశ్నను క్లియర్ చేయి""ప్రశ్న శోధించండి""వెతుకు""ప్రశ్నని సమర్పించు""వాయిస్ శోధన""వీరితో భాగస్వామ్యం చేయి""%sతో భాగస్వామ్యం చేయండి""కుదించండి""వెతుకు"0px"Перейти на главный экран""Перейти вверх""Другие параметры""Готово""Показать все""Выбрать приложение""ОТКЛ.""ВКЛ.""Alt +""Ctrl +""Delete""Ввод""Fn +""Meta +""Shift +""Пробел""Sym +""Меню +""Поиск""Удалить запрос""Поисковый запрос""Поиск""Отправить запрос""Голосовой поиск""Открыть доступ""Открыть доступ приложению \"%s\"""Свернуть""Поиск""Mag-navigate patungo sa home""Mag-navigate pataas""Higit pang mga opsyon""Tapos na""Tingnan lahat""Pumili ng isang app""I-OFF""I-ON""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""Maghanap…""I-clear ang query""Query sa paghahanap""Maghanap""Isumite ang query""Paghahanap gamit ang boses""Ibahagi sa/kay""Ibahagi gamit ang %s""I-collapse""Maghanap""瀏覽首頁""向上瀏覽""更多選項""完成""查看全部""選擇應用程式""關閉""開啟""Alt +""Ctrl +""Delete 鍵""Enter 鍵""Fn +""Meta +""Shift +""空格鍵""Sym +""Menu +""搜尋…""清除查詢""搜尋查詢""搜尋""提交查詢""語音搜尋""選擇分享對象""與「%s」分享""收合""搜尋""Vai alla home page""Vai in alto""Altre opzioni""Fine""Visualizza tutte""Scegli un\'applicazione""OFF""ON""ALT +""CTRL +""CANC""INVIO""FUNZIONE +""META +""MAIUSC +""barra spaziatrice""SYM +""MENU +""Cerca…""Cancella query""Query di ricerca""Cerca""Invia query""Ricerca vocale""Condividi con""Condividi tramite %s""Comprimi""Ricerca""Navega a la pàgina d\'inici""Navega cap a dalt""Més opcions""Fet""Mostra\'ls tots""Selecciona una aplicació""DESACTIVAT""ACTIVAT""Alt+""Ctrl+""Supr""Retorn""Funció+""Meta+""Maj+""Espai""Sym+""Menú+""Cerca...""Esborra la consulta""Consulta de cerca""Cerca""Envia la consulta""Cerca per veu""Comparteix amb""Comparteix amb %s""Replega""Cerca""Fara heim""Fara upp""Fleiri valkostir""Lokið""Sjá allt""Veldu forrit""SLÖKKT""KVEIKT""Alt+""Ctrl+""delete""enter""Aðgerðarlykill+""Meta+""Shift+""bilslá""Sym+""Valmynd+""Leita…""Hreinsa fyrirspurn""Leitarfyrirspurn""Leita""Senda fyrirspurn""Raddleit""Deila með""Deila með %s""Minnka""Leita""Přejít na plochu""Přejít nahoru""Více možností""Hotovo""Zobrazit vše""Vybrat aplikaci""VYPNUTO""ZAPNUTO""Alt+""Ctrl+""delete""enter""Fn+""Meta+""Shift+""mezerník""Sym+""Menu+""Vyhledat…""Smazat dotaz""Vyhledávací dotaz""Hledat""Odeslat dotaz""Hlasové vyhledávání""Sdílet pomocí""Sdílet s aplikací %s""Sbalit""Hledat""转到主屏幕""转到上一层级""更多选项""完成""查看全部""选择应用""关闭""开启""Alt+""Ctrl+""Delete 键""Enter 键""Fn+""Meta+""Shift+""空格键""Sym+""Menu+""搜索…""清除查询""搜索查询""搜索""提交查询""语音搜索""分享方式""使用%s分享""收起""搜索""Navigasi ke beranda""Navigasi naik""Opsi lain""Selesai""Lihat semua""Pilih aplikasi""NONAKTIF""AKTIF""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""spasi""Sym+""Menu+""Telusuri...""Hapus kueri""Kueri penelusuran""Telusuri""Kirim kueri""Penelusuran suara""Bagikan dengan""Bagikan ke %s""Ciutkan""Telusuri""ホームへ移動""上へ移動""その他のオプション""完了""すべて表示""アプリの選択""OFF""ON""Alt+""Ctrl+""Delete""Enter""Function+""Meta+""Shift+""Space""Sym+""Menu+""検索…""検索キーワードを削除""検索キーワード""検索""検索キーワードを送信""音声検索""共有""%sと共有""折りたたむ""検索""Πλοήγηση στην αρχική σελίδα""Πλοήγηση προς τα επάνω""Περισσότερες επιλογές""Τέλος""Προβολή όλων""Επιλέξτε κάποια εφαρμογή""ΑΠΕΝΕΡΓΟΠΟΙΗΣΗ""ΕΝΕΡΓΟΠΟΙΗΣΗ""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""διάστημα""Sym+""Menu+""Αναζήτηση…""Διαγραφή ερωτήματος""Ερώτημα αναζήτησης""Αναζήτηση""Υποβολή ερωτήματος""Φωνητική αναζήτηση""Κοινή χρήση με""Κοινή χρήση με %s""Σύμπτυξη""Αναζήτηση"320dp0dp2dp24dp576dp320dp@dimen/design_snackbar_padding_vertical - 160dp1true#14000000#3F51B5#303F9F@android:color/transparent#14000000#44000000#0A000000#0F000000#1AFFFFFF#2EFFFFFF#323232#1F000000#61000000#00ffffff#52000000#6B000000#1F000000#0A000000#DE000000 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4dp168dp96dp14sp8dp56dp24dp96dp56dp8dp1dp12sp16dp64dp0.5dp6dp24dp40dp56dp6dp6dp16dp32dp24dp16dp32dp280dp8dp8dp128dp0dp6dp0dp-1px-1px12dp14dp24dp14sp264dp72dp14sp12sp5dp60dp5dp8dp0dp56dp4dp64dp0dp0dp2dp2dp2dp12dp8dp6dp0.074dp16dp16dp4dp6dp1dp4dp8dp8dp14sp0dp1dp8dp3dp14sp6dp2dp6dp0dp22dp14dp4dp8dp3dp4dp0dp4dp12dp1dp2dp16dp56dp1501502300320100100100250200com.google.android.material.appbar.AppBarLayout$ScrollingViewBehaviorcom.google.android.material.bottomsheet.BottomSheetBehaviorCharacter limit exceeded %1$d of %2$d%1$d / %2$dcom.google.android.material.transformation.FabTransformationScrimBehaviorcom.google.android.material.transformation.FabTransformationSheetBehaviorcom.google.android.material.behavior.HideBottomViewOnScrollBehaviorRemove %1$sShow passwordM12,4.5C7,4.5 2.73,7.61 1,12c1.73,4.39 6,7.5 11,7.5s9.27,-3.11 11,-7.5c-1.73,-4.39 -6,-7.5 -11,-7.5zM12,17c-2.76,0 -5,-2.24 -5,-5s2.24,-5 5,-5 5,2.24 5,5 -2.24,5 -5,5zM12,9c-1.66,0 -3,1.34 -3,3s1.34,3 3,3 3,-1.34 3,-3 -1.34,-3 -3,-3zM2,4.27 L19.73,22 L22.27,19.46 L4.54,1.73 L4.54,1 L23,1 L23,23 L1,23 L1,4.27 ZM2,4.27 L2,4.27 L4.54,1.73 L4.54,1.73 L4.54,1 L23,1 L23,23 L1,23 L1,4.27 ZM3.27,4.27 L19.74,20.74AplikacjeZakładkiDodaj do kalendarzaDodaj kontaktSzukaj książekAnulujWyszukiwanie indywidualneZadzwońWyślij emailWskazówkiWyślij MMSOKOtwórz przeglądarkęSzukaj produktówPrzeszukaj zawartośćAplikacjaZakładkaUdostępnij przez emailUdostępnij przez SMSSchowekKontaktPokaż mapęWyślij SMSSzukaj w sieciPodłącz do sieciInformacje o kontakcieAdres emailWspółrzędne geograficzneNumer telefonuAdres SMSZwykły tekstWyczyśćWyczyść historięHistoria Skanera Kodów PaskowychPustyBrak zeskanowanych kodówWyślij historięHistoriaUżyj MECARDUżyj vCardPomocHistoriaUstawieniaUdostępnijTryb zbiorczy: skanowanie i zapisywanie kodów kreskowych w trybie ciągłymPrzepraszamy, aparat Android napotkał problem. Może wystąpić potrzeba ponownego uruchomienia urządzenia.FormatMetadanychCześćUmieść kod paskowy w prostokącie wizjera aby zeskanować.CzasTypNie można zakodować kodu paskowego z dostarczonych danych.BłądGoogleGooglePrzepraszamy, żadana aplikacja nie może zostać uruchomiona. Zawartość kodu paskowego może być nieprawidłowa.Nieprawidłowa wartośćPrzekierowaniePrzepraszamy, ta książka nie jest przeszukiwalna.Przepraszamy, wyszukiwania napotkało problem.Nie zwrócono żadnej stronyStronaWynikiPrzeszukiwanie książki\u2026Wycinek niedostępnyMożesz udostępniać dane wyświetlając kod paskowy na swoim ekranie i skanując go innym telefonem.Albo wpisz tekstCzy na pewno?Niestety, karta SD nie jest dostępna.Akcja po odnalezieniu kodu\u2026Ustaw ostrośćOtwieranie stron internetowych automatycznieSkanowanie i zapisywanie wielu kodów kreskowych jeden po drugim w trybie ciągłymTryb ciągłego skanowaniaKopiuj do schowkaZastępstwa: %s = zawartość, %f = format, %t = typWłasny URL wyszukiwania1D przemysłowe1D wyrobówAztekDekoduj Decode MatrixPDF417 (β)Dekoduj kody QRObejścia błędów urządzeńBrak trybu sceny barcodeUżywaj tylko standardowego trybu ostrościOstrośćBez ekspozycjiNr pomiaruAutomatycznyNieaktywnyAktywnyPolepsza skanowanie przy małej ilości światła w niektórych telefonach, ale może powodować odbłysk. Nie działa na wszystkich telefonach.Używaj lampy frontowejUstawienia ogólnePrzechowywanie skanów w historiiDodaj do historiiSkanowanie białych kodów kreskowych na czarnym tle. Nie dostępne w niektórych urządzeniach.Odwróć skanowaniaUstawieniaBrak automatycznego obracaniaPiszczPrzechowuj zaskanowane kody w tej samej historiiPamiętaj, duplikatyUstawienia wynikówPodczas skanowania kodów kreskowych\u2026Szukaj krajuSpróbuj wyszukać więcej informacji na temat kodów kreskowychPobierz więcej informacjiWibrujZnaleziono dane kontaktuZnaleziono wydarzenie z kalendarzaZnaleziono adres emailZnaleziono współrzędne geograficzneZnaleziono książkęZnaleziono produktZnaleziono adres SMSZnaleziono numer telefonuZnaleziono zwykły tekstZnaleziono URLZnaleziono konfiguracje sieciWyszukiwanie książek GoogleUbiegającymi się o przyłączenie do sieci\u2026ApplikationerBokmärkenLägg till i kalenderLägg till kontaktBoksökningAvbrytAnpassad sökningSlå nummerSkicka e-postFå anvisningarSkicka MMSOKÖppna webbläsareProduktsökSökinnehållApplikationBokmärkeDela via e-postDela via SMSKlippbordKontaktVisa kartaSkicka SMSWebbsökAnslut till nätverkKontaktinfoE-postadressGeografiska koordinaterTelefonnummerSMS-adressVanlig textRensaRensa historikHistorik inskannade streckkoderTomInga inskannade streckkoder har registreratsSkicka historikHistorikAnvänd MECARDAnvänd vCardHjälpHistorikInställningarDelaBulk-läge: streckkod har inskannats och sparatsDet uppstod tyvärr ett fel med Androidkameran.FormatMetadataHejPlacera steckkoden inom sökarens rektangel för att läsa den.TidTypDet gick inte att avkoda en streckkod från den erhållna informationen.FelGoogleGoogleDen begärda applikationen kunde tyvärr inte startas. Streckkodens innehåll kan vara ogiltigt.Ogiltigt värdeOmdirigeringDen här boken är tyvärr inte sökbar.Det uppstod tyvärr ett fel vid sökning. Ingen sida funnenSidaResultatSöker bok\u2026Utdrag ej tillgängligtDu kan dela information genom att visa en streckkod på din skärm och sedan skanna in den med en annan telefon.Eller skriv in text och tryck EnterÄr du säker?SD-kortet är tyvärr inte tillgängligt.När en streckkod hittas\u2026Använd autofokusÖppna webbsidor automatisktSkanna och spara flera streckkoder samtidigtBulk-inskanninglägeKopiera till urklippErsättningar: %s = innehåll, %f = format, %t = typAnpassad sökning URL1D Industriell1D ProduktAztecData MatrixPDF417 (β)QR CodeBugglösningar för enhetInget scenläge för streckkodAnvänd endast standardfokuslägeIngen kontinuerlig fokusIngen exponeringIngen mätningAutomatiskInaktivAktivFörbättrar inskanning i svag belysing på vissa telefoner, men kan orsaka bländning. Ej tillgängligt på vissa enheter.Använd frontljusGrundläggande inställningarLagra dina skanningar i historiaLägg till HistoriaSkanna in vita streckkoder mot svart bakgrund. Ej tillgängligt på vissa enheter. Invertera inskanningInställningarIngen automatisk roteringTonLagra flera inskanningar av samma streckkod i historikKom ihåg dubletterResultatinställningarNär du skannar in streckkoder, avkoda\u2026Sök landFörsök hämta mer information om streckkodens innehållHämta mer infoVibreraHittade kontaktinformationHittade kalenderhändelserHittade e-postadressHittade geografiska koordinaterHittade bokHittade produktHittade SMS-adressHittade telefonnummerHittade vanlig textHittade URLHittade WLAN-konfigurationGoogle Book SearchBegär anslutning till nätverk\u2026AplikacijeZaznamkiDodaj v koledarDodaj kontaktIšči knjigoPrekličiIskanje po meriPokliči številkoPošlji e-mailDobi smerPošlji MMSV reduOdpri brskalnikIskanje po izdelkihIšči vsebinoAplikacijaZaznamekDeli preko e-mailaDeli preko SMSOdložiščeKontaktPokaži zemljevidPošlji SMSSpletno iskanjePoveži se na omrežjeInformacije o kontaktuE-naslovGeografske koordinateTelefonska številkaSMS naslovTekstPobrišiPobriši zgodovinoBarcode Scanner zgodovinaPrazneNi zapisov o skeniranih črtnih kodahPošlji zgodovinoZgodovinaUporaba MECARDUporaba vCardPomočZgodovinaNastavitveDeliSlikanje na debelo: črtna koda prebrana in shranjenaOprostite, Android kamera je naletela na težave. Mogoče boste morali ponovno zagnati napravo.FormatMetapodatkiŽivjoZa branje postavite črtno kodo znotraj iskala.ČasTipNi bilo mogoče narediti črtne kode iz podanih podatkovNapakaGoogleGoogleOprostite, zahtevana aplikacija se ne more zagnati. Lahko da gre za napačno vsebino črtne kode.Neveljavna vrednostPreusmeritevOprostite, po tej knjigi se ne da iskati.Oprostite, iskanje je naletelo na napako.Brez vrnjene strani.StranRezultatiIščem knjigo\u2026Košček ni na voljoLahko delite podatke s prikazom črtne kode na vašem zaslonu in branju le-te z drugim mobilnim telefonom.Ali vnesite nekaj besedilaAli ste prepričani?Oprostite, do SD kartice ni možno dostopatiKo je črtna koda najdena\u2026Uporabite samodejno fokusSamodejno odpiranje spletnih straniBeri in shrani več črtnih kod zaporedomaBranje črtnih kod na debeloKopiraj v beležnicoZamenjave: %s = vsebin, %f = format, %t = vrstaURL za iskanje po meri1D industrial1D izdelkaAztecData MatrixPDF417 (β)QR kodeNaprava Bug RešitveNi scenskega načina za črtne kodeUporabi samo standardni način fokusiranjaOnemogoči stalni fokusBrez izpostavljenostiBrez merjenjaSamodejnoNeaktivnoAktivnaIzboljša branje pri slabi svetlobi na nekaterih telefonih, a lahko povzroči blesk. Ne deluje na vseh telefonih.Uporabite sprednjo lučSplošne nastavitveShranjevanje skeniranih dokumentov v zgodoviniDodaj v zgodovinoScan za beli črtne kode na črni podlagi. Ni na voljo na nekaterih napravah.Obrni skeniranjeNastavitveBrez avtomatske rotacijePiskShranjevanje večkratnega skeniranja iste črtne kode v zgodoviniZapomni si dvojnikeNastavitve rezultatov branjaKo berete črtne kode, preberi\u2026Išči po državiPoskusite pridobiti več informacij o vsebini črtne kodeNaloži več informacijVibrirajNajdene informacije o kontaktuNajden koledarski dogodekNajden e-naslovNajdene geografske koordinateNajdena knjigaNajden produktNajden SMS naslovNajdena telefonska številkaNajden tekstNajden URLNajdene WLAN nastavitveIskanje z Google Book SearchPriključevanje na omrežje\u2026AplikácieZáložkyPridať do kalendáraPridať kontaktHľadať knihuZrušiťVlastné vyhľadávanieVytočiť čísloPoslať e-mailZískať pokynyPoslať MMSOKOtvoriť prehliadačVyhľadať produktVyhľadať obsahAplikáciaZáložkaZdieľať cez emailZdieľať cez SMSSchránkaKontaktZobraziť mapuPoslať SMSHľadať na webePripojiť sa sietiInformácie o kontakteEmailová adresaGeografické súradniceTelefónne čísloSMS adresaObyčajný textVymazaťVymazať históriuHistória Barcode ScanneraPrázdnaŽiadne čiarové kódy neboli zaznamenanéPoslať históriuHistóriaPoužiť MECARDPoužiť vCardNápovedaHistóriaNastaveniaZdieľaťHromadný režim: skenovanie a ukladanie čiarových kódovOspravedlňujeme sa, fotoaparát narazil na problém. Možno bude potrebné reštartovať zariadenie.FormátMetadátaAhojUmiestnite čiarový kód do vnútra obdĺžnika hľadáčiku pre skenovanieČasTypNie je možné zakódovať čiarový kód z poskytnutých údajovChybaGoogleGoogleOspravedlňujeme sa, požadovaná aplikácia nemohla byť spustená. Obsah čiarového kódu je možno neplatný.Neplatná hodnotaPresmerovaťOspravedlňujeme sa, táto kniha nie je prehliadateľnáOspravedlňujeme sa, vyhľadávanie narazilo na problémNenašla sa žiadna stránkaStránkaVýsledkyVyhľadáva sa kniha\u2026Úryvok nie je k dispozíciiMôžete zdieľať dáta zobrazením čiarového kódu na displeji vášho zariadenia a jeho zoskenovaním iným zariadenímAlebo zadajte nejaký textSte si istí?Ospravedlňujeme sa, SD karta nie je prístupnáPri zistení čiarového kóduPoužiť automatické zaostrenieOtvoriť webové stránky automatickySkenovať a ukladať veľa čiarových kódov bez prerušeniaHromadný režim skenovaniaKopírovať do schránkyNahradiť: %s = obsah, %f = formát, %t = typVlastné vyhľadávanie URL1D priemyselné1D tovarAztéckyDáta MatrixPDF417 (β)QR kódyMožné chyby zariadeniaBez scénického režimu čiarového kóduPoužiť iba štandardné zaostrenieBez nepretržitého zaostrovaniaBez expozícieBez úpravy jasuAutomatickýNeaktívneAktívnePoužiť prisvetleniePoužiť predné svetloVšeobecné nastaveniaUložiť si skeny v históriiPridať do histórieSkenovať biele čiarové kódy na čiernom pozadí. Nie je k dispozícii na všetkých zariadeniachInvertované skenovanieNastaveniaNeotáčať automatickyZvuková signalizáciaUložiť viacnásobné skenovanie do jednej histórie čiarového kóduZapamätať si duplikátyNastavenia výsledkuDekódovať čiarové kódyVyhľadávať v krajineSkúsiť získať viac informácií o obsahu čiarového kóduZískať viac informáciíVibrovaťNájdená informácia o kontakteNájdená udalosť kalendáraNájdená emailová adresaNájdená zemepisná súradnicaNájdená knihaNájdený tovarNájdená SMS adresaNájdené telefónne čísloNájdený obyčajný textNájdená URLNájdená konfigurácia WLANVyhľadať v Google KnihyPožiadavka na pripojenie k sieti\u2026UygulamalarYer imleriTakvime ekleKişi ekleKitap AramaİptalÖzel aramaNumaraya çağrıEmail gönderYön bilgisi alMMS gönderTamamTarayıcıyı açÜrün aramaİçerik aramaUygulama paylaşYer imi paylaşEmail ile paylaşSMS ile paylaşPanoKişiHaritayı gösterSMS gönderWebde araAğa bağlanKişi bilgisiEmail adresiCoğrafi koordinatlarTelefon numarasıSMS adresiDüz metinTemizleGeçmişi temizleBarkod Tarayıcı geçmişiBoşYok barkod taramaları kaydedildiGeçmişi gönderGeçmişMECARD kullanınVCard kullanınYardımGeçmişAyarlarPaylaşToplu modu: taranan ve kaydedilen barkodlarÜzgünüz, Android kamera bir sorunla karşılaştı. Cihazı yeniden başlatmanız gerekebilir.BiçimMetadataMerhabaBarkodu taramak için vizördeki dikdörtgenin içerisine yerleştirin.SüreTürSağlanan verilerden bir barkod kodlanamadı.HataGoogleGoogleÜzgünüz, istenen uygulama başlatılamadı. Barkod içeriği geçersiz olabilir.Geçersiz değerYönlendirmeÜzgünüz, bu kitapla ilgili arama yapılamıyor.Üzgünüz, arama esnasında bir sorun oluştu.Dönen sayfa yokSayfaSonuçlarKitap aranıyor\u2026Parçacık yokEkranınızda görüntülediğiniz barkodu başka bir telefonla tarayarak veri paylaşabilirsiniz.Veya yazın bazı metinEmin misin?Lütfen USB depolamayı devre dışı bırakın.Bir barkod bulunduğu zaman\u2026Otomatik odaklama kullanınOtomatik olarak web sayfaları açınBirden fazla barkodu toplu olarak taramak ve kaydetmek içinToplu tarama moduPanoya kopyalaYerine Koyma: %s = içeriği, %f = biçim, %t = tipÖzel arama adresi1D Sanayi1D ÜrünAztekData MatrixPDF417 (β)QR barkodlarıCihaz Hata Geçici ÇözümlerHayır barkod sahne moduSadece standart odaklama modunu kullanınHayır sürekli odakMaruziyetHiçbir ölçümOtomatikAtılAktifBazı telefonlarda düşük ışıkta taramayı iyileştirir, ancak parlamaya neden olabilir. Tüm telefonlarda sonuç vermez.Ön ışığı kullanGenel ayarlarTarih içinde taramaları saklayınTarih ekleSiyah zemin üzerine beyaz barkod tarama. Bazı cihazlar mevcut değildir.Tarama haricindekileriAyarlarOtomatik rotasyon yokBipAynı barkoda ait farklı taramaları kayıtlarda depolaAynı barkodları hatırlaSonuç ayarlarıBarkodlar taraması \u2026Arama ÜlkeBarkod içeriği hakkında daha fazla bilgi almayı deneDaha fazla bilgi Titreşim Bulunan kişi bilgisiBulunan takvim etkinliğiBulunan Email adresiBulunan coğrafi koordinatlarBulunan kitapBulunan ürünBulunan SMS adresiBulunan telefon numarasıBulunan düz metinBulunan URLBulunan Wi-Fi konfigürasyonuGoogle Kitap AramaAğa bir bağlantı isteğinde\u2026แอพพลิเคชั่นบุ๊คมาร์กเพิ่มไปยังปฏิทินเพิ่มผู้ติดต่อค้นหาหนังสือยกเลิกค้นหาแบบกำหนดเองเรียกเลขหมายส่งอีเมลรับข้อมูลเส้นทางส่ง MMSตกลงเปิดเบราว์เซอร์ค้นหาสินค้าค้นหาเนื้อหาแอพพลิเคชั่นบุ๊คมาร์กแบ่งปันผ่านอีเมลแบ่งปันผ่าน SMSคลิปบอร์ดผู้ติดต่อแสดงแผนที่ส่ง SMSค้นหาเว็บเชื่อมต่อกับเครือข่ายข้อมูลผู้ติดต่อที่อยู่อีเมลพิกัดทางภูมิศาสตร์เบอร์โทรศัพท์ที่อยู่ SMSข้อความธรรมดาล้างล้างประวัติประวัติ Barcode Scannerว่างไม่มีบาร์โค้ดที่ถูกบันทึกไว้ส่งประวัติประวัติใช้ MECARDใช้ vCardช่วยเหลือประวัติการตั้งค่าแบ่งปันโหมดเป็นกลุ่ม: บาร์โค้ดที่สแกนและบันทึกไว้ขออภัย พบปัญหาของกล้อง Android คุณอาจจะต้องรีสตาร์ทอุปกรณ์รูปแบบข้อมูลเมตาสวัสดีวางบาร์โค้ดภายในสี่เหลี่ยมผืนผ้าที่ช่องมองภาพเพื่อสแกนเวลาชนิดไม่สามารถเข้ารหัสบาร์โค้ดจากข้อมูลที่มีข้อผิดพลาดGoogleGoogleขออภัย แอพพลิเคชั่นที่ร้องขอไม่สามารถเปิดใช้ได้ เนื้อหาบาร์โค้ดอาจจะไม่ถูกต้องค่าไม่ถูกต้องเปลี่ยนเส้นทางขออภัย ไม่สามารถค้นหาหนังสือเล่มนี้ได้ขออภัย พบปัญหาในการค้นหาไม่มีหน้าที่ส่งกลับมาหน้าผลลัพธ์กำลังค้นหาหนังสือ\u2026ส่วนย่อยไม่สามารถใช้ได้คุณสามารถแบ่งปันข้อมูลโดยการแสดงบาร์โค้ดบนหน้าจอของคุณและสแกนด้วยโทรศัพท์อื่นหรือพิมพ์ข้อความบางอย่างและกด Enterคุณแน่ใจหรือไม่?ขออภัย ไม่สามารถเข้าถึง SD การ์ดได้เมื่อพบบาร์โค้ด\u2026ใช้ระบบโฟกัสอัตโนมัติเปิดหน้าเว็บโดยอัตโนมัติสแกนและบันทึกบาร์โค้ดเป็นจำนวนมากอย่างต่อเนื่องโหมดการสแกนเป็นกลุ่มคัดลอกไปยังคลิปบอร์ดการแทนที่: %s = เนื้อหา, %f = รูปแบบ, %t = ชนิดค้นหาตาม URL ที่กำหนดเอง1D อุตสาหกรรม1D สินค้าแอซเท็กข้อมูลเมทริกซ์PDF417 (β)คิวอาร์โค้ดวิธีการแก้ปัญหาจุดบกพร่องของอุปกรณ์ไม่มีโหมดฉากบาร์โค้ดใช้โหมดโฟกัสมาตรฐานเท่านั้นไม่มีการโฟกัสอย่างต่อเนื่องไม่มีการการเปิดรับแสงไม่มีการวัดแสงอัตโนมัติปิดเปิดปรับปรุงการสแกนในที่มีแสงน้อยบนโทรศัพท์บางรุ่น แต่อาจก่อให้เกิดแสงจ้า ไม่ได้ทำงานบนโทรศัพท์ทุกรุ่นใช้แฟลชการตั้งค่าทั่วไปเก็บภาพสแกนในประวัติศาสตร์เพิ่มลงในประวัติศาสตร์สแกนบาร์โค้ดสีขาวบนพื้นหลังสีดำ ไม่สามารถใช้ได้บนบางอุปกรณ์สลับการสแกนการตั้งค่าไม่มีการหมุนอัตโนมัติเสียงเตือนจัดเก็บการสแกนบาร์โค้ดที่เหมือนกันหลายครั้งในประวัติจดจำรายการที่ซ้ำกันผลการตั้งค่าเมื่อสแกนหาบาร์โค้ด, ถอดรหัส\u2026ประเทศที่ค้นหาพยายามที่จะเรียกข้อมูลเพิ่มเติมเกี่ยวกับเนื้อหาของบาร์โค้ดเรียกข้อมูลเพิ่มเติมการสั่นพบข้อมูลผู้ติดต่อพบเหตุการณ์ในปฏิทินพบที่อยู่อีเมลพบพิกัดทางภูมิศาสตร์พบหนังสือพบสินค้าพบที่อยู่ SMSพบเบอร์โทรศัพท์พบข้อความธรรมดาพบ URLพบการกำหนดค่า WLANค้นหาหนังสือจาก Googleกำลังร้องขอการเชื่อมต่อกับเครือข่าย\u2026AplikazioakLaster-markakGehitu egutegianGehitu kontaktuaBilatu liburuaUtziBilaketa pertsonalizatuaMarkatu zenbakiaBidali e-postaLortu jarraibideakBidali MMS-aAdosIreki arakatzaileaProduktu bilaketaBilatu edukiakAplikazioaLaster-markaPartekatu e-posta bidezPartekatu SMS bidezArbelaKontaktuaErakutsi mapaBidali SMS-aWeb bilaketaKonektatu sareraKontaktuaren informazioaE-posta helbideaKoordenatu geografikoakTelefono zenbakiaSMS helbideaTestu lauaGarbituGarbitu historiaBarra-kode Eskanerraren historiaHutsikEz da inoiz barra-koderik gordeBidali historiaHistoriaErabili MECARDErabili vCardLaguntzaHistoriaEzarpenakPartekatuHandizkako modua: barra-kodea eskaneatuta eta gordetaBarkatu, Android kamerak arazo bat izan du. Behar bada gailua berrabiarazi beharko duzu.FormatuaMetadatuakKaixoKokatu barra-kode bat laukizuzenaren barruan eskaneatzeko.DenboraMotaEzin izan da barra-kode bat kodetu emandako datuetatik.ErrorGoogleGoogleBarkatu, eskatutako aplikazioa ezin izan da abiarazi. Behar bada barra-kodearen edukiak baliogabeak dira.Balio baliogabeaBerbideratuBarkatu, liburu honetan ezin da bilaketarik egin.Barkatu, bilaketak arazo bat izan du.Ez da orririk itzuliOrriaEmaitzakLiburua arakatzen\u2026Lagina ez dago eskuragarriDatuak parteka ditzakezu zure pantailan barra-kode bat bistaratu eta beste telefono batekin eskaneatuz.Edo idatzi zerbait eta sakatu EnterZiur zaude?Barkatu, SD txartela ez dago eskuragarri.Barra kode bat aurkitzean\u2026Erabili auto fokuIreki web orriak automatikokiEskaneatu eta gorde hainbat barra-kode jarraianHandizkako eskaneatze moduaKopiatu arbeleraOrdezkapenak: %s = edukiak, %f = formatua, %t = motaBilaketa URL pertsonalizatua1D Industrial1D ProductAztekenDatu MatrizeakPDF417 (β)QR KodeakGailuak Bug konponbideaNo barra eszena moduaErabili estandarrean soilik fokuaren moduaEtengabeko foku NoEsposizio NoNeurtzeko NoAutomatikoaEzgaitutakoAktiboakEskaneatzea hobetzen du zenbait telefonotan argiztapena txikia denean, baina distirak eragin ditzake. Ez du telefono guztietan funtzionatzen.Erabili aurreko argiaEzarpen orokorrakBiltegiratu bilaketen HistorianHistoria GehituAtzeko plano beltzean kodeak zuri eskaneatzeko. Zenbait gailuk ez dago eskuragarri.Alderantzikatu eskaneatzekoEzarpenakBiraketa No automatikoaSoinu-seinaleaGorde barra-kode beraren hainbat eskaneatze HistorianGogoratu errepikatuakEmaitzen ezarpenakBarra-kodeak eskaneatzean, deskodetu\u2026Bilatu herrialdeaSaiatu barra-kodearen edukiei buruzko informazio gehiago eskuratzenEskuratu informazio gehiagoBibratuKontaktu-informazioa aurkitu daEgutegiko gertaera aurkitu daE-posta helbidea aurkitu daKoordenatu geografikoak aurkitu diraLiburua aurkitu daProduktua aurkitu daSMS helbidea aurkitu daTelefono zenbakia aurkitu daTestu laua aurkitu daURL-a aurkitu daWLAN Konfigurazioa aurkitu daGoogle Book BilaketaSarerako konexioa eskatzen\u2026יישומיםסימניותהוסף ללוח שנההוספת איש קשרחיפוש ספרביטולחיפוש מותאם אישיתחייג מספרשלח דואר אלקטרוניקבל הוראות הגעהשלח הודעת מולטימדיהאישורפתח את הדפדפןחיפוש מוצרחיפוש בתוכןיישוםסימניהשתף בדואר אלקטרונישתף בהודעהלוח עריכהאיש קשרהצג מפהשלח הודעהחיפוש באינטרנטהתחבר לרשתפרטי איש קשרכתובת דואר אלקטרוניקואורדינטות גאוגרפיותמספר טלפוןכתובת SMSטקסט רגילנקהנקה היסטוריההיסטוריית סורק הברקודיםריקברקודים לא נרשמושלח היסטוריההיסטוריההשתמש MECARDהשתמש vCardעזרההיסטוריההגדרותשתףמצב קבוצה: ברקוד נסרק ונשמרסליחה, מצלמת האנדרואיד נתקלה בבעיה. ייתכן שיהיה עליך להפעיל מחדש את המכשיר.פורמטמטה-נתוניםהייהצב ברקוד בתוך המלבן כדי לסרוק אותו.זמןסוגלא היתה אפשרות לקודד ברקוד מהנתונים שסופקו.שגיאהGoogleGoogleסליחה, לא ניתן להפעיל את היישום המבוקש. ייתכן שתוכן הברקוד לא תקין.ערך לא חוקינתב מחדשסליחה, ספר זה אינו ניתן לחיפוש.סליחה, החיפוש נתקל בבעיה.לא הוחזר דףדףתוצאותמחפש ספר\u2026גזיר לא זמיןבאפשרותך לשתף נתונים על-ידי הצגת ברקוד על המסך וסריקתו עם טלפון אחר.או הקלד טקסט כלשהוהאם אתה בטוח?סליחה, כרטיס הזכרון אינו נגיש.כאשר ברקוד נמצא\u2026להשתמש במיקוד האוטומטילפתוח דפי אינטרנט באופן אוטומטיסורק ושומר ברקודים באופן רציףמצב סריקה מרובההעתק ללוחהחלפות: s% = התוכן, f% = הפורמט, t% = סוגכתובת לחיפוש מותאם אישית1D תעשייתי1D מוצרהאצטקיםמטריצת נתוניםPDF417 (β)קודי QRבאג במכשיר דרכים לעקיפת הבעיהאין מצב סצנה ברקודהשתמש רק במצב רגיל פוקוסהמיקוד לא רציפהאין חשיפהאין מדידהאוטומטילא פעילפעילמשפר את הסריקה בתאורה נמוכה בטלפונים מסוימים, אך עשוי לגרום לסנוור. לא עובד בכל הטלפונים.השתמש באור הקדמיהגדרות כלליותאחסן הסריקות שלך בהיסטוריההוסף להיסטוריהסרוק ברקודים לבן על רקע שחור. לא זמין על התקנים מסוימים.היפוך לסרוקהגדרותסיבוב לא אוטומטיצפצוףאחסן מספר סריקות של אותו הברקוד בהיסטוריהזכור כפילויותהגדרות תוצאהבעת סריקת ברקודים, קודד\u2026חיפוש הארץנסה למצא מידע נוסף על תוכן הברקודמצא מידע נוסףרטטנמצא מידע של איש קשרנמצא אירוענמצאה כתובת דוא"לנמצאו קואורדינטות גיאוגרפיותנמצא ספרנמצא מוצרנמצאה כתובת הודעהנמצא מספר טלפוןנמצא טקסטנמצאה כתובת אינטרנטנמצאו הגדרות רשת אל חוטיתGoogle חיפוש ספריםבקשת חיבור לרשת \u2026OhjelmatKirjanmerkitLisää kalenteriinLisää yhteystietoKirjahakuPeruutaMukautettu hakuSoita numeroonLähetä sähköpostiaHae ajo-ohjeetLähetä multimediaviestiOKAvaa selainTuotehakuHae kirjan sisältöOhjelmaKirjanmerkkiJaa sähköpostillaJaa tekstiviestilläLeikepöytäKontaktiNäytä karttaLähetä tekstiviestiHaku netistäYhdistä verkkoonYhteystiedotSähköpostiosoiteKarttakoordinaatitPuhelinnumeroTekstiviestin osoiteTekstiTyhjennäTyhjennä historiaViivakoodien historiaTyhjäEi tallennettuja viivakoodejaLähetä historiaHistoriaKäytä MECARD:iaKäytä vCard:iaOhjeHistoriaAsetuksetJaaToistotila: viivakoodi luettu ja tallennetttuValitettavasti Androidin kameran toimiinta häiriintyi. Joudut ehkä käynnistämään laitteen uudelleen.MuotoMetatiedotHeiAseta viivakoodi neliön sisälle skannataksesi sen.AikaTyyppiViivakoodia ei voitu muodostaa annetusta datasta.VirheGoogleGoogleValitettavasti pyydettyä sovellusta ei voitu käynnistää. Viivakoodin sisältö voi olla virheellinen.Virheellinen arvoUudelleenohjausValitettavasti tämä kirja ei ole haettavissa.Valitettavasti haussa tapahtui virhe.Sivua ei löydy/ei vastaustaSivuTuloksetHaetaan kirjaa\u2026Kappaletta ei saatavillaVoit jakaa dataa näyttämällä viivakoodin laitteesi näytöllä ja lukemalla sen toisella laitteella.Tai kirjoita tekstiä ja lopeta EnterilläOletko varma?SD-kortti ei ole käytettävissä.Kun viivakoodi löytyy\u2026Käytä automaattista tarkennustaAvaa Web-sivujen automaattisestiSkannaa ja tallenna viivakoodeja jatkuvastiJatkuva skannausKopioi leikepöydälleSeuraavat korvataan: %s = sisältö, %f = formaatti, %t = tyyppiMukautettu hakukone1D Industrial1D TuoteAztecData MatrixPDF417 (β)QR-kooditLaitteen vikojen kiertäminenEi viivakoodin näkymätilaaKäytä vain vakiotarkennustaEi jatkuvaa tarkennustaEi valotustaEi mittaustaAutomaattinenPoisPäälläParantaa joissain laitteissa hämärässä skannaamista, mutta voi aiheuttaa häikäisyongelmia. Ei toimi kaikissa puhelimissa.Käytä etuosan valoaYleiset asetuksetSäilytä skannaa historiaLisää HistoriaEtsi valkoisia viivakoodeja mustalla taustalla. Ei toimi kaikilla laitteilla.Käänteinen (negatiivin) skannausAsetuksetEi automaattista kiertoaPiippausJos sama viivakoodi skannetaan useasti, tallenna jokainen skannauskerta historiaanMuista kaksoiskappaleetTuloksien asetuksetKun skannataan viivakoodeja, dekoodaa\u2026Etsi maastaYritä hakea lisätietoja viivakoodin sisällöstäHae lisää tietoaVärinäLöydettiin yhteystietojaLöydettiin kalenteritapahtumaLöydettiin sähköpostiosoiteLöydettiin koordinaattejaLöydettiin kirjaLöydettiin tuoteLöydettiin tekstiviestinumeroLöydettiin puhelinnumeroLöydettiin tekstiLöydettin URL-osoiteLöydettiin asetukset langattomalle yhteydelleGooglen kirjahakuPyydetään yhteyttä verkkoon\u2026AplikasiBookmarksTambah ke kalendarTambah kontakCari BukuBatalPencarian kustomMenghubungi nomorKirim emailDapatkan petunjuk arahKirim MMSOKBuka browserCari ProdukCari isiAplikasiBookmarkBagikan melalui emailBagikan melalui SMSClipboardKontakLihat petaKirim SMSPencarian webHubungkan ke JaringanInformasi kontakAlamat emailKoordinat geografisNomor teleponAlamat SMSTeks biasaHapusHapus riwayatRiwayat Barcode ScannerKosongTidak ada pemindaian barcode yang pernah dicatatKirim riwayatRiwayatGunakan MECARDGunakan vCardBantuanRiwayatPengaturanBagikanBulk mode: barcode sudah dipindai dan disimpanMaaf, kamera mengalami masalah. Anda mungkin perlu me-restart perangkat.FormatMetadataHaiLetakkan barcode di dalam kotak jendela untuk memindai.WaktuTipeTidak dapat meng-encode barcode dari data yang diberikan.KesalahanGoogleGoogleMaaf, aplikasi yang diminta tidak dapat dijalankan. Mungkin ada kesalahan isi barcode.Nilai tidak validPengalihanMaaf, buku ini tidak dapat dicari.Maaf, pencarian mengalami masalah.Tidak ada halaman kembaliHalamanHasilMencari buku\u2026Snippet tidak tersediaAnda dapat berbagi data dengan menampilkan barcode di layar Anda dan dapat dipindai oleh phone lain.Atau masukkan beberapa kata dan tekan EnterApakah Anda yakin?Maaf, SD card tidak dapat diakses.Ketika barcode sudah ditemukan\u2026Menggunakan fokus otomatisMembuka halaman web secara otomatisPindai dan simpan beberapa barcode terus-menerusMode pemindaian bulkSalin ke clipboardSubstitusi: %s = isi, %f = format, %t = jenisPencarian URL kustom1D Industri1D ProdukAztecData MatriksPDF417 (β)QR CodesDevice Bug WorkaroundsTidak ada modus tempat kejadian barcodeHanya gunakan mode fokus standarJangan gunakan fokus terus menerusTanpa eksposurTanpa pengukuranOtomatisNon-aktifAktifMeningkatkan pemindaian dalam cahaya rendah pada beberapa ponsel, namun dapat menyebabkan silau. Tidak dapat bekerja pada semua ponsel.Gunakan lampu depanPengaturan umumSimpan hasil pemindaian Anda dalam riwayatTambahkan ke riwayatMemindai barcode putih pada latar belakang hitam. Tidak tersedia pada beberapa perangkat.Membalikkan pemindaianPengaturanJangan rotasi otomatisBunyiSimpan beberapa pindaian dari barcode yang sama di dalam RiwayatIngat duplikasiHasil pengaturanKetika memindai barcode, decode\u2026Pilih negaraMencoba mendapatkan beberapa informasi mengenai isi barcodeAmbil informasi lebih lanjutBergetarInformasi kontak ditemukanKalendar acara ditemukanAlamat email ditemukanKoordinat geografis ditemukanBuku ditemukanProduk ditemukanAlamat SMS ditemukanNomor telepon ditemukanTeks ditemukanURL ditemukanKonfigurasi WLAN ditemukanPencarian Google BookMeminta koneksi ke jaringan\u2026ApplicationsMarque-pagesAjouter à l\'agendaAjouter un contactRecherche de livreAnnulerRecherche personnalisée de produitComposer un numéroEnvoyer un courrielObtenir un itinéraireEnvoyer MMSOKOuvrir le navigateurRecherche de produitRechercher dans le contenuApplicationMarque-pagePartager par courrielPartager par textoPresse-papiersContactAfficher la carteEnvoyer un textoRecherche WebSe connecter au réseauInformations de contactAdresse courrielCoordonnées géographiquesNuméro de téléphoneAdresse SMSTexte en clairEffacerEffacer l\'historiqueHistorique de Barcode ScannerVideAucun code-barre balayé n\'a encore été enregistréEnvoyer historiqueHistoriqueUtiliser MECARDUtiliser vCardAideHistoriqueParamètresPartagerBalayage en rafale\u00A0: code-barres balayés et enregistrésDésolé, la caméra Android a rencontré un problème. Un redémarrage de l\'appareil est peut-être nécessaire.FormatMétadonnéesSalutEncadrez un code-barres avec le viseur pour le balayer.HeureTypeImpossible d\'encoder un code-barres à partir des données fournies.ErreurGoogleGoogleDésolé, l\'application demandée n\'a pas pu être lancée. Le contenu du code-barres est peut-être invalide.Valeur invalideRéacheminementDésolé, ce livre ne peut pas être cherché.Désolé, la recherche a rencontré un problème.Aucun résultatPageRésultatsRecherche du livre\u2026Extrait non disponibleVous pouvez partager des données en affichant un code-barres sur votre écran et en le balayant avec un autre téléphone.Ou tapez du texte et appuyez sur EntréeLe voulez-vous vraiment\u00A0?Désolé, la carte SD n\'est pas accessible.Quand un code-barres est trouvé\u2026Utiliser la mise au point automatiqueOuvrir les pages Web automatiquementBalayer et enregistrer des codes-barres en rafaleMode de lecture en rafaleCopier dans le presse-papiersRemplacements\u00A0: %s = contenu, %f = format, %t = typeURL de recherche personnalisée1D industrielle1D produitAztecData MatrixPDF417 (β)Codes QRPaliatifs des bogues de l\'appareilPas de mode scène de code-barresUtiliser uniquement le mode de mise au point standardPas de mise au point continuePas d\'expositionPas de mesureAutomatiqueÉteinteAlluméeAméliore le balayage lors d\'une faible luminosité sur certains téléphone, mais peut causer un reflet. Ne fonctionne pas sur tous les téléphones.Utiliser la lumière frontaleParamètres générauxStockez vos scans dans l\'historiqueAjouter à l\'historiqueBalayer des codes-barres blancs sur fond noir. Non disponible sur certains appareils.Balayage négatifParamètresPas de rotation automatiqueBipEnregistrer dans l\'historique les lectures multiples d\'un même code-barresEnregistrer les doublonsParamètres de résultatPendant le balayage de codes-barres, décoder\u2026Pays de rechercheEssayer d\'obtenir plus d\'informations sur le contenu du code-barresObtenir plus d\'infosVibreurInformations de contact trouvéesÉvénement d\'agenda trouvéAdresse courriel trouvéeCoordonnées géographiques trouvéesLivre trouvéProduit trouvéAdresse SMS trouvéeNuméro de téléphone trouvéTexte en clair trouvéURL trouvéeConfiguration WLAN trouvéeRecherche Google LivresDemande de connexion au réseau\u2026AplicacionesMarcadoresAñadir al calendarioAñadir contactoBúsqueda de librosCancelarBúsqueda personalizadaMarcar númeroEnviar correo electrónicoObtener direccionesEnviar MMSOKAbrir navegadorBúsqueda de productosBuscar contenido del libroAplicaciónMarcadorCompartir por correo electrónicoCompartir por SMSPortapapelesContactoMostrar mapaEnviar SMSBúsqueda WebConectarse a la redInformación de contactoDirección de correo electrónicoCoordenadas geográficasNúmero de teléfonoDirección SMSTextoBorrarBorrar historialHistorial de Escáner de código de barrasVacíoNinguna lectura de código de barras se ha registrado aúnEnviar historialHistorialUsar MECARDUsar vCardAyudaHistorialConfiguraciónCompartirModo Masivo: código de barras escaneado y guardadoLo sentimos, la cámara de Android ha encontrado un problema. Es posible que necesite reiniciar el dispositivo.FormatoMetadataHolaColoque un código de barras en el interior del rectángulo del visor para escanear.TiempoTipoNo se pudo codificar un código de barras a partir de los datos facilitados.ErrorGoogleGoogleLo sentimos, la aplicación solicitada no pudo ser lanzada. El contenido del código de barras puede ser inválido.Valor no válidoRedirigirLo sentimos, no se puede buscar en este libro.Lo sentimos, la búsqueda ha detectado un problema.Página no encontradaPáginaResultadosBuscando libro\u2026Fragmentos no están disponiblesUsted puede compartir los datos mostrando un código de barras en su pantalla y escanearlo con otro teléfono.O escriba algún texto y presione Enter¿Está seguro?Lo sentimos, la tarjeta SD no está accesible.Cuando encuentra un código de barras\u2026Utilizar el enfoque automáticoAbrir páginas web automáticamenteEscanear y guardar muchos códigos de barras de forma continuaModo masivo de escaneoCopiar al portapapelesSustituciones: %s = contenido, %f = formato, %t = tipoBúsqueda de productos con URL personalizada1D Industrial1D ProductoAztecaData MatrixPDF417 (β)Códigos QRSoluciones provisionales para dispositivos con erroresNo modo de la escena de código de barrasUtilice sólo el modo de enfoque estándarNo enfoque continuoNo exposiciónNo dosificadoraAutomáticoInactivoActivoMejora la exploración en condiciones de poca luz en algunos teléfonos, pero puede causar deslumbramiento. No funciona en todos los teléfonos.Utilizar flashConfiguración generalAlmacene escáneres en la historiaAñadir a HistoriaEscanear códigos de barras blancas sobre fondo negro. No disponible en algunos dispositivos.Invertir exploraciónConfiguraciónSin rotación automáticaBipAlmacenar múltiples lecturas del mismo código de barras en el Historial.Recuerde duplicadosConfiguración de resultadosAl escanear códigos de barras, descodificar\u2026Buscar paísTrata de recuperar más información sobre el contenido del código de barras.Recuperar más informaciónVibrarInformación de contacto encontradaEvento de calendario encontradoDirección de correo electrónico encontradoCoordenadas geográficas encontradasLibro encontradoProducto encontradoDirección de SMS encontradaNúmero de teléfono encontradoTexto encontradoURL encontradaConfiguración de WLAN encontradaBúsqueda de libros de GoogleSolicitando conexión a la red\u2026AlkalmazásokKönyvjelzőkHozzáadás a naptárhozNévjegy hozzáadásaKönyv kereséseMégseEgyedi keresésTelefonszám tárcsázásaE-mail küldéseÚtvonaltervezésMMS küldéseOKBöngésző megnyitásaTermék kereséseTartalom kereséseAlkalmazásKönyvjelzőMegosztás e-mailbenMegosztás SMS-benVágólapNévjegyTérkép mutatásaSMS küldéseKeresés a webenKapcsolódás hálózathozNévjegy információE-mail címFöldrajzi koordinátákTelefonszámSMS számEgyszerű szövegTörléseElőzmények törléseBarcode Scanner előzményekÜresNem vonalkód szkennelés lett felvéve mégElőzmények küldéseElőzményekHasználja MECARDHasználja vCardSúgóElőzményekBeállításokMegosztásTömeges beolvasás: vonalkód beszkennelve és mentveAndroid kamera hiba. Lehet, hogy újra kell indítania a készüléket.FormátumMetaadatokSziaPozícionálja a vonalkódot a kereső téglalapba a szkenneléshez.IdőTípusNem sikerült létrehozni a vonalkódot a megadott adatokból.HibaGoogleGoogleA kért alkalmazást nem lehet elindítani. A vonalkód tartalma lehet, hogy érvénytelen.Érvénytelen értékÁtirányításEz a könyv nem kereshető.A keresés problémába ütközött.Nincs visszakapott oldalOldalEredményekKönyv keresése\u2026Kódrészlet nem elérhetőMeg tud osztani adatot úgy, hogy egy vonalkódot jelenít meg a képernyőjén, melyet egy másik telefon beszkennel.Vagy írja be a szöveget és nyomjon Enter-tBiztos benne?Az SD kártya nem elérhető.Amikor a vonalkód megvan\u2026Használja autofókuszNyissa meg a weboldalak automatikusanTöbb vonalkód folyamatos szkennelése és mentéseTömeges beolvasásMásolás a vágólapraHasználjon: %s = tartalom, %f = formátum, %t = típusEgyedi kereső URL1D ipari1D termékAztecData MatrixPDF417 (β)QR kódokEszköz Bug Lehetséges megoldásokNincs vonalkód motívumprogramCsak a normál élességállítási módNincs folyamatos fókuszNo expozícióNo mérésAutomatikusTétlenAktívJavítja a szkennelést kevés fény mellett néhány telefonon, de csillogást okozhat. Nem minden telefonon működik.Kamera LED használataÁltalános beállításokTárolja a beolvasott történelemAdd hozzá a HistoryScan fehér vonalkódok a fekete háttér. Nem csak egyes eszközöket.Invert szkennelésBeállításokNincs automatikus forgatásSípolásUgyanannak a vonalkódnak több szkennelt képét is tárolja az ElőzményekbenDuplikációk megjegyzéseTalálati beállításokVonalkód szkennelésekor, dekódoláskor\u2026Ország kereséseA vonalkóddal jelzett tartalomról megpróbál több információt letölteni.További információk letöltéseRezgésNévjegy találatNaptár esemény találatE-mail cím találatFöldrajzi koordináták találatKönyv találatTermék találatSMS szám találatTelefonszám találatEgyszerű szöveg találatURL találatWLAN konfiguráció találatGoogle Könyvek keresésKérése kapcsolat hálózati\u2026ApplicatiesBladwijzersToevoegen aan agendaToevoegen aan contactenBoeken zoekenAnnulerenAangepast zoekenNummer bellenE-mail versturenRoutebeschrijving opvragenMMS verzendenOKBrowser openenProducten zoekenBoekinhoud zoekenApplicatieBladwijzerDelen via e-mailDelen via smsKlembordContactKaart weergevenSms verzendenZoeken op internetVerbinden met netwerkContactinformatieE-mailadresGeografische coördinatenTelefoonnummerSms-adresPlatte tekstWissenGeschiedenis wissenBarcode Scanner-geschiedenisLeegEr zijn geen barcodes gescandGeschiedenis verzendenGeschiedenisMECARD gebruikenvCard gebruikenHelpGeschiedenisInstellingenDelenBulkmodus: barcode gescand en opgeslagenSorry, er is een probleem met de Android-camera. Probeer je telefoon opnieuw op te starten.FormaatMetadataHalloPlaats een barcode binnen de rechthoek om deze te scannen.TijdTypeKan geen barcode genereren op basis van de opgegeven gegevens.FoutGoogleGoogleSorry, de opgevraagde applicatie kan niet worden gestart. De barcode is mogelijk ongeldig.Ongeldige waardeDoorverwijzingSorry, dit boek kan niet worden doorzocht.Sorry, er is een fout opgetreden bij het zoeken.Geen pagina ontvangenPaginaResultatenBoek doorzoeken\u2026Fragment niet beschikbaarJe kunt gegevens delen door een barcode op je scherm te laten zien en deze met een andere telefoon te scannen.Of typ wat tekst en druk op EnterWeet je het zeker?Sorry, de SD-kaart is niet toegankelijk.Wanneer een barcode is gevonden\u2026Automatisch scherpstellenWebpagina\'s automatisch openenContinu barcodes scannen en opslaanBulkmodusKopiëren naar klembordVariabelen: %s = inhoud, %f = formaat, %t = typeAangepaste zoek-URL1D Industrial1D ProductAztecDatamatrixPDF417 (β)QR-codesTijdelijke oplossingen voor apparaatbugsGeen barcodescènemodusAlleen standaardscherpstelfunctie gebruikenNiet continu scherpstellenGeen blootstellingGeen metingenAutomatischUitAanVerbetert het scannen bij weinig licht op sommige telefoons, maar kan schittering veroorzaken. Werkt niet op alle telefoons.Flitser gebruikenAlgemene instellingenScans opslaan in de geschiedenisToevoegen aan geschiedenisScan witte barcodes op een zwarte achtergrond. Niet beschikbaar op sommige apparaten.Negatief scannenInstellingenNiet automatisch draaienPiepenMeerdere scans van dezelfde barcode opslaan in de geschiedenisDuplicaten onthoudenInstellingen voor resultatenBij het scannen van barcodes, decodeer\u2026Zoeken op landMeer informatie over de inhoud van de barcode proberen op te halenMeer informatie ophalenTrillenContactinformatie gevondenAgendagebeurtenis gevondenE-mailadres gevondenGeografische coördinaten gevondenBoek gevondenProduct gevondenSms-adres gevondenTelefoonnummer gevondenPlatte tekst gevondenURL gevondenWLAN-configuratie gevondenZoeken op Google BoekenVerbinding met netwerk opvragen\u2026ПриложенияОтметкиДобави в календарДобави контактТърси КнигаОтказПотребителско търсенеНабери телефонИзпрати пощаНавигацияИзпрати MMSОКОтвори браузърТърсене на продуктТърси в книгаПриложениеОтметкаСподели по пощаСподели чрез SMSКлипбордКонтактПокажи картаИзпрати SMSИнтернет търсенеСвържи се в мрежатаИнформация за контактЕлектронна пощаГеографски координатиТелефонSMS адресЧист текстИзчистиИзчисти историятаИстория на Баркод СкенераПразноНяма сканирани и записани бар-кодове все ощеИзпрати историятаИсторияИзползвай MECARD форматИзползвай vCard форматПомощИсторияНастройкиСподелиМасов режим: баркодът е сканиран и записанСъжаляваме, срещнахме проблем с камерата. Може да се наложи да рестартирате устройството си.ФорматДопълнениеЗдравейтеСложете баркода вътре в правоъгълника за да го сканирате.ВремеТипНеуспешно кодиране на подадените данни.ГрешкаGoogleGoogleСъжаляваме, но нужното приложение не успя да се стартира. Възможно е баркода или съдържанието му да са невалидни.Невалидна стойностПренасочванеСъжаляваме, тази книга не може да се претърсва.Съжаляваме, срещнахме проблем при търсенето.Няма страницаСтраницаРезултатиТърсене на книга\u2026Изрезката не е достъпнаМожете да споделяте информация като покажете баркод на екрана, и го сканирате от друг телефон.Или въведете някакъв текстСигурни ли сте?Съжаляваме, но SD картата не е достъпна.При прочитане на баркод\u2026Използване на автоматично фокусиранеОтворете уеб страници автоматичноСканирай и запомняй множество баркодове без прекъсванеМасово сканиранеКопиране в клипбордаИзползвайте: %s за съдържанието,%f за форматa, %t за типаПотребителски адрес за търсене1D Индустриална1D продуктаАцтекитеData MatrixPDF417 (β)QR БаркодовеЗаобикаляне на проблемиНикакъв режим баркод сценаИзползване само на стандартен режим за фокусиранеБез непрекъснат фокусНикоя експозицияНе измерванеАвтоматиченНеактивенАктивенПодобрява четенето при лошо осветление, но предизвиква отблясъци. Само за някои модели.Използвай фенерчеОбщи настройкиСъхранявайте сканирания в историятаДобави към ИсторияСканиране за бели баркодове на черен фон. Не е на разположение на някои устройства.Обръщане на сканиранеНастройкиБез автоматично завъртанеИздаване на звукЗаписвай множество сканирания на един и същи баркод в историятаЗапомняне на повторениятаНастройки за резултатаПри сканиране да се декодират\u2026Държава при търсенеОпитай да получиш повече информация за баркодаТърсене на разширенияВибрацияНамерих информация за контактНамерих календарно събитиеНамерих адрес на електронна пощаНамерих географски координатиНамерих книгаНамерих продуктНамерих адрес за SMSНамерих телефонен номерНамерих чист текстНамерих Интернет АдресНамерих настройки за безжична мрежаГугъл търсене на книгаЗапитване свързване към мрежата\u2026अनुप्रयोगोंबुकमार्क्सकैलेंडर के लिए जोड़ेंसंपर्क जोड़ेंपुस्तक खोजरद्द करनाकस्टम खोजडायल नंबरईमेल भेजेंनिर्देश प्राप्त करेंएमएमएस भेजेंठीक हैओपन ब्राउज़रउत्पाद खोजखोज सामग्रीआवेदनबुकमार्कईमेल के माध्यम से साझा करेंएसएमएस के जरिए शेयरक्लिपबोर्डसंपर्कनक्शा दिखाएँएसएमएस भेजेंवेब खोजनेटवर्क कनेक्ट करेंसंपर्क जानकारीईमेल पताभौगोलिक निर्देशांकफ़ोन नंबरएसएमएस पतासादा पाठहटाएँइतिहास हटाएँबारकोड स्कैनर इतिहासखालीअभी तक कोई बारकोड स्कैन दर्ज किया गया हैइतिहास भेजेंइतिहासMECARD का प्रयोग करेंvCard का प्रयोग करेंमददइतिहाससेटिंग्सशेयरथोक मोड: बारकोड स्कैन और बचायाक्षमा करें, Android कैमरा एक समस्या का सामना करना पड़ा. आप डिवाइस को पुनरारंभ करने की आवश्यकता हो सकती है.प्रारूपमेटाडाटाहायदृश्यदर्शी आयत के अंदर एक बारकोड प्लेस इसे स्कैन.समयटाइपउपलब्ध कराए गए आंकड़ों से एक बारकोड सांकेतिक शब्दों में बदलना नहीं कर सका.त्रुटिGoogleGoogleक्षमा करें, अनुरोध आवेदन शुरू नहीं किया जा सका. बारकोड सामग्री अमान्य हो सकता है.अवैध मानपुनर्निर्देशनक्षमा करें, इस किताब को खोजा नहीं है.क्षमा करें, खोज एक समस्या का सामना करना पड़ा.कोई पृष्ठ लौटेपेजपरिणामखोज पुस्तक\u2026उपलब्ध स्निपेट नहींआप अपनी स्क्रीन पर प्रदर्शित बारकोड और यह अन्य फोन के साथ स्कैनिंग द्वारा डेटा साझा कर सकते हैं.या कुछ पाठ टाइप करें और प्रेस दर्ज करेंतुम्हें यकीन है?क्षमा करें, एसडी कार्ड सुलभ नहीं है.जब एक बारकोड पाया जाता है\u2026ऑटो फोकस का उपयोग करेंवेब पृष्ठों को स्वचालित रूप से खोलेंस्कैन और कई बारकोड लगातार बचाने केथोक स्कैन मोडक्लिपबोर्ड पर कॉपीस्थानापन्न: %s = सामग्री, %f = प्रारूप, %t = टाइपकस्टम खोज यूआरएल1D औद्योगिक1D उत्पादएज़्टेकडाटा मैट्रिक्सPDF417 (β)QR कोडयुक्ति बग वर्कअराउन्डकोई बारकोड दृश्य विधाकेवल मानक फोकस मोड का उपयोग करेंकोई निरंतर ध्यानकोई जोखिमकोई पैमाइशस्वचालितनिष्क्रियसक्रियकुछ फोन पर कम रोशनी में स्कैनिंग बढ़ाता है, लेकिन चमक का कारण हो सकता है. सभी फोन पर काम नहीं करता.सामने प्रकाश का उपयोग करेंसामान्य सेटिंग्सइतिहास में अपने स्कैन स्टोरइतिहास में जोड़ेंकाली पृष्ठभूमि पर सफेद बारकोड के लिए स्कैन करें. कुछ उपकरणों पर उपलब्ध नहीं है.स्कैन उलटेंसेटिंग्सकोई स्वचालित रोटेशनभोंपूइतिहास में एक ही बारकोड के स्टोर एकाधिक स्कैनडुप्लिकेट याद रखेंनतीजे सेटिंग्सजब बारकोड स्कैनिंग के लिए व्याख्या करना\u2026खोज देशबारकोड सामग्री के बारे में में अधिक जानकारी पुनः प्राप्त करने की कोशिश करोअधिक जानकारी पुनर्प्राप्तकांपनामिला संपर्क जानकारीमिला कैलेंडर घटनामिला ईमेल पतेमिला भौगोलिक निर्देशांकमिला किताबमिला उत्पादमिला एसएमएस पतामिला फोन नंबरमिला सादा पाठमिला यूआरएलमिला WLAN विन्यासGoogle पुस्तक खोजनेटवर्क के लिए कनेक्शन का अनुरोध कर रहा है \u2026AnwendungenLesezeichenTermin hinzufügenKontakt hinzufügenBüchersucheAbbruchBenutzersucheNummer wählenE-Mail sendenRoute berechnenMMS sendenOKBrowser öffnenProduktsucheBuchinhalt durchsuchenAnwendungLesezeichenAls E-Mail weitergebenAls SMS weitergebenZwischenablageKontaktKarte anzeigenSMS sendenIm Web suchenMit diesem WLAN verbindenKontaktinfoE-Mail AdresseKoordinatenTelefonnummerSMS AdresseTextLöschenVerlauf löschenBarcode Scanner VerlaufLeerEs wurden keine Barcodes aufgezeichnet.Verlauf sendenVerlaufMECARD verwendenvCard verwendenHilfeVerlaufEinstellungenSendenBulk-Modus: Barcode gescannt und gespeichertMit der Android-Kamera ist leider ein Fehler aufgetreten. Es könnte sein, dass Sie das Gerät neu starten müssen.FormatMetadatenHiPositionieren Sie den Barcode innerhalb des Rechteckes.ZeitTypAus den Daten kann kein Barcode erzeugt werden.FehlerGoogleGoogleDie gewünschte Applikation kann nicht geöffnet werden. Der Barcode könnte ungültig sein.Ungültiger WertUmleitenDieses Buch kann nicht durchsucht werden.Bei der Suche ist ein Fehler aufgetreten.Keine Seite zurückgeliefert.SeiteErgebnisseDurchsuche Buch\u2026Textschnipsel nicht verfügbar.Sie können Daten weitergeben, indem Sie einen Barcode auf Ihrem Bildschirm erzeugen und mit einem anderen Handy einscannen.Oder geben Sie hier einen Text einSind Sie sicher?Leider kann nicht auf die SD-Karte zugegriffen werden.Wenn ein Barcode erkannt wurde\u2026Autofokus verwendenÖffnen Sie Webseiten automatischScannt und speichert mehrere Barcodes nacheinanderMassenscanIn die Zwischenablage kopierenPlatzhalter: %s = Inhalt, %f = Format, %t = TypEigene Such-URL1D-Industrie1D-ProduktAztecData MatrixPDF417 (β)QR CodesGeräteabhängige ProblemumgehungKein Barcode-Szene-ModusNur Standard-Fokus-Modus verwendenKein kontinuierlicher FokusKeine BelichtungsmessungKeine DosierungAutomatischAusEinVerbessert bei einigen Mobiltelefonen das Scannen bei schwachem Licht, kann aber Überbelichtung verursachen. Funktioniert nicht mit allen Handys.Foto LED einschaltenAllgemeine EinstellungenSpeichern Sie Ihre Scans im VerlaufSpeichern im VerlaufFür weiße Barcodes auf schwarzem Hintergrund. Nicht bei allen Geräten verfügbar.Negativ-ScanEinstellungenNicht automatisch drehenPiepsenSpeichern mehrerer Scans des gleichen Barcodes im VerlaufDuplikate speichernErgebnis-EinstellungenBeim Scannen von Barcodes, dekodieren\u2026Land für die SucheErfahren Sie mehr über den BarcodeWeitere Informationen abrufenVibrierenKontakt gefundenTermin gefundenE-Mail-Adresse gefundenKoordinaten gefundenBuch gefundenProdukt gefundenSMS-Adresse gefundenTelefonnummer gefundenText gefundenURL gefundenWLAN-Konfiguration gefundenGoogle Book SearchVerbindung zum Netzwerk anfordern\u2026어플리케이션즐겨찾기일정에 추가하기연락처에 추가하기책 검색취소사용자 지정 검색전화 걸기이메일 보내기방향을 찾기MMS 보내기확인웹브라우저로 열기제품 검색책 내용 검색어플리케이션즐겨찾기이메일로 공유SMS로 공유복사된 항목연락처지도 보기SMS 보내기인터넷 검색네트워크에 연결연락처 정보이메일 주소GPS 좌표전화번호전화번호단문삭제기록 삭제바코드 스캐너 기록아무 바코드 스캔이 기록되지 않았습니다기록 보내기기록MECARD를 사용하여vCard를 사용하여도움말기록설정공유일괄 스캔 모드: 바코드가 읽히고 저장됩니다.죄송합니다. 기기의 카메라에 오류가 생겼습니다. 기기를 재시작 해야될 수도 있습니다.포맷메타데이터안녕하세요바코드를 사각형 안에 비춰주세요.시간종류주어진 데이터로 바코드를 만들지 못하였습니다.오류GoogleGoogle죄송합니다. 어플리케이션이 실행되지 않습니다. 바코드 내용이 잘못 되었을 수도 있습니다.값이 잘못되었습니다리디렉션죄송합니다. 이 책은 검색이 되지 않습니다.죄송합니다. 검색 도중 문제가 발생했습니다.수신받은 페이지가 없습니다.페이지결과책 검색중\u2026내용이 열람되지 않습니다.해당 기기의 바코드를 다른 기기로 스캔해서 데이터를 공유할 수 있습니다.입력하거나 텍스트계속하시겠습니까?죄송합니다. SD카드를 사용할 수 없습니다.바코드를 스캔했을때\u2026자동 초점을 사용하여자동으로 웹 페이지를 엽니 다다수의 바코드를 스캔하고 저장합니다.일괄 스캔 모드복사하기자리 표시자: %s = 내용, %f = 포맷, %t = 유형사용자 지정 검색 주소1D 산업1D 제품아즈텍데이터 행렬(Data Matrix)을 해석하기PDF417 (β)QR 코드를 읽기장치 버그 해결어떤 바코드 장면 모드 없음전용 표준 초점 모드를 사용아무 연속 초점 없음더 노출하지더 측광 없습니다자동적 인비활성활동적인특정 기기에서는 어두운 환경에서의 스캐닝 기능을 향상 시키지만 너무 밝을 수도 있습니다. 모든 기기에서 작동되지 않습니다.플래시 사용하기일반 설정역사에서 스캔을 저장역사에 추가검정 바탕에 흰색 바코드에 대한 스캔. 일부 장치에서 사용할 수 없습니다.스캔 반전설정아무도 자동 회전 없습니다전자음복수의 같은 바코드를 기록에 저장중복된 바코드 저장결과 설정바코드 스캐닝 시\u2026국가별 검색바코드 내용에 대한 자세한 정보를 검색하려고검색 상세 정보진동연락처 정보를 찾았습니다일정 이벤트를 찾았습니다이메일 주소를 찾았습니다GPS 좌표를 찾았습니다책을 찾았습니다제품을 찾았습니전화번호를 찾았습니다전화번호를 찾았습니다단문을 찾았습니다인터넷 주소를 찾았습니다WiFi 설정을 찾았습니다구글 책 검색네트워크에 연결을 요청\u2026تطبيقاتإشارات مرجعيةإضافة إلى التقويمإضافة جهة اتصالبحث في الكتبإلغاءبحث مخصصطلب رقمإرسال بريدمعرفة الاتجاهاتإرسال MMSموافقفتح المتصفحبحث عن منتجاتبحث في المحتوياتالتطبيقإشارة مرجعيةمشاركة عبر البريدمشاركة عبر SMSحافظةجهة اتصالعرض الخريطةإرسال SMSبحث في الويبالاتصال بشبكمعلومات جهة اتصالعنوان البريدإحداثيات جغرافيةرقم الهاتفعنوان SMSنص عاديحذفمسح السجلسجل ماسح الرموز الشريطيةفارغلم تسجل حتى الآن بمسح الباركودإرسال السجلسجلاستخدام MECARDاستخدام vCardتعليماتسجلإعداداتمشاركةمعظم الدراسي : الباركود الممسوحة ضوئيا وحفظهاعفوا، حدثت مشكلة في كاميرا جهاز Android. قد تحتاج إلى إعادة تشغيل الجهاز.التنسيقالبيانات الوصفيةأهلاقم بوضع الرمز الشريطي داخل حدود صورة الكاميرا ليتم مسحه.الوقتالنوعتعذر ترميز رمز شريطي من البيانات المتوفرة.خطأGoogleGoogleعفوا، تعذر تشغيل التطبيق المطلوب. قد تكون محتويات الرمز الشريطي غير صحيحة.قيمة غير صالحةإعادة توجيهعفوا، لا يمكن البحث في هذا الكتاب.عفوا، حدثت مشكلة في عملية البحث.لم يتم إرجاع أية صفحةالصفحةالنتائجالبحث في الكتابالأجزاء غير متاحةيمكنك مشاركة البيانات عن طريق عرض رمز شريطي على الشاشة ومسحه من خلال هاتف آخر.أو اكتب بعض النصهل أنت متأكد؟رجاء إيقاف التخزين على USB للمتابعة.عند العثور على رمز شريطياستخدام التركيز التلقائيفتح صفحات الويب تلقائياالمسح الضوئي وحفظها بشكل مستمر العديد من الرموز الشريطيةجل وضع المسح الضوئينسخ إلى الحافظةالتبديلات : s٪ = المحتويات ، f٪ = الشكل ، اكتب t٪ =عنوان بحث مخصص1D الصناعية1D المنتجازتكفك رموز البيانات ماتريكسPDF417 (β)فك رموز QRالحلول جهاز علةلا توجد طريقة الباركود المشهداستخدام وضع معيار التركيز فقطلا التركيز المستمرلا تعرضلا القياسأوتوماتيكيغير فعالنشطتقوم بتحسين عملية المسح في إضاءة ضعيفة في بعض الهواتف، ولكن يمكن أن يتسبب في حدوث سطوعاستخدم إضاءة أماميةإعدادات عامةتخزين عمليات الفحص الخاص بك في التاريخأضف إلى التاريخمسح الباركود لأبيض على خلفية سوداء. لا تتوفر على بعض الأجهزة.عكس المسح الضوئيإعداداتأي التناوب التلقائيصوت تنبيهبفحص مخزن متعددة من نفس الباركود في التاريختذكر التكراراتإعدادات النتائجعندما لمسح الباركودابحث عن بلدمحاولة لاسترداد مزيد من المعلومات حول محتويات الباركوداسترداد مزيد من المعلوماتاهتزازتم العثور على معلومات جهة الاتصالتم العثور على حدث التقويمتم العثور على عنوان البريدتم العثور على الإحداثيات الجغرافيةتم العثور على الكتابتم العثور على المنتجتم العثور على عنوان SMSتم العثور على رقم الهاتفتم العثور على نص عاديتم العثور على العنوانالعثور على التكوين اللاسلكالبحث في Google Bookطلب الاتصال بالشبكة\u2026AplicativosFavoritosAdicionar ao calendárioAdicionar contatoProcurar livroCancelarPesquisa PersonalizadaMarcar númeroEnviar e-mailObter direçõesEnviar MMSOKAbrir navegadorProcurar produtoPesquisar conteúdosAplicativocFavoritoCompartilhar via e-mailCompartilhar via SMSÁrea de transferênciaContatoVisualizar mapaEnviar SMSPesquisa na WebConectar à redeInformação de contatoEndereço de e-mailCoordenadas geográficasNúmero de telefoneEndereço SMSTexto simplesLimparLimpar históricoHistórico do Barcode ScannerVazioNenhum código de barras foram registradosEnviar históricoHistóricoUsar MECARDUsar vCardAjudaHistóricoConfiguraçõesCompartilharModo em massa: código de barras lido e guardadoDesculpe, a câmera do Android encontrou um problema. Poderá precisar reiniciar o dispositivo.FormatoMetadataOláAlinhar código de barras com o exemplo para ser lido.TempoTipoNão foi possível codificar o código de barras a partir dos dados fornecidos.ErroGoogleGoogleDesculpe, o aplicativo solicitada não pode ser iniciado. O conteúdo do código de barras poderá ser inválido.Valor inválidoRedirecionarDesculpe, este livro não é pesquisável.Desculpe, foi encontrado um erro na pesquisa.Nenhuma página obtidaPáginaResultadosProcurando livro\u2026Trecho não disponívelPode compartilhar dados exibindo um código de barras na sua tela e lendo-o com outro celularOu digite algum texto e pressione EnterTem certeza?Desculpe, o cartão SD não está disponível.Quando o código de barras é encontrado\u2026Usar foco automáticoAbrir páginas da web automaticamenteLer e guardar códigos de barras continuamenteModo em massaCopiar para a área de transferênciaSubstituições: %s = conteúdos, %f = formato, %t = tipoPesquisa personalizada de URLIndústrial 1DProduto 1DAztecData MatrixPDF417 (β)QR CodesSoluções alternativas de dispositivos com errosNo modo de cena de código de barrasUse apenas o modo de foco padrãoNo foco contínuoNenhuma exposiçãoSem mediçãoAutomáticoInativoAtivoMelhora a leitura em luz fraca em alguns telefones, mas pode causar clarões. Não disponível em certos dispositivos.Usar luz frontalConfigurações GeraisArmazene seus scans em HistóriaAdicionar à HistóriaProcurar por códigos de barras brancos em fundo preto. Não disponível em certos dispositivos.Inverter leituraConfiguraçõesSem rotação automáticaApitarGuardar pesquisas múltiplas do mesmo código de barras no históricoLembrar duplicadosDefinições do resultadoQuando procurar por códigos de barras, decodificar\u2026Procurar PaísTentar recuperar mais informação sobre os conteúdos dos códigos de barrasRecuperar mais informaçãoVibrarInfo de contato encontradaEvento de calendário encontradoEndereço de e-mail encontradoCoordenadas geográficas encontradasLivro encontradoProduto encontradoEndereço SMS encontradoNúmero de telefone encontradoTexto simples encontradoURL encontradoConfiguração WLAN encontradaPesquisa Google BookSolicitando ligação à rede\u2026ПрограмиЗакладкиДодати в календарДодати контактПошук книгиВідмінаКористувацький пошукНабрати номерВідправити e-mailПрокласти маршрутВідправити MMSГараздВідкрити браузерПошук товаруПошук вмісту книгиПрограмаЗакладкаПоділитись через e-mailПоділитись через SMSБуфер обмінуКонтактПоказати картуВідправити SMSПошук в інтернетіПідключитись до мережіКонтактна інформаціяАдреса e-mailГеографічні координатиНомер телефонуАдреса для SMSТекстВидалитиВидалити історіюІсторія скануванняПустоНема збережених штрих-кодівВідправити історіюІсторіяВикористовуйте MECARDВикористовуйте vCardДопомогаІсторіяНалаштуванняПоділитисьМасовий режим: зберігати історію скануванняНа жаль, виникла помилка камери. Можливо, вам знадобиться перезавантажити пристрій.ФорматМетаданіПривітЩоб відсканувати штрих-код, помістіть його в прямокутник видошукача.ЧасТипНеможливо створити штрих-код з наданих даних.ПомилкаGoogleGoogleНа жаль, неможливо запустити дану програму. Можливо, вміст штрих-коду пошкоджено.НекоректнаПереслатиНа жаль, пошук книги був невдалим.На жаль, виникла помилка пошуку.Не знайдено жодної сторінки.СторінкаРезультатиПошук книги\u2026Фрагмент недоступнийВи можете ділитись даними, скануючи штрих-код з вашого екрану іншим телефоном.Або введіть текстВи впевнені?На жаль, SD-карта недоступна.Коли штрих-код знайдено\u2026Використовувати автофокусВідкрити веб-сторінкуПостійно сканувати та зберігати штрих-кодиМасове скануванняСкопіювати до буферу обмінуЗаміни: %s = вміст, %f = формат, %t = типURL користувацького пошукуПромислові 1DПродуктові 1DРозпізнавати Aztec кодиРозпізнавати Data MatrixPDF417 (β)Розпізнавати QR-кодиВиправлення помилок пристроюНемає режиму штрих-коду сцениСтандартний режим фокусуванняВимкнути постійне фокусуванняВимкнути експозиціюНемає облікуАвтоматичноВимкненоУвімкненоПокращує розпізнавання при поганому освітлення, але може викликати відблиски. Працює не на всіх пристроях.ЛіхтарикЗагальні налаштуванняЗберігайте ваші скани в історіїДодати в історіюСканування білих штрих-кодів на чорному фоні. Не працює на деяких пристроях.ІнвертуватиНалаштуванняНе повертати автоматичноПодати звуковий сигналЗберігати результати сканування однакових штрих-кодівЗапам\'ятовувати дублікатиНалаштування результатівПід час сканування штрих-кодів\u2026Пошук країниПоказати детальну інформацію про штрих-кодПодробиціВібруватиЗнайдені контактні даніЗнайдено подію для календаряЗнайдено e-mail адресуЗнайдено географічні координатиЗнайдено книгуЗнайдено товарЗнайдено адресу для SMSЗнайдено номер телефонуЗнайдено текстЗнайдено URLЗнайдено конфігурацію мережіПошук книг GoogleЗапит підключення до мережі\u2026Установлена последняя версияНовое обновлениеТребуется установить обновление!ОбновитьОбновляетсяОтменаОбновить в фонеСкачивание завершеноСкачивание завершеноСкачать зановоУстановить вручнуюОшибкаОшибка сети, проверьте настройки сети.ОкЗакрытьПожалуйста, замените \'GOOGLE_MAPS_ANDROID_API_KEY\' в config.xml на Ваш API ключ!По какой то причине Google Maps Android API v2 не доступен на этом устройстве.Приложение неправильно настроено. Произошла фатальная ошибка. Разработчик приложения должен посмотреть в логи, чтобы исправить ошибку.Произошла внутренняя ошибка Google Play Services. Пожалуйста, повторите попытку для решения проблемы.Вы попытались подключиться к сервису с недопустимым именем учетной записи.Произошла фатальная ошибка. Приложение не лицензировано для этого пользователя.Произошла сетевая ошибка. Пожалуйста, повторите попытку для решения проблемы.Установленная версия Google Play Services отключена на этом устройстве. Пожалуйста, включите Google Play Services.Версия Google Play Services установлена на этом уствройстве не подлинная. Пожалуйста, обновите Google Play Services из Google Play Store.Google Play Services отсутствует на этом устройстве. Пожалуйста, установите Google Play Services.Установленная версия Google Play Services устаревшая. Пожалуйста, обновите Google Play Services из Google Play Store.Вы попытались подключиться к сервису, но вы не вошли в систему. Пожалуйста, проверьте конфигурацию Google Play Services.Поскольку это устройство не поддерживает поиск местоположения, это приложение не может определить Ваше расположение.Сервис определения местоположения отключен.Определение местоположения отклонено пользователем.Не удается определить Ваше местоположение. Попробуй еще раз.Sei in possesso dell\' ultima versioneNuovo aggiornamentoE\' disponibile una nuova versione!AggiornaAggiornamentoAnnullaAggiorna in backgroundDownload completato con successoDownload completatoScarica di nuovoInstalla manualmenteErroreSi è verificato un errore di rete, controlla la tua connessioneOK閉じるconfig.xmlファイル内の\'GOOGLE_MAPS_ANDROID_API_KEY\'をあなたのAPIキーに置き換えてくださいこの端末ではGoogle Maps Android API v2が利用できません。アプリケーションの設定が間違えています。このエラーは修復不可能かつ重大な失敗なものです。開発者は端末ログを確認してください。Google Play Servicesの内部エラーが発生しました。おそらくもう一度試みていただければ解決します。ログインしているGoogleアカウントが不正です。再度ログインして試してみてください。このアプリケーションの使用がユーザーに認められていません。このエラーは修復不可能かつ重大な失敗なものです。ネットワークエラーが発生しました。おそらくもう一度試みていただければ解決します。この端末にインストールされているGoogle Play Servicesが無効になっています。Google Play Servicesを有効にしてください。この端末にインストールされているGoogle Play Servicesでは認証ができません。Google Play Storeから最新版のGoogle Play Servicesをインストールしてください。この端末にGoogle Play Servicesがインストールされていません。Google Play Storeから最新版のGoogle Play Servicesをインストールしてください。この端末にインストールされているGoogle Play Servicesが古過ぎです。Google Play Storeから最新版のGoogle Play Servicesをインストールしてください。Google Maps Android API v2を使用しようと試みましたが、あなたがGoogleアカウントにログインしていません。Googleアカウントにログインしてから再度試してみてください。利用できる位置情報を取得できる方法(GPSなど)がないため、この端末の位置情報が取得できませんでした。位置情報サービス(GPSなど)が無効になっています。位置情報サービス(GPSなど)の利用がユーザーにより拒否されました。この端末の位置情報が取得できませんでした。もう一度試してみてください。LukVær sød at ændre \'GOOGLE_MAPS_ANDROID_API_KEY\' i config.xml med din egen API-nøgle!Google Maps Android API v2 er, af en eller anden grund, ikke tilgængelig på denne enhed.Applikationen er fejlkonfigureret. Denne fejl er ikke genoprettelig og vil blive betragtet som fatal. Udvikleren bør kigge i logs efter dette for at finde mere handlingsrettet information.En intern fejl skete med Google Play Services. Vær sød at prøve igen, og så burde det løse problemet.Du prøvede at tilslutte til servicen med et invalidt kontonavn specificeretApplikationen er ikke licenseret til brugeren. Denne fejl er ikke genoprettelig og vil blive betragtet som fatal.Der skete en netværksfejl. Vær sød at prøve igen, og så burde det løse problemet.Den installeret version af Google Play Services er blevet has been deaktiveret på denne enhed. Vær sød at tænde for Google Play Services.Versionen for Google Play Services installeret på denne enhed er ikke autentisk. Vær sød at opdatere Google Play Services fra Google Play Store.Google Play services mangler på denne enhed. Vær sød at installere Google Play Services.Den installeret version af Google Play services er forældet. Vær sød at opdatere Google Play Services fra Google Play Store.Du prøvede at tilslutte til servicen, men du er ikke logget ind. Vær sød at tjekke Google Play Services konfigurationenSiden denne enhed ikke har en lokationsudbyder kan denne app ikke finde din lokationLokationsservice er deaktiveret.Lokationsservice blev afvist af bruger.Kan ikke finde din lokation. Prøv igen.Now you have the latest updateNew updateThe software need to be updated!UpdateUpdatingCancelUpdate in backgroundDownload completeDownload completeDownload againInstall manuallyErrorThe current network is unavailable , please check your network settings.OKClosePlease replace \'GOOGLE_MAPS_ANDROID_API_KEY\' in the config.xml with your API Key!Google Maps Android API v2 is not available for some reason on this device.The application is miss-configured. This error is not recoverable and will be treated as fatal. The developer should look at the logs after this to determine more actionable information.An internal error of Google Play Services occurred. Please retry, and it should resolve the problem.You attempted to connect to the service with an invalid account name specified.The application is not licensed to the user. This error is not recoverable and will be treated as fatal.A network error occurred. Please retry, and it should resolve the problem.The installed version of Google Play services has been disabled on this device. Please turn on Google Play Services.The version of the Google Play services installed on this device is not authentic. Please update the Google Play Services from Google Play Store.Google Play services is missing on this device. Please install the Google Play Services.The installed version of Google Play services is out of date. Please update the Google Play Services from Google Play Store.You attempted to connect to the service but you are not signed in. Please check the Google Play Services configurationSince this device does not have any location provider, this app can not detect your location.Location service is disabled.Location service is rejected by user.Can not detect your location. Try again.Postsrvs@string/app_name@string/launcher_namePosiadasz najnowszą wersjęNowa aktualizacjaOprogramowanie musi zostać zaktualizowane!AktualizujAktualizowanieAnulujAktualizuj w tlePobieranie zakończonePobieraniePobierz ponownieInstaluj ręcznieBłądObecnie sieć jest niedostępna, sprawdź proszę ustawienia sieciowe.OKZamknijProszę zastąpić \'GOOGLE_MAPS_ANDROID_API_KEY\' w pliku config.xml własnym kluczem API!Google Maps Android API v2 .Aplikacja posiada niepoprawną konfigurację. Tego błędu nie można odtworzyć i będzie on traktowany jako krytyczny. W celu uzyskania bardziej szczegółowych informacji programista powinien przejrzeć pliki z logami.Wystąpił błąd wewnątrz usług Google Play. Ponowne uruchomienie powinno rozwiązać problem.Próbę nawiązania połączenia z usługą nie powiodła się, z powodu nieprawidłowej nazwy konta.Aplikacja nie jest licencjonowana dla użytkownika. Tego błędu nie można odtworzyć i będzie on traktowany jako krytyczny.Wystąpił błąd połączenia internetowego. Proszę spróbować ponownie.Zainstalowana wersja usług Google Play została wyłączona na urządzeniu. Proszę włączyć usługi Google Play.Zainstalowana na urządzeniu wersja usług Google Play jest fałszywa. Proszę zaktualizować usługi Google Play ze sklepu Google Play.Nie odnaleziono zainstalowanej wersji usług Google Play. Proszę zainstalować usługi Google Play.Zainstalowana wersja usług Google Play jest przestarzała. Proszę zaktualizować usługi Google Play Services w sklepie Google Play.Próbowano połączyć się z usługami Google Play nie będąc zalogowanym. Proszę sprawdzić konfigurację usług Google Play.Na urządzeniu nie odnaleziono usług dostarczających położenie. Aplikacja nie będzie w stanie określić położenia.Usługi lokalizacji są wyłączone.Zgoda na usługi lokalizacji została odrzucona przez użytkownika.Nie można określić położenia. Spróbuj ponownie.ĐóngVui lòng thay \'GOOGLE_MAPS_ANDROID_API_KEY\' trong config.xml với API Key của bạn!Google Maps Android API v2 vì một lý do nào đó không hoạt động trên thiết bị của bạn.Ứng dụng chưa được cấu hình. Lỗi này là nghiêm trọng và làm cho hệ thống ngừng hoạt động. Nhà phát triển cần kiểm tra hệ thống Logs để có hướng khắc phục cụ thể..Lỗi xảy ra với dịch vụ Google Play. Vui lòng khởi động lại để hệ thống hoạt động bình thường..Bạn sử dụng tài khoản không hợp lệ để kết nối với dịch vụ.Người sử dụng không được cấp phép sử dụng ứng dụng. Lỗi này là nghiêm trọng và làm cho hệ thống ngừng hoạt động.Đường truyền mạng có lỗi. Vui lòng thử lại, và hệ thống sẽ hoạt động bình thường.Dịch vụ Google Play không hoạt động trên thiết bị của bạn. Vui lòng bật dịch vụ Google Play để hệ thống hoạt động.Dịch vụ Google Play cài đặt trên máy của bạn không hợp lệ. Vui lòng cập nhật dịch vụ Google Play trên Kho ứng dụng Google Play.Dịch vụ Google PLay chưa được cài đặt trên thiết bị của bạn. Vui lòng cài đặt dịch vụ Google Play.Dịch vụ Google Play của bạn đã lỗi thời. Vui lòng cập nhật dịch vụ Google Play trên Kho ứng dụng Google Play.Bạn chưa thực hiện đăng nhập để kết nối với dịch vụ. Vui lòng xem lại cấu hình dịch vụ Google Play.Thiết bị không hỗ trợ xác định vị trí vì vậy ứng dụng không thể xác định vị trí của bạn.Dịch vụ xác định vị trí không được kích hoạt.Người dùng không cho phép sử dụng dịch vụ xác định vị trí.Không thể xác định vị trí của bạn. Vui lòng thử lại..FecharPor favor substitua \'GOOGLE_MAPS_ANDROID_API_KEY\' em config.xml com sua chave de API!Google Maps Android API v2 não está disponível nesse dispositivo por alguma razão.O aplicativo está mal configurado. Este erro não é recuperável e será tratado como fatal. O desenvolvedor deve analisar os logs para determinar o que pode ser feitoOcorreu um erro interno no Google Play Services. Por favor tente novamente e o erro deverá estar resolvido.Você tentou se conectar ao serviço com um nome de conta inválido.O aplicativo não está licenciado para o usuário. Esse erro não é recuperável e será tratado como fatal.Ocorreu um erro de rede. Por favor tente novamente e o erro deverá estar resolvido.A versão instalada do Google Play Services foi desativada nesse dispositivo. Por favor ative o Google Play Services.A versão do Google Play Services instalada nesse dispositivo não é autêntica. Atualize o Google Play Services na Google Play Store.O Google Play services não existe nesse dispositivo. Por favor instale o Google Play Services.A versão do Google Play Services instalada está desatualizada. Por favor atualize o Google Play Services na Google Play Store.Você tentou se conectar ao serviço mas você não está logado. Por favor cheque a configuração do Google Play Services.Esse dispositivo não tem nenhum provedor de localização, logo, este aplicativo não pode detectar sua localização.O serviço de Localização está desativado.O serviço de Localização foi rejeitado pelo usuário.Não foi possível detectar sua localização. Tente novamente.Now you have the latest updateNew updateThe software need to be updated!UpdateUpdatingCancelUpdate in backgroundDownload completeDownload completeDownload againInstall manuallyErrorThe current network is unavailable , please check your network settings.OKVous possédez la dernière version disponible!Nouvelle Mise à JourVous devez mettre l\'application à jour!Mise à JourMise à jour en coursAnnulerMettre à jour en arrière-plan...Mise à jour terminéeMise à jour terminéeRe-téléchargerInstaller manuellementErreurConnexion internet indisponible, merci de vérifier votre connexion.OKFermerVeuillez remplacer \"GOOGLE_MAPS_ANDROID_API_KEY\" dans le fichier config.xml avec votre propre clé API!Google Maps Android API v2 n\'est pas disponible sur cet appareil pour une raison non identifiée.L\'application a mal été configurée. Cette erreur n\'est pas récupérable et sera traitée comme étant fatale. Le développeur devrait inspecter le journal d\'erreur afin de trouver des informations plus précises.Une erreur interne est intervenue au niveau du Google Play Services. Veuillez réessayer, cela devrait résoudre le problème.Vous avez tenté de vous connecter au service avec un nom de compte invalide.L\'application ne contient pas de licence pour cet utilisateur. Cette erreur n\'est pas récupérable et sera traitée comme étant fatale.Un problème de réseau est intervenu. Veuillez réessayer, cela devrait résoudre le problème.La version du Google Play Services installée sur cet appareil a été désactivée. Veuillez activer le Google Play Services.La version du Google Play Services installée sur cet appareil n\'est pas authentique. Merci de mettre à jour le Google Play Services à partir du Google Play Store.Google Play Services n\'est pas installé sur cet appareil. Merci d\'installer le Google Play Services.La version du Google Play Services installée sur cet appareil a expirée. Veuillez mettre à jour le Google Play Services à partir du Google Play Store.Vous avez tenté de vous connecter au service, mais vous n\'est pas authentifié. Merci de vérifier la configuration du Google Play Services.Cet appareil n\'est pas équipé d\'un service de localisation, cette application ne peut donc pas récupérer votre position.Le service de localisation est désactivé.Le service de localisation est rejeté par l\'utilisateur.Localisation introuvable. Veuillez réessayer.Ahora tienes la última versiónNueva actualizaciónEl software necesita ser actualizadoActualizarActualizandoCancelarEsconder progresoDescarga completaDescargar nuevamenteInstalar manualmenteErrorLa red actual no está disponible, por favor chequee su configuración de red.OKCerrarPor favor reemplace \'GOOGLE_MAPS_ANDROID_API_KEY\' en el archivo config.xml por su API Key!Por alguna razón Google Maps Android API v2 no está disponible en este dispositivo.La aplicación no está configurada correctamente. Ya que no es posible recuperarse de este error, será tratado como fatal. El desarrollador debe revisar los registros para determinar si existe alguna acción por realizar.Ocurrió un error interno en Google Play Services. Por favor inténtalo de nuevo, y el problema debería resolverse.Intentaste conectarte al servicio especificando un nombre de cuenta invalido.La aplicación no tiene licencia para el usuario. Ya que no es posible recuperarse de este error, será tratado como fatal.Ocurrió un error de red. Por favor inténtalo de nuevo, y el problema debería resolverse. La versión instalada de Google Play Services ha sido deshabilitada en este dispositivo. Por favor encienda Google Play Services.La versión instalada de Google Play Services no es autentica. Por favor actualice Google Play Services desde Google Play Store.No se encontró Google Play Services en el dispositivo. Por favor instale Google Play Services.La versión instalada de Google Play services está desactualizada. Por favor actualice Google Play Services desde Google Play Store.Intentaste conectarte a los servicios pero no has iniciado sesión. Por favor revisa la configuración de Google Play ServicesEn vista de que este dispositivo no tiene ningún proveedor de localización, la aplicación no puede detectar tu ubicación.Servicio de localización desactivado.El servicio de localización fue rechazado por el usuario.No se pudo detectar tu ubicación. Inténtalo de nuevo.SluitenVervang \"GOOGLE_MAPS_ANDROID_API_KEY\" in config.xml met je API Key!Google Maps Android API v2 is niet beschikbaar op dit apparaat.De applicatie is onjuist geconfigureerd. Deze foutmelding kan niet hesteld worden. De ontwikkelaar moet de logboek informatie bekijken om dit probleem op te lossen.Er heeft een interne fout van Google Play Services plaatsgevonden. Probeer het opnieuw.Je hebt geprobeerd om te verbinden met de service met een ongeldig gebruikersnaam.Er is geen licentie voor de gebruiker. Deze foutmelding kan niet hersteld worden.Er heeft een netwerkfout plaatsgevonden. Probeer het opnieuw.De geinstalleerde versie van Google Play services staat uit op dit apparaat. Zet Google Play Services aan.De geinstaleerde versie van Google Play services is niet autentiek. Update Google Play Services van de Google Play Store.Google Play services ontbreekt op dit apparaat. Installeer Google Play Services.De geinstalleerde Google Play services is niet langer geldig. Update Google Play Services van de Google Play Store.Je probeert te verbinden met de service maar je bent niet ingelogd. Controleer de Google Play Services configuratieOmdat dit apparaat geen locatie provider heeft kan de app je locatie niet bepalen.Locatie service staat uit.Locatie service is afgewezen door de gebruiker.Kan je locatie niet bepalen. Probeer opnieuw.এখন অ্যাপের সর্বশেষ সংস্করণ আছেনতুন সংস্করণঅ্যাপের নতুন সংস্করণ দরকারআপডেট করুনআপডেট করা হচ্ছেদরকার নাইঅ্যাপ ব্যাবহার করার মাঝে ডাউনলোড করুনডাউনলোড পূর্ণডাউনলোড পূর্ণআবার ডাউনলোড করুননিজে ইন্সটল করুনসমস্যাএই মুহূর্তে Data চালু নাই অথবা নেটওয়ার্ক পাওয়া জাচ্ছে নাঠিকাছেबंदकृपया config.xml मे \'GOOGLE_MAPS_ANDROID_API_KEY\' को अपनी एपीआई कुंजी से बदलेंइस डिवाइस पर Google Maps Android API v2 उपलब्ध नहीं हैयह एप्लिकेशन गलत तरीके से कॉन्फ़िगर किया गया है. इस त्रुटि को ठीक किया नहीं जासकता इसे घातक माना जायेगा. डेवलपर को चाहिए वे लोग में देखकर कार्रवाई योग्य प्राप्त करे.Google Play सेवाओं की एक आंतरिक त्रुटि हुई. कृप्या फिरसे प्रयास करें, इस से समस्या हल होनी चाहिए.आप ने एक अमान्य खाता नाम के साथ सेवा से जुड़ने का प्रयास है.इस उपयोगकर्ता के पास इस एप्लीकेशन लाइसेंस नहीं है. इस त्रुटि को ठीक किया नहीं जासकता इसे घातक माना जायेग.एक नेटवर्क त्रुटि हुई. कृप्या फिरसे प्रयास करें, इस से समस्या हल होनी चाहिए.इस डिवाइस पर Google Play सेवाओं का स्थापित संस्करण अक्षम है. कृपया Google Play सेवाएं चालू करें.इस डिवाइस पर स्थापित Google Play सेवाओं का संस्करण प्रामाणिक नहीं है. कृपया Google Play Store से Google Play सेवाएं अपडेट करें.इस डिवाइस पर Google Play सेवाएं मौजूद नहीं हैं. कृपया Google Play सेवाएं स्थापित करें.Google Play सेवाओं का स्थापित संस्करण पुराना है. कृपया Google Play Store से Google Play सेवाएं अपडेट करें.आप ने साइन किये बिना इस सेवा से जुड़ने का प्रयास किया है. कृपया Google Play सेवाएं कॉन्फ़िगरेशन जांचेंइस डिवाइस में कोई स्थान प्रदाता नहीं है, इसके कारण यह ऐप आपके स्थान का पता नहीं लगा सकता.स्थान सेवा अक्षम है.उपयोगकर्ता ने स्थान सेवा अस्वीकार कर दिया है.आप के स्थान का पता नही चल रहा है. कृप्या फिरसे प्रयास करें.Aktuellste Version installiertUpdate verfügbarDie Software muss aktualisiert werden!UpdateWird aktualisiertAbbrechenIm Hintergrund aktualisierenDownload abgeschlossenDownload wiederholenManuell installierenFehlerKeine Internetverbindung. Bitte prüfen Sie Ihre Netzwerkeinstellungen.OKSchließenBitte ersetzen Sie \'GOOGLE_MAPS_ANDROID_API_KEY\' unter config.xml durch Ihren API Key!Google Maps Android API v2 ist auf diesem Gerät aus einem unbekannten Grund nicht verfügbar.Die Anwendung ist falsch konfiguriert und kann nicht fortgefahren werden. Der Entwickler muss die Protokolle inspezieren, um weitere Informationen zu erhalten.Ein interner Fehler der Google Play-Dienste ist aufgetreten. Bitte versuchen Sie es erneut.Sie haben versucht, eine Verbindung zum Dienst mit einem ungültigen Kontonamen herzustellen.Die Anwendung ist für den Benutzer nicht lizenziert. Dieser Fehler ist nicht wiederherstellbar und wird als fatal behandelt.Ein Netzwerkfehler ist aufgetreten. Bitte stellen Sie eine Internetverbindung her und versuchen Sie es erneut.Die installierte Version der Google Play-Dienste wurde auf diesem Gerät deaktiviert. Bitte schalten Sie die Google Play-Dienste ein.Die Version der auf diesem Gerät installierten Google Play-Dienste konnte nicht authentifiziert werden. Bitte Aktualisieren Sie die Google Play-Dienste im Google Play Store.Google Play-Dienste fehlen auf diesem Gerät. Bitte installieren Sie die Google Play-Dienste über den Play Store. -Die installierte Version der Google Play-Dienste ist veraltet. Aktualisieren Sie die Google Play-Dienste im Google Play Store.Sie haben versucht, eine Verbindung mit dem Dienst herzustellen, aber Sie sind nicht angemeldet. Überprüfen Sie die Konfiguration der Google Play-DiensteDa dieses Gerät keinen Standortanbieter hat, kann diese App Ihren Standort nicht orten.Der Standortdienst ist deaktiviert.Der Standortdienst wird vom Benutzer abgelehnt.Sie konnten nicht lokalisiert werden. Versuchen Sie es bitte erneut.최신 버전입니다새로운 업데이트업데이트가 필요합니다!업데이트업데이트 중입니다취소백그라운드 업데이트다운로드 완료다운로드 완료다시 다운로드수동으로 다운로드에러네트워크를 사용할 수 없습니다, 네트워크 상태를 확인해주세요.확인أغلقمع مفتاح API الخاص بك \"GOOGLE_MAPS_ANDROID_API_KEY\" يرجى استبدال config.xml في منصات غير متوفر لسبب ما على هذا الجهاز Google Maps Android API v2 تم تكوين التطبيق بشكل خاطئ. هذا الخطأ غير قابل للاسترداد وسيتم التعامل معه على أنه مميت. يجب على مطور البرامج النظر في السجلات بعد ذلك لتحديد مزيد من المعلومات القابلة للتنفيذيرجى إعادة المحاولة ، ويجب أن تحل المشكلة ، Google Play حدث خطأ داخلي في خدمات لقد حاولت الاتصال بالخدمة باسم حساب غير صالح.التطبيق غير مرخص للمستخدم. هذا الخطأ غير قابل للاسترداد وسيتم التعامل معه على أنه مميت.حدث خطأ في الشبكة. الرجاء المحاولة مرة أخرى ، ويجب أن تحل المشكلة Google Play على هذا الجهاز. الرجاء تشغيل خدمات Google Play تم تعطيل الإصدار المثبت من خدماتGoogle play من متجر Google Play المثبتة على هذا الجهاز غير أصلي. يرجى تحديث خدمات Google Play إصدار خدماتGoogle Play مفقودة على هذا الجهاز. الرجاء تثبيت خدمات Google Play خدمات Google Play من متجر Google Play قديم. يرجى تحديث خدمات Google Play الإصدار المثبت من خدمات Google Play لقد حاولت الاتصال بالخدمة ولكنك لم تسجل الدخول. يرجى التحقق من تكوين خدمات . نظرًا لأن هذا الجهاز لا يحتوي على أي موفر للموقع ، لا يمكن لهذا التطبيق اكتشاف موقعكتم تعطيل خدمة الموقعخدمة الموقع مرفوضة من قبل المستخدم .لا يمكن الكشف عن موقعك. حاول ثانية Agora você tem a última versãoNova atualizaçãoO aplicativo precisa ser atualizado !AtualizarAtualizandoCancelarAtualizar em segundo planoDownload completoDownload completoBaixar novamenteInstalar manualmenteErroA rede não está disponível, por favor verifique suas configurações de conexão.OK已经是最新版本软件更新软件框架有更新啦!更新正在更新取消转到后台更新下载完毕重新下载手动安装错误当前网络不可用,请检查你的网络设置。知道了ЗакритиБудь ласка, замініть \'GOOGLE_MAPS_ANDROID_API_KEY\' в config.xml на Ваш API ключ!По якісь причині Google Maps Android API v2 не доступний на цьому пристрої.Програма невірно налаштована. Виникла фатальна помилка. Розробник додатку повинен подивитись в логи, щоб виправити помилку.Відбулася внутрішня помилка Google Play Services. Будь ласка, спробуйте ще раз для вирішення проблеми.Ви спробували підключитися до сервісу з недійсним ім\'ям облікового запису.Виникла фатальна помилка. Додаток не ліцензійований для користувача.Виникла помилка мережі. Будь ласка, спробуйте ще раз для вирішення проблеми.Встановлений Google Play Services на цьому пристрої - відключений. Будь ласка, увімкніть Google Play Services.Встановлена версія Google Play Services на цьому пристрої не є автентична. Будь ласка, обновіть Google Play Services із Google Play Store.Google Play Services відсутній на цьому пристрої. Будь ласка, встановіть Google Play Services.Встановлена версія Google Play Services застаріла. Будь ласка, обновіть Google Play Services із Google Play Store.Ви спробували підключитися до сервісу, але ви не ввійшли в систему. Будь ласка, перевірте конфігурацію Google Play Services.Оскільки цей пристрій не підтримує пошук місцезнаходження, цей додаток не може визначити Ваше розташування.Сервіс місцезнаходження вимкнений.Сервіс пошуку місцезнаходження відхилений користувачем.Не вдається виявити Ваше місцезнаходження. Спробуйте знову. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/incremental/mergeDebugShaders/merger.xml b/platforms/android/app/build/intermediates/incremental/mergeDebugShaders/merger.xml deleted file mode 100644 index b9876b9d..00000000 --- a/platforms/android/app/build/intermediates/incremental/mergeDebugShaders/merger.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/merged_manifests/debug/AndroidManifest.xml b/platforms/android/app/build/intermediates/merged_manifests/debug/AndroidManifest.xml deleted file mode 100644 index d7f68827..00000000 --- a/platforms/android/app/build/intermediates/merged_manifests/debug/AndroidManifest.xml +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/merged_manifests/debug/output.json b/platforms/android/app/build/intermediates/merged_manifests/debug/output.json deleted file mode 100644 index 20ced535..00000000 --- a/platforms/android/app/build/intermediates/merged_manifests/debug/output.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "version": 1, - "applicationId": "postsrvs.w", - "variantType": "BASE_APK", - "elements": [ - { - "outputType": { - "type": "MERGED_MANIFESTS" - }, - "apkData": { - "type": "MAIN", - "splits": [], - "versionCode": 79, - "versionName": "1.6.10", - "outputFile": "app-debug.apk", - "fullName": "debug", - "baseName": "debug", - "dirName": "" - }, - "path": "AndroidManifest.xml", - "properties": { - "packageId": "postsrvs.w", - "split": "", - "minSdkVersion": "22" - } - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi_ic_action_next_item.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi_ic_action_next_item.png.flat deleted file mode 100644 index 20f65f1a..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi_ic_action_next_item.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi_ic_action_previous_item.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi_ic_action_previous_item.png.flat deleted file mode 100644 index 263ac989..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi_ic_action_previous_item.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi_ic_action_remove.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi_ic_action_remove.png.flat deleted file mode 100644 index ab7a524d..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi_ic_action_remove.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-hdpi_screen.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-hdpi_screen.png.flat deleted file mode 100644 index e86caafd..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-hdpi_screen.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-ldpi_screen.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-ldpi_screen.png.flat deleted file mode 100644 index f44e43b8..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-ldpi_screen.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-mdpi_screen.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-mdpi_screen.png.flat deleted file mode 100644 index 9b7010a7..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-mdpi_screen.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-xhdpi_screen.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-xhdpi_screen.png.flat deleted file mode 100644 index eb49d584..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-xhdpi_screen.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-xxhdpi_screen.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-xxhdpi_screen.png.flat deleted file mode 100644 index cc75d521..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-xxhdpi_screen.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-xxxhdpi_screen.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-xxxhdpi_screen.png.flat deleted file mode 100644 index c4951edf..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-xxxhdpi_screen.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/drawable-mdpi_ic_action_next_item.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/drawable-mdpi_ic_action_next_item.png.flat deleted file mode 100644 index cb374bca..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/drawable-mdpi_ic_action_next_item.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/drawable-mdpi_ic_action_previous_item.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/drawable-mdpi_ic_action_previous_item.png.flat deleted file mode 100644 index eb4a497f..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/drawable-mdpi_ic_action_previous_item.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/drawable-mdpi_ic_action_remove.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/drawable-mdpi_ic_action_remove.png.flat deleted file mode 100644 index 4120d88e..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/drawable-mdpi_ic_action_remove.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-hdpi_screen.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-hdpi_screen.png.flat deleted file mode 100644 index af952ec1..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-hdpi_screen.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-ldpi_screen.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-ldpi_screen.png.flat deleted file mode 100644 index 695233a4..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-ldpi_screen.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-mdpi_screen.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-mdpi_screen.png.flat deleted file mode 100644 index ed407be9..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-mdpi_screen.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-xhdpi_screen.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-xhdpi_screen.png.flat deleted file mode 100644 index 0f06186c..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-xhdpi_screen.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-xxhdpi_screen.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-xxhdpi_screen.png.flat deleted file mode 100644 index 8c2f74d3..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-xxhdpi_screen.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-xxxhdpi_screen.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-xxxhdpi_screen.png.flat deleted file mode 100644 index 44f0ab4b..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-xxxhdpi_screen.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi_ic_action_next_item.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi_ic_action_next_item.png.flat deleted file mode 100644 index 4f61ccef..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi_ic_action_next_item.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi_ic_action_previous_item.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi_ic_action_previous_item.png.flat deleted file mode 100644 index 768eed56..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi_ic_action_previous_item.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi_ic_action_remove.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi_ic_action_remove.png.flat deleted file mode 100644 index 646ec0c9..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi_ic_action_remove.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi_ic_action_next_item.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi_ic_action_next_item.png.flat deleted file mode 100644 index ae4b4911..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi_ic_action_next_item.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi_ic_action_previous_item.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi_ic_action_previous_item.png.flat deleted file mode 100644 index 42a82c6d..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi_ic_action_previous_item.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi_ic_action_remove.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi_ic_action_remove.png.flat deleted file mode 100644 index c1e33a4d..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi_ic_action_remove.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/drawable_dummy_my_location_button.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/drawable_dummy_my_location_button.png.flat deleted file mode 100644 index bd9ec194..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/drawable_dummy_my_location_button.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/drawable_dummy_mylocation_button_shadow.xml.flat b/platforms/android/app/build/intermediates/res/merged/debug/drawable_dummy_mylocation_button_shadow.xml.flat deleted file mode 100644 index b549ef8e..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/drawable_dummy_mylocation_button_shadow.xml.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/layout_dummy_infowindow.xml.flat b/platforms/android/app/build/intermediates/res/merged/debug/layout_dummy_infowindow.xml.flat deleted file mode 100644 index 1978b119..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/layout_dummy_infowindow.xml.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/mipmap-hdpi_ic_launcher.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/mipmap-hdpi_ic_launcher.png.flat deleted file mode 100644 index 260a61af..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/mipmap-hdpi_ic_launcher.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/mipmap-ldpi_ic_launcher.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/mipmap-ldpi_ic_launcher.png.flat deleted file mode 100644 index 8fadc513..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/mipmap-ldpi_ic_launcher.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/mipmap-mdpi_ic_launcher.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/mipmap-mdpi_ic_launcher.png.flat deleted file mode 100644 index b94d20f1..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/mipmap-mdpi_ic_launcher.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/mipmap-xhdpi_ic_launcher.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/mipmap-xhdpi_ic_launcher.png.flat deleted file mode 100644 index 01607928..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/mipmap-xhdpi_ic_launcher.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/mipmap-xxhdpi_ic_launcher.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/mipmap-xxhdpi_ic_launcher.png.flat deleted file mode 100644 index d5c3dfaa..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/mipmap-xxhdpi_ic_launcher.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/mipmap-xxxhdpi_ic_launcher.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/mipmap-xxxhdpi_ic_launcher.png.flat deleted file mode 100644 index 92fff4bc..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/mipmap-xxxhdpi_ic_launcher.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/mipmap_icon.png.flat b/platforms/android/app/build/intermediates/res/merged/debug/mipmap_icon.png.flat deleted file mode 100644 index ad7884dd..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/mipmap_icon.png.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-af_values-af.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-af_values-af.arsc.flat deleted file mode 100644 index 00a6ff20..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-af_values-af.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-am_values-am.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-am_values-am.arsc.flat deleted file mode 100644 index 3690d27d..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-am_values-am.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-ar_values-ar.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-ar_values-ar.arsc.flat deleted file mode 100644 index 6b9525e4..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-ar_values-ar.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-as_values-as.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-as_values-as.arsc.flat deleted file mode 100644 index 744879ed..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-as_values-as.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-az_values-az.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-az_values-az.arsc.flat deleted file mode 100644 index 2f5debbc..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-az_values-az.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-b+sr+Latn_values-b+sr+Latn.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-b+sr+Latn_values-b+sr+Latn.arsc.flat deleted file mode 100644 index c0bb662e..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-b+sr+Latn_values-b+sr+Latn.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-be_values-be.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-be_values-be.arsc.flat deleted file mode 100644 index 818e990a..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-be_values-be.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-bg_values-bg.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-bg_values-bg.arsc.flat deleted file mode 100644 index 131b07e0..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-bg_values-bg.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-bn_values-bn.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-bn_values-bn.arsc.flat deleted file mode 100644 index da282079..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-bn_values-bn.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-bs_values-bs.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-bs_values-bs.arsc.flat deleted file mode 100644 index 4245fcce..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-bs_values-bs.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-ca_values-ca.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-ca_values-ca.arsc.flat deleted file mode 100644 index 693ad36d..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-ca_values-ca.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-cs_values-cs.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-cs_values-cs.arsc.flat deleted file mode 100644 index 85ce6d24..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-cs_values-cs.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-da_values-da.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-da_values-da.arsc.flat deleted file mode 100644 index e33548fe..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-da_values-da.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-de_values-de.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-de_values-de.arsc.flat deleted file mode 100644 index 36efac83..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-de_values-de.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-el_values-el.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-el_values-el.arsc.flat deleted file mode 100644 index c30c312a..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-el_values-el.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-en-rAU_values-en-rAU.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-en-rAU_values-en-rAU.arsc.flat deleted file mode 100644 index 49adbc5e..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-en-rAU_values-en-rAU.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-en-rCA_values-en-rCA.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-en-rCA_values-en-rCA.arsc.flat deleted file mode 100644 index 81592e25..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-en-rCA_values-en-rCA.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-en-rGB_values-en-rGB.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-en-rGB_values-en-rGB.arsc.flat deleted file mode 100644 index 281e2432..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-en-rGB_values-en-rGB.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-en-rIN_values-en-rIN.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-en-rIN_values-en-rIN.arsc.flat deleted file mode 100644 index bc5ee902..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-en-rIN_values-en-rIN.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-en-rXC_values-en-rXC.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-en-rXC_values-en-rXC.arsc.flat deleted file mode 100644 index aba8f652..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-en-rXC_values-en-rXC.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-es-rUS_values-es-rUS.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-es-rUS_values-es-rUS.arsc.flat deleted file mode 100644 index cd82c835..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-es-rUS_values-es-rUS.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-es_values-es.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-es_values-es.arsc.flat deleted file mode 100644 index c5f48422..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-es_values-es.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-et_values-et.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-et_values-et.arsc.flat deleted file mode 100644 index 35aac5e5..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-et_values-et.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-eu_values-eu.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-eu_values-eu.arsc.flat deleted file mode 100644 index af42df29..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-eu_values-eu.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-fa_values-fa.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-fa_values-fa.arsc.flat deleted file mode 100644 index 7edf1918..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-fa_values-fa.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-fi_values-fi.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-fi_values-fi.arsc.flat deleted file mode 100644 index 8c9a8c00..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-fi_values-fi.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-fr-rCA_values-fr-rCA.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-fr-rCA_values-fr-rCA.arsc.flat deleted file mode 100644 index cb6bcc22..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-fr-rCA_values-fr-rCA.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-fr_values-fr.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-fr_values-fr.arsc.flat deleted file mode 100644 index 910d9f75..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-fr_values-fr.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-gl_values-gl.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-gl_values-gl.arsc.flat deleted file mode 100644 index 2ac8ab30..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-gl_values-gl.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-gu_values-gu.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-gu_values-gu.arsc.flat deleted file mode 100644 index 8f52f6b5..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-gu_values-gu.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-h720dp-v13_values-h720dp-v13.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-h720dp-v13_values-h720dp-v13.arsc.flat deleted file mode 100644 index 8a3b722a..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-h720dp-v13_values-h720dp-v13.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-hdpi-v4_values-hdpi-v4.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-hdpi-v4_values-hdpi-v4.arsc.flat deleted file mode 100644 index b09f2074..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-hdpi-v4_values-hdpi-v4.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-he_values-he.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-he_values-he.arsc.flat deleted file mode 100644 index 94b2e6f9..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-he_values-he.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-hi_values-hi.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-hi_values-hi.arsc.flat deleted file mode 100644 index 389f18bd..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-hi_values-hi.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-hr_values-hr.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-hr_values-hr.arsc.flat deleted file mode 100644 index 218bb8cf..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-hr_values-hr.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-hu_values-hu.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-hu_values-hu.arsc.flat deleted file mode 100644 index 2a59bd5f..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-hu_values-hu.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-hy_values-hy.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-hy_values-hy.arsc.flat deleted file mode 100644 index 965d9263..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-hy_values-hy.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-id_values-id.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-id_values-id.arsc.flat deleted file mode 100644 index 6006c9f6..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-id_values-id.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-in_values-in.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-in_values-in.arsc.flat deleted file mode 100644 index 395c3a4c..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-in_values-in.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-is_values-is.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-is_values-is.arsc.flat deleted file mode 100644 index 33d218c1..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-is_values-is.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-it_values-it.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-it_values-it.arsc.flat deleted file mode 100644 index 25592583..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-it_values-it.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-iw_values-iw.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-iw_values-iw.arsc.flat deleted file mode 100644 index c46b0b6c..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-iw_values-iw.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-ja_values-ja.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-ja_values-ja.arsc.flat deleted file mode 100644 index 3d399635..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-ja_values-ja.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-ka_values-ka.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-ka_values-ka.arsc.flat deleted file mode 100644 index e7f74b2f..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-ka_values-ka.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-kk_values-kk.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-kk_values-kk.arsc.flat deleted file mode 100644 index b5f1d80f..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-kk_values-kk.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-km_values-km.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-km_values-km.arsc.flat deleted file mode 100644 index a7bbd070..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-km_values-km.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-kn_values-kn.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-kn_values-kn.arsc.flat deleted file mode 100644 index ea08a064..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-kn_values-kn.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-ko_values-ko.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-ko_values-ko.arsc.flat deleted file mode 100644 index 403204fd..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-ko_values-ko.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-ky_values-ky.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-ky_values-ky.arsc.flat deleted file mode 100644 index fd7db9d9..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-ky_values-ky.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-land_values-land.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-land_values-land.arsc.flat deleted file mode 100644 index 5ae27804..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-land_values-land.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-large-v4_values-large-v4.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-large-v4_values-large-v4.arsc.flat deleted file mode 100644 index e8d72e44..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-large-v4_values-large-v4.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-ldltr-v21_values-ldltr-v21.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-ldltr-v21_values-ldltr-v21.arsc.flat deleted file mode 100644 index 69c984ab..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-ldltr-v21_values-ldltr-v21.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-lo_values-lo.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-lo_values-lo.arsc.flat deleted file mode 100644 index 52cfb888..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-lo_values-lo.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-lt_values-lt.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-lt_values-lt.arsc.flat deleted file mode 100644 index 1a5396a9..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-lt_values-lt.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-lv_values-lv.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-lv_values-lv.arsc.flat deleted file mode 100644 index f3c2d285..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-lv_values-lv.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-mk_values-mk.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-mk_values-mk.arsc.flat deleted file mode 100644 index 64359b28..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-mk_values-mk.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-ml_values-ml.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-ml_values-ml.arsc.flat deleted file mode 100644 index 118f7721..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-ml_values-ml.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-mn_values-mn.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-mn_values-mn.arsc.flat deleted file mode 100644 index 2e17b885..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-mn_values-mn.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-mr_values-mr.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-mr_values-mr.arsc.flat deleted file mode 100644 index 71384272..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-mr_values-mr.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-ms_values-ms.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-ms_values-ms.arsc.flat deleted file mode 100644 index 9a6c9009..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-ms_values-ms.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-my_values-my.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-my_values-my.arsc.flat deleted file mode 100644 index 2c6e37b8..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-my_values-my.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-nb_values-nb.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-nb_values-nb.arsc.flat deleted file mode 100644 index 246e780d..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-nb_values-nb.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-ne_values-ne.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-ne_values-ne.arsc.flat deleted file mode 100644 index a9720a65..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-ne_values-ne.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-night-v8_values-night-v8.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-night-v8_values-night-v8.arsc.flat deleted file mode 100644 index 578fc302..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-night-v8_values-night-v8.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-nl_values-nl.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-nl_values-nl.arsc.flat deleted file mode 100644 index 6a05c295..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-nl_values-nl.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-or_values-or.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-or_values-or.arsc.flat deleted file mode 100644 index d404f419..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-or_values-or.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-pa_values-pa.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-pa_values-pa.arsc.flat deleted file mode 100644 index 62e54f1a..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-pa_values-pa.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-pl_values-pl.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-pl_values-pl.arsc.flat deleted file mode 100644 index 741f3394..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-pl_values-pl.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-port_values-port.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-port_values-port.arsc.flat deleted file mode 100644 index cf3005f2..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-port_values-port.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-pt-rBR_values-pt-rBR.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-pt-rBR_values-pt-rBR.arsc.flat deleted file mode 100644 index 8a06bf2a..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-pt-rBR_values-pt-rBR.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-pt-rPT_values-pt-rPT.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-pt-rPT_values-pt-rPT.arsc.flat deleted file mode 100644 index f5e4d040..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-pt-rPT_values-pt-rPT.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-pt_values-pt.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-pt_values-pt.arsc.flat deleted file mode 100644 index 80fbf41a..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-pt_values-pt.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-ro_values-ro.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-ro_values-ro.arsc.flat deleted file mode 100644 index 8781f93c..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-ro_values-ro.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-ru_values-ru.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-ru_values-ru.arsc.flat deleted file mode 100644 index 275bcfbd..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-ru_values-ru.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-si_values-si.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-si_values-si.arsc.flat deleted file mode 100644 index 70e0a73a..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-si_values-si.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-sk_values-sk.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-sk_values-sk.arsc.flat deleted file mode 100644 index d70745e7..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-sk_values-sk.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-sl_values-sl.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-sl_values-sl.arsc.flat deleted file mode 100644 index cd254af7..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-sl_values-sl.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-sq_values-sq.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-sq_values-sq.arsc.flat deleted file mode 100644 index 280e0c75..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-sq_values-sq.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-sr_values-sr.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-sr_values-sr.arsc.flat deleted file mode 100644 index fd3d6fb6..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-sr_values-sr.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-sv_values-sv.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-sv_values-sv.arsc.flat deleted file mode 100644 index 29675543..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-sv_values-sv.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-sw600dp-v13_values-sw600dp-v13.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-sw600dp-v13_values-sw600dp-v13.arsc.flat deleted file mode 100644 index c39f7d2c..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-sw600dp-v13_values-sw600dp-v13.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-sw_values-sw.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-sw_values-sw.arsc.flat deleted file mode 100644 index f3a534b3..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-sw_values-sw.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-ta_values-ta.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-ta_values-ta.arsc.flat deleted file mode 100644 index 447c84ae..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-ta_values-ta.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-te_values-te.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-te_values-te.arsc.flat deleted file mode 100644 index ff82f423..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-te_values-te.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-th_values-th.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-th_values-th.arsc.flat deleted file mode 100644 index 3e83b133..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-th_values-th.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-tl_values-tl.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-tl_values-tl.arsc.flat deleted file mode 100644 index 4e65692e..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-tl_values-tl.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-tr_values-tr.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-tr_values-tr.arsc.flat deleted file mode 100644 index 79eb5599..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-tr_values-tr.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-uk_values-uk.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-uk_values-uk.arsc.flat deleted file mode 100644 index 3e76048a..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-uk_values-uk.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-ur_values-ur.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-ur_values-ur.arsc.flat deleted file mode 100644 index d7475430..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-ur_values-ur.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-uz_values-uz.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-uz_values-uz.arsc.flat deleted file mode 100644 index abe1693c..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-uz_values-uz.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-v16_values-v16.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-v16_values-v16.arsc.flat deleted file mode 100644 index 5bae38ba..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-v16_values-v16.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-v17_values-v17.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-v17_values-v17.arsc.flat deleted file mode 100644 index 8800052e..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-v17_values-v17.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-v18_values-v18.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-v18_values-v18.arsc.flat deleted file mode 100644 index 87763005..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-v18_values-v18.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-v21_values-v21.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-v21_values-v21.arsc.flat deleted file mode 100644 index b3187558..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-v21_values-v21.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-v22_values-v22.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-v22_values-v22.arsc.flat deleted file mode 100644 index 7de7dece..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-v22_values-v22.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-v23_values-v23.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-v23_values-v23.arsc.flat deleted file mode 100644 index 943060b1..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-v23_values-v23.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-v24_values-v24.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-v24_values-v24.arsc.flat deleted file mode 100644 index 68f49e59..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-v24_values-v24.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-v25_values-v25.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-v25_values-v25.arsc.flat deleted file mode 100644 index d609c90b..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-v25_values-v25.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-v26_values-v26.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-v26_values-v26.arsc.flat deleted file mode 100644 index fa7fee97..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-v26_values-v26.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-v28_values-v28.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-v28_values-v28.arsc.flat deleted file mode 100644 index df3fb798..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-v28_values-v28.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-vi_values-vi.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-vi_values-vi.arsc.flat deleted file mode 100644 index 2a05d95d..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-vi_values-vi.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-watch-v20_values-watch-v20.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-watch-v20_values-watch-v20.arsc.flat deleted file mode 100644 index 9a7fc4cc..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-watch-v20_values-watch-v20.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-watch-v21_values-watch-v21.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-watch-v21_values-watch-v21.arsc.flat deleted file mode 100644 index 9a9fe39f..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-watch-v21_values-watch-v21.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-xlarge-v4_values-xlarge-v4.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-xlarge-v4_values-xlarge-v4.arsc.flat deleted file mode 100644 index bf50cc1b..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-xlarge-v4_values-xlarge-v4.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-zh-rCN_values-zh-rCN.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-zh-rCN_values-zh-rCN.arsc.flat deleted file mode 100644 index 1b474d22..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-zh-rCN_values-zh-rCN.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-zh-rHK_values-zh-rHK.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-zh-rHK_values-zh-rHK.arsc.flat deleted file mode 100644 index 34136b5b..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-zh-rHK_values-zh-rHK.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-zh-rTW_values-zh-rTW.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-zh-rTW_values-zh-rTW.arsc.flat deleted file mode 100644 index 1b6250bd..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-zh-rTW_values-zh-rTW.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values-zu_values-zu.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values-zu_values-zu.arsc.flat deleted file mode 100644 index 22c489cc..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values-zu_values-zu.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/values_values.arsc.flat b/platforms/android/app/build/intermediates/res/merged/debug/values_values.arsc.flat deleted file mode 100644 index 3069ed1a..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/values_values.arsc.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/xml_camera_provider_paths.xml.flat b/platforms/android/app/build/intermediates/res/merged/debug/xml_camera_provider_paths.xml.flat deleted file mode 100644 index 3cc591f0..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/xml_camera_provider_paths.xml.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/xml_config.xml.flat b/platforms/android/app/build/intermediates/res/merged/debug/xml_config.xml.flat deleted file mode 100644 index b340037f..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/xml_config.xml.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/xml_network_security_config.xml.flat b/platforms/android/app/build/intermediates/res/merged/debug/xml_network_security_config.xml.flat deleted file mode 100644 index b1a1c9d9..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/xml_network_security_config.xml.flat and /dev/null differ diff --git a/platforms/android/app/build/intermediates/res/merged/debug/xml_provider_paths.xml.flat b/platforms/android/app/build/intermediates/res/merged/debug/xml_provider_paths.xml.flat deleted file mode 100644 index 2aac049e..00000000 Binary files a/platforms/android/app/build/intermediates/res/merged/debug/xml_provider_paths.xml.flat and /dev/null differ diff --git a/platforms/android/app/build/outputs/apk/debug/output.json b/platforms/android/app/build/outputs/apk/debug/output.json deleted file mode 100644 index 732a64bc..00000000 --- a/platforms/android/app/build/outputs/apk/debug/output.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "version": 1, - "artifactType": { - "type": "APK", - "kind": "Directory" - }, - "applicationId": "postsrvs.w", - "variantName": "debug", - "elements": [ - { - "type": "SINGLE", - "filters": [], - "properties": [], - "versionCode": 79, - "versionName": "79", - "enabled": true, - "outputFile": "app-debug.apk" - } - ] -} \ No newline at end of file diff --git a/platforms/android/app/build/outputs/logs/manifest-merger-debug-report.txt b/platforms/android/app/build/outputs/logs/manifest-merger-debug-report.txt deleted file mode 100644 index c55cce9c..00000000 --- a/platforms/android/app/build/outputs/logs/manifest-merger-debug-report.txt +++ /dev/null @@ -1,430 +0,0 @@ --- Merging decision tree log --- -provider#com.darryncampbell.cordova.plugin.intent.CordovaPluginIntentFileProvider -INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:15:9-17:20 - android:grantUriPermissions - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:15:133-167 - android:authorities - INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:15:19-107 - android:exported - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:15:108-132 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:15:168-255 -provider#com.vaenow.appupdate.android.GenericFileProvider -INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:18:9-20:20 - android:grantUriPermissions - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:18:102-136 - android:authorities - INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:18:19-76 - android:exported - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:18:77-101 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:18:137-200 -provider#org.apache.cordova.camera.FileProvider -INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:21:9-23:20 - android:grantUriPermissions - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:21:92-126 - android:authorities - INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:21:19-66 - android:exported - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:21:67-91 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:21:127-180 -meta-data#com.google.android.geo.API_KEY -INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:26:9-115 - android:value - INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:26:66-112 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:26:20-65 -manifest -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:2:1-48:12 -INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:2:1-48:12 -INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:2:1-48:12 -INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:2:1-48:12 -MERGED from [:barcodescanner-release-2.1.5:] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/AndroidManifest.xml:2:1-14:12 -MERGED from [:tbxml-android:] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/0767faf94de59bb38b270853493ff3c1/jetified-tbxml-android/AndroidManifest.xml:2:1-11:12 -MERGED from [com.google.android.libraries.maps:maps:3.1.0-beta] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/AndroidManifest.xml:2:1-22:12 -MERGED from [androidx.multidex:multidex:2.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/37bf896af0d29697bdf622ab9fc40715/multidex-2.0.0/AndroidManifest.xml:17:1-22:12 -MERGED from [:CordovaLib] /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/CordovaLib/build/intermediates/library_manifest/debug/AndroidManifest.xml:20:1-27:12 -MERGED from [com.google.android.gms:play-services-location:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/d3b5ec1de43b521649534d14edbe1316/jetified-play-services-location-15.0.1/AndroidManifest.xml:2:1-9:12 -MERGED from [com.google.android.gms:play-services-base:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/AndroidManifest.xml:17:1-29:12 -MERGED from [com.google.android.gms:play-services-tasks:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/0bd1592668d97e5d9b37092ccc8d5ed5/jetified-play-services-tasks-15.0.1/AndroidManifest.xml:2:1-9:12 -MERGED from [com.google.android.gms:play-services-places-placereport:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/0d3c6dd19f1652d2e29312ae018a323d/jetified-play-services-places-placereport-15.0.1/AndroidManifest.xml:17:1-24:12 -MERGED from [com.google.android.gms:play-services-basement:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/AndroidManifest.xml:17:1-28:12 -MERGED from [androidx.legacy:legacy-support-v4:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/dbd7f3404e398769a436df133f9c22a0/legacy-support-v4-1.0.0/AndroidManifest.xml:17:1-22:12 -MERGED from [com.google.android.material:material:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/1a2231abea6c5c0eeac9ba2bee431bb2/material-1.0.0/AndroidManifest.xml:17:1-24:12 -MERGED from [androidx.appcompat:appcompat:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/AndroidManifest.xml:17:1-22:12 -MERGED from [androidx.recyclerview:recyclerview:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/80ba63a8187d9117e06ffe922b8d1e09/recyclerview-1.0.0/AndroidManifest.xml:17:1-22:12 -MERGED from [androidx.media:media:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/6c105360245f769c088976d97fc5a6ce/media-1.0.0/AndroidManifest.xml:17:1-22:12 -MERGED from [androidx.fragment:fragment:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/91da5248c1ab9082b2647158b4c6fb12/fragment-1.0.0/AndroidManifest.xml:17:1-22:12 -MERGED from [androidx.vectordrawable:vectordrawable-animated:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/d45fea0da1c7be88ded5bb06d95a9f9d/vectordrawable-animated-1.0.0/AndroidManifest.xml:17:1-22:12 -MERGED from [androidx.legacy:legacy-support-core-ui:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/862d618c4a74a92713659a4de235cf27/legacy-support-core-ui-1.0.0/AndroidManifest.xml:17:1-22:12 -MERGED from [androidx.legacy:legacy-support-core-utils:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/76797c4c057edbfa73c24afedd30b782/legacy-support-core-utils-1.0.0/AndroidManifest.xml:17:1-22:12 -MERGED from [androidx.vectordrawable:vectordrawable:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/1749a0ce7607ce6aca7c0788718bbbda/vectordrawable-1.0.0/AndroidManifest.xml:17:1-22:12 -MERGED from [androidx.transition:transition:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/1b7f359adbfbd40184c2dbbf91f6411f/transition-1.0.0/AndroidManifest.xml:17:1-22:12 -MERGED from [androidx.loader:loader:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/4ebe54eb21a46b11de1c8b6a98382879/loader-1.0.0/AndroidManifest.xml:17:1-22:12 -MERGED from [androidx.viewpager:viewpager:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/4316c9e9e14dde16bd0af0cff2b7f84d/viewpager-1.0.0/AndroidManifest.xml:17:1-22:12 -MERGED from [androidx.coordinatorlayout:coordinatorlayout:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/2ded99d3d5abd0dc2e952828ff38685a/coordinatorlayout-1.0.0/AndroidManifest.xml:17:1-22:12 -MERGED from [androidx.drawerlayout:drawerlayout:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/ff593eb994a251d8dac437ca978af2af/drawerlayout-1.0.0/AndroidManifest.xml:17:1-22:12 -MERGED from [androidx.slidingpanelayout:slidingpanelayout:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/6c61fe4d7cb61834524be14a3e240790/slidingpanelayout-1.0.0/AndroidManifest.xml:17:1-22:12 -MERGED from [androidx.customview:customview:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/9da2b99caf4161acc264c5b7c456ef74/customview-1.0.0/AndroidManifest.xml:17:1-22:12 -MERGED from [androidx.swiperefreshlayout:swiperefreshlayout:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/e75985f4058d660aa5c80167b45ff8ca/swiperefreshlayout-1.0.0/AndroidManifest.xml:17:1-22:12 -MERGED from [androidx.asynclayoutinflater:asynclayoutinflater:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/e490a983018a8fe5e052ac1e6757d8cf/asynclayoutinflater-1.0.0/AndroidManifest.xml:17:1-22:12 -MERGED from [androidx.core:core:1.1.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/AndroidManifest.xml:17:1-26:12 -MERGED from [com.android.volley:volley:1.1.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/b8e59ec9059ce189e8a5ab0b504e44bc/jetified-volley-1.1.1/AndroidManifest.xml:2:1-11:12 -MERGED from [androidx.cardview:cardview:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/4bc99f1b2ad8f2d66d51613c3a2c62b6/cardview-1.0.0/AndroidManifest.xml:17:1-22:12 -MERGED from [androidx.versionedparcelable:versionedparcelable:1.1.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/e6bb7e01f8e83b7b07e98d45a8a1ae6f/versionedparcelable-1.1.0/AndroidManifest.xml:17:1-27:12 -MERGED from [androidx.cursoradapter:cursoradapter:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/bbc9e02901b00dc5016df21c7d21b0fe/cursoradapter-1.0.0/AndroidManifest.xml:17:1-22:12 -MERGED from [androidx.documentfile:documentfile:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/8008323a081a55c8d30e79b17b1f2566/documentfile-1.0.0/AndroidManifest.xml:17:1-22:12 -MERGED from [androidx.localbroadcastmanager:localbroadcastmanager:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/ae74097148c08bdff7bea4d1d637dc7b/localbroadcastmanager-1.0.0/AndroidManifest.xml:17:1-22:12 -MERGED from [androidx.print:print:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/1be9dbcc62c36236b61cf6fa2fd00fc3/print-1.0.0/AndroidManifest.xml:17:1-22:12 -MERGED from [androidx.interpolator:interpolator:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/b5f94b08bd83bda043bbd50468125e86/interpolator-1.0.0/AndroidManifest.xml:17:1-22:12 -MERGED from [androidx.lifecycle:lifecycle-viewmodel:2.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/717503a52f9edadde65d4582b0de6ed5/lifecycle-viewmodel-2.0.0/AndroidManifest.xml:17:1-22:12 -MERGED from [androidx.lifecycle:lifecycle-livedata:2.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/b194165e6cb6e3bf344f1f61ed4fa83f/lifecycle-livedata-2.0.0/AndroidManifest.xml:17:1-22:12 -MERGED from [androidx.lifecycle:lifecycle-livedata-core:2.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/367a660fa20cb00ec09dd86cb4f5513d/lifecycle-livedata-core-2.0.0/AndroidManifest.xml:17:1-22:12 -MERGED from [androidx.arch.core:core-runtime:2.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/2095fef3b3cb6004da604f438865388a/core-runtime-2.0.0/AndroidManifest.xml:17:1-22:12 -MERGED from [androidx.lifecycle:lifecycle-runtime:2.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/b8939781ced048a1fb4e2d944fa2aae9/lifecycle-runtime-2.0.0/AndroidManifest.xml:17:1-22:12 -INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:2:1-48:12 -INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:2:1-48:12 -INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:2:1-48:12 - package - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:2:100-120 - INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml - INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml - android:versionName - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:2:71-99 - INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml - INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml - android:hardwareAccelerated - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:2:11-45 - xmlns:android - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:2:121-179 - android:versionCode - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:2:46-70 - INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml - INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml -supports-screens -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:3:5-191 - android:largeScreens - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:3:49-76 - android:smallScreens - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:3:132-159 - android:normalScreens - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:3:77-105 - android:xlargeScreens - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:3:160-188 - android:resizeable - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:3:106-131 - android:anyDensity - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:3:23-48 -application -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:4:5-29:19 -MERGED from [:barcodescanner-release-2.1.5:] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/AndroidManifest.xml:11:5-12:19 -MERGED from [:barcodescanner-release-2.1.5:] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/AndroidManifest.xml:11:5-12:19 -MERGED from [com.google.android.libraries.maps:maps:3.1.0-beta] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/AndroidManifest.xml:18:3-21:17 -MERGED from [com.google.android.libraries.maps:maps:3.1.0-beta] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/AndroidManifest.xml:18:3-21:17 -MERGED from [com.google.android.gms:play-services-location:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/d3b5ec1de43b521649534d14edbe1316/jetified-play-services-location-15.0.1/AndroidManifest.xml:7:5-20 -MERGED from [com.google.android.gms:play-services-location:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/d3b5ec1de43b521649534d14edbe1316/jetified-play-services-location-15.0.1/AndroidManifest.xml:7:5-20 -MERGED from [com.google.android.gms:play-services-base:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/AndroidManifest.xml:22:5-27:19 -MERGED from [com.google.android.gms:play-services-base:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/AndroidManifest.xml:22:5-27:19 -MERGED from [com.google.android.gms:play-services-tasks:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/0bd1592668d97e5d9b37092ccc8d5ed5/jetified-play-services-tasks-15.0.1/AndroidManifest.xml:7:5-20 -MERGED from [com.google.android.gms:play-services-tasks:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/0bd1592668d97e5d9b37092ccc8d5ed5/jetified-play-services-tasks-15.0.1/AndroidManifest.xml:7:5-20 -MERGED from [com.google.android.gms:play-services-places-placereport:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/0d3c6dd19f1652d2e29312ae018a323d/jetified-play-services-places-placereport-15.0.1/AndroidManifest.xml:22:5-20 -MERGED from [com.google.android.gms:play-services-places-placereport:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/0d3c6dd19f1652d2e29312ae018a323d/jetified-play-services-places-placereport-15.0.1/AndroidManifest.xml:22:5-20 -MERGED from [com.google.android.gms:play-services-basement:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/AndroidManifest.xml:22:5-26:19 -MERGED from [com.google.android.gms:play-services-basement:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/AndroidManifest.xml:22:5-26:19 -MERGED from [com.google.android.material:material:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/1a2231abea6c5c0eeac9ba2bee431bb2/material-1.0.0/AndroidManifest.xml:22:5-20 -MERGED from [com.google.android.material:material:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/1a2231abea6c5c0eeac9ba2bee431bb2/material-1.0.0/AndroidManifest.xml:22:5-20 -MERGED from [androidx.core:core:1.1.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/AndroidManifest.xml:24:5-89 -MERGED from [androidx.core:core:1.1.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/AndroidManifest.xml:24:5-89 -MERGED from [com.android.volley:volley:1.1.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/b8e59ec9059ce189e8a5ab0b504e44bc/jetified-volley-1.1.1/AndroidManifest.xml:9:5-20 -MERGED from [com.android.volley:volley:1.1.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/b8e59ec9059ce189e8a5ab0b504e44bc/jetified-volley-1.1.1/AndroidManifest.xml:9:5-20 -MERGED from [androidx.versionedparcelable:versionedparcelable:1.1.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/e6bb7e01f8e83b7b07e98d45a8a1ae6f/versionedparcelable-1.1.0/AndroidManifest.xml:24:5-25:19 -MERGED from [androidx.versionedparcelable:versionedparcelable:1.1.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/e6bb7e01f8e83b7b07e98d45a8a1ae6f/versionedparcelable-1.1.0/AndroidManifest.xml:24:5-25:19 - android:appComponentFactory - ADDED from [androidx.core:core:1.1.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/AndroidManifest.xml:24:18-86 - android:supportsRtl - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:4:121-147 - android:label - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:4:88-120 - android:hardwareAccelerated - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:4:18-52 - android:icon - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:4:53-87 -activity#postsrvs.w.MainActivity -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:5:9-14:20 - android:label - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:5:136-173 - android:launchMode - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:5:174-204 - android:windowSoftInputMode - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:5:296-338 - android:configChanges - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:5:19-135 - android:theme - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:5:233-295 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:5:205-232 -intent-filter#action:name:android.intent.action.MAIN+category:name:android.intent.category.LAUNCHER -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:6:13-9:29 - android:label - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:6:28-65 -action#android.intent.action.MAIN -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:7:17-69 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:7:25-66 -category#android.intent.category.LAUNCHER -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:8:17-77 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:8:27-74 -intent-filter#action:name:com.darryncampbell.cordova.plugin.intent.ACTION+category:name:android.intent.category.DEFAULT -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:10:13-13:29 -action#com.darryncampbell.cordova.plugin.intent.ACTION -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:11:17-90 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:11:25-87 -category#android.intent.category.DEFAULT -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:12:17-76 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:12:27-73 -activity#com.google.zxing.client.android.CaptureActivity -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:24:9-311 - android:clearTaskOnLaunch - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:24:19-51 - android:windowSoftInputMode - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:24:261-308 - android:exported - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:24:114-138 - android:configChanges - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:24:52-113 - android:theme - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:24:202-260 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:24:139-201 -activity#com.google.zxing.client.android.encode.EncodeActivity -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:25:9-112 - android:label - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:25:19-40 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:25:41-109 -meta-data#com.google.android.gms.version -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:27:9-122 -MERGED from [com.google.android.gms:play-services-basement:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/AndroidManifest.xml:23:9-25:69 -MERGED from [com.google.android.gms:play-services-basement:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/AndroidManifest.xml:23:9-25:69 - android:value - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:27:66-119 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:27:20-65 -uses-library#org.apache.http.legacy -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:28:9-88 -MERGED from [com.google.android.libraries.maps:maps:3.1.0-beta] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/AndroidManifest.xml:20:7-86 -MERGED from [com.google.android.libraries.maps:maps:3.1.0-beta] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/AndroidManifest.xml:20:7-86 - android:required - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:28:61-85 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:28:23-60 -uses-permission#android.permission.CALL_PHONE -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:30:5-69 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:30:22-66 -uses-feature#android.hardware.telephony -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:31:5-88 - android:required - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:31:61-85 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:31:19-60 -uses-permission#android.permission.READ_EXTERNAL_STORAGE -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:32:5-80 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:32:22-77 -uses-permission#android.permission.REQUEST_INSTALL_PACKAGES -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:33:5-83 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:33:22-80 -uses-permission#android.permission.WRITE_EXTERNAL_STORAGE -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:34:5-81 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:34:22-78 -uses-permission#android.permission.MOUNT_UNMOUNT_FILESYSTEMS -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:35:5-84 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:35:22-81 -uses-permission#android.permission.READ_PHONE_STATE -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:36:5-75 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:36:22-72 -uses-permission#android.permission.VIBRATE -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:37:5-66 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:37:22-63 -uses-permission#android.permission.CAMERA -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:38:5-65 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:38:22-62 -uses-permission#android.permission.FLASHLIGHT -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:39:5-69 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:39:22-66 -uses-feature#android.hardware.camera -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:40:5-84 - android:required - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:40:58-81 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:40:19-57 -uses-permission#android.permission.INTERNET -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:41:5-67 -MERGED from [com.google.android.libraries.maps:maps:3.1.0-beta] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/AndroidManifest.xml:9:3-64 -MERGED from [com.google.android.libraries.maps:maps:3.1.0-beta] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/AndroidManifest.xml:9:3-64 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:41:22-64 -uses-permission#android.permission.ACCESS_COARSE_LOCATION -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:42:5-81 -MERGED from [com.google.android.libraries.maps:maps:3.1.0-beta] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/AndroidManifest.xml:12:3-78 -MERGED from [com.google.android.libraries.maps:maps:3.1.0-beta] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/AndroidManifest.xml:12:3-78 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:42:22-78 -uses-permission#android.permission.ACCESS_FINE_LOCATION -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:43:5-79 -MERGED from [com.google.android.libraries.maps:maps:3.1.0-beta] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/AndroidManifest.xml:13:3-76 -MERGED from [com.google.android.libraries.maps:maps:3.1.0-beta] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/AndroidManifest.xml:13:3-76 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:43:22-76 -uses-feature#android.hardware.location.gps -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:44:5-66 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:44:19-63 -uses-permission#android.permission.ACCESS_NETWORK_STATE -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:45:5-79 -MERGED from [com.google.android.libraries.maps:maps:3.1.0-beta] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/AndroidManifest.xml:10:3-76 -MERGED from [com.google.android.libraries.maps:maps:3.1.0-beta] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/AndroidManifest.xml:10:3-76 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:45:22-76 -uses-feature#0x00020000 -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:46:5-78 -MERGED from [com.google.android.libraries.maps:maps:3.1.0-beta] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/AndroidManifest.xml:15:3-17:30 -MERGED from [com.google.android.libraries.maps:maps:3.1.0-beta] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/AndroidManifest.xml:15:3-17:30 - android:glEsVersion - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:46:19-51 - android:required - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:46:52-75 -uses-feature#android.hardware.location -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:47:5-62 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:47:19-59 -uses-sdk -INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml reason: use-sdk injection requested -INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml -INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml -MERGED from [:barcodescanner-release-2.1.5:] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/AndroidManifest.xml:7:5-9:41 -MERGED from [:barcodescanner-release-2.1.5:] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/04ac7fdc510ab8377ba81c9aa7d3df19/jetified-barcodescanner-release-2.1.5/AndroidManifest.xml:7:5-9:41 -MERGED from [:tbxml-android:] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/0767faf94de59bb38b270853493ff3c1/jetified-tbxml-android/AndroidManifest.xml:7:5-9:41 -MERGED from [:tbxml-android:] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/0767faf94de59bb38b270853493ff3c1/jetified-tbxml-android/AndroidManifest.xml:7:5-9:41 -MERGED from [com.google.android.libraries.maps:maps:3.1.0-beta] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/AndroidManifest.xml:6:3-8:36 -MERGED from [com.google.android.libraries.maps:maps:3.1.0-beta] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/cdf1a4fd7635ce264761a4cea4d8c781/jetified-maps-3.1.0-beta/AndroidManifest.xml:6:3-8:36 -MERGED from [androidx.multidex:multidex:2.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/37bf896af0d29697bdf622ab9fc40715/multidex-2.0.0/AndroidManifest.xml:20:5-43 -MERGED from [androidx.multidex:multidex:2.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/37bf896af0d29697bdf622ab9fc40715/multidex-2.0.0/AndroidManifest.xml:20:5-43 -MERGED from [:CordovaLib] /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/CordovaLib/build/intermediates/library_manifest/debug/AndroidManifest.xml:25:5-44 -MERGED from [:CordovaLib] /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/CordovaLib/build/intermediates/library_manifest/debug/AndroidManifest.xml:25:5-44 -MERGED from [com.google.android.gms:play-services-location:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/d3b5ec1de43b521649534d14edbe1316/jetified-play-services-location-15.0.1/AndroidManifest.xml:5:5-44 -MERGED from [com.google.android.gms:play-services-location:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/d3b5ec1de43b521649534d14edbe1316/jetified-play-services-location-15.0.1/AndroidManifest.xml:5:5-44 -MERGED from [com.google.android.gms:play-services-base:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/AndroidManifest.xml:20:5-44 -MERGED from [com.google.android.gms:play-services-base:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/AndroidManifest.xml:20:5-44 -MERGED from [com.google.android.gms:play-services-tasks:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/0bd1592668d97e5d9b37092ccc8d5ed5/jetified-play-services-tasks-15.0.1/AndroidManifest.xml:5:5-44 -MERGED from [com.google.android.gms:play-services-tasks:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/0bd1592668d97e5d9b37092ccc8d5ed5/jetified-play-services-tasks-15.0.1/AndroidManifest.xml:5:5-44 -MERGED from [com.google.android.gms:play-services-places-placereport:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/0d3c6dd19f1652d2e29312ae018a323d/jetified-play-services-places-placereport-15.0.1/AndroidManifest.xml:20:5-44 -MERGED from [com.google.android.gms:play-services-places-placereport:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/0d3c6dd19f1652d2e29312ae018a323d/jetified-play-services-places-placereport-15.0.1/AndroidManifest.xml:20:5-44 -MERGED from [com.google.android.gms:play-services-basement:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/AndroidManifest.xml:20:5-44 -MERGED from [com.google.android.gms:play-services-basement:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/d244dd020e8caf777f5ed327fe3646a6/jetified-play-services-basement-15.0.1/AndroidManifest.xml:20:5-44 -MERGED from [androidx.legacy:legacy-support-v4:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/dbd7f3404e398769a436df133f9c22a0/legacy-support-v4-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.legacy:legacy-support-v4:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/dbd7f3404e398769a436df133f9c22a0/legacy-support-v4-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [com.google.android.material:material:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/1a2231abea6c5c0eeac9ba2bee431bb2/material-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [com.google.android.material:material:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/1a2231abea6c5c0eeac9ba2bee431bb2/material-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.appcompat:appcompat:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.appcompat:appcompat:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/5a88197cc409e98036d796508dba5496/appcompat-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.recyclerview:recyclerview:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/80ba63a8187d9117e06ffe922b8d1e09/recyclerview-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.recyclerview:recyclerview:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/80ba63a8187d9117e06ffe922b8d1e09/recyclerview-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.media:media:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/6c105360245f769c088976d97fc5a6ce/media-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.media:media:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/6c105360245f769c088976d97fc5a6ce/media-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.fragment:fragment:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/91da5248c1ab9082b2647158b4c6fb12/fragment-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.fragment:fragment:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/91da5248c1ab9082b2647158b4c6fb12/fragment-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.vectordrawable:vectordrawable-animated:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/d45fea0da1c7be88ded5bb06d95a9f9d/vectordrawable-animated-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.vectordrawable:vectordrawable-animated:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/d45fea0da1c7be88ded5bb06d95a9f9d/vectordrawable-animated-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.legacy:legacy-support-core-ui:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/862d618c4a74a92713659a4de235cf27/legacy-support-core-ui-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.legacy:legacy-support-core-ui:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/862d618c4a74a92713659a4de235cf27/legacy-support-core-ui-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.legacy:legacy-support-core-utils:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/76797c4c057edbfa73c24afedd30b782/legacy-support-core-utils-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.legacy:legacy-support-core-utils:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/76797c4c057edbfa73c24afedd30b782/legacy-support-core-utils-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.vectordrawable:vectordrawable:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/1749a0ce7607ce6aca7c0788718bbbda/vectordrawable-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.vectordrawable:vectordrawable:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/1749a0ce7607ce6aca7c0788718bbbda/vectordrawable-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.transition:transition:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/1b7f359adbfbd40184c2dbbf91f6411f/transition-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.transition:transition:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/1b7f359adbfbd40184c2dbbf91f6411f/transition-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.loader:loader:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/4ebe54eb21a46b11de1c8b6a98382879/loader-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.loader:loader:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/4ebe54eb21a46b11de1c8b6a98382879/loader-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.viewpager:viewpager:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/4316c9e9e14dde16bd0af0cff2b7f84d/viewpager-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.viewpager:viewpager:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/4316c9e9e14dde16bd0af0cff2b7f84d/viewpager-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.coordinatorlayout:coordinatorlayout:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/2ded99d3d5abd0dc2e952828ff38685a/coordinatorlayout-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.coordinatorlayout:coordinatorlayout:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/2ded99d3d5abd0dc2e952828ff38685a/coordinatorlayout-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.drawerlayout:drawerlayout:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/ff593eb994a251d8dac437ca978af2af/drawerlayout-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.drawerlayout:drawerlayout:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/ff593eb994a251d8dac437ca978af2af/drawerlayout-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.slidingpanelayout:slidingpanelayout:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/6c61fe4d7cb61834524be14a3e240790/slidingpanelayout-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.slidingpanelayout:slidingpanelayout:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/6c61fe4d7cb61834524be14a3e240790/slidingpanelayout-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.customview:customview:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/9da2b99caf4161acc264c5b7c456ef74/customview-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.customview:customview:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/9da2b99caf4161acc264c5b7c456ef74/customview-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.swiperefreshlayout:swiperefreshlayout:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/e75985f4058d660aa5c80167b45ff8ca/swiperefreshlayout-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.swiperefreshlayout:swiperefreshlayout:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/e75985f4058d660aa5c80167b45ff8ca/swiperefreshlayout-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.asynclayoutinflater:asynclayoutinflater:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/e490a983018a8fe5e052ac1e6757d8cf/asynclayoutinflater-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.asynclayoutinflater:asynclayoutinflater:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/e490a983018a8fe5e052ac1e6757d8cf/asynclayoutinflater-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.core:core:1.1.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/AndroidManifest.xml:20:5-22:41 -MERGED from [androidx.core:core:1.1.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/57b7f42ffa61e27821b7c87274482ce6/core-1.1.0/AndroidManifest.xml:20:5-22:41 -MERGED from [com.android.volley:volley:1.1.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/b8e59ec9059ce189e8a5ab0b504e44bc/jetified-volley-1.1.1/AndroidManifest.xml:7:5-43 -MERGED from [com.android.volley:volley:1.1.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/b8e59ec9059ce189e8a5ab0b504e44bc/jetified-volley-1.1.1/AndroidManifest.xml:7:5-43 -MERGED from [androidx.cardview:cardview:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/4bc99f1b2ad8f2d66d51613c3a2c62b6/cardview-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.cardview:cardview:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/4bc99f1b2ad8f2d66d51613c3a2c62b6/cardview-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.versionedparcelable:versionedparcelable:1.1.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/e6bb7e01f8e83b7b07e98d45a8a1ae6f/versionedparcelable-1.1.0/AndroidManifest.xml:20:5-22:41 -MERGED from [androidx.versionedparcelable:versionedparcelable:1.1.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/e6bb7e01f8e83b7b07e98d45a8a1ae6f/versionedparcelable-1.1.0/AndroidManifest.xml:20:5-22:41 -MERGED from [androidx.cursoradapter:cursoradapter:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/bbc9e02901b00dc5016df21c7d21b0fe/cursoradapter-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.cursoradapter:cursoradapter:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/bbc9e02901b00dc5016df21c7d21b0fe/cursoradapter-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.documentfile:documentfile:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/8008323a081a55c8d30e79b17b1f2566/documentfile-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.documentfile:documentfile:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/8008323a081a55c8d30e79b17b1f2566/documentfile-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.localbroadcastmanager:localbroadcastmanager:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/ae74097148c08bdff7bea4d1d637dc7b/localbroadcastmanager-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.localbroadcastmanager:localbroadcastmanager:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/ae74097148c08bdff7bea4d1d637dc7b/localbroadcastmanager-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.print:print:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/1be9dbcc62c36236b61cf6fa2fd00fc3/print-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.print:print:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/1be9dbcc62c36236b61cf6fa2fd00fc3/print-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.interpolator:interpolator:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/b5f94b08bd83bda043bbd50468125e86/interpolator-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.interpolator:interpolator:1.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/b5f94b08bd83bda043bbd50468125e86/interpolator-1.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.lifecycle:lifecycle-viewmodel:2.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/717503a52f9edadde65d4582b0de6ed5/lifecycle-viewmodel-2.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.lifecycle:lifecycle-viewmodel:2.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/717503a52f9edadde65d4582b0de6ed5/lifecycle-viewmodel-2.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.lifecycle:lifecycle-livedata:2.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/b194165e6cb6e3bf344f1f61ed4fa83f/lifecycle-livedata-2.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.lifecycle:lifecycle-livedata:2.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/b194165e6cb6e3bf344f1f61ed4fa83f/lifecycle-livedata-2.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.lifecycle:lifecycle-livedata-core:2.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/367a660fa20cb00ec09dd86cb4f5513d/lifecycle-livedata-core-2.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.lifecycle:lifecycle-livedata-core:2.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/367a660fa20cb00ec09dd86cb4f5513d/lifecycle-livedata-core-2.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.arch.core:core-runtime:2.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/2095fef3b3cb6004da604f438865388a/core-runtime-2.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.arch.core:core-runtime:2.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/2095fef3b3cb6004da604f438865388a/core-runtime-2.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.lifecycle:lifecycle-runtime:2.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/b8939781ced048a1fb4e2d944fa2aae9/lifecycle-runtime-2.0.0/AndroidManifest.xml:20:5-44 -MERGED from [androidx.lifecycle:lifecycle-runtime:2.0.0] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/b8939781ced048a1fb4e2d944fa2aae9/lifecycle-runtime-2.0.0/AndroidManifest.xml:20:5-44 -INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml -INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml - android:targetSdkVersion - INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml - INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml - android:minSdkVersion - INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml - INJECTED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml -meta-data#android.support.FILE_PROVIDER_PATHS -ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:16:13-116 - android:resource - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:16:75-113 - android:name - ADDED from /Users/timkovik/Documents/Repositories/postsrvs/platforms/android/app/src/main/AndroidManifest.xml:16:24-74 -activity#com.google.android.gms.common.api.GoogleApiActivity -ADDED from [com.google.android.gms:play-services-base:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/AndroidManifest.xml:23:9-26:75 - android:exported - ADDED from [com.google.android.gms:play-services-base:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/AndroidManifest.xml:25:13-37 - android:theme - ADDED from [com.google.android.gms:play-services-base:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/AndroidManifest.xml:26:13-72 - android:name - ADDED from [com.google.android.gms:play-services-base:15.0.1] /Users/timkovik/.gradle/caches/transforms-2/files-2.1/7827feb06fdd602516e4e247123b2a15/jetified-play-services-base-15.0.1/AndroidManifest.xml:24:13-79 diff --git a/platforms/android/gradle/wrapper/gradle-wrapper.jar b/platforms/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index cc4fdc29..00000000 Binary files a/platforms/android/gradle/wrapper/gradle-wrapper.jar and /dev/null differ diff --git a/platforms/android/gradle/wrapper/gradle-wrapper.properties b/platforms/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 4154807e..00000000 --- a/platforms/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,5 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https://services.gradle.org/distributions/gradle-6.5-all.zip -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists diff --git a/platforms/android/gradlew.bat b/platforms/android/gradlew.bat deleted file mode 100644 index 24467a14..00000000 --- a/platforms/android/gradlew.bat +++ /dev/null @@ -1,100 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windows variants - -if not "%OS%" == "Windows_NT" goto win9xME_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/platforms/browser/browser.json b/platforms/browser/browser.json deleted file mode 100644 index 5b8dddc9..00000000 --- a/platforms/browser/browser.json +++ /dev/null @@ -1,663 +0,0 @@ -{ - "prepare_queue": { - "installed": [], - "uninstalled": [] - }, - "config_munge": { - "files": { - "config.xml": { - "parents": { - "/*": [ - { - "xml": "", - "count": 1 - }, - { - "xml": "", - "count": 1 - }, - { - "xml": "", - "count": 1 - } - ] - } - } - } - }, - "installed_plugins": { - "cordova-plugin-whitelist": { - "PACKAGE_NAME": "io.cordova.hellocordova" - }, - "cordova-plugin-statusbar": { - "PACKAGE_NAME": "io.cordova.hellocordova" - }, - "cordova-plugin-device": { - "PACKAGE_NAME": "io.cordova.hellocordova" - }, - "cordova-plugin-ionic-webview": { - "PACKAGE_NAME": "io.cordova.hellocordova" - }, - "cordova-plugin-ionic-keyboard": { - "PACKAGE_NAME": "io.cordova.hellocordova" - }, - "cordova-plugin-geolocation": { - "PACKAGE_NAME": "io.cordova.hellocordova" - }, - "cordova-plugin-uniquedeviceid": { - "PACKAGE_NAME": "io.cordova.hellocordova" - }, - "com-darryncampbell-cordova-plugin-intent": { - "PACKAGE_NAME": "io.cordova.hellocordova" - }, - "cordova-plugin-inappbrowser": { - "PACKAGE_NAME": "io.cordova.hellocordova" - }, - "call-number": { - "PACKAGE_NAME": "io.cordova.hellocordova" - }, - "cordova-plugin-android-permissions": { - "PACKAGE_NAME": "io.cordova.hellocordova" - }, - "cordova-plugin-camera": { - "PACKAGE_NAME": "io.cordova.hellocordova" - }, - "cordova-plugin-vibration": { - "PACKAGE_NAME": "io.cordova.hellocordova" - }, - "cordova-plugin-screen-orientation": { - "PACKAGE_NAME": "io.cordova.hellocordova" - }, - "cordova-plugin-androidx": { - "PACKAGE_NAME": "io.cordova.hellocordova" - }, - "cordova.plugins.diagnostic": { - "PACKAGE_NAME": "io.cordova.hellocordova" - }, - "phonegap-plugin-barcodescanner": { - "PACKAGE_NAME": "io.cordova.hellocordova" - }, - "cordova-plugin-androidx-adapter": { - "PACKAGE_NAME": "io.cordova.hellocordova" - }, - "cordova-sqlite-storage": { - "PACKAGE_NAME": "io.cordova.hellocordova" - }, - "cordova-plugin-splashscreen": { - "PACKAGE_NAME": "io.cordova.hellocordova" - }, - "cordova-plugin-appversion": { - "PACKAGE_NAME": "io.cordova.hellocordova" - }, - "cordova-plugin-app-update": { - "PACKAGE_NAME": "io.cordova.hellocordova" - }, - "com.googlemaps.ios": { - "PACKAGE_NAME": "io.cordova.hellocordova" - }, - "cordova-plugin-googlemaps": { - "PACKAGE_NAME": "io.cordova.hellocordova" - } - }, - "dependent_plugins": {}, - "modules": [ - { - "file": "plugins/cordova-plugin-statusbar/www/statusbar.js", - "id": "cordova-plugin-statusbar.statusbar", - "pluginId": "cordova-plugin-statusbar", - "clobbers": [ - "window.StatusBar" - ] - }, - { - "file": "plugins/cordova-plugin-statusbar/src/browser/StatusBarProxy.js", - "id": "cordova-plugin-statusbar.StatusBarProxy", - "pluginId": "cordova-plugin-statusbar", - "runs": true - }, - { - "file": "plugins/cordova-plugin-device/www/device.js", - "id": "cordova-plugin-device.device", - "pluginId": "cordova-plugin-device", - "clobbers": [ - "device" - ] - }, - { - "file": "plugins/cordova-plugin-device/src/browser/DeviceProxy.js", - "id": "cordova-plugin-device.DeviceProxy", - "pluginId": "cordova-plugin-device", - "runs": true - }, - { - "file": "plugins/cordova-plugin-ionic-webview/src/www/util.js", - "id": "cordova-plugin-ionic-webview.IonicWebView", - "pluginId": "cordova-plugin-ionic-webview", - "clobbers": [ - "Ionic.WebView" - ] - }, - { - "file": "plugins/cordova-plugin-uniquedeviceid/www/uniqueid.js", - "id": "cordova-plugin-uniquedeviceid.UniqueDeviceID", - "pluginId": "cordova-plugin-uniquedeviceid", - "merges": [ - "window.plugins.uniqueDeviceID" - ] - }, - { - "file": "plugins/com-darryncampbell-cordova-plugin-intent/www/IntentShim.js", - "id": "com-darryncampbell-cordova-plugin-intent.IntentShim", - "pluginId": "com-darryncampbell-cordova-plugin-intent", - "clobbers": [ - "intentShim" - ] - }, - { - "file": "plugins/cordova-plugin-inappbrowser/www/inappbrowser.js", - "id": "cordova-plugin-inappbrowser.inappbrowser", - "pluginId": "cordova-plugin-inappbrowser", - "clobbers": [ - "cordova.InAppBrowser.open", - "window.open" - ] - }, - { - "file": "plugins/cordova-plugin-inappbrowser/src/browser/InAppBrowserProxy.js", - "id": "cordova-plugin-inappbrowser.InAppBrowserProxy", - "pluginId": "cordova-plugin-inappbrowser", - "runs": true - }, - { - "file": "plugins/call-number/www/CallNumber.js", - "id": "call-number.CallNumber", - "pluginId": "call-number", - "clobbers": [ - "call" - ] - }, - { - "file": "plugins/cordova-plugin-android-permissions/www/permissions-dummy.js", - "id": "cordova-plugin-android-permissions.Permissions", - "pluginId": "cordova-plugin-android-permissions", - "clobbers": [ - "cordova.plugins.permissions" - ] - }, - { - "file": "plugins/cordova-plugin-camera/www/CameraConstants.js", - "id": "cordova-plugin-camera.Camera", - "pluginId": "cordova-plugin-camera", - "clobbers": [ - "Camera" - ] - }, - { - "file": "plugins/cordova-plugin-camera/www/CameraPopoverOptions.js", - "id": "cordova-plugin-camera.CameraPopoverOptions", - "pluginId": "cordova-plugin-camera", - "clobbers": [ - "CameraPopoverOptions" - ] - }, - { - "file": "plugins/cordova-plugin-camera/www/Camera.js", - "id": "cordova-plugin-camera.camera", - "pluginId": "cordova-plugin-camera", - "clobbers": [ - "navigator.camera" - ] - }, - { - "file": "plugins/cordova-plugin-camera/src/browser/CameraProxy.js", - "id": "cordova-plugin-camera.CameraProxy", - "pluginId": "cordova-plugin-camera", - "runs": true - }, - { - "file": "plugins/cordova-plugin-vibration/src/browser/Vibration.js", - "id": "cordova-plugin-vibration.Vibration", - "pluginId": "cordova-plugin-vibration", - "merges": [ - "navigator" - ] - }, - { - "file": "plugins/cordova-plugin-vibration/www/vibration.js", - "id": "cordova-plugin-vibration.notification", - "pluginId": "cordova-plugin-vibration", - "merges": [ - "navigator" - ] - }, - { - "file": "plugins/cordova-plugin-screen-orientation/www/screenorientation.js", - "id": "cordova-plugin-screen-orientation.screenorientation", - "pluginId": "cordova-plugin-screen-orientation", - "clobbers": [ - "cordova.plugins.screenorientation" - ] - }, - { - "file": "plugins/phonegap-plugin-barcodescanner/www/barcodescanner.js", - "id": "phonegap-plugin-barcodescanner.BarcodeScanner", - "pluginId": "phonegap-plugin-barcodescanner", - "clobbers": [ - "cordova.plugins.barcodeScanner" - ] - }, - { - "file": "plugins/phonegap-plugin-barcodescanner/src/browser/BarcodeScannerProxy.js", - "id": "phonegap-plugin-barcodescanner.BarcodeScannerProxy", - "pluginId": "phonegap-plugin-barcodescanner", - "runs": true - }, - { - "file": "plugins/cordova-sqlite-storage/www/SQLitePlugin.js", - "id": "cordova-sqlite-storage.SQLitePlugin", - "pluginId": "cordova-sqlite-storage", - "clobbers": [ - "SQLitePlugin" - ] - }, - { - "file": "plugins/cordova-plugin-splashscreen/src/browser/SplashScreenProxy.js", - "id": "cordova-plugin-splashscreen.SplashScreenProxy", - "pluginId": "cordova-plugin-splashscreen", - "runs": true - }, - { - "file": "plugins/cordova-plugin-splashscreen/www/splashscreen.js", - "id": "cordova-plugin-splashscreen.SplashScreen", - "pluginId": "cordova-plugin-splashscreen", - "clobbers": [ - "navigator.splashscreen" - ] - }, - { - "file": "plugins/cordova-plugin-appversion/www/app-version.js", - "id": "cordova-plugin-appversion.RareloopAppVersion", - "pluginId": "cordova-plugin-appversion", - "clobbers": [ - "AppVersion" - ] - }, - { - "file": "plugins/cordova-plugin-app-update/www/AppUpdate.js", - "id": "cordova-plugin-app-update.AppUpdate", - "pluginId": "cordova-plugin-app-update", - "clobbers": [ - "AppUpdate" - ] - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/Promise.js", - "id": "cordova-plugin-googlemaps.Promise", - "pluginId": "cordova-plugin-googlemaps" - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/BaseClass.js", - "id": "cordova-plugin-googlemaps.BaseClass", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/BaseArrayClass.js", - "id": "cordova-plugin-googlemaps.BaseArrayClass", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/LatLng.js", - "id": "cordova-plugin-googlemaps.LatLng", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/LatLngBounds.js", - "id": "cordova-plugin-googlemaps.LatLngBounds", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/VisibleRegion.js", - "id": "cordova-plugin-googlemaps.VisibleRegion", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/Location.js", - "id": "cordova-plugin-googlemaps.Location", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/CameraPosition.js", - "id": "cordova-plugin-googlemaps.CameraPosition", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/Polyline.js", - "id": "cordova-plugin-googlemaps.Polyline", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/Polygon.js", - "id": "cordova-plugin-googlemaps.Polygon", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/Marker.js", - "id": "cordova-plugin-googlemaps.Marker", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/HtmlInfoWindow.js", - "id": "cordova-plugin-googlemaps.HtmlInfoWindow", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/Circle.js", - "id": "cordova-plugin-googlemaps.Circle", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/TileOverlay.js", - "id": "cordova-plugin-googlemaps.TileOverlay", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/GroundOverlay.js", - "id": "cordova-plugin-googlemaps.GroundOverlay", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/Common.js", - "id": "cordova-plugin-googlemaps.Common", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/encoding.js", - "id": "cordova-plugin-googlemaps.encoding", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/spherical.js", - "id": "cordova-plugin-googlemaps.spherical", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/poly.js", - "id": "cordova-plugin-googlemaps.poly", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/Geocoder.js", - "id": "cordova-plugin-googlemaps.Geocoder", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/LocationService.js", - "id": "cordova-plugin-googlemaps.LocationService", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/ElevationService.js", - "id": "cordova-plugin-googlemaps.ElevationService", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/DirectionsService.js", - "id": "cordova-plugin-googlemaps.DirectionsService", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/DirectionsRenderer.js", - "id": "cordova-plugin-googlemaps.DirectionsRenderer", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/Map.js", - "id": "cordova-plugin-googlemaps.Map", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/event.js", - "id": "cordova-plugin-googlemaps.event", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/MapTypeId.js", - "id": "cordova-plugin-googlemaps.MapTypeId", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/KmlOverlay.js", - "id": "cordova-plugin-googlemaps.KmlOverlay", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/KmlLoader.js", - "id": "cordova-plugin-googlemaps.KmlLoader", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/Environment.js", - "id": "cordova-plugin-googlemaps.Environment", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/MarkerCluster.js", - "id": "cordova-plugin-googlemaps.MarkerCluster", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/Cluster.js", - "id": "cordova-plugin-googlemaps.Cluster", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/geomodel.js", - "id": "cordova-plugin-googlemaps.geomodel", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/commandQueueExecutor.js", - "id": "cordova-plugin-googlemaps.commandQueueExecutor", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/pluginInit.js", - "id": "cordova-plugin-googlemaps.pluginInit", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/StreetViewPanorama.js", - "id": "cordova-plugin-googlemaps.StreetViewPanorama", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/Overlay.js", - "id": "cordova-plugin-googlemaps.Overlay", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/Thread.js", - "id": "cordova-plugin-googlemaps.Thread", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/InlineWorker.js", - "id": "cordova-plugin-googlemaps.InlineWorker", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/plugin-loader-for-browser.js", - "id": "cordova-plugin-googlemaps.googlemaps-cdv-plugin", - "pluginId": "cordova-plugin-googlemaps", - "clobbers": [ - "plugin.google.maps" - ] - }, - { - "file": "plugins/cordova-plugin-googlemaps/www/js_CordovaGoogleMaps-for-browser.js", - "id": "cordova-plugin-googlemaps.js_CordovaGoogleMaps", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/src/browser/CordovaGoogleMaps.js", - "id": "cordova-plugin-googlemaps.CordovaGoogleMaps", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/src/browser/PluginMap.js", - "id": "cordova-plugin-googlemaps.PluginMap", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/src/browser/PluginMarker.js", - "id": "cordova-plugin-googlemaps.PluginMarker", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/src/browser/PluginCircle.js", - "id": "cordova-plugin-googlemaps.PluginCircle", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/src/browser/PluginGroundOverlay.js", - "id": "cordova-plugin-googlemaps.PluginGroundOverlay", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/src/browser/PluginKmlOverlay.js", - "id": "cordova-plugin-googlemaps.PluginKmlOverlay", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/src/browser/PluginMarkerCluster.js", - "id": "cordova-plugin-googlemaps.PluginMarkerCluster", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/src/browser/PluginPolygon.js", - "id": "cordova-plugin-googlemaps.PluginPolygon", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/src/browser/PluginPolyline.js", - "id": "cordova-plugin-googlemaps.PluginPolyline", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/src/browser/PluginStreetViewPanorama.js", - "id": "cordova-plugin-googlemaps.PluginStreetViewPanorama", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/src/browser/PluginTileOverlay.js", - "id": "cordova-plugin-googlemaps.PluginTileOverlay", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/src/browser/PluginLocationService.js", - "id": "cordova-plugin-googlemaps.PluginLocationService", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/src/browser/PluginElevationService.js", - "id": "cordova-plugin-googlemaps.PluginElevationService", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/src/browser/PluginDirectionsService.js", - "id": "cordova-plugin-googlemaps.PluginDirectionsService", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/src/browser/PluginGeocoder.js", - "id": "cordova-plugin-googlemaps.PluginGeocoder", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - }, - { - "file": "plugins/cordova-plugin-googlemaps/src/browser/PluginEnvironment.js", - "id": "cordova-plugin-googlemaps.PluginEnvironment", - "pluginId": "cordova-plugin-googlemaps", - "runs": true - } - ], - "plugin_metadata": { - "cordova-plugin-whitelist": "1.3.4", - "cordova-plugin-statusbar": "2.4.3", - "cordova-plugin-device": "2.0.3", - "cordova-plugin-ionic-webview": "5.0.0", - "cordova-plugin-ionic-keyboard": "2.2.0", - "cordova-plugin-geolocation": "4.0.2", - "cordova-plugin-uniquedeviceid": "1.3.2", - "com-darryncampbell-cordova-plugin-intent": "2.0.0", - "cordova-plugin-inappbrowser": "3.2.0", - "call-number": "0.0.2", - "cordova-plugin-android-permissions": "1.0.2", - "cordova-plugin-camera": "4.1.0", - "cordova-plugin-vibration": "3.1.1", - "cordova-plugin-screen-orientation": "3.0.2", - "cordova-plugin-androidx": "1.0.2", - "cordova.plugins.diagnostic": "5.0.2", - "phonegap-plugin-barcodescanner": "8.1.0", - "cordova-plugin-androidx-adapter": "1.1.1", - "cordova-sqlite-storage": "5.0.1", - "cordova-plugin-splashscreen": "6.0.0", - "cordova-plugin-appversion": "1.0.0", - "cordova-plugin-app-update": "2.0.2", - "com.googlemaps.ios": "3.9.0", - "cordova-plugin-googlemaps": "2.8.0-20200709-2008" - } -} diff --git a/platforms/browser/config.xml b/platforms/browser/config.xml deleted file mode 100644 index 2ffc0aec..00000000 --- a/platforms/browser/config.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - Postsrvs - Postsrvs. - Psvs Team - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/platforms/browser/cordova/Api.js b/platforms/browser/cordova/Api.js deleted file mode 100644 index da0ec8af..00000000 --- a/platforms/browser/cordova/Api.js +++ /dev/null @@ -1,531 +0,0 @@ -/** -Licensed to the Apache Software Foundation (ASF) under one -or more contributor license agreements. See the NOTICE file -distributed with this work for additional information -regarding copyright ownership. The ASF licenses this file -to you under the Apache License, Version 2.0 (the -'License'); you may not use this file except in compliance -with the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, -software distributed under the License is distributed on an -'AS IS' BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, either express or implied. See the License for the -specific language governing permissions and limitations -under the License. -*/ - -/* - this file is found by cordova-lib when you attempt to - 'cordova platform add PATH' where path is this repo. -*/ - -var shell = require('shelljs'); -var path = require('path'); -var fs = require('fs'); - -var cdvcmn = require('cordova-common'); -var CordovaLogger = cdvcmn.CordovaLogger; -var ConfigParser = cdvcmn.ConfigParser; -var ActionStack = cdvcmn.ActionStack; -var selfEvents = cdvcmn.events; -var xmlHelpers = cdvcmn.xmlHelpers; -var PlatformJson = cdvcmn.PlatformJson; -var PlatformMunger = cdvcmn.ConfigChanges.PlatformMunger; -var PluginInfoProvider = cdvcmn.PluginInfoProvider; - -var BrowserParser = require('./browser_parser'); -var PLATFORM_NAME = 'browser'; - -function setupEvents (externalEventEmitter) { - if (externalEventEmitter) { - // This will make the platform internal events visible outside - selfEvents.forwardEventsTo(externalEventEmitter); - return externalEventEmitter; - } - - // There is no logger if external emitter is not present, - // so attach a console logger - CordovaLogger.get().subscribe(selfEvents); - return selfEvents; -} - -function Api (platform, platformRootDir, events) { - - this.platform = platform || PLATFORM_NAME; - - // MyApp/platforms/browser - this.root = path.resolve(__dirname, '..'); - this.events = setupEvents(events); - this.parser = new BrowserParser(this.root); - this._handler = require('./browser_handler'); - - this.locations = { - platformRootDir: platformRootDir, - root: this.root, - www: path.join(this.root, 'www'), - res: path.join(this.root, 'res'), - platformWww: path.join(this.root, 'platform_www'), - configXml: path.join(this.root, 'config.xml'), - defaultConfigXml: path.join(this.root, 'cordova/defaults.xml'), - build: path.join(this.root, 'build'), - // NOTE: Due to platformApi spec we need to return relative paths here - cordovaJs: 'bin/templates/project/assets/www/cordova.js', - cordovaJsSrc: 'cordova-js-src' - }; - - this._platformJson = PlatformJson.load(this.root, platform); - this._pluginInfoProvider = new PluginInfoProvider(); - this._munger = new PlatformMunger(platform, this.root, this._platformJson, this._pluginInfoProvider); -} - -Api.createPlatform = function (dest, config, options, events) { - - var creator = require('../../lib/create'); - events = setupEvents(events); - - var name = 'HelloCordova'; - var id = 'io.cordova.hellocordova'; - if (config) { - name = config.name(); - id = config.packageName(); - } - - var result; - try { - // we create the project using our scripts in this platform - result = creator.createProject(dest, id, name, options) - .then(function () { - // after platform is created we return Api instance based on new Api.js location - // Api.js has been copied to the new project - // This is required to correctly resolve paths in the future api calls - var PlatformApi = require(path.resolve(dest, 'cordova/Api')); - return new PlatformApi('browser', dest, events); - }); - } catch (e) { - events.emit('error', 'createPlatform is not callable from the browser project API.'); - throw (e); - } - return result; -}; - -Api.updatePlatform = function (dest, options, events) { - // console.log("test-platform:Api:updatePlatform"); - // todo?: create projectInstance and fulfill promise with it. - return Promise.resolve(); -}; - -Api.prototype.getPlatformInfo = function () { - // console.log("browser-platform:Api:getPlatformInfo"); - // return PlatformInfo object - return { - 'locations': this.locations, - 'root': this.root, - 'name': this.platform, - 'version': { 'version': '1.0.0' }, // um, todo! - 'projectConfig': this.config - }; -}; - -Api.prototype.prepare = function (cordovaProject, options) { - - // First cleanup current config and merge project's one into own - var defaultConfigPath = path.join(this.locations.platformRootDir, 'cordova', - 'defaults.xml'); - var ownConfigPath = this.locations.configXml; - var sourceCfg = cordovaProject.projectConfig; - - // If defaults.xml is present, overwrite platform config.xml with it. - // Otherwise save whatever is there as defaults so it can be - // restored or copy project config into platform if none exists. - if (fs.existsSync(defaultConfigPath)) { - this.events.emit('verbose', 'Generating config.xml from defaults for platform "' + this.platform + '"'); - shell.cp('-f', defaultConfigPath, ownConfigPath); - } else if (fs.existsSync(ownConfigPath)) { - this.events.emit('verbose', 'Generating defaults.xml from own config.xml for platform "' + this.platform + '"'); - shell.cp('-f', ownConfigPath, defaultConfigPath); - } else { - this.events.emit('verbose', 'case 3"' + this.platform + '"'); - shell.cp('-f', sourceCfg.path, ownConfigPath); - } - - // merge our configs - this.config = new ConfigParser(ownConfigPath); - xmlHelpers.mergeXml(cordovaProject.projectConfig.doc.getroot(), - this.config.doc.getroot(), - this.platform, true); - this.config.write(); - - // Update own www dir with project's www assets and plugins' assets and js-files - this.parser.update_www(cordovaProject, options); - - // Copy or Create manifest.json - // todo: move this to a manifest helper module - // output path - var manifestPath = path.join(this.locations.www, 'manifest.json'); - var srcManifestPath = path.join(cordovaProject.locations.www, 'manifest.json'); - if (fs.existsSync(srcManifestPath)) { - // just blindly copy it to our output/www - // todo: validate it? ensure all properties we expect exist? - this.events.emit('verbose', 'copying ' + srcManifestPath + ' => ' + manifestPath); - shell.cp('-f', srcManifestPath, manifestPath); - } else { - var manifestJson = { - 'background_color': '#FFF', - 'display': 'standalone' - }; - if (this.config) { - if (this.config.name()) { - manifestJson.name = this.config.name(); - } - if (this.config.shortName()) { - manifestJson.short_name = this.config.shortName(); - } - if (this.config.packageName()) { - manifestJson.version = this.config.packageName(); - } - if (this.config.description()) { - manifestJson.description = this.config.description(); - } - if (this.config.author()) { - manifestJson.author = this.config.author(); - } - // icons - var icons = this.config.getStaticResources('browser', 'icon'); - var manifestIcons = icons.map(function (icon) { - // given a tag like this : - // - /* configParser returns icons that look like this : - { src: 'res/ios/icon.png', - target: undefined, - density: 'mdpi', - platform: null, - width: 57, - height: 57 - } ******/ - /* manifest expects them to be like this : - { "src": "images/touch/icon-128x128.png", - "type": "image/png", - "sizes": "128x128" - } ******/ - // ?Is it worth looking at file extentions? - return { 'src': icon.src, - 'type': 'image/png', - 'sizes': (icon.width + 'x' + icon.height) }; - }); - manifestJson.icons = manifestIcons; - - // orientation - // - var oriPref = this.config.getGlobalPreference('Orientation'); - if (oriPref) { - // if it's a supported value, use it - if (['landscape', 'portrait'].indexOf(oriPref) > -1) { - manifestJson.orientation = oriPref; - } else { // anything else maps to 'any' - manifestJson.orientation = 'any'; - } - } - - // get start_url - var contentNode = this.config.doc.find('content') || { 'attrib': { 'src': 'index.html' } }; // sensible default - manifestJson.start_url = contentNode.attrib.src; - - // now we get some values from start_url page ... - var startUrlPath = path.join(cordovaProject.locations.www, manifestJson.start_url); - if (fs.existsSync(startUrlPath)) { - var contents = fs.readFileSync(startUrlPath, 'utf-8'); - // matches - var themeColorRegex = /]*name="theme-color")\s[^>]*content="([^>]*)"/i; - var result = themeColorRegex.exec(contents); - var themeColor; - if (result && result.length >= 2) { - themeColor = result[1]; - } else { // see if there is a preference in config.xml - // - themeColor = this.config.getGlobalPreference('StatusBarBackgroundColor'); - } - if (themeColor) { - manifestJson.theme_color = themeColor; - } - } - } - fs.writeFileSync(manifestPath, JSON.stringify(manifestJson, null, 2), 'utf8'); - } - - // update project according to config.xml changes. - return this.parser.update_project(this.config, options); -}; - -Api.prototype.addPlugin = function (pluginInfo, installOptions) { - - // console.log(new Error().stack); - if (!pluginInfo) { - return Promise.reject(new Error('The parameter is incorrect. The first parameter ' + - 'should be valid PluginInfo instance')); - } - - installOptions = installOptions || {}; - installOptions.variables = installOptions.variables || {}; - // CB-10108 platformVersion option is required for proper plugin installation - installOptions.platformVersion = installOptions.platformVersion || - this.getPlatformInfo().version; - - var self = this; - var actions = new ActionStack(); - var projectFile = this._handler.parseProjectFile && this._handler.parseProjectFile(this.root); - - // gather all files needs to be handled during install - pluginInfo.getFilesAndFrameworks(this.platform) - .concat(pluginInfo.getAssets(this.platform)) - .concat(pluginInfo.getJsModules(this.platform)) - .forEach(function (item) { - actions.push(actions.createAction( - self._getInstaller(item.itemType), - [item, pluginInfo.dir, pluginInfo.id, installOptions, projectFile], - self._getUninstaller(item.itemType), - [item, pluginInfo.dir, pluginInfo.id, installOptions, projectFile])); - }); - - // run through the action stack - return actions.process(this.platform, this.root) - .then(function () { - if (projectFile) { - projectFile.write(); - } - - // Add PACKAGE_NAME variable into vars - if (!installOptions.variables.PACKAGE_NAME) { - installOptions.variables.PACKAGE_NAME = self._handler.package_name(self.root); - } - - self._munger - // Ignore passed `is_top_level` option since platform itself doesn't know - // anything about managing dependencies - it's responsibility of caller. - .add_plugin_changes(pluginInfo, installOptions.variables, /* is_top_level= */true, /* should_increment= */true) - .save_all(); - - var targetDir = installOptions.usePlatformWww ? - self.getPlatformInfo().locations.platformWww : - self.getPlatformInfo().locations.www; - - self._addModulesInfo(pluginInfo, targetDir); - }); -}; - -Api.prototype.removePlugin = function (plugin, uninstallOptions) { - // console.log("NotImplemented :: browser-platform:Api:removePlugin ",plugin, uninstallOptions); - - uninstallOptions = uninstallOptions || {}; - // CB-10108 platformVersion option is required for proper plugin installation - uninstallOptions.platformVersion = uninstallOptions.platformVersion || - this.getPlatformInfo().version; - - var self = this; - var actions = new ActionStack(); - var projectFile = this._handler.parseProjectFile && this._handler.parseProjectFile(this.root); - - // queue up plugin files - plugin.getFilesAndFrameworks(this.platform) - .concat(plugin.getAssets(this.platform)) - .concat(plugin.getJsModules(this.platform)) - .forEach(function (item) { - actions.push(actions.createAction( - self._getUninstaller(item.itemType), [item, plugin.dir, plugin.id, uninstallOptions, projectFile], - self._getInstaller(item.itemType), [item, plugin.dir, plugin.id, uninstallOptions, projectFile])); - }); - - // run through the action stack - return actions.process(this.platform, this.root) - .then(function () { - if (projectFile) { - projectFile.write(); - } - - self._munger - // Ignore passed `is_top_level` option since platform itself doesn't know - // anything about managing dependencies - it's responsibility of caller. - .remove_plugin_changes(plugin, /* is_top_level= */true) - .save_all(); - - var targetDir = uninstallOptions.usePlatformWww ? - self.getPlatformInfo().locations.platformWww : - self.getPlatformInfo().locations.www; - - self._removeModulesInfo(plugin, targetDir); - // Remove stale plugin directory - // TODO: this should be done by plugin files uninstaller - shell.rm('-rf', path.resolve(self.root, 'Plugins', plugin.id)); - }); -}; - -Api.prototype._getInstaller = function (type) { - var self = this; - return function (item, plugin_dir, plugin_id, options, project) { - var installer = self._handler[type]; - - if (!installer) { - console.log('unrecognized type ' + type); - - } else { - var wwwDest = options.usePlatformWww ? - self.getPlatformInfo().locations.platformWww : - self._handler.www_dir(self.root); - - if (type === 'asset') { - installer.install(item, plugin_dir, wwwDest); - } else if (type === 'js-module') { - installer.install(item, plugin_dir, plugin_id, wwwDest); - } else { - installer.install(item, plugin_dir, self.root, plugin_id, options, project); - } - } - }; -}; - -Api.prototype._getUninstaller = function (type) { - var self = this; - return function (item, plugin_dir, plugin_id, options, project) { - var installer = self._handler[type]; - - if (!installer) { - console.log('browser plugin uninstall: unrecognized type, skipping : ' + type); - - } else { - var wwwDest = options.usePlatformWww ? - self.getPlatformInfo().locations.platformWww : - self._handler.www_dir(self.root); - - if (['asset', 'js-module'].indexOf(type) > -1) { - return installer.uninstall(item, wwwDest, plugin_id); - } else { - return installer.uninstall(item, self.root, plugin_id, options, project); - } - - } - }; -}; - -/** - * Removes the specified modules from list of installed modules and updates - * platform_json and cordova_plugins.js on disk. - * - * @param {PluginInfo} plugin PluginInfo instance for plugin, which modules - * needs to be added. - * @param {String} targetDir The directory, where updated cordova_plugins.js - * should be written to. - */ -Api.prototype._addModulesInfo = function (plugin, targetDir) { - var installedModules = this._platformJson.root.modules || []; - - var installedPaths = installedModules.map(function (installedModule) { - return installedModule.file; - }); - - var modulesToInstall = plugin.getJsModules(this.platform) - .filter(function (moduleToInstall) { - return installedPaths.indexOf(moduleToInstall.file) === -1; - }).map(function (moduleToInstall) { - var moduleName = plugin.id + '.' + (moduleToInstall.name || moduleToInstall.src.match(/([^\/]+)\.js/)[1]); - var obj = { - file: ['plugins', plugin.id, moduleToInstall.src].join('/'), /* eslint no-useless-escape : 0 */ - id: moduleName, - pluginId: plugin.id - }; - if (moduleToInstall.clobbers.length > 0) { - obj.clobbers = moduleToInstall.clobbers.map(function (o) { return o.target; }); - } - if (moduleToInstall.merges.length > 0) { - obj.merges = moduleToInstall.merges.map(function (o) { return o.target; }); - } - if (moduleToInstall.runs) { - obj.runs = true; - } - - return obj; - }); - - this._platformJson.root.modules = installedModules.concat(modulesToInstall); - if (!this._platformJson.root.plugin_metadata) { - this._platformJson.root.plugin_metadata = {}; - } - this._platformJson.root.plugin_metadata[plugin.id] = plugin.version; - - this._writePluginModules(targetDir); - this._platformJson.save(); -}; -/** - * Fetches all installed modules, generates cordova_plugins contents and writes - * it to file. - * - * @param {String} targetDir Directory, where write cordova_plugins.js to. - * Ususally it is either /www or /platform_www - * directories. - */ -Api.prototype._writePluginModules = function (targetDir) { - // Write out moduleObjects as JSON wrapped in a cordova module to cordova_plugins.js - var final_contents = 'cordova.define(\'cordova/plugin_list\', function(require, exports, module) {\n'; - final_contents += 'module.exports = ' + JSON.stringify(this._platformJson.root.modules, null, ' ') + ';\n'; - final_contents += 'module.exports.metadata = \n'; - final_contents += '// TOP OF METADATA\n'; - final_contents += JSON.stringify(this._platformJson.root.plugin_metadata || {}, null, ' ') + '\n'; - final_contents += '// BOTTOM OF METADATA\n'; - final_contents += '});'; // Close cordova.define. - - shell.mkdir('-p', targetDir); - fs.writeFileSync(path.join(targetDir, 'cordova_plugins.js'), final_contents, 'utf-8'); -}; - -/** - * Removes the specified modules from list of installed modules and updates - * platform_json and cordova_plugins.js on disk. - * - * @param {PluginInfo} plugin PluginInfo instance for plugin, which modules - * needs to be removed. - * @param {String} targetDir The directory, where updated cordova_plugins.js - * should be written to. - */ -Api.prototype._removeModulesInfo = function (plugin, targetDir) { - var installedModules = this._platformJson.root.modules || []; - var modulesToRemove = plugin.getJsModules(this.platform) - .map(function (jsModule) { - return ['plugins', plugin.id, jsModule.src].join('/'); - }); - - var updatedModules = installedModules - .filter(function (installedModule) { - return (modulesToRemove.indexOf(installedModule.file) === -1); - }); - - this._platformJson.root.modules = updatedModules; - if (this._platformJson.root.plugin_metadata) { - delete this._platformJson.root.plugin_metadata[plugin.id]; - } - - this._writePluginModules(targetDir); - this._platformJson.save(); -}; - -Api.prototype.build = function (buildOptions) { - var self = this; - return require('./lib/check_reqs').run() - .then(function () { - return require('./lib/build').run.call(self, buildOptions); - }); -}; - -Api.prototype.run = function (runOptions) { - return require('./lib/run').run(runOptions); -}; - -Api.prototype.clean = function (cleanOptions) { - return require('./lib/clean').run(cleanOptions); -}; - -Api.prototype.requirements = function () { - return require('./lib/check_reqs').run(); -}; - -module.exports = Api; diff --git a/platforms/browser/cordova/browser_handler.js b/platforms/browser/cordova/browser_handler.js deleted file mode 100644 index bccddb49..00000000 --- a/platforms/browser/cordova/browser_handler.js +++ /dev/null @@ -1,135 +0,0 @@ -/** - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -var path = require('path'); -var fs = require('fs'); -var shell = require('shelljs'); -var events = require('cordova-common').events; - -module.exports = { - www_dir: function (project_dir) { - return path.join(project_dir, 'www'); - }, - package_name: function (project_dir) { - // this method should the id from root config.xml => 1) { - pkgName = res[1]; - } - } - return pkgName; - }, - 'js-module': { - install: function (jsModule, plugin_dir, plugin_id, www_dir) { - // Copy the plugin's files into the www directory. - var moduleSource = path.resolve(plugin_dir, jsModule.src); - // Get module name based on existing 'name' attribute or filename - // Must use path.extname/path.basename instead of path.parse due to CB-9981 - var moduleName = plugin_id + '.' + (jsModule.name || path.basename(jsModule.src, path.extname(jsModule.src))); - - // Read in the file, prepend the cordova.define, and write it back out. - var scriptContent = fs.readFileSync(moduleSource, 'utf-8').replace(/^\ufeff/, ''); // Window BOM - if (moduleSource.match(/.*\.json$/)) { - scriptContent = 'module.exports = ' + scriptContent; - } - scriptContent = 'cordova.define("' + moduleName + '", function(require, exports, module) { ' + scriptContent + '\n});\n'; - - var moduleDestination = path.resolve(www_dir, 'plugins', plugin_id, jsModule.src); - shell.mkdir('-p', path.dirname(moduleDestination)); - fs.writeFileSync(moduleDestination, scriptContent, 'utf-8'); - }, - uninstall: function (jsModule, www_dir, plugin_id) { - var pluginRelativePath = path.join('plugins', plugin_id, jsModule.src); - // common.removeFileAndParents(www_dir, pluginRelativePath); - console.log('js-module uninstall called : ' + pluginRelativePath); - } - }, - 'source-file': { - install: function (obj, plugin_dir, project_dir, plugin_id, options) { - // var dest = path.join(obj.targetDir, path.basename(obj.src)); - // common.copyFile(plugin_dir, obj.src, project_dir, dest); - console.log('install called'); - }, - uninstall: function (obj, project_dir, plugin_id, options) { - // var dest = path.join(obj.targetDir, path.basename(obj.src)); - // common.removeFile(project_dir, dest); - console.log('uninstall called'); - } - }, - 'header-file': { - install: function (obj, plugin_dir, project_dir, plugin_id, options) { - events.emit('verbose', 'header-fileinstall is not supported for browser'); - }, - uninstall: function (obj, project_dir, plugin_id, options) { - events.emit('verbose', 'header-file.uninstall is not supported for browser'); - } - }, - 'resource-file': { - install: function (obj, plugin_dir, project_dir, plugin_id, options) { - events.emit('verbose', 'resource-file.install is not supported for browser'); - }, - uninstall: function (obj, project_dir, plugin_id, options) { - events.emit('verbose', 'resource-file.uninstall is not supported for browser'); - } - }, - 'framework': { - install: function (obj, plugin_dir, project_dir, plugin_id, options) { - events.emit('verbose', 'framework.install is not supported for browser'); - }, - uninstall: function (obj, project_dir, plugin_id, options) { - events.emit('verbose', 'framework.uninstall is not supported for browser'); - } - }, - 'lib-file': { - install: function (obj, plugin_dir, project_dir, plugin_id, options) { - events.emit('verbose', 'lib-file.install is not supported for browser'); - }, - uninstall: function (obj, project_dir, plugin_id, options) { - events.emit('verbose', 'lib-file.uninstall is not supported for browser'); - } - }, - asset: { - install: function (asset, plugin_dir, wwwDest) { - var src = path.join(plugin_dir, asset.src); - var dest = path.join(wwwDest, asset.target); - var destDir = path.parse(dest).dir; - if (destDir !== '' && !fs.existsSync(destDir)) { - shell.mkdir('-p', destDir); - } - - if (fs.statSync(src).isDirectory()) { - shell.cp('-Rf', src + '/*', dest); - } else { - shell.cp('-f', src, dest); - } - }, - uninstall: function (asset, wwwDest, plugin_id) { - shell.rm('-rf', path.join(wwwDest, asset.target)); - shell.rm('-rf', path.join(wwwDest, 'plugins', plugin_id)); - } - } -}; diff --git a/platforms/browser/cordova/browser_parser.js b/platforms/browser/cordova/browser_parser.js deleted file mode 100644 index 99397c3a..00000000 --- a/platforms/browser/cordova/browser_parser.js +++ /dev/null @@ -1,120 +0,0 @@ -/** - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -var fs = require('fs'); -var path = require('path'); -var shell = require('shelljs'); -var CordovaError = require('cordova-common').CordovaError; -var events = require('cordova-common').events; -var FileUpdater = require('cordova-common').FileUpdater; - -function dirExists (dir) { - return fs.existsSync(dir) && fs.statSync(dir).isDirectory(); -} - -function browser_parser (project) { - if (!dirExists(project) || !dirExists(path.join(project, 'cordova'))) { - throw new CordovaError('The provided path "' + project + '" is not a valid browser project.'); - } - this.path = project; -} - -module.exports = browser_parser; - -// Returns a promise. -browser_parser.prototype.update_from_config = function () { - return Promise.resolve(); -}; - -browser_parser.prototype.www_dir = function () { - return path.join(this.path, 'www'); -}; - -// Used for creating platform_www in projects created by older versions. -browser_parser.prototype.cordovajs_path = function (libDir) { - var jsPath = path.join(libDir, 'cordova-lib', 'cordova.js'); - return path.resolve(jsPath); -}; - -browser_parser.prototype.cordovajs_src_path = function (libDir) { - // console.log("cordovajs_src_path"); - var jsPath = path.join(libDir, 'cordova-js-src'); - return path.resolve(jsPath); -}; - -/** - * Logs all file operations via the verbose event stream, indented. - */ -function logFileOp (message) { - events.emit('verbose', ' ' + message); -} - -// Replace the www dir with contents of platform_www and app www. -browser_parser.prototype.update_www = function (cordovaProject, opts) { - var platform_www = path.join(this.path, 'platform_www'); - var my_www = this.www_dir(); - // add cordova www and platform_www to sourceDirs - var sourceDirs = [ - path.relative(cordovaProject.root, cordovaProject.locations.www), - path.relative(cordovaProject.root, platform_www) - ]; - - // If project contains 'merges' for our platform, use them as another overrides - var merges_path = path.join(cordovaProject.root, 'merges', 'browser'); - if (fs.existsSync(merges_path)) { - events.emit('verbose', 'Found "merges/browser" folder. Copying its contents into the browser project.'); - // add merges/browser to sourceDirs - sourceDirs.push(path.join('merges', 'browser')); - } - - // targetDir points to browser/www - var targetDir = path.relative(cordovaProject.root, my_www); - events.emit('verbose', 'Merging and updating files from [' + sourceDirs.join(', ') + '] to ' + targetDir); - FileUpdater.mergeAndUpdateDir(sourceDirs, targetDir, { rootDir: cordovaProject.root }, logFileOp); -}; - -browser_parser.prototype.update_overrides = function () { - // console.log("update_overrides"); - - // TODO: ? - // var projectRoot = util.isCordova(this.path); - // var mergesPath = path.join(util.appDir(projectRoot), 'merges', 'browser'); - // if(fs.existsSync(mergesPath)) { - // var overrides = path.join(mergesPath, '*'); - // shell.cp('-rf', overrides, this.www_dir()); - // } -}; - -browser_parser.prototype.config_xml = function () { - return path.join(this.path, 'config.xml'); -}; - -// Returns a promise. -browser_parser.prototype.update_project = function (cfg) { - // console.log("update_project ",cfg); - var defer = this.update_from_config(); - var self = this; - var www_dir = self.www_dir(); - defer.then(function () { - self.update_overrides(); - // Copy munged config.xml to platform www dir - shell.cp('-rf', path.join(www_dir, '..', 'config.xml'), www_dir); - }); - return defer; -}; diff --git a/platforms/browser/cordova/build b/platforms/browser/cordova/build deleted file mode 100755 index e867ab1b..00000000 --- a/platforms/browser/cordova/build +++ /dev/null @@ -1,34 +0,0 @@ -#!/usr/bin/env node - -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - - -var build = require('./lib/build'), - args = process.argv; - -// provide help -if ( args[2] == '--help' || args[2] == '/?' || args[2] == '-h' || args[2] == '/h' || - args[2] == 'help' || args[2] == '-help' || args[2] == '/help') { - build.help(); - process.exit(0); -} else { - - build.run(); -} diff --git a/platforms/browser/cordova/build.bat b/platforms/browser/cordova/build.bat deleted file mode 100644 index 02641bc8..00000000 --- a/platforms/browser/cordova/build.bat +++ /dev/null @@ -1,26 +0,0 @@ -:: Licensed to the Apache Software Foundation (ASF) under one -:: or more contributor license agreements. See the NOTICE file -:: distributed with this work for additional information -:: regarding copyright ownership. The ASF licenses this file -:: to you under the Apache License, Version 2.0 (the -:: "License"); you may not use this file except in compliance -:: with the License. You may obtain a copy of the License at -:: -:: http://www.apache.org/licenses/LICENSE-2.0 -:: -:: Unless required by applicable law or agreed to in writing, -:: software distributed under the License is distributed on an -:: "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -:: KIND, either express or implied. See the License for the -:: specific language governing permissions and limitations -:: under the License. - -@ECHO OFF -SET script_path="%~dp0build" -IF EXIST %script_path% ( - node %script_path% %* -) ELSE ( - ECHO. - ECHO ERROR: Could not find 'build' script in 'cordova' folder, aborting...>&2 - EXIT /B 1 -) diff --git a/platforms/browser/cordova/clean b/platforms/browser/cordova/clean deleted file mode 100644 index 1852d66c..00000000 --- a/platforms/browser/cordova/clean +++ /dev/null @@ -1,36 +0,0 @@ -#!/usr/bin/env node - -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - - -var path = require('path'), - clean = require('./lib/clean'), - args = process.argv; - -// Support basic help commands -if ( args.length > 2 - || args[2] == '--help' || args[2] == '/?' || args[2] == '-h' || - args[2] == 'help' || args[2] == '-help' || args[2] == '/help') { - console.log('Usage: ' + path.relative(process.cwd(), path.join(__dirname, 'clean')) ); - process.exit(0); -} else { - clean.run(); -} - diff --git a/platforms/browser/cordova/clean.bat b/platforms/browser/cordova/clean.bat deleted file mode 100644 index 5c572aaf..00000000 --- a/platforms/browser/cordova/clean.bat +++ /dev/null @@ -1,26 +0,0 @@ -:: Licensed to the Apache Software Foundation (ASF) under one -:: or more contributor license agreements. See the NOTICE file -:: distributed with this work for additional information -:: regarding copyright ownership. The ASF licenses this file -:: to you under the Apache License, Version 2.0 (the -:: "License"); you may not use this file except in compliance -:: with the License. You may obtain a copy of the License at -:: -:: http://www.apache.org/licenses/LICENSE-2.0 -:: -:: Unless required by applicable law or agreed to in writing, -:: software distributed under the License is distributed on an -:: "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -:: KIND, either express or implied. See the License for the -:: specific language governing permissions and limitations -:: under the License. - -@ECHO OFF -SET script_path="%~dp0clean" -IF EXIST %script_path% ( - node %script_path% %* -) ELSE ( - ECHO. - ECHO ERROR: Could not find 'clean' script in 'cordova' folder, aborting...>&2 - EXIT /B 1 -) diff --git a/platforms/browser/cordova/defaults.xml b/platforms/browser/cordova/defaults.xml deleted file mode 100644 index a7b31c04..00000000 --- a/platforms/browser/cordova/defaults.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - diff --git a/platforms/browser/cordova/lib/build.js b/platforms/browser/cordova/lib/build.js deleted file mode 100644 index 01f3fb14..00000000 --- a/platforms/browser/cordova/lib/build.js +++ /dev/null @@ -1,37 +0,0 @@ -#!/usr/bin/env node - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -var path = require('path'); -var check_reqs = require('./check_reqs'); - -/** - * run - * Creates a zip file int platform/build folder - */ -module.exports.run = function () { - return check_reqs.run(); -}; - -module.exports.help = function () { - console.log('Usage: cordova build browser'); - var wwwPath = path.resolve(path.join(__dirname, '../../www')); - console.log("Build will create the packaged app in '" + wwwPath + "'."); -}; diff --git a/platforms/browser/cordova/lib/check_reqs.js b/platforms/browser/cordova/lib/check_reqs.js deleted file mode 100644 index c615e149..00000000 --- a/platforms/browser/cordova/lib/check_reqs.js +++ /dev/null @@ -1,27 +0,0 @@ -#!/usr/bin/env node - -/* -Licensed to the Apache Software Foundation (ASF) under one -or more contributor license agreements. See the NOTICE file -distributed with this work for additional information -regarding copyright ownership. The ASF licenses this file -to you under the Apache License, Version 2.0 (the -"License"); you may not use this file except in compliance -with the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, -software distributed under the License is distributed on an -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, either express or implied. See the License for the -specific language governing permissions and limitations -under the License. -*/ - -// add methods as we determine what are the requirements - -module.exports.run = function () { - // caller expects a promise resolved with an array of conditions - return Promise.resolve([]); -}; diff --git a/platforms/browser/cordova/lib/clean.js b/platforms/browser/cordova/lib/clean.js deleted file mode 100644 index 6ee76751..00000000 --- a/platforms/browser/cordova/lib/clean.js +++ /dev/null @@ -1,51 +0,0 @@ -#!/usr/bin/env node - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -var fs = require('fs'); -var shell = require('shelljs'); -var path = require('path'); -var check_reqs = require('./check_reqs'); -var platformBuildDir = path.join('platforms', 'browser', 'www'); - -var run = function () { - - // TODO: everything calls check_reqs ... why? - // Check that requirements are (still) met - if (!check_reqs.run()) { - console.error('Please make sure you meet the software requirements in order to clean an browser cordova project'); - process.exit(2); - } - - try { - if (fs.existsSync(platformBuildDir)) { - shell.rm('-r', platformBuildDir); - } - } catch (err) { - console.log('could not remove ' + platformBuildDir + ' : ' + err.message); - } -}; - -module.exports.run = run; -// just on the off chance something is still calling cleanProject, we will leave this here for a while -module.exports.cleanProject = function () { - console.log('lib/clean will soon only export a `run` command, please update to not call `cleanProject`.'); - return run(); -}; diff --git a/platforms/browser/cordova/lib/run.js b/platforms/browser/cordova/lib/run.js deleted file mode 100644 index 0846231d..00000000 --- a/platforms/browser/cordova/lib/run.js +++ /dev/null @@ -1,68 +0,0 @@ -#!/usr/bin/env node - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -var fs = require('fs'); -var path = require('path'); -var url = require('url'); -var cordovaServe = require('cordova-serve'); - -module.exports.run = function (args) { - // defaults - args.port = args.port || 8000; - args.target = args.target || 'default'; // make default the system browser - args.noLogOutput = args.silent || false; - - var wwwPath = path.join(__dirname, '../../www'); - var manifestFilePath = path.resolve(path.join(wwwPath, 'manifest.json')); - - var startPage; - - // get start page from manifest - if (fs.existsSync(manifestFilePath)) { - try { - var manifest = require(manifestFilePath); - startPage = manifest.start_url; - } catch (err) { - console.log('failed to require manifest ... ' + err); - } - } - - var server = cordovaServe(); - server.servePlatform('browser', { port: args.port, noServerInfo: true, noLogOutput: args.noLogOutput }) - .then(function () { - if (!startPage) { - // failing all else, set the default - startPage = 'index.html'; - } - - var projectUrl = (new url.URL(`http://localhost:${server.port}/${startPage}`)).href; - - console.log('startPage = ' + startPage); - console.log('Static file server running @ ' + projectUrl + '\nCTRL + C to shut down'); - return server.launchBrowser({ 'target': args.target, 'url': projectUrl }); - }) - .catch(function (error) { - console.log(error.message || error.toString()); - if (server.server) { - server.server.close(); - } - }); -}; diff --git a/platforms/browser/cordova/log b/platforms/browser/cordova/log deleted file mode 100755 index bb6fb8cd..00000000 --- a/platforms/browser/cordova/log +++ /dev/null @@ -1,20 +0,0 @@ -#!/usr/bin/env node - -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -console.log("cordova/log"); \ No newline at end of file diff --git a/platforms/browser/cordova/run b/platforms/browser/cordova/run deleted file mode 100755 index b41e2994..00000000 --- a/platforms/browser/cordova/run +++ /dev/null @@ -1,53 +0,0 @@ -#!/usr/bin/env node - -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -var fs = require('fs'), - path = require('path'), - nopt = require('nopt'), - url = require('url'), - runForrest = require('./lib/run'), - cordovaServe = require('cordova-serve'); - -var args = process.argv; - -start(args); - -function start(argv) { - var args = nopt({'help': Boolean, 'target': String, 'port': Number}, {'help': ['/?', '-h', 'help', '-help', '/help']}, argv); - if(args.help) { - help(); - } - else { - return runForrest.run(args); - } -} - -function help() { - console.log("\nUsage: run [ --target= ] [ --port= ]"); - console.log(" --target= : Launches the specified browser. Chrome is default."); - console.log(" --port= : Http server uses specified port number."); - console.log("Examples:"); - console.log(" run"); - console.log(" run -- --target=ie"); - console.log(" run -- --target=chrome --port=8000"); - console.log(""); - process.exit(0); -} diff --git a/platforms/browser/cordova/run.bat b/platforms/browser/cordova/run.bat deleted file mode 100644 index b9c44028..00000000 --- a/platforms/browser/cordova/run.bat +++ /dev/null @@ -1,26 +0,0 @@ -:: Licensed to the Apache Software Foundation (ASF) under one -:: or more contributor license agreements. See the NOTICE file -:: distributed with this work for additional information -:: regarding copyright ownership. The ASF licenses this file -:: to you under the Apache License, Version 2.0 (the -:: "License"); you may not use this file except in compliance -:: with the License. You may obtain a copy of the License at -:: -:: http://www.apache.org/licenses/LICENSE-2.0 -:: -:: Unless required by applicable law or agreed to in writing, -:: software distributed under the License is distributed on an -:: "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -:: KIND, either express or implied. See the License for the -:: specific language governing permissions and limitations -:: under the License. - -@ECHO OFF -SET script_path="%~dp0run" -IF EXIST %script_path% ( - node %script_path% %* -) ELSE ( - ECHO. - ECHO ERROR: Could not find 'run' script in 'cordova' folder, aborting...>&2 - EXIT /B 1 -) diff --git a/platforms/browser/cordova/version b/platforms/browser/cordova/version deleted file mode 100755 index 814b805d..00000000 --- a/platforms/browser/cordova/version +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/env node - -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -// Coho updates this line: -var VERSION = "6.0.0"; - -console.log(VERSION); diff --git a/platforms/browser/cordova/version.bat b/platforms/browser/cordova/version.bat deleted file mode 100644 index 3610c17b..00000000 --- a/platforms/browser/cordova/version.bat +++ /dev/null @@ -1,26 +0,0 @@ -:: Licensed to the Apache Software Foundation (ASF) under one -:: or more contributor license agreements. See the NOTICE file -:: distributed with this work for additional information -:: regarding copyright ownership. The ASF licenses this file -:: to you under the Apache License, Version 2.0 (the -:: "License"); you may not use this file except in compliance -:: with the License. You may obtain a copy of the License at -:: -:: http://www.apache.org/licenses/LICENSE-2.0 -:: -:: Unless required by applicable law or agreed to in writing, -:: software distributed under the License is distributed on an -:: "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -:: KIND, either express or implied. See the License for the -:: specific language governing permissions and limitations -:: under the License. - -@ECHO OFF -SET script_path="%~dp0version" -IF EXIST %script_path% ( - node %script_path% %* -) ELSE ( - ECHO. - ECHO ERROR: Could not find 'version' script in 'cordova' folder, aborting...>&2 - EXIT /B 1 -) diff --git a/platforms/browser/platform_www/cordova-js-src/confighelper.js b/platforms/browser/platform_www/cordova-js-src/confighelper.js deleted file mode 100644 index 34d8b19d..00000000 --- a/platforms/browser/platform_www/cordova-js-src/confighelper.js +++ /dev/null @@ -1,90 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -var config; - -function Config(xhr) { - function loadPreferences(xhr) { - var parser = new DOMParser(); - var doc = parser.parseFromString(xhr.responseText, "application/xml"); - - var preferences = doc.getElementsByTagName("preference"); - return Array.prototype.slice.call(preferences); - } - - this.xhr = xhr; - this.preferences = loadPreferences(this.xhr); -} - -function readConfig(success, error) { - var xhr; - - if(typeof config != 'undefined') { - success(config); - } - - function fail(msg) { - console.error(msg); - - if(error) { - error(msg); - } - } - - var xhrStatusChangeHandler = function() { - if (xhr.readyState == 4) { - if (xhr.status == 200 || xhr.status == 304 || xhr.status === 0 /* file:// */) { - config = new Config(xhr); - success(config); - } - else { - fail('[Browser][cordova.js][xhrStatusChangeHandler] Could not XHR config.xml: ' + xhr.statusText); - } - } - }; - - xhr = new XMLHttpRequest(); - xhr.addEventListener("load", xhrStatusChangeHandler); - - - try { - xhr.open("get", "config.xml", true); - xhr.send(); - } catch(e) { - fail('[Browser][cordova.js][readConfig] Could not XHR config.xml: ' + JSON.stringify(e)); - } -} - -/** - * Reads a preference value from config.xml. - * Returns preference value or undefined if it does not exist. - * @param {String} preferenceName Preference name to read */ -Config.prototype.getPreferenceValue = function getPreferenceValue(preferenceName) { - var preferenceItem = this.preferences && this.preferences.filter(function(item) { - return item.attributes.name && item.attributes.name.value === preferenceName; - }); - - if(preferenceItem && preferenceItem[0] && preferenceItem[0].attributes && preferenceItem[0].attributes.value) { - return preferenceItem[0].attributes.value.value; - } -}; - -exports.readConfig = readConfig; diff --git a/platforms/browser/platform_www/cordova-js-src/exec.js b/platforms/browser/platform_www/cordova-js-src/exec.js deleted file mode 100644 index 97f736a2..00000000 --- a/platforms/browser/platform_www/cordova-js-src/exec.js +++ /dev/null @@ -1,114 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -/*jslint sloppy:true, plusplus:true*/ -/*global require, module, console */ - -var cordova = require('cordova'); -var execProxy = require('cordova/exec/proxy'); - -/** - * Execute a cordova command. It is up to the native side whether this action - * is synchronous or asynchronous. The native side can return: - * Synchronous: PluginResult object as a JSON string - * Asynchronous: Empty string "" - * If async, the native side will cordova.callbackSuccess or cordova.callbackError, - * depending upon the result of the action. - * - * @param {Function} success The success callback - * @param {Function} fail The fail callback - * @param {String} service The name of the service to use - * @param {String} action Action to be run in cordova - * @param {String[]} [args] Zero or more arguments to pass to the method - */ -module.exports = function (success, fail, service, action, args) { - - var proxy = execProxy.get(service, action); - - args = args || []; - - if (proxy) { - - var callbackId = service + cordova.callbackId++; - - if (typeof success === "function" || typeof fail === "function") { - cordova.callbacks[callbackId] = {success: success, fail: fail}; - } - try { - - - - // callbackOptions param represents additional optional parameters command could pass back, like keepCallback or - // custom callbackId, for example {callbackId: id, keepCallback: true, status: cordova.callbackStatus.JSON_EXCEPTION } - var onSuccess = function (result, callbackOptions) { - callbackOptions = callbackOptions || {}; - var callbackStatus; - // covering both undefined and null. - // strict null comparison was causing callbackStatus to be undefined - // and then no callback was called because of the check in cordova.callbackFromNative - // see CB-8996 Mobilespec app hang on windows - if (callbackOptions.status !== undefined && callbackOptions.status !== null) { - callbackStatus = callbackOptions.status; - } - else { - callbackStatus = cordova.callbackStatus.OK; - } - cordova.callbackSuccess(callbackOptions.callbackId || callbackId, - { - status: callbackStatus, - message: result, - keepCallback: callbackOptions.keepCallback || false - }); - }; - var onError = function (err, callbackOptions) { - callbackOptions = callbackOptions || {}; - var callbackStatus; - // covering both undefined and null. - // strict null comparison was causing callbackStatus to be undefined - // and then no callback was called because of the check in cordova.callbackFromNative - // note: status can be 0 - if (callbackOptions.status !== undefined && callbackOptions.status !== null) { - callbackStatus = callbackOptions.status; - } - else { - callbackStatus = cordova.callbackStatus.OK; - } - cordova.callbackError(callbackOptions.callbackId || callbackId, - { - status: callbackStatus, - message: err, - keepCallback: callbackOptions.keepCallback || false - }); - }; - proxy(onSuccess, onError, args); - - } catch (e) { - console.log("Exception calling native with command :: " + service + " :: " + action + " ::exception=" + e); - } - } else { - - console.log("Error: exec proxy not found for :: " + service + " :: " + action); - - if(typeof fail === "function" ) { - fail("Missing Command Error"); - } - } -}; diff --git a/platforms/browser/platform_www/cordova-js-src/platform.js b/platforms/browser/platform_www/cordova-js-src/platform.js deleted file mode 100644 index 96eb943a..00000000 --- a/platforms/browser/platform_www/cordova-js-src/platform.js +++ /dev/null @@ -1,46 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -module.exports = { - id: 'browser', - cordovaVersion: '4.2.0', // cordova-js - - bootstrap: function() { - - var modulemapper = require('cordova/modulemapper'); - var channel = require('cordova/channel'); - - modulemapper.clobbers('cordova/exec/proxy', 'cordova.commandProxy'); - - channel.onNativeReady.fire(); - - document.addEventListener("visibilitychange", function(){ - if(document.hidden) { - channel.onPause.fire(); - } - else { - channel.onResume.fire(); - } - }); - - // End of bootstrap - } -}; diff --git a/platforms/browser/platform_www/cordova.js b/platforms/browser/platform_www/cordova.js deleted file mode 100644 index 02de9c75..00000000 --- a/platforms/browser/platform_www/cordova.js +++ /dev/null @@ -1,1594 +0,0 @@ -// Platform: browser -// d07d9d0989196f1b90fe962ca68f5ceb355c69ec -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -;(function() { -var PLATFORM_VERSION_BUILD_LABEL = '6.0.0'; -// file: src/scripts/require.js - -var require; -var define; - -(function () { - var modules = {}; - // Stack of moduleIds currently being built. - var requireStack = []; - // Map of module ID -> index into requireStack of modules currently being built. - var inProgressModules = {}; - var SEPARATOR = '.'; - - function build (module) { - var factory = module.factory; - var localRequire = function (id) { - var resultantId = id; - // Its a relative path, so lop off the last portion and add the id (minus "./") - if (id.charAt(0) === '.') { - resultantId = module.id.slice(0, module.id.lastIndexOf(SEPARATOR)) + SEPARATOR + id.slice(2); - } - return require(resultantId); - }; - module.exports = {}; - delete module.factory; - factory(localRequire, module.exports, module); - return module.exports; - } - - require = function (id) { - if (!modules[id]) { - throw 'module ' + id + ' not found'; - } else if (id in inProgressModules) { - var cycle = requireStack.slice(inProgressModules[id]).join('->') + '->' + id; - throw 'Cycle in require graph: ' + cycle; - } - if (modules[id].factory) { - try { - inProgressModules[id] = requireStack.length; - requireStack.push(id); - return build(modules[id]); - } finally { - delete inProgressModules[id]; - requireStack.pop(); - } - } - return modules[id].exports; - }; - - define = function (id, factory) { - if (modules[id]) { - throw 'module ' + id + ' already defined'; - } - - modules[id] = { - id: id, - factory: factory - }; - }; - - define.remove = function (id) { - delete modules[id]; - }; - - define.moduleMap = modules; -})(); - -// Export for use in node -if (typeof module === 'object' && typeof require === 'function') { - module.exports.require = require; - module.exports.define = define; -} - -// file: src/cordova.js -define("cordova", function(require, exports, module) { - -// Workaround for Windows 10 in hosted environment case -// http://www.w3.org/html/wg/drafts/html/master/browsers.html#named-access-on-the-window-object -if (window.cordova && !(window.cordova instanceof HTMLElement)) { // eslint-disable-line no-undef - throw new Error('cordova already defined'); -} - -var channel = require('cordova/channel'); -var platform = require('cordova/platform'); - -/** - * Intercept calls to addEventListener + removeEventListener and handle deviceready, - * resume, and pause events. - */ -var m_document_addEventListener = document.addEventListener; -var m_document_removeEventListener = document.removeEventListener; -var m_window_addEventListener = window.addEventListener; -var m_window_removeEventListener = window.removeEventListener; - -/** - * Houses custom event handlers to intercept on document + window event listeners. - */ -var documentEventHandlers = {}; -var windowEventHandlers = {}; - -document.addEventListener = function (evt, handler, capture) { - var e = evt.toLowerCase(); - if (typeof documentEventHandlers[e] !== 'undefined') { - documentEventHandlers[e].subscribe(handler); - } else { - m_document_addEventListener.call(document, evt, handler, capture); - } -}; - -window.addEventListener = function (evt, handler, capture) { - var e = evt.toLowerCase(); - if (typeof windowEventHandlers[e] !== 'undefined') { - windowEventHandlers[e].subscribe(handler); - } else { - m_window_addEventListener.call(window, evt, handler, capture); - } -}; - -document.removeEventListener = function (evt, handler, capture) { - var e = evt.toLowerCase(); - // If unsubscribing from an event that is handled by a plugin - if (typeof documentEventHandlers[e] !== 'undefined') { - documentEventHandlers[e].unsubscribe(handler); - } else { - m_document_removeEventListener.call(document, evt, handler, capture); - } -}; - -window.removeEventListener = function (evt, handler, capture) { - var e = evt.toLowerCase(); - // If unsubscribing from an event that is handled by a plugin - if (typeof windowEventHandlers[e] !== 'undefined') { - windowEventHandlers[e].unsubscribe(handler); - } else { - m_window_removeEventListener.call(window, evt, handler, capture); - } -}; - -function createEvent (type, data) { - var event = document.createEvent('Events'); - event.initEvent(type, false, false); - if (data) { - for (var i in data) { - if (data.hasOwnProperty(i)) { - event[i] = data[i]; - } - } - } - return event; -} - -/* eslint-disable no-undef */ -var cordova = { - define: define, - require: require, - version: PLATFORM_VERSION_BUILD_LABEL, - platformVersion: PLATFORM_VERSION_BUILD_LABEL, - platformId: platform.id, - - /* eslint-enable no-undef */ - - /** - * Methods to add/remove your own addEventListener hijacking on document + window. - */ - addWindowEventHandler: function (event) { - return (windowEventHandlers[event] = channel.create(event)); - }, - addStickyDocumentEventHandler: function (event) { - return (documentEventHandlers[event] = channel.createSticky(event)); - }, - addDocumentEventHandler: function (event) { - return (documentEventHandlers[event] = channel.create(event)); - }, - removeWindowEventHandler: function (event) { - delete windowEventHandlers[event]; - }, - removeDocumentEventHandler: function (event) { - delete documentEventHandlers[event]; - }, - /** - * Retrieve original event handlers that were replaced by Cordova - * - * @return object - */ - getOriginalHandlers: function () { - return {'document': {'addEventListener': m_document_addEventListener, 'removeEventListener': m_document_removeEventListener}, - 'window': {'addEventListener': m_window_addEventListener, 'removeEventListener': m_window_removeEventListener}}; - }, - /** - * Method to fire event from native code - * bNoDetach is required for events which cause an exception which needs to be caught in native code - */ - fireDocumentEvent: function (type, data, bNoDetach) { - var evt = createEvent(type, data); - if (typeof documentEventHandlers[type] !== 'undefined') { - if (bNoDetach) { - documentEventHandlers[type].fire(evt); - } else { - setTimeout(function () { - // Fire deviceready on listeners that were registered before cordova.js was loaded. - if (type === 'deviceready') { - document.dispatchEvent(evt); - } - documentEventHandlers[type].fire(evt); - }, 0); - } - } else { - document.dispatchEvent(evt); - } - }, - fireWindowEvent: function (type, data) { - var evt = createEvent(type, data); - if (typeof windowEventHandlers[type] !== 'undefined') { - setTimeout(function () { - windowEventHandlers[type].fire(evt); - }, 0); - } else { - window.dispatchEvent(evt); - } - }, - - /** - * Plugin callback mechanism. - */ - // Randomize the starting callbackId to avoid collisions after refreshing or navigating. - // This way, it's very unlikely that any new callback would get the same callbackId as an old callback. - callbackId: Math.floor(Math.random() * 2000000000), - callbacks: {}, - callbackStatus: { - NO_RESULT: 0, - OK: 1, - CLASS_NOT_FOUND_EXCEPTION: 2, - ILLEGAL_ACCESS_EXCEPTION: 3, - INSTANTIATION_EXCEPTION: 4, - MALFORMED_URL_EXCEPTION: 5, - IO_EXCEPTION: 6, - INVALID_ACTION: 7, - JSON_EXCEPTION: 8, - ERROR: 9 - }, - - /** - * Called by native code when returning successful result from an action. - */ - callbackSuccess: function (callbackId, args) { - cordova.callbackFromNative(callbackId, true, args.status, [args.message], args.keepCallback); - }, - - /** - * Called by native code when returning error result from an action. - */ - callbackError: function (callbackId, args) { - // TODO: Deprecate callbackSuccess and callbackError in favour of callbackFromNative. - // Derive success from status. - cordova.callbackFromNative(callbackId, false, args.status, [args.message], args.keepCallback); - }, - - /** - * Called by native code when returning the result from an action. - */ - callbackFromNative: function (callbackId, isSuccess, status, args, keepCallback) { - try { - var callback = cordova.callbacks[callbackId]; - if (callback) { - if (isSuccess && status === cordova.callbackStatus.OK) { - callback.success && callback.success.apply(null, args); - } else if (!isSuccess) { - callback.fail && callback.fail.apply(null, args); - } - /* - else - Note, this case is intentionally not caught. - this can happen if isSuccess is true, but callbackStatus is NO_RESULT - which is used to remove a callback from the list without calling the callbacks - typically keepCallback is false in this case - */ - // Clear callback if not expecting any more results - if (!keepCallback) { - delete cordova.callbacks[callbackId]; - } - } - } catch (err) { - var msg = 'Error in ' + (isSuccess ? 'Success' : 'Error') + ' callbackId: ' + callbackId + ' : ' + err; - console && console.log && console.log(msg); - console && console.log && err.stack && console.log(err.stack); - cordova.fireWindowEvent('cordovacallbackerror', { 'message': msg }); - throw err; - } - }, - addConstructor: function (func) { - channel.onCordovaReady.subscribe(function () { - try { - func(); - } catch (e) { - console.log('Failed to run constructor: ' + e); - } - }); - } -}; - -module.exports = cordova; - -}); - -// file: src/common/argscheck.js -define("cordova/argscheck", function(require, exports, module) { - -var utils = require('cordova/utils'); - -var moduleExports = module.exports; - -var typeMap = { - 'A': 'Array', - 'D': 'Date', - 'N': 'Number', - 'S': 'String', - 'F': 'Function', - 'O': 'Object' -}; - -function extractParamName (callee, argIndex) { - return (/.*?\((.*?)\)/).exec(callee)[1].split(', ')[argIndex]; -} - -function checkArgs (spec, functionName, args, opt_callee) { - if (!moduleExports.enableChecks) { - return; - } - var errMsg = null; - var typeName; - for (var i = 0; i < spec.length; ++i) { - var c = spec.charAt(i); - var cUpper = c.toUpperCase(); - var arg = args[i]; - // Asterix means allow anything. - if (c === '*') { - continue; - } - typeName = utils.typeName(arg); - if ((arg === null || arg === undefined) && c === cUpper) { - continue; - } - if (typeName !== typeMap[cUpper]) { - errMsg = 'Expected ' + typeMap[cUpper]; - break; - } - } - if (errMsg) { - errMsg += ', but got ' + typeName + '.'; - errMsg = 'Wrong type for parameter "' + extractParamName(opt_callee || args.callee, i) + '" of ' + functionName + ': ' + errMsg; - // Don't log when running unit tests. - if (typeof jasmine === 'undefined') { - console.error(errMsg); - } - throw TypeError(errMsg); - } -} - -function getValue (value, defaultValue) { - return value === undefined ? defaultValue : value; -} - -moduleExports.checkArgs = checkArgs; -moduleExports.getValue = getValue; -moduleExports.enableChecks = true; - -}); - -// file: src/common/base64.js -define("cordova/base64", function(require, exports, module) { - -var base64 = exports; - -base64.fromArrayBuffer = function (arrayBuffer) { - var array = new Uint8Array(arrayBuffer); - return uint8ToBase64(array); -}; - -base64.toArrayBuffer = function (str) { - var decodedStr = typeof atob !== 'undefined' ? atob(str) : Buffer.from(str, 'base64').toString('binary'); // eslint-disable-line no-undef - var arrayBuffer = new ArrayBuffer(decodedStr.length); - var array = new Uint8Array(arrayBuffer); - for (var i = 0, len = decodedStr.length; i < len; i++) { - array[i] = decodedStr.charCodeAt(i); - } - return arrayBuffer; -}; - -// ------------------------------------------------------------------------------ - -/* This code is based on the performance tests at http://jsperf.com/b64tests - * This 12-bit-at-a-time algorithm was the best performing version on all - * platforms tested. - */ - -var b64_6bit = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; -var b64_12bit; - -var b64_12bitTable = function () { - b64_12bit = []; - for (var i = 0; i < 64; i++) { - for (var j = 0; j < 64; j++) { - b64_12bit[i * 64 + j] = b64_6bit[i] + b64_6bit[j]; - } - } - b64_12bitTable = function () { return b64_12bit; }; - return b64_12bit; -}; - -function uint8ToBase64 (rawData) { - var numBytes = rawData.byteLength; - var output = ''; - var segment; - var table = b64_12bitTable(); - for (var i = 0; i < numBytes - 2; i += 3) { - segment = (rawData[i] << 16) + (rawData[i + 1] << 8) + rawData[i + 2]; - output += table[segment >> 12]; - output += table[segment & 0xfff]; - } - if (numBytes - i === 2) { - segment = (rawData[i] << 16) + (rawData[i + 1] << 8); - output += table[segment >> 12]; - output += b64_6bit[(segment & 0xfff) >> 6]; - output += '='; - } else if (numBytes - i === 1) { - segment = (rawData[i] << 16); - output += table[segment >> 12]; - output += '=='; - } - return output; -} - -}); - -// file: src/common/builder.js -define("cordova/builder", function(require, exports, module) { - -var utils = require('cordova/utils'); - -function each (objects, func, context) { - for (var prop in objects) { - if (objects.hasOwnProperty(prop)) { - func.apply(context, [objects[prop], prop]); - } - } -} - -function clobber (obj, key, value) { - exports.replaceHookForTesting(obj, key); - var needsProperty = false; - try { - obj[key] = value; - } catch (e) { - needsProperty = true; - } - // Getters can only be overridden by getters. - if (needsProperty || obj[key] !== value) { - utils.defineGetter(obj, key, function () { - return value; - }); - } -} - -function assignOrWrapInDeprecateGetter (obj, key, value, message) { - if (message) { - utils.defineGetter(obj, key, function () { - console.log(message); - delete obj[key]; - clobber(obj, key, value); - return value; - }); - } else { - clobber(obj, key, value); - } -} - -function include (parent, objects, clobber, merge) { - each(objects, function (obj, key) { - try { - var result = obj.path ? require(obj.path) : {}; - - if (clobber) { - // Clobber if it doesn't exist. - if (typeof parent[key] === 'undefined') { - assignOrWrapInDeprecateGetter(parent, key, result, obj.deprecated); - } else if (typeof obj.path !== 'undefined') { - // If merging, merge properties onto parent, otherwise, clobber. - if (merge) { - recursiveMerge(parent[key], result); - } else { - assignOrWrapInDeprecateGetter(parent, key, result, obj.deprecated); - } - } - result = parent[key]; - } else { - // Overwrite if not currently defined. - if (typeof parent[key] === 'undefined') { - assignOrWrapInDeprecateGetter(parent, key, result, obj.deprecated); - } else { - // Set result to what already exists, so we can build children into it if they exist. - result = parent[key]; - } - } - - if (obj.children) { - include(result, obj.children, clobber, merge); - } - } catch (e) { - utils.alert('Exception building Cordova JS globals: ' + e + ' for key "' + key + '"'); - } - }); -} - -/** - * Merge properties from one object onto another recursively. Properties from - * the src object will overwrite existing target property. - * - * @param target Object to merge properties into. - * @param src Object to merge properties from. - */ -function recursiveMerge (target, src) { - for (var prop in src) { - if (src.hasOwnProperty(prop)) { - if (target.prototype && target.prototype.constructor === target) { - // If the target object is a constructor override off prototype. - clobber(target.prototype, prop, src[prop]); - } else { - if (typeof src[prop] === 'object' && typeof target[prop] === 'object') { - recursiveMerge(target[prop], src[prop]); - } else { - clobber(target, prop, src[prop]); - } - } - } - } -} - -exports.buildIntoButDoNotClobber = function (objects, target) { - include(target, objects, false, false); -}; -exports.buildIntoAndClobber = function (objects, target) { - include(target, objects, true, false); -}; -exports.buildIntoAndMerge = function (objects, target) { - include(target, objects, true, true); -}; -exports.recursiveMerge = recursiveMerge; -exports.assignOrWrapInDeprecateGetter = assignOrWrapInDeprecateGetter; -exports.replaceHookForTesting = function () {}; - -}); - -// file: src/common/channel.js -define("cordova/channel", function(require, exports, module) { - -var utils = require('cordova/utils'); -var nextGuid = 1; - -/** - * Custom pub-sub "channel" that can have functions subscribed to it - * This object is used to define and control firing of events for - * cordova initialization, as well as for custom events thereafter. - * - * The order of events during page load and Cordova startup is as follows: - * - * onDOMContentLoaded* Internal event that is received when the web page is loaded and parsed. - * onNativeReady* Internal event that indicates the Cordova native side is ready. - * onCordovaReady* Internal event fired when all Cordova JavaScript objects have been created. - * onDeviceReady* User event fired to indicate that Cordova is ready - * onResume User event fired to indicate a start/resume lifecycle event - * onPause User event fired to indicate a pause lifecycle event - * - * The events marked with an * are sticky. Once they have fired, they will stay in the fired state. - * All listeners that subscribe after the event is fired will be executed right away. - * - * The only Cordova events that user code should register for are: - * deviceready Cordova native code is initialized and Cordova APIs can be called from JavaScript - * pause App has moved to background - * resume App has returned to foreground - * - * Listeners can be registered as: - * document.addEventListener("deviceready", myDeviceReadyListener, false); - * document.addEventListener("resume", myResumeListener, false); - * document.addEventListener("pause", myPauseListener, false); - * - * The DOM lifecycle events should be used for saving and restoring state - * window.onload - * window.onunload - * - */ - -/** - * Channel - * @constructor - * @param type String the channel name - */ -var Channel = function (type, sticky) { - this.type = type; - // Map of guid -> function. - this.handlers = {}; - // 0 = Non-sticky, 1 = Sticky non-fired, 2 = Sticky fired. - this.state = sticky ? 1 : 0; - // Used in sticky mode to remember args passed to fire(). - this.fireArgs = null; - // Used by onHasSubscribersChange to know if there are any listeners. - this.numHandlers = 0; - // Function that is called when the first listener is subscribed, or when - // the last listener is unsubscribed. - this.onHasSubscribersChange = null; -}; -var channel = { - /** - * Calls the provided function only after all of the channels specified - * have been fired. All channels must be sticky channels. - */ - join: function (h, c) { - var len = c.length; - var i = len; - var f = function () { - if (!(--i)) h(); - }; - for (var j = 0; j < len; j++) { - if (c[j].state === 0) { - throw Error('Can only use join with sticky channels.'); - } - c[j].subscribe(f); - } - if (!len) h(); - }, - /* eslint-disable no-return-assign */ - create: function (type) { - return channel[type] = new Channel(type, false); - }, - createSticky: function (type) { - return channel[type] = new Channel(type, true); - }, - /* eslint-enable no-return-assign */ - /** - * cordova Channels that must fire before "deviceready" is fired. - */ - deviceReadyChannelsArray: [], - deviceReadyChannelsMap: {}, - - /** - * Indicate that a feature needs to be initialized before it is ready to be used. - * This holds up Cordova's "deviceready" event until the feature has been initialized - * and Cordova.initComplete(feature) is called. - * - * @param feature {String} The unique feature name - */ - waitForInitialization: function (feature) { - if (feature) { - var c = channel[feature] || this.createSticky(feature); - this.deviceReadyChannelsMap[feature] = c; - this.deviceReadyChannelsArray.push(c); - } - }, - - /** - * Indicate that initialization code has completed and the feature is ready to be used. - * - * @param feature {String} The unique feature name - */ - initializationComplete: function (feature) { - var c = this.deviceReadyChannelsMap[feature]; - if (c) { - c.fire(); - } - } -}; - -function checkSubscriptionArgument (argument) { - if (typeof argument !== 'function' && typeof argument.handleEvent !== 'function') { - throw new Error( - 'Must provide a function or an EventListener object ' + - 'implementing the handleEvent interface.' - ); - } -} - -/** - * Subscribes the given function to the channel. Any time that - * Channel.fire is called so too will the function. - * Optionally specify an execution context for the function - * and a guid that can be used to stop subscribing to the channel. - * Returns the guid. - */ -Channel.prototype.subscribe = function (eventListenerOrFunction, eventListener) { - checkSubscriptionArgument(eventListenerOrFunction); - var handleEvent, guid; - - if (eventListenerOrFunction && typeof eventListenerOrFunction === 'object') { - // Received an EventListener object implementing the handleEvent interface - handleEvent = eventListenerOrFunction.handleEvent; - eventListener = eventListenerOrFunction; - } else { - // Received a function to handle event - handleEvent = eventListenerOrFunction; - } - - if (this.state === 2) { - handleEvent.apply(eventListener || this, this.fireArgs); - return; - } - - guid = eventListenerOrFunction.observer_guid; - if (typeof eventListener === 'object') { - handleEvent = utils.close(eventListener, handleEvent); - } - - if (!guid) { - // First time any channel has seen this subscriber - guid = '' + nextGuid++; - } - handleEvent.observer_guid = guid; - eventListenerOrFunction.observer_guid = guid; - - // Don't add the same handler more than once. - if (!this.handlers[guid]) { - this.handlers[guid] = handleEvent; - this.numHandlers++; - if (this.numHandlers === 1) { - this.onHasSubscribersChange && this.onHasSubscribersChange(); - } - } -}; - -/** - * Unsubscribes the function with the given guid from the channel. - */ -Channel.prototype.unsubscribe = function (eventListenerOrFunction) { - checkSubscriptionArgument(eventListenerOrFunction); - var handleEvent, guid, handler; - - if (eventListenerOrFunction && typeof eventListenerOrFunction === 'object') { - // Received an EventListener object implementing the handleEvent interface - handleEvent = eventListenerOrFunction.handleEvent; - } else { - // Received a function to handle event - handleEvent = eventListenerOrFunction; - } - - guid = handleEvent.observer_guid; - handler = this.handlers[guid]; - if (handler) { - delete this.handlers[guid]; - this.numHandlers--; - if (this.numHandlers === 0) { - this.onHasSubscribersChange && this.onHasSubscribersChange(); - } - } -}; - -/** - * Calls all functions subscribed to this channel. - */ -Channel.prototype.fire = function (e) { - var fail = false; // eslint-disable-line no-unused-vars - var fireArgs = Array.prototype.slice.call(arguments); - // Apply stickiness. - if (this.state === 1) { - this.state = 2; - this.fireArgs = fireArgs; - } - if (this.numHandlers) { - // Copy the values first so that it is safe to modify it from within - // callbacks. - var toCall = []; - for (var item in this.handlers) { - toCall.push(this.handlers[item]); - } - for (var i = 0; i < toCall.length; ++i) { - toCall[i].apply(this, fireArgs); - } - if (this.state === 2 && this.numHandlers) { - this.numHandlers = 0; - this.handlers = {}; - this.onHasSubscribersChange && this.onHasSubscribersChange(); - } - } -}; - -// defining them here so they are ready super fast! -// DOM event that is received when the web page is loaded and parsed. -channel.createSticky('onDOMContentLoaded'); - -// Event to indicate the Cordova native side is ready. -channel.createSticky('onNativeReady'); - -// Event to indicate that all Cordova JavaScript objects have been created -// and it's time to run plugin constructors. -channel.createSticky('onCordovaReady'); - -// Event to indicate that all automatically loaded JS plugins are loaded and ready. -// FIXME remove this -channel.createSticky('onPluginsReady'); - -// Event to indicate that Cordova is ready -channel.createSticky('onDeviceReady'); - -// Event to indicate a resume lifecycle event -channel.create('onResume'); - -// Event to indicate a pause lifecycle event -channel.create('onPause'); - -// Channels that must fire before "deviceready" is fired. -channel.waitForInitialization('onCordovaReady'); -channel.waitForInitialization('onDOMContentLoaded'); - -module.exports = channel; - -}); - -// file: /Users/erisu/git/apache/cordova/cordova-browser/cordova-js-src/confighelper.js -define("cordova/confighelper", function(require, exports, module) { - -var config; - -function Config(xhr) { - function loadPreferences(xhr) { - var parser = new DOMParser(); - var doc = parser.parseFromString(xhr.responseText, "application/xml"); - - var preferences = doc.getElementsByTagName("preference"); - return Array.prototype.slice.call(preferences); - } - - this.xhr = xhr; - this.preferences = loadPreferences(this.xhr); -} - -function readConfig(success, error) { - var xhr; - - if(typeof config != 'undefined') { - success(config); - } - - function fail(msg) { - console.error(msg); - - if(error) { - error(msg); - } - } - - var xhrStatusChangeHandler = function() { - if (xhr.readyState == 4) { - if (xhr.status == 200 || xhr.status == 304 || xhr.status === 0 /* file:// */) { - config = new Config(xhr); - success(config); - } - else { - fail('[Browser][cordova.js][xhrStatusChangeHandler] Could not XHR config.xml: ' + xhr.statusText); - } - } - }; - - xhr = new XMLHttpRequest(); - xhr.addEventListener("load", xhrStatusChangeHandler); - - - try { - xhr.open("get", "config.xml", true); - xhr.send(); - } catch(e) { - fail('[Browser][cordova.js][readConfig] Could not XHR config.xml: ' + JSON.stringify(e)); - } -} - -/** - * Reads a preference value from config.xml. - * Returns preference value or undefined if it does not exist. - * @param {String} preferenceName Preference name to read */ -Config.prototype.getPreferenceValue = function getPreferenceValue(preferenceName) { - var preferenceItem = this.preferences && this.preferences.filter(function(item) { - return item.attributes.name && item.attributes.name.value === preferenceName; - }); - - if(preferenceItem && preferenceItem[0] && preferenceItem[0].attributes && preferenceItem[0].attributes.value) { - return preferenceItem[0].attributes.value.value; - } -}; - -exports.readConfig = readConfig; - -}); - -// file: /Users/erisu/git/apache/cordova/cordova-browser/cordova-js-src/exec.js -define("cordova/exec", function(require, exports, module) { - -/*jslint sloppy:true, plusplus:true*/ -/*global require, module, console */ - -var cordova = require('cordova'); -var execProxy = require('cordova/exec/proxy'); - -/** - * Execute a cordova command. It is up to the native side whether this action - * is synchronous or asynchronous. The native side can return: - * Synchronous: PluginResult object as a JSON string - * Asynchronous: Empty string "" - * If async, the native side will cordova.callbackSuccess or cordova.callbackError, - * depending upon the result of the action. - * - * @param {Function} success The success callback - * @param {Function} fail The fail callback - * @param {String} service The name of the service to use - * @param {String} action Action to be run in cordova - * @param {String[]} [args] Zero or more arguments to pass to the method - */ -module.exports = function (success, fail, service, action, args) { - - var proxy = execProxy.get(service, action); - - args = args || []; - - if (proxy) { - - var callbackId = service + cordova.callbackId++; - - if (typeof success === "function" || typeof fail === "function") { - cordova.callbacks[callbackId] = {success: success, fail: fail}; - } - try { - - - - // callbackOptions param represents additional optional parameters command could pass back, like keepCallback or - // custom callbackId, for example {callbackId: id, keepCallback: true, status: cordova.callbackStatus.JSON_EXCEPTION } - var onSuccess = function (result, callbackOptions) { - callbackOptions = callbackOptions || {}; - var callbackStatus; - // covering both undefined and null. - // strict null comparison was causing callbackStatus to be undefined - // and then no callback was called because of the check in cordova.callbackFromNative - // see CB-8996 Mobilespec app hang on windows - if (callbackOptions.status !== undefined && callbackOptions.status !== null) { - callbackStatus = callbackOptions.status; - } - else { - callbackStatus = cordova.callbackStatus.OK; - } - cordova.callbackSuccess(callbackOptions.callbackId || callbackId, - { - status: callbackStatus, - message: result, - keepCallback: callbackOptions.keepCallback || false - }); - }; - var onError = function (err, callbackOptions) { - callbackOptions = callbackOptions || {}; - var callbackStatus; - // covering both undefined and null. - // strict null comparison was causing callbackStatus to be undefined - // and then no callback was called because of the check in cordova.callbackFromNative - // note: status can be 0 - if (callbackOptions.status !== undefined && callbackOptions.status !== null) { - callbackStatus = callbackOptions.status; - } - else { - callbackStatus = cordova.callbackStatus.OK; - } - cordova.callbackError(callbackOptions.callbackId || callbackId, - { - status: callbackStatus, - message: err, - keepCallback: callbackOptions.keepCallback || false - }); - }; - proxy(onSuccess, onError, args); - - } catch (e) { - console.log("Exception calling native with command :: " + service + " :: " + action + " ::exception=" + e); - } - } else { - - console.log("Error: exec proxy not found for :: " + service + " :: " + action); - - if(typeof fail === "function" ) { - fail("Missing Command Error"); - } - } -}; - -}); - -// file: src/common/exec/proxy.js -define("cordova/exec/proxy", function(require, exports, module) { - -// internal map of proxy function -var CommandProxyMap = {}; - -module.exports = { - - // example: cordova.commandProxy.add("Accelerometer",{getCurrentAcceleration: function(successCallback, errorCallback, options) {...},...); - add: function (id, proxyObj) { - console.log('adding proxy for ' + id); - CommandProxyMap[id] = proxyObj; - return proxyObj; - }, - - // cordova.commandProxy.remove("Accelerometer"); - remove: function (id) { - var proxy = CommandProxyMap[id]; - delete CommandProxyMap[id]; - CommandProxyMap[id] = null; - return proxy; - }, - - get: function (service, action) { - return (CommandProxyMap[service] ? CommandProxyMap[service][action] : null); - } -}; - -}); - -// file: src/common/init.js -define("cordova/init", function(require, exports, module) { - -var channel = require('cordova/channel'); -var cordova = require('cordova'); -var modulemapper = require('cordova/modulemapper'); -var platform = require('cordova/platform'); -var pluginloader = require('cordova/pluginloader'); -var utils = require('cordova/utils'); - -var platformInitChannelsArray = [channel.onNativeReady, channel.onPluginsReady]; - -function logUnfiredChannels (arr) { - for (var i = 0; i < arr.length; ++i) { - if (arr[i].state !== 2) { - console.log('Channel not fired: ' + arr[i].type); - } - } -} - -window.setTimeout(function () { - if (channel.onDeviceReady.state !== 2) { - console.log('deviceready has not fired after 5 seconds.'); - logUnfiredChannels(platformInitChannelsArray); - logUnfiredChannels(channel.deviceReadyChannelsArray); - } -}, 5000); - -// Replace navigator before any modules are required(), to ensure it happens as soon as possible. -// We replace it so that properties that can't be clobbered can instead be overridden. -function replaceNavigator (origNavigator) { - var CordovaNavigator = function () {}; - CordovaNavigator.prototype = origNavigator; - var newNavigator = new CordovaNavigator(); - // This work-around really only applies to new APIs that are newer than Function.bind. - // Without it, APIs such as getGamepads() break. - if (CordovaNavigator.bind) { - for (var key in origNavigator) { - if (typeof origNavigator[key] === 'function') { - newNavigator[key] = origNavigator[key].bind(origNavigator); - } else { - (function (k) { - utils.defineGetterSetter(newNavigator, key, function () { - return origNavigator[k]; - }); - })(key); - } - } - } - return newNavigator; -} - -if (window.navigator) { - window.navigator = replaceNavigator(window.navigator); -} - -if (!window.console) { - window.console = { - log: function () {} - }; -} -if (!window.console.warn) { - window.console.warn = function (msg) { - this.log('warn: ' + msg); - }; -} - -// Register pause, resume and deviceready channels as events on document. -channel.onPause = cordova.addDocumentEventHandler('pause'); -channel.onResume = cordova.addDocumentEventHandler('resume'); -channel.onActivated = cordova.addDocumentEventHandler('activated'); -channel.onDeviceReady = cordova.addStickyDocumentEventHandler('deviceready'); - -// Listen for DOMContentLoaded and notify our channel subscribers. -if (document.readyState === 'complete' || document.readyState === 'interactive') { - channel.onDOMContentLoaded.fire(); -} else { - document.addEventListener('DOMContentLoaded', function () { - channel.onDOMContentLoaded.fire(); - }, false); -} - -// _nativeReady is global variable that the native side can set -// to signify that the native code is ready. It is a global since -// it may be called before any cordova JS is ready. -if (window._nativeReady) { - channel.onNativeReady.fire(); -} - -modulemapper.clobbers('cordova', 'cordova'); -modulemapper.clobbers('cordova/exec', 'cordova.exec'); -modulemapper.clobbers('cordova/exec', 'Cordova.exec'); - -// Call the platform-specific initialization. -platform.bootstrap && platform.bootstrap(); - -// Wrap in a setTimeout to support the use-case of having plugin JS appended to cordova.js. -// The delay allows the attached modules to be defined before the plugin loader looks for them. -setTimeout(function () { - pluginloader.load(function () { - channel.onPluginsReady.fire(); - }); -}, 0); - -/** - * Create all cordova objects once native side is ready. - */ -channel.join(function () { - modulemapper.mapModules(window); - - platform.initialize && platform.initialize(); - - // Fire event to notify that all objects are created - channel.onCordovaReady.fire(); - - // Fire onDeviceReady event once page has fully loaded, all - // constructors have run and cordova info has been received from native - // side. - channel.join(function () { - require('cordova').fireDocumentEvent('deviceready'); - }, channel.deviceReadyChannelsArray); - -}, platformInitChannelsArray); - -}); - -// file: src/common/modulemapper.js -define("cordova/modulemapper", function(require, exports, module) { - -var builder = require('cordova/builder'); -var moduleMap = define.moduleMap; // eslint-disable-line no-undef -var symbolList; -var deprecationMap; - -exports.reset = function () { - symbolList = []; - deprecationMap = {}; -}; - -function addEntry (strategy, moduleName, symbolPath, opt_deprecationMessage) { - if (!(moduleName in moduleMap)) { - throw new Error('Module ' + moduleName + ' does not exist.'); - } - symbolList.push(strategy, moduleName, symbolPath); - if (opt_deprecationMessage) { - deprecationMap[symbolPath] = opt_deprecationMessage; - } -} - -// Note: Android 2.3 does have Function.bind(). -exports.clobbers = function (moduleName, symbolPath, opt_deprecationMessage) { - addEntry('c', moduleName, symbolPath, opt_deprecationMessage); -}; - -exports.merges = function (moduleName, symbolPath, opt_deprecationMessage) { - addEntry('m', moduleName, symbolPath, opt_deprecationMessage); -}; - -exports.defaults = function (moduleName, symbolPath, opt_deprecationMessage) { - addEntry('d', moduleName, symbolPath, opt_deprecationMessage); -}; - -exports.runs = function (moduleName) { - addEntry('r', moduleName, null); -}; - -function prepareNamespace (symbolPath, context) { - if (!symbolPath) { - return context; - } - var parts = symbolPath.split('.'); - var cur = context; - for (var i = 0, part; part = parts[i]; ++i) { // eslint-disable-line no-cond-assign - cur = cur[part] = cur[part] || {}; - } - return cur; -} - -exports.mapModules = function (context) { - var origSymbols = {}; - context.CDV_origSymbols = origSymbols; - for (var i = 0, len = symbolList.length; i < len; i += 3) { - var strategy = symbolList[i]; - var moduleName = symbolList[i + 1]; - var module = require(moduleName); - // - if (strategy === 'r') { - continue; - } - var symbolPath = symbolList[i + 2]; - var lastDot = symbolPath.lastIndexOf('.'); - var namespace = symbolPath.substr(0, lastDot); - var lastName = symbolPath.substr(lastDot + 1); - - var deprecationMsg = symbolPath in deprecationMap ? 'Access made to deprecated symbol: ' + symbolPath + '. ' + deprecationMsg : null; - var parentObj = prepareNamespace(namespace, context); - var target = parentObj[lastName]; - - if (strategy === 'm' && target) { - builder.recursiveMerge(target, module); - } else if ((strategy === 'd' && !target) || (strategy !== 'd')) { - if (!(symbolPath in origSymbols)) { - origSymbols[symbolPath] = target; - } - builder.assignOrWrapInDeprecateGetter(parentObj, lastName, module, deprecationMsg); - } - } -}; - -exports.getOriginalSymbol = function (context, symbolPath) { - var origSymbols = context.CDV_origSymbols; - if (origSymbols && (symbolPath in origSymbols)) { - return origSymbols[symbolPath]; - } - var parts = symbolPath.split('.'); - var obj = context; - for (var i = 0; i < parts.length; ++i) { - obj = obj && obj[parts[i]]; - } - return obj; -}; - -exports.reset(); - -}); - -// file: /Users/erisu/git/apache/cordova/cordova-browser/cordova-js-src/platform.js -define("cordova/platform", function(require, exports, module) { - -module.exports = { - id: 'browser', - cordovaVersion: '4.2.0', // cordova-js - - bootstrap: function() { - - var modulemapper = require('cordova/modulemapper'); - var channel = require('cordova/channel'); - - modulemapper.clobbers('cordova/exec/proxy', 'cordova.commandProxy'); - - channel.onNativeReady.fire(); - - document.addEventListener("visibilitychange", function(){ - if(document.hidden) { - channel.onPause.fire(); - } - else { - channel.onResume.fire(); - } - }); - - // End of bootstrap - } -}; - -}); - -// file: src/common/pluginloader.js -define("cordova/pluginloader", function(require, exports, module) { - -var modulemapper = require('cordova/modulemapper'); - -// Helper function to inject a - diff --git a/plugins/cordova-plugin-inappbrowser/tests/resources/inject.js b/plugins/cordova-plugin-inappbrowser/tests/resources/inject.js deleted file mode 100644 index d704ab34..00000000 --- a/plugins/cordova-plugin-inappbrowser/tests/resources/inject.js +++ /dev/null @@ -1,20 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. -*/ -var d = document.getElementById('header'); -d.innerHTML = 'Script file successfully injected'; diff --git a/plugins/cordova-plugin-inappbrowser/tests/resources/local.html b/plugins/cordova-plugin-inappbrowser/tests/resources/local.html deleted file mode 100644 index d23a7144..00000000 --- a/plugins/cordova-plugin-inappbrowser/tests/resources/local.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - IAB test page - - - - - -

Local URL

-
- You have successfully loaded a local URL: - -
-
-
User-Agent =
-
-
Likely running inAppBrowser: Device version from Cordova=not found, Back link should not work, toolbar may be present, logcat should show failed 'gap:' calls.
-
-
Visit Google (whitelisted)
-
Visit Yahoo (not whitelisted)
- - -

Back -

- -

tall div with border
- - - diff --git a/plugins/cordova-plugin-inappbrowser/tests/resources/local.pdf b/plugins/cordova-plugin-inappbrowser/tests/resources/local.pdf deleted file mode 100644 index b54f1b75..00000000 Binary files a/plugins/cordova-plugin-inappbrowser/tests/resources/local.pdf and /dev/null differ diff --git a/plugins/cordova-plugin-inappbrowser/tests/resources/video.html b/plugins/cordova-plugin-inappbrowser/tests/resources/video.html deleted file mode 100644 index 4f167f8c..00000000 --- a/plugins/cordova-plugin-inappbrowser/tests/resources/video.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - Cordova Mobile Spec - - - - -
- - -
- - - diff --git a/plugins/cordova-plugin-inappbrowser/tests/tests.js b/plugins/cordova-plugin-inappbrowser/tests/tests.js deleted file mode 100644 index b4d2e68e..00000000 --- a/plugins/cordova-plugin-inappbrowser/tests/tests.js +++ /dev/null @@ -1,764 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -/* global MSApp */ - -var cordova = require('cordova'); -var isWindows = cordova.platformId === 'windows'; -var isIos = cordova.platformId === 'ios'; -var isAndroid = cordova.platformId === 'android'; -var isBrowser = cordova.platformId === 'browser'; - -window.alert = window.alert || navigator.notification.alert; -if (isWindows && navigator && navigator.notification && navigator.notification.alert) { - // window.alert is defined but not functional on UWP - window.alert = navigator.notification.alert; -} - -exports.defineAutoTests = function () { - var createTests = function (platformOpts) { - platformOpts = platformOpts || ''; - - describe('cordova.InAppBrowser', function () { - - it('inappbrowser.spec.1 should exist', function () { - expect(cordova.InAppBrowser).toBeDefined(); - }); - - it('inappbrowser.spec.2 should contain open function', function () { - expect(cordova.InAppBrowser.open).toBeDefined(); - expect(cordova.InAppBrowser.open).toEqual(jasmine.any(Function)); - }); - }); - - describe('open method', function () { - - if (cordova.platformId === 'osx') { - pending('Open method not fully supported on OSX.'); - return; - } - - var iabInstance; - var originalTimeout; - var url = 'https://dist.apache.org/repos/dist/dev/cordova/'; - var badUrl = 'http://bad-uri/'; - - beforeEach(function () { - // increase timeout to ensure test url could be loaded within test time - originalTimeout = jasmine.DEFAULT_TIMEOUT_INTERVAL; - jasmine.DEFAULT_TIMEOUT_INTERVAL = 30000; - - iabInstance = null; - }); - - afterEach(function (done) { - // restore original timeout - jasmine.DEFAULT_TIMEOUT_INTERVAL = originalTimeout; - - if (iabInstance !== null && iabInstance.close) { - iabInstance.close(); - } - iabInstance = null; - // add some extra time so that iab dialog is closed - setTimeout(done, 2000); - }); - - function verifyEvent (evt, type) { - expect(evt).toBeDefined(); - expect(evt.type).toEqual(type); - // `exit` event does not have url field, browser returns null url for CORS requests - if (type !== 'exit' && !isBrowser) { - expect(evt.url).toEqual(url); - } - } - - function verifyLoadErrorEvent (evt) { - expect(evt).toBeDefined(); - expect(evt.type).toEqual('loaderror'); - expect(evt.url).toEqual(badUrl); - expect(evt.code).toEqual(jasmine.any(Number)); - expect(evt.message).toEqual(jasmine.any(String)); - } - - it('inappbrowser.spec.3 should return InAppBrowser instance with required methods', function () { - iabInstance = cordova.InAppBrowser.open(url, '_blank', platformOpts); - - expect(iabInstance).toBeDefined(); - - expect(iabInstance.addEventListener).toEqual(jasmine.any(Function)); - expect(iabInstance.removeEventListener).toEqual(jasmine.any(Function)); - expect(iabInstance.close).toEqual(jasmine.any(Function)); - expect(iabInstance.show).toEqual(jasmine.any(Function)); - expect(iabInstance.hide).toEqual(jasmine.any(Function)); - expect(iabInstance.executeScript).toEqual(jasmine.any(Function)); - expect(iabInstance.insertCSS).toEqual(jasmine.any(Function)); - }); - - it('inappbrowser.spec.4 should support loadstart and loadstop events', function (done) { - var onLoadStart = jasmine.createSpy('loadstart event callback').and.callFake(function (evt) { - verifyEvent(evt, 'loadstart'); - }); - - iabInstance = cordova.InAppBrowser.open(url, '_blank', platformOpts); - iabInstance.addEventListener('loadstart', onLoadStart); - iabInstance.addEventListener('loadstop', function (evt) { - verifyEvent(evt, 'loadstop'); - if (!isBrowser) { - // according to documentation, "loadstart" event is not supported on browser - // https://github.com/apache/cordova-plugin-inappbrowser#browser-quirks-1 - expect(onLoadStart).toHaveBeenCalled(); - } - done(); - }); - }); - - it('inappbrowser.spec.5 should support exit event', function (done) { - iabInstance = cordova.InAppBrowser.open(url, '_blank', platformOpts); - iabInstance.addEventListener('exit', function (evt) { - verifyEvent(evt, 'exit'); - done(); - }); - iabInstance.addEventListener('loadstop', function (evt) { - iabInstance.close(); - iabInstance = null; - }); - }); - - it('inappbrowser.spec.6 should support loaderror event', function (done) { - if (isBrowser) { - // according to documentation, "loaderror" event is not supported on browser - // https://github.com/apache/cordova-plugin-inappbrowser#browser-quirks-1 - pending('Browser platform doesn\'t support loaderror event'); - } - iabInstance = cordova.InAppBrowser.open(badUrl, '_blank', platformOpts); - iabInstance.addEventListener('loaderror', function (evt) { - verifyLoadErrorEvent(evt); - done(); - }); - }); - - it('inappbrowser.spec.7 should support message event', function (done) { - if (!isAndroid && !isIos) { - return pending(cordova.platformId + ' platform doesn\'t support message event'); - } - var messageKey = 'my_message'; - var messageValue = 'is_this'; - iabInstance = cordova.InAppBrowser.open(url, '_blank', platformOpts); - iabInstance.addEventListener('message', function (evt) { - // Verify message event - expect(evt).toBeDefined(); - expect(evt.type).toEqual('message'); - expect(evt.data).toBeDefined(); - expect(evt.data[messageKey]).toBeDefined(); - expect(evt.data[messageKey]).toEqual(messageValue); - done(); - }); - iabInstance.addEventListener('loadstop', function (evt) { - var code = '(function(){\n' + - ' var message = {' + messageKey + ': "' + messageValue + '"};\n' + - ' webkit.messageHandlers.cordova_iab.postMessage(JSON.stringify(message));\n' + - '})()'; - iabInstance.executeScript({ code: code }); - }); - - }); - }); - }; - if (isIos) { - createTests('usewkwebview=no'); - createTests('usewkwebview=yes'); - } else { - createTests(); - } -}; - -exports.defineManualTests = function (contentEl, createActionButton) { - - var platformOpts = ''; - var platform_info = ''; - if (isIos) { - platformOpts = 'usewkwebview=no'; - platform_info = '

Webview

' + - '

Use this button to toggle the Webview implementation.

' + - '
'; - } - - function doOpen (url, target, params, numExpectedRedirects, useWindowOpen) { - numExpectedRedirects = numExpectedRedirects || 0; - useWindowOpen = useWindowOpen || false; - console.log('Opening ' + url); - - var counts; - var lastLoadStartURL; - var wasReset = false; - function reset () { - counts = { - 'loaderror': 0, - 'loadstart': 0, - 'loadstop': 0, - 'exit': 0 - }; - lastLoadStartURL = ''; - } - reset(); - - var iab; - var callbacks = { - loaderror: logEvent, - loadstart: logEvent, - loadstop: logEvent, - exit: logEvent - }; - if (useWindowOpen) { - console.log('Use window.open() for url'); - iab = window.open(url, target, params, callbacks); - } else { - if (platformOpts) { - params += (params ? ',' : '') + platformOpts; - } - iab = cordova.InAppBrowser.open(url, target, params, callbacks); - } - if (!iab) { - alert('open returned ' + iab); // eslint-disable-line no-undef - return; - } - - function logEvent (e) { - console.log('IAB event=' + JSON.stringify(e)); - counts[e.type]++; - // Verify that event.url gets updated on redirects. - if (e.type === 'loadstart') { - if (e.url === lastLoadStartURL) { - alert('Unexpected: loadstart fired multiple times for the same URL.'); // eslint-disable-line no-undef - } - lastLoadStartURL = e.url; - } - // Verify the right number of loadstart events were fired. - if (e.type === 'loadstop' || e.type === 'loaderror') { - if (e.url !== lastLoadStartURL) { - alert('Unexpected: ' + e.type + ' event.url != loadstart\'s event.url'); // eslint-disable-line no-undef - } - if (numExpectedRedirects === 0 && counts.loadstart !== 1) { - // Do allow a loaderror without a loadstart (e.g. in the case of an invalid URL). - if (!(e.type === 'loaderror' && counts.loadstart === 0)) { - alert('Unexpected: got multiple loadstart events. (' + counts.loadstart + ')'); // eslint-disable-line no-undef - } - } else if (numExpectedRedirects > 0 && counts.loadstart < (numExpectedRedirects + 1)) { - alert('Unexpected: should have got at least ' + (numExpectedRedirects + 1) + ' loadstart events, but got ' + counts.loadstart); // eslint-disable-line no-undef - } - wasReset = true; - numExpectedRedirects = 0; - reset(); - } - // Verify that loadend / loaderror was called. - if (e.type === 'exit') { - var numStopEvents = counts.loadstop + counts.loaderror; - if (numStopEvents === 0 && !wasReset) { - alert('Unexpected: browser closed without a loadstop or loaderror.'); // eslint-disable-line no-undef - } else if (numStopEvents > 1) { - alert('Unexpected: got multiple loadstop/loaderror events.'); // eslint-disable-line no-undef - } - } - } - - return iab; - } - - function doHookOpen (url, target, params, numExpectedRedirects) { - var originalFunc = window.open; - var wasClobbered = window.hasOwnProperty('open'); - window.open = cordova.InAppBrowser.open; - - try { - doOpen(url, target, params, numExpectedRedirects, true); - } finally { - if (wasClobbered) { - window.open = originalFunc; - } else { - console.log('just delete, to restore open from prototype'); - delete window.open; - } - } - } - - function openWithStyle (url, cssUrl, useCallback) { - var iab = doOpen(url, '_blank', 'location=yes'); - var callback = function (results) { - if (results && results.length === 0) { - alert('Results verified'); // eslint-disable-line no-undef - } else { - console.log(results); - alert('Got: ' + typeof (results) + '\n' + JSON.stringify(results)); // eslint-disable-line no-undef - } - }; - if (cssUrl) { - iab.addEventListener('loadstop', function (event) { - iab.insertCSS({ file: cssUrl }, useCallback && callback); - }); - } else { - iab.addEventListener('loadstop', function (event) { - iab.insertCSS({ code: '#style-update-literal { \ndisplay: block !important; \n}' }, - useCallback && callback); - }); - } - } - - function openWithScript (url, jsUrl, useCallback) { - var iab = doOpen(url, '_blank', 'location=yes'); - if (jsUrl) { - iab.addEventListener('loadstop', function (event) { - iab.executeScript({ file: jsUrl }, useCallback && function (results) { - if (results && results.length === 0) { - alert('Results verified'); // eslint-disable-line no-undef - } else { - console.log(results); - alert('Got: ' + typeof (results) + '\n' + JSON.stringify(results)); // eslint-disable-line no-undef - } - }); - }); - } else { - iab.addEventListener('loadstop', function (event) { - var code = '(function(){\n' + - ' var header = document.getElementById("header");\n' + - ' header.innerHTML = "Script literal successfully injected";\n' + - ' return "abc";\n' + - '})()'; - iab.executeScript({ code: code }, useCallback && function (results) { - if (results && results.length === 1 && results[0] === 'abc') { - alert('Results verified'); // eslint-disable-line no-undef - } else { - console.log(results); - alert('Got: ' + typeof (results) + '\n' + JSON.stringify(results)); // eslint-disable-line no-undef - } - }); - }); - } - } - var hiddenwnd = null; - var loadlistener = function (event) { alert('background window loaded '); }; // eslint-disable-line no-undef - function openHidden (url, startHidden) { - var shopt = (startHidden) ? 'hidden=yes' : ''; - if (platformOpts) { - shopt += (shopt ? ',' : '') + platformOpts; - } - hiddenwnd = cordova.InAppBrowser.open(url, 'random_string', shopt); - if (!hiddenwnd) { - alert('cordova.InAppBrowser.open returned ' + hiddenwnd); // eslint-disable-line no-undef - return; - } - if (startHidden) hiddenwnd.addEventListener('loadstop', loadlistener); - } - function showHidden () { - if (hiddenwnd) { - hiddenwnd.show(); - } - } - function closeHidden () { - if (hiddenwnd) { - hiddenwnd.removeEventListener('loadstop', loadlistener); - hiddenwnd.close(); - hiddenwnd = null; - } - } - - var info_div = '

InAppBrowser

' + - '
' + - 'Make sure http://cordova.apache.org and http://google.co.uk and https://www.google.co.uk are white listed.
' + - 'Make sure http://www.apple.com is not in the white list.
' + - 'In iOS, starred * tests will put the app in a state with no way to return.
' + - '

User-Agent: ' + - '

'; - - var local_tests = '

Local URL

' + - '
' + - 'Expected result: opens successfully in CordovaWebView.' + - '

' + - 'Expected result: opens successfully in CordovaWebView (using hook of window.open()).' + - '

' + - 'Expected result: opens successfully in CordovaWebView.' + - '

' + - 'Expected result: fails to open' + - '

' + - 'Expected result: opens successfully in InAppBrowser with locationBar at top.' + - '

' + - 'Expected result: opens successfully in InAppBrowser without locationBar.' + - '

' + - 'Expected result: opens successfully in InAppBrowser with locationBar. On iOS the toolbar is at the bottom.' + - '

' + - 'Expected result: opens successfully in InAppBrowser with locationBar. On iOS the toolbar is at the top.' + - '

' + - 'Expected result: open successfully in InAppBrowser with no locationBar. On iOS the toolbar is at the top.'; - - var white_listed_tests = '

White Listed URL

' + - '
' + - 'Expected result: open successfully in CordovaWebView to cordova.apache.org' + - '

' + - 'Expected result: open successfully in CordovaWebView to cordova.apache.org (using hook of window.open())' + - '

' + - 'Expected result: open successfully in CordovaWebView to cordova.apache.org' + - '

' + - 'Expected result: open successfully in system browser to cordova.apache.org' + - '

' + - 'Expected result: open successfully in InAppBrowser to cordova.apache.org' + - '

' + - 'Expected result: open successfully in InAppBrowser to cordova.apache.org' + - '

' + - 'Expected result: open successfully in InAppBrowser to cordova.apache.org with no location bar.'; - - var non_white_listed_tests = '

Non White Listed URL

' + - '
' + - 'Expected result: open successfully in InAppBrowser to apple.com.' + - '

' + - 'Expected result: open successfully in InAppBrowser to apple.com (using hook of window.open()).' + - '

' + - 'Expected result: open successfully in InAppBrowser to apple.com (_self enforces whitelist).' + - '

' + - 'Expected result: open successfully in system browser to apple.com.' + - '

' + - 'Expected result: open successfully in InAppBrowser to apple.com.' + - '

' + - 'Expected result: open successfully in InAppBrowser to apple.com.' + - '

' + - 'Expected result: open successfully in InAppBrowser to apple.com without locationBar.'; - - var page_with_redirects_tests = '

Page with redirect

' + - '
' + - 'Expected result: should 301 and open successfully in InAppBrowser to https://www.google.co.uk.' + - '

' + - 'Expected result: should 302 and open successfully in InAppBrowser to www.zhihu.com/answer/16714076.'; - - var pdf_url_tests = '

PDF URL

' + - '
' + - 'Expected result: InAppBrowser opens. PDF should render on iOS.' + - '

' + - 'Expected result: InAppBrowser opens. PDF should render on iOS.'; - - var invalid_url_tests = '

Invalid URL

' + - '
' + - 'Expected result: fail to load in InAppBrowser.' + - '

' + - 'Expected result: fail to load in InAppBrowser.' + - '

' + - 'Expected result: fail to load in InAppBrowser (404).'; - - var css_js_injection_tests = '

CSS / JS Injection

' + - '
' + - 'Expected result: open successfully in InAppBrowser without text "Style updated from..."' + - '

' + - 'Expected result: open successfully in InAppBrowser with "Style updated from file".' + - '

' + - 'Expected result: open successfully in InAppBrowser with "Style updated from file", and alert dialog with text "Results verified".' + - '

' + - 'Expected result: open successfully in InAppBrowser with "Style updated from literal".' + - '

' + - 'Expected result: open successfully in InAppBrowser with "Style updated from literal", and alert dialog with text "Results verified".' + - '

' + - 'Expected result: open successfully in InAppBrowser with text "Script file successfully injected".' + - '

' + - 'Expected result: open successfully in InAppBrowser with text "Script file successfully injected" and alert dialog with the text "Results verified".' + - '

' + - 'Expected result: open successfully in InAppBrowser with the text "Script literal successfully injected" .' + - '

' + - 'Expected result: open successfully in InAppBrowser with the text "Script literal successfully injected" and alert dialog with the text "Results verified".'; - - var open_hidden_tests = '

Open Hidden

' + - '
' + - 'Expected result: no additional browser window. Alert appears with the text "background window loaded".' + - '

' + - 'Expected result: after first clicking on previous test "create hidden", open successfully in InAppBrowser to https://www.google.co.uk.' + - '

' + - 'Expected result: no output. But click on "show hidden" again and nothing should be shown.' + - '

' + - 'Expected result: open successfully in InAppBrowser to https://www.google.co.uk' + - '

' + - 'Expected result: open successfully in InAppBrowser to https://www.google.co.uk. Hide after 2 seconds'; - - var clearing_cache_tests = '

Clearing Cache

' + - '
' + - 'Expected result: ?' + - '

' + - 'Expected result: ?'; - - var video_tag_tests = '

Video tag

' + - '
' + - 'Expected result: open successfully in InAppBrowser with an embedded video plays automatically on iOS and Android.' + - '
' + - 'Expected result: open successfully in InAppBrowser with an embedded video plays automatically on iOS and Android.' + - '
' + - 'Expected result: open successfully in InAppBrowser with an embedded video does not play automatically on iOS and Android but rather works after clicking the "play" button.'; - - var local_with_anchor_tag_tests = '

Local with anchor tag

' + - '
' + - 'Expected result: open successfully in InAppBrowser to the local page, scrolled to the top as normal.' + - '

' + - 'Expected result: open successfully in InAppBrowser to the local page, scrolled to the beginning of the tall div with border.'; - - var hardwareback_tests = '

HardwareBack

' + - '

' + - 'Expected result: By default hardwareback is yes so pressing back button should navigate backwards in history then close InAppBrowser' + - '

' + - 'Expected result: hardwareback=yes pressing back button should navigate backwards in history then close InAppBrowser' + - '

' + - 'Expected result: hardwareback=no pressing back button should close InAppBrowser regardless history' + - '

' + - 'Expected result: consistently open browsers with with the appropriate option: hardwareback=defaults to yes then hardwareback=no then hardwareback=defaults to yes. By default hardwareback is yes so pressing back button should navigate backwards in history then close InAppBrowser'; - - // CB-7490 We need to wrap this code due to Windows security restrictions - // see http://msdn.microsoft.com/en-us/library/windows/apps/hh465380.aspx#differences for details - if (window.MSApp && window.MSApp.execUnsafeLocalFunction) { - MSApp.execUnsafeLocalFunction(function () { - contentEl.innerHTML = info_div + platform_info + local_tests + white_listed_tests + non_white_listed_tests + page_with_redirects_tests + pdf_url_tests + invalid_url_tests + - css_js_injection_tests + open_hidden_tests + clearing_cache_tests + video_tag_tests + local_with_anchor_tag_tests + hardwareback_tests; - }); - } else { - contentEl.innerHTML = info_div + platform_info + local_tests + white_listed_tests + non_white_listed_tests + page_with_redirects_tests + pdf_url_tests + invalid_url_tests + - css_js_injection_tests + open_hidden_tests + clearing_cache_tests + video_tag_tests + local_with_anchor_tag_tests + hardwareback_tests; - } - - document.getElementById('user-agent').textContent = navigator.userAgent; - - // we are already in cdvtests directory - var basePath = 'iab-resources/'; - var localhtml = basePath + 'local.html'; - var localpdf = basePath + 'local.pdf'; - var injecthtml = basePath + 'inject.html'; - var injectjs = isWindows ? basePath + 'inject.js' : 'inject.js'; - var injectcss = isWindows ? basePath + 'inject.css' : 'inject.css'; - var videohtml = basePath + 'video.html'; - if (isIos) { - createActionButton('Webview=UIWebView', function () { - var webviewOption = 'usewkwebview='; - var webviewToggle = document.getElementById('webviewToggle'); - var button = webviewToggle.getElementsByClassName('topcoat-button')[0]; - if (platformOpts === webviewOption + 'yes') { - platformOpts = webviewOption + 'no'; - button.textContent = 'Webview=UIWebView'; - } else { - platformOpts = webviewOption + 'yes'; - button.textContent = 'Webview=WKWebView'; - } - }, 'webviewToggle'); - } - - // Local - createActionButton('target=Default', function () { - doOpen(localhtml); - }, 'openLocal'); - createActionButton('target=Default (window.open)', function () { - doHookOpen(localhtml); - }, 'openLocalHook'); - createActionButton('target=_self', function () { - doOpen(localhtml, '_self'); - }, 'openLocalSelf'); - createActionButton('target=_system', function () { - doOpen(localhtml, '_system'); - }, 'openLocalSystem'); - createActionButton('target=_blank', function () { - doOpen(localhtml, '_blank'); - }, 'openLocalBlank'); - createActionButton('target=Random, location=no, disallowoverscroll=yes', function () { - doOpen(localhtml, 'random_string', 'location=no, disallowoverscroll=yes'); - }, 'openLocalRandomNoLocation'); - createActionButton('target=Random, toolbarposition=bottom', function () { - doOpen(localhtml, 'random_string', 'toolbarposition=bottom'); - }, 'openLocalRandomToolBarBottom'); - createActionButton('target=Random, toolbarposition=top', function () { - doOpen(localhtml, 'random_string', 'toolbarposition=top'); - }, 'openLocalRandomToolBarTop'); - createActionButton('target=Random, toolbarposition=top, location=no', function () { - doOpen(localhtml, 'random_string', 'toolbarposition=top,location=no'); - }, 'openLocalRandomToolBarTopNoLocation'); - - // White Listed - createActionButton('* target=Default', function () { - doOpen('http://cordova.apache.org'); - }, 'openWhiteListed'); - createActionButton('* target=Default (window.open)', function () { - doHookOpen('http://cordova.apache.org'); - }, 'openWhiteListedHook'); - createActionButton('* target=_self', function () { - doOpen('http://cordova.apache.org', '_self'); - }, 'openWhiteListedSelf'); - createActionButton('target=_system', function () { - doOpen('http://cordova.apache.org', '_system'); - }, 'openWhiteListedSystem'); - createActionButton('target=_blank', function () { - doOpen('http://cordova.apache.org', '_blank'); - }, 'openWhiteListedBlank'); - createActionButton('target=Random', function () { - doOpen('http://cordova.apache.org', 'random_string'); - }, 'openWhiteListedRandom'); - createActionButton('* target=Random, no location bar', function () { - doOpen('http://cordova.apache.org', 'random_string', 'location=no'); - }, 'openWhiteListedRandomNoLocation'); - - // Non White Listed - createActionButton('target=Default', function () { - doOpen('http://www.apple.com'); - }, 'openNonWhiteListed'); - createActionButton('target=Default (window.open)', function () { - doHookOpen('http://www.apple.com'); - }, 'openNonWhiteListedHook'); - createActionButton('target=_self', function () { - doOpen('http://www.apple.com', '_self'); - }, 'openNonWhiteListedSelf'); - createActionButton('target=_system', function () { - doOpen('http://www.apple.com', '_system'); - }, 'openNonWhiteListedSystem'); - createActionButton('target=_blank', function () { - doOpen('http://www.apple.com', '_blank'); - }, 'openNonWhiteListedBlank'); - createActionButton('target=Random', function () { - doOpen('http://www.apple.com', 'random_string'); - }, 'openNonWhiteListedRandom'); - createActionButton('* target=Random, no location bar', function () { - doOpen('http://www.apple.com', 'random_string', 'location=no'); - }, 'openNonWhiteListedRandomNoLocation'); - - // Page with redirect - createActionButton('http://google.co.uk', function () { - doOpen('http://google.co.uk', 'random_string', '', 1); - }, 'openRedirect301'); - createActionButton('http://goo.gl/pUFqg', function () { - doOpen('http://goo.gl/pUFqg', 'random_string', '', 2); - }, 'openRedirect302'); - - // PDF URL - createActionButton('Remote URL', function () { - doOpen('http://www.stluciadance.com/prospectus_file/sample.pdf'); - }, 'openPDF'); - createActionButton('Local URL', function () { - doOpen(localpdf, '_blank'); - }, 'openPDFBlank'); - - // Invalid URL - createActionButton('Invalid Scheme', function () { - doOpen('x-ttp://www.invalid.com/', '_blank'); - }, 'openInvalidScheme'); - createActionButton('Invalid Host', function () { - doOpen('http://www.inv;alid.com/', '_blank'); - }, 'openInvalidHost'); - createActionButton('Missing Local File', function () { - doOpen('nonexistent.html', '_blank'); - }, 'openInvalidMissing'); - - // CSS / JS injection - createActionButton('Original Document', function () { - doOpen(injecthtml, '_blank'); - }, 'openOriginalDocument'); - createActionButton('CSS File Injection', function () { - openWithStyle(injecthtml, injectcss); - }, 'openCSSInjection'); - createActionButton('CSS File Injection (callback)', function () { - openWithStyle(injecthtml, injectcss, true); - }, 'openCSSInjectionCallback'); - createActionButton('CSS Literal Injection', function () { - openWithStyle(injecthtml); - }, 'openCSSLiteralInjection'); - createActionButton('CSS Literal Injection (callback)', function () { - openWithStyle(injecthtml, null, true); - }, 'openCSSLiteralInjectionCallback'); - createActionButton('Script File Injection', function () { - openWithScript(injecthtml, injectjs); - }, 'openScriptInjection'); - createActionButton('Script File Injection (callback)', function () { - openWithScript(injecthtml, injectjs, true); - }, 'openScriptInjectionCallback'); - createActionButton('Script Literal Injection', function () { - openWithScript(injecthtml); - }, 'openScriptLiteralInjection'); - createActionButton('Script Literal Injection (callback)', function () { - openWithScript(injecthtml, null, true); - }, 'openScriptLiteralInjectionCallback'); - - // Open hidden - createActionButton('Create Hidden', function () { - openHidden('https://www.google.co.uk', true); - }, 'openHidden'); - createActionButton('Show Hidden', function () { - showHidden(); - }, 'showHidden'); - createActionButton('Close Hidden', function () { - closeHidden(); - }, 'closeHidden'); - createActionButton('google.co.uk Not Hidden', function () { - openHidden('https://www.google.co.uk', false); - }, 'openHiddenShow'); - createActionButton('google.co.uk shown for 2 seconds than hidden', function () { - var iab = doOpen('https://www.google.co.uk/', 'random_sting'); - setTimeout(function () { - iab.hide(); - }, 2000); - }, 'openVisibleAndHide'); - - // Clearing cache - createActionButton('Clear Browser Cache', function () { - doOpen('https://www.google.co.uk', '_blank', 'clearcache=yes'); - }, 'openClearCache'); - createActionButton('Clear Session Cache', function () { - doOpen('https://www.google.co.uk', '_blank', 'clearsessioncache=yes'); - }, 'openClearSessionCache'); - - // Video tag - createActionButton('Remote Video', function () { - doOpen(videohtml, '_blank'); - }, 'openRemoteVideo'); - createActionButton('Remote Need User No Video', function () { - doOpen(videohtml, '_blank', 'mediaPlaybackRequiresUserAction=no'); - }, 'openRemoteNeedUserNoVideo'); - createActionButton('Remote Need User Yes Video', function () { - doOpen(videohtml, '_blank', 'mediaPlaybackRequiresUserAction=yes'); - }, 'openRemoteNeedUserYesVideo'); - - // Local With Anchor Tag - createActionButton('Anchor1', function () { - doOpen(localhtml + '#bogusanchor', '_blank'); - }, 'openAnchor1'); - createActionButton('Anchor2', function () { - doOpen(localhtml + '#anchor2', '_blank'); - }, 'openAnchor2'); - - // Hardwareback - createActionButton('no hardwareback (defaults to yes)', function () { - doOpen('http://cordova.apache.org', '_blank'); - }, 'openHardwareBackDefault'); - createActionButton('hardwareback=yes', function () { - doOpen('http://cordova.apache.org', '_blank', 'hardwareback=yes'); - }, 'openHardwareBackYes'); - createActionButton('hardwareback=no', function () { - doOpen('http://cordova.apache.org', '_blank', 'hardwareback=no'); - }, 'openHardwareBackNo'); - createActionButton('no hardwareback -> hardwareback=no -> no hardwareback', function () { - var ref = cordova.InAppBrowser.open('https://google.com', '_blank', 'location=yes' + (platformOpts ? ',' + platformOpts : '')); - ref.addEventListener('loadstop', function () { - ref.close(); - }); - ref.addEventListener('exit', function () { - var ref2 = cordova.InAppBrowser.open('https://google.com', '_blank', 'location=yes,hardwareback=no' + (platformOpts ? ',' + platformOpts : '')); - ref2.addEventListener('loadstop', function () { - ref2.close(); - }); - ref2.addEventListener('exit', function () { - cordova.InAppBrowser.open('https://google.com', '_blank', 'location=yes' + (platformOpts ? ',' + platformOpts : '')); - }); - }); - }, 'openHardwareBackDefaultAfterNo'); -}; diff --git a/plugins/cordova-plugin-inappbrowser/types/index.d.ts b/plugins/cordova-plugin-inappbrowser/types/index.d.ts deleted file mode 100644 index fa9e5291..00000000 --- a/plugins/cordova-plugin-inappbrowser/types/index.d.ts +++ /dev/null @@ -1,103 +0,0 @@ -// Type definitions for Apache Cordova InAppBrowser plugin -// Project: https://github.com/apache/cordova-plugin-inappbrowser -// Definitions by: Microsoft Open Technologies Inc -// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -// -// Copyright (c) Microsoft Open Technologies Inc -// Licensed under the MIT license. -// TypeScript Version: 2.3 -type channel = "loadstart" | "loadstop" | "loaderror" | "exit" | "message"; - -interface Window { - /** - * Opens a URL in a new InAppBrowser instance, the current browser instance, or the system browser. - * @param url The URL to load. - * @param target The target in which to load the URL, an optional parameter that defaults to _self. - * @param options Options for the InAppBrowser. Optional, defaulting to: location=yes. - * The options string must not contain any blank space, and each feature's - * name/value pairs must be separated by a comma. Feature names are case insensitive. - */ - open(url: string, target?: string, options?: string): InAppBrowser; -} - -/** - * The object returned from a call to window.open. - * NOTE: The InAppBrowser window behaves like a standard web browser, and can't access Cordova APIs. - */ -interface InAppBrowser extends Window { - onloadstart(type: Event): void; - onloadstop(type: InAppBrowserEvent): void; - onloaderror(type: InAppBrowserEvent): void; - onexit(type: InAppBrowserEvent): void; - // addEventListener overloads - /** - * Adds a listener for an event from the InAppBrowser. - * @param type loadstart: event fires when the InAppBrowser starts to load a URL. - * loadstop: event fires when the InAppBrowser finishes loading a URL. - * loaderror: event fires when the InAppBrowser encounters an error when loading a URL. - * exit: event fires when the InAppBrowser window is closed. - * @param callback the function that executes when the event fires. The function is - * passed an InAppBrowserEvent object as a parameter. - */ - addEventListener(type: channel, callback: InAppBrowserEventListenerOrEventListenerObject): void; - // removeEventListener overloads - /** - * Removes a listener for an event from the InAppBrowser. - * @param type The event to stop listening for. - * loadstart: event fires when the InAppBrowser starts to load a URL. - * loadstop: event fires when the InAppBrowser finishes loading a URL. - * loaderror: event fires when the InAppBrowser encounters an error when loading a URL. - * exit: event fires when the InAppBrowser window is closed. - * @param callback the function that executes when the event fires. The function is - * passed an InAppBrowserEvent object as a parameter. - */ - removeEventListener(type: channel, callback: InAppBrowserEventListenerOrEventListenerObject): void; - /** Closes the InAppBrowser window. */ - close(): void; - /** Hides the InAppBrowser window. Calling this has no effect if the InAppBrowser was already hidden. */ - hide(): void; - /** - * Displays an InAppBrowser window that was opened hidden. Calling this has no effect - * if the InAppBrowser was already visible. - */ - show(): void; - /** - * Injects JavaScript code into the InAppBrowser window. - * @param script Details of the script to run, specifying either a file or code key. - * @param callback The function that executes after the JavaScript code is injected. - * If the injected script is of type code, the callback executes with - * a single parameter, which is the return value of the script, wrapped in an Array. - * For multi-line scripts, this is the return value of the last statement, - * or the last expression evaluated. - */ - executeScript(script: { code: string } | { file: string }, callback: (result: any) => void): void; - /** - * Injects CSS into the InAppBrowser window. - * @param css Details of the script to run, specifying either a file or code key. - * @param callback The function that executes after the CSS is injected. - */ - insertCSS(css: { code: string } | { file: string }, callback: () => void): void; -} - -type InAppBrowserEventListenerOrEventListenerObject = InAppBrowserEventListener | InAppBrowserEventListenerObject; - -type InAppBrowserEventListener = (evt: InAppBrowserEvent) => void; - -interface InAppBrowserEventListenerObject { - handleEvent(evt: InAppBrowserEvent): void; -} - -interface InAppBrowserEvent extends Event { - /** the eventname, either loadstart, loadstop, loaderror, or exit. */ - type: string; - /** the URL that was loaded. */ - url: string; - /** the error code, only in the case of loaderror. */ - code: number; - /** the error message, only in the case of loaderror. */ - message: string; -} - -interface Cordova { - InAppBrowser: InAppBrowser; -} diff --git a/plugins/cordova-plugin-ionic-keyboard/package.json b/plugins/cordova-plugin-ionic-keyboard/package.json index 3364f736..4888607c 100644 --- a/plugins/cordova-plugin-ionic-keyboard/package.json +++ b/plugins/cordova-plugin-ionic-keyboard/package.json @@ -21,7 +21,7 @@ "_resolved": "https://registry.npmjs.org/cordova-plugin-ionic-keyboard/-/cordova-plugin-ionic-keyboard-2.2.0.tgz", "_shasum": "53ba9ccd5e765165446a094cfe042a2ddd87d81d", "_spec": "cordova-plugin-ionic-keyboard@^2.2.0", - "_where": "/Users/timkovik/Documents/Repositories/postsrvs", + "_where": "/Users/timkovik/Documents/postsrvs", "author": { "name": "Apache Software Foundation" }, diff --git a/plugins/cordova-plugin-ionic-keyboard/www/android/keyboard.js b/plugins/cordova-plugin-ionic-keyboard/www/android/keyboard.js new file mode 100755 index 00000000..ac68cfc6 --- /dev/null +++ b/plugins/cordova-plugin-ionic-keyboard/www/android/keyboard.js @@ -0,0 +1,84 @@ +var argscheck = require('cordova/argscheck'), + utils = require('cordova/utils'), + exec = require('cordova/exec'), + channel = require('cordova/channel'); + +var Keyboard = function () {}; + +Keyboard.fireOnShow = function (height) { + Keyboard.isVisible = true; + cordova.fireWindowEvent('keyboardDidShow', { + 'keyboardHeight': height + }); + + // To support the keyboardAttach directive listening events + // inside Ionic's main bundle + cordova.fireWindowEvent('native.keyboardshow', { + 'keyboardHeight': height + }); +}; + +Keyboard.fireOnHide = function () { + Keyboard.isVisible = false; + cordova.fireWindowEvent('keyboardDidHide'); + + // To support the keyboardAttach directive listening events + // inside Ionic's main bundle + cordova.fireWindowEvent('native.keyboardhide'); +}; + +Keyboard.fireOnHiding = function () { + cordova.fireWindowEvent('keyboardWillHide'); +}; + +Keyboard.fireOnShowing = function (height) { + cordova.fireWindowEvent('keyboardWillShow', { + 'keyboardHeight': height + }); +}; + +Keyboard.hideFormAccessoryBar = Keyboard.hideKeyboardAccessoryBar = function (hide) { + console.warn("Keyboard.hideKeyboardAccessoryBar() not supported in Android"); +}; + +Keyboard.hide = function () { + exec(null, null, "CDVIonicKeyboard", "hide", []); +}; + +Keyboard.show = function () { + exec(null, null, "CDVIonicKeyboard", "show", []); +}; + +Keyboard.disableScroll = function (disable) { + console.warn("Keyboard.disableScroll() not supported in Android"); +}; + +Keyboard.setResizeMode = function (mode) { + console.warn("Keyboard.setResizeMode() not supported in Android"); +} + +Keyboard.setKeyboardStyle = function(style) { + console.warn("Keyboard.setKeyboardStyle() not supported in Android"); +}; + +channel.onCordovaReady.subscribe(function () { + exec(success, null, 'CDVIonicKeyboard', 'init', []); + + function success(msg) { + var action = msg.charAt(0); + if (action === 'S') { + var keyboardHeight = parseInt(msg.substr(1)); + Keyboard.fireOnShowing(keyboardHeight); + Keyboard.fireOnShow(keyboardHeight); + + } else if (action === 'H') { + Keyboard.fireOnHiding(); + Keyboard.fireOnHide(); + } + } +}); + + +Keyboard.isVisible = false; + +module.exports = Keyboard; diff --git a/plugins/cordova-plugin-ionic-keyboard/www/ios/keyboard.js b/plugins/cordova-plugin-ionic-keyboard/www/ios/keyboard.js new file mode 100644 index 00000000..e9c8cb1e --- /dev/null +++ b/plugins/cordova-plugin-ionic-keyboard/www/ios/keyboard.js @@ -0,0 +1,103 @@ +/* + * + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + * + */ + +var argscheck = require('cordova/argscheck'), + utils = require('cordova/utils'), + exec = require('cordova/exec'); + +var Keyboard = function () {}; + +Keyboard.fireOnShow = function (height) { + Keyboard.isVisible = true; + cordova.fireWindowEvent('keyboardDidShow', { + 'keyboardHeight': height + }); + + // To support the keyboardAttach directive listening events + // inside Ionic's main bundle + cordova.fireWindowEvent('native.keyboardshow', { + 'keyboardHeight': height + }); +}; + +Keyboard.fireOnHide = function () { + Keyboard.isVisible = false; + cordova.fireWindowEvent('keyboardDidHide'); + + // To support the keyboardAttach directive listening events + // inside Ionic's main bundle + cordova.fireWindowEvent('native.keyboardhide'); +}; + +Keyboard.fireOnHiding = function () { + cordova.fireWindowEvent('keyboardWillHide'); +}; + +Keyboard.fireOnShowing = function (height) { + cordova.fireWindowEvent('keyboardWillShow', { + 'keyboardHeight': height + }); +}; + +Keyboard.fireOnResize = function (height, screenHeight, ele) { + if (!ele) { + return; + } + if (height === 0) { + ele.style.height = null; + } else { + ele.style.height = (screenHeight - height) + 'px'; + } +}; + +Keyboard.hideFormAccessoryBar = function (hide, success) { + if (hide !== null && hide !== undefined) { + exec(success, null, "CDVIonicKeyboard", "hideFormAccessoryBar", [hide]); + } else { + exec(success, null, "CDVIonicKeyboard", "hideFormAccessoryBar", []); + } +}; + +Keyboard.hide = function () { + exec(null, null, "CDVIonicKeyboard", "hide", []); +}; + +Keyboard.show = function () { + console.warn('Showing keyboard not supported in iOS due to platform limitations.'); + console.warn('Instead, use input.focus(), and ensure that you have the following setting in your config.xml: \n'); + console.warn(' \n'); +}; + +Keyboard.disableScroll = function (disable) { + exec(null, null, "CDVIonicKeyboard", "disableScroll", [disable]); +}; + +Keyboard.setResizeMode = function (mode) { + exec(null, null, "CDVIonicKeyboard", "setResizeMode", [mode]); +} + +Keyboard.setKeyboardStyle = function(style) { + exec(null, null, "CDVIonicKeyboard", "keyboardStyle", [style]); +}; + +Keyboard.isVisible = false; + +module.exports = Keyboard; \ No newline at end of file diff --git a/plugins/cordova-plugin-ionic-webview/package.json b/plugins/cordova-plugin-ionic-webview/package.json index b4116eb6..24b54ba0 100644 --- a/plugins/cordova-plugin-ionic-webview/package.json +++ b/plugins/cordova-plugin-ionic-webview/package.json @@ -21,7 +21,7 @@ "_resolved": "https://registry.npmjs.org/cordova-plugin-ionic-webview/-/cordova-plugin-ionic-webview-5.0.0.tgz", "_shasum": "d58741af85754d80da82c7f673842a3e71bde630", "_spec": "cordova-plugin-ionic-webview@^5.0.0", - "_where": "/Users/timkovik/Documents/Repositories/postsrvs", + "_where": "/Users/timkovik/Documents/postsrvs", "author": { "name": "Ionic Team" }, diff --git a/plugins/cordova-plugin-ionic-webview/src/www/ios/ios-wkwebview-exec.js b/plugins/cordova-plugin-ionic-webview/src/www/ios/ios-wkwebview-exec.js new file mode 100644 index 00000000..331fe93e --- /dev/null +++ b/plugins/cordova-plugin-ionic-webview/src/www/ios/ios-wkwebview-exec.js @@ -0,0 +1,174 @@ +/* + * + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + * +*/ + +/** + * Creates the exec bridge used to notify the native code of + * commands. + */ +var cordova = require('cordova'); +var utils = require('cordova/utils'); +var base64 = require('cordova/base64'); + +function massageArgsJsToNative (args) { + if (!args || utils.typeName(args) !== 'Array') { + return args; + } + var ret = []; + args.forEach(function (arg, i) { + if (utils.typeName(arg) === 'ArrayBuffer') { + ret.push({ + 'CDVType': 'ArrayBuffer', + 'data': base64.fromArrayBuffer(arg) + }); + } else { + ret.push(arg); + } + }); + return ret; +} + +function massageMessageNativeToJs (message) { + if (message.CDVType === 'ArrayBuffer') { + var stringToArrayBuffer = function (str) { + var ret = new Uint8Array(str.length); + for (var i = 0; i < str.length; i++) { + ret[i] = str.charCodeAt(i); + } + return ret.buffer; + }; + var base64ToArrayBuffer = function (b64) { + return stringToArrayBuffer(atob(b64)); // eslint-disable-line no-undef + }; + message = base64ToArrayBuffer(message.data); + } + return message; +} + +function convertMessageToArgsNativeToJs (message) { + var args = []; + if (!message || !message.hasOwnProperty('CDVType')) { + args.push(message); + } else if (message.CDVType === 'MultiPart') { + message.messages.forEach(function (e) { + args.push(massageMessageNativeToJs(e)); + }); + } else { + args.push(massageMessageNativeToJs(message)); + } + return args; +} + +var iOSExec = function () { + // detect change in bridge, if there is a change, we forward to new bridge + + // if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.cordova && window.webkit.messageHandlers.cordova.postMessage) { + // bridgeMode = jsToNativeModes.WK_WEBVIEW_BINDING; + // } + + var successCallback, failCallback, service, action, actionArgs; + var callbackId = null; + if (typeof arguments[0] !== 'string') { + // FORMAT ONE + successCallback = arguments[0]; + failCallback = arguments[1]; + service = arguments[2]; + action = arguments[3]; + actionArgs = arguments[4]; + + // Since we need to maintain backwards compatibility, we have to pass + // an invalid callbackId even if no callback was provided since plugins + // will be expecting it. The Cordova.exec() implementation allocates + // an invalid callbackId and passes it even if no callbacks were given. + callbackId = 'INVALID'; + } else { + throw new Error('The old format of this exec call has been removed (deprecated since 2.1). Change to: ' + // eslint-disable-line + 'cordova.exec(null, null, \'Service\', \'action\', [ arg1, arg2 ]);'); + } + + // If actionArgs is not provided, default to an empty array + actionArgs = actionArgs || []; + + // Register the callbacks and add the callbackId to the positional + // arguments if given. + if (successCallback || failCallback) { + callbackId = service + cordova.callbackId++; + cordova.callbacks[callbackId] = + {success: successCallback, fail: failCallback}; + } + + actionArgs = massageArgsJsToNative(actionArgs); + + // CB-10133 DataClone DOM Exception 25 guard (fast function remover) + var command = [callbackId, service, action, JSON.parse(JSON.stringify(actionArgs))]; + window.webkit.messageHandlers.cordova.postMessage(command); +}; + +iOSExec.nativeCallback = function (callbackId, status, message, keepCallback, debug) { + var success = status === 0 || status === 1; + var args = convertMessageToArgsNativeToJs(message); + Promise.resolve().then(function () { + cordova.callbackFromNative(callbackId, success, status, args, keepCallback); // eslint-disable-line + }); +}; + +// for backwards compatibility +iOSExec.nativeEvalAndFetch = function (func) { + try { + func(); + } catch (e) { + console.log(e); + } +}; + +// Proxy the exec for bridge changes. See CB-10106 + +function cordovaExec () { + var cexec = require('cordova/exec'); + var cexec_valid = (typeof cexec.nativeFetchMessages === 'function') && (typeof cexec.nativeEvalAndFetch === 'function') && (typeof cexec.nativeCallback === 'function'); + return (cexec_valid && execProxy !== cexec) ? cexec : iOSExec; +} + +function execProxy () { + cordovaExec().apply(null, arguments); +} + +execProxy.nativeFetchMessages = function () { + return cordovaExec().nativeFetchMessages.apply(null, arguments); +}; + +execProxy.nativeEvalAndFetch = function () { + return cordovaExec().nativeEvalAndFetch.apply(null, arguments); +}; + +execProxy.nativeCallback = function () { + return cordovaExec().nativeCallback.apply(null, arguments); +}; + +module.exports = execProxy; + +if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.cordova && window.webkit.messageHandlers.cordova.postMessage) { + // unregister the old bridge + cordova.define.remove('cordova/exec'); + // redefine bridge to our new bridge + cordova.define('cordova/exec', function (require, exports, module) { + module.exports = execProxy; + }); +} diff --git a/plugins/cordova-plugin-ionic-webview/src/www/util.js b/plugins/cordova-plugin-ionic-webview/src/www/util.js new file mode 100644 index 00000000..ba52a8e9 --- /dev/null +++ b/plugins/cordova-plugin-ionic-webview/src/www/util.js @@ -0,0 +1,30 @@ +var exec = require('cordova/exec'); + +var WebView = { + convertFileSrc: function(url) { + if (!url) { + return url; + } + if (url.indexOf('/')===0) { + return window.WEBVIEW_SERVER_URL + '/_app_file_' + url; + } + if (url.indexOf('file://')===0) { + return window.WEBVIEW_SERVER_URL + url.replace('file://', '/_app_file_'); + } + if (url.indexOf('content://')===0) { + return window.WEBVIEW_SERVER_URL + url.replace('content:/', '/_app_content_'); + } + return url; + }, + setServerBasePath: function(path) { + exec(null, null, 'IonicWebView', 'setServerBasePath', [path]); + }, + getServerBasePath: function(callback) { + exec(callback, null, 'IonicWebView', 'getServerBasePath', []); + }, + persistServerBasePath: function() { + exec(null, null, 'IonicWebView', 'persistServerBasePath', []); + } +} + +module.exports = WebView; diff --git a/plugins/cordova-plugin-network-information/.ratignore b/plugins/cordova-plugin-network-information/.ratignore new file mode 100644 index 00000000..32ca94de --- /dev/null +++ b/plugins/cordova-plugin-network-information/.ratignore @@ -0,0 +1,2 @@ +CDVReachability.m +CDVReachability.h diff --git a/plugins/cordova-plugin-network-information/CONTRIBUTING.md b/plugins/cordova-plugin-network-information/CONTRIBUTING.md new file mode 100644 index 00000000..4c8e6a5e --- /dev/null +++ b/plugins/cordova-plugin-network-information/CONTRIBUTING.md @@ -0,0 +1,37 @@ + + +# Contributing to Apache Cordova + +Anyone can contribute to Cordova. And we need your contributions. + +There are multiple ways to contribute: report bugs, improve the docs, and +contribute code. + +For instructions on this, start with the +[contribution overview](http://cordova.apache.org/contribute/). + +The details are explained there, but the important items are: + - Sign and submit an Apache ICLA (Contributor License Agreement). + - Have a Jira issue open that corresponds to your contribution. + - Run the tests so your patch doesn't break existing functionality. + +We look forward to your contributions! diff --git a/plugins/cordova-plugin-inappbrowser/LICENSE b/plugins/cordova-plugin-network-information/LICENSE similarity index 100% rename from plugins/cordova-plugin-inappbrowser/LICENSE rename to plugins/cordova-plugin-network-information/LICENSE diff --git a/plugins/cordova-plugin-network-information/NOTICE b/plugins/cordova-plugin-network-information/NOTICE new file mode 100644 index 00000000..fb19cbdb --- /dev/null +++ b/plugins/cordova-plugin-network-information/NOTICE @@ -0,0 +1,8 @@ +Apache Cordova +Copyright 2012 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (http://www.apache.org/). + +This product includes software developed by Apple Inc. License can be found in the header of the affected files. (src/ios/CDVReachability.h, src/ios/CDVReachability.m) + diff --git a/plugins/cordova-plugin-network-information/README.md b/plugins/cordova-plugin-network-information/README.md new file mode 100644 index 00000000..2eb6b520 --- /dev/null +++ b/plugins/cordova-plugin-network-information/README.md @@ -0,0 +1,299 @@ +--- +title: Network Information +description: Get information about wireless connectivity. +--- + + +|AppVeyor|Travis CI| +|:-:|:-:| +|[![Build status](https://ci.appveyor.com/api/projects/status/github/apache/cordova-plugin-network-information?branch=master)](https://ci.appveyor.com/project/ApacheSoftwareFoundation/cordova-plugin-network-information)|[![Build Status](https://travis-ci.org/apache/cordova-plugin-network-information.svg?branch=master)](https://travis-ci.org/apache/cordova-plugin-network-information)| + +# cordova-plugin-network-information + + +This plugin provides an implementation of an old version of the +[Network Information API](http://www.w3.org/TR/2011/WD-netinfo-api-20110607/). +It provides information about the device's cellular and +wifi connection, and whether the device has an internet connection. + +> To get a few ideas how to use the plugin, check out the [sample](#sample) at the bottom of this page or go straight to the [reference](#reference) content. + +## Installation + + cordova plugin add cordova-plugin-network-information + +## Supported Platforms + +- Android +- Browser +- iOS +- Windows + +# Connection + +> The `connection` object, exposed via `navigator.connection`, provides information about the device's cellular and wifi connection. + +## Properties + +- connection.type + +## Constants + +- Connection.UNKNOWN +- Connection.ETHERNET +- Connection.WIFI +- Connection.CELL_2G +- Connection.CELL_3G +- Connection.CELL_4G +- Connection.CELL +- Connection.NONE + +## connection.type + +This property offers a fast way to determine the device's network +connection state, and type of connection. + +### Quick Example + +```js +function checkConnection() { + var networkState = navigator.connection.type; + + var states = {}; + states[Connection.UNKNOWN] = 'Unknown connection'; + states[Connection.ETHERNET] = 'Ethernet connection'; + states[Connection.WIFI] = 'WiFi connection'; + states[Connection.CELL_2G] = 'Cell 2G connection'; + states[Connection.CELL_3G] = 'Cell 3G connection'; + states[Connection.CELL_4G] = 'Cell 4G connection'; + states[Connection.CELL] = 'Cell generic connection'; + states[Connection.NONE] = 'No network connection'; + + alert('Connection type: ' + states[networkState]); +} + +checkConnection(); +``` + +### API Change + +Until Cordova 2.3.0, the `Connection` object was accessed via +`navigator.network.connection`, after which it was changed to +`navigator.connection` to match the W3C specification. It's still +available at its original location, but is deprecated and will +eventually be removed. + +### iOS Quirks + +- + +The code examples in this section show examples of changing app behavior using the online and offline events and your network connection status. + +To start with, create a new FileEntry object (data.txt) to use for sample data. Call this function from the `deviceready` handler. + +>*Note* This code example requires the File plugin. + +```js +var dataFileEntry; + +function createSomeData() { + + window.requestFileSystem(window.TEMPORARY, 5 * 1024 * 1024, function (fs) { + + console.log('file system open: ' + fs.name); + // Creates a new file or returns an existing file. + fs.root.getFile("data.txt", { create: true, exclusive: false }, function (fileEntry) { + + dataFileEntry = fileEntry; + + }, onErrorCreateFile); + + }, onErrorLoadFs); +} +``` + +Next, add listeners for the online and offline events in the `deviceready` handler. + +```js +document.addEventListener("offline", onOffline, false); +document.addEventListener("online", onOnline, false); +``` + +The app's `onOnline` function handles the online event. In the event handler, check the current network state. In this app, treat any connection type as good except Connection.NONE. If you have a connection, you try to upload a file. + +```js +function onOnline() { + // Handle the online event + var networkState = navigator.connection.type; + + if (networkState !== Connection.NONE) { + if (dataFileEntry) { + tryToUploadFile(); + } + } + display('Connection type: ' + networkState); +} +``` + +When the online event fires in the preceding code, call the app's `tryToUploadFile` function. + +If the FileTransfer object's upload function fails, call the app's `offlineWrite` function to save the current data somewhere. + +>*Note* This example requires the FileTransfer plugin. + +```js +function tryToUploadFile() { + // !! Assumes variable fileURL contains a valid URL to a text file on the device, + var fileURL = getDataFileEntry().toURL(); + + var success = function (r) { + console.log("Response = " + r.response); + display("Uploaded. Response: " + r.response); + } + + var fail = function (error) { + console.log("An error has occurred: Code = " + error.code); + offlineWrite("Failed to upload: some offline data"); + } + + var options = new FileUploadOptions(); + options.fileKey = "file"; + options.fileName = fileURL.substr(fileURL.lastIndexOf('/') + 1); + options.mimeType = "text/plain"; + + var ft = new FileTransfer(); + // Make sure you add the domain of your server URL to the + // Content-Security-Policy element in index.html. + ft.upload(fileURL, encodeURI(SERVER), success, fail, options); +}; +``` + +Here is the code for the `offlineWrite` function. + +>*Note* This code examples requires the File plugin. + +```js +function offlineWrite(offlineData) { + // Create a FileWriter object for our FileEntry. + dataFileEntry.createWriter(function (fileWriter) { + + fileWriter.onwriteend = function () { + console.log("Successful file write..."); + display(offlineData); + }; + + fileWriter.onerror = function (e) { + console.log("Failed file write: " + e.toString()); + }; + + fileWriter.write(offlineData); + }); +} +``` + +If the offline event occurs, just do something like notify the user (for this example, just log it). + +```js +function onOffline() { + // Handle the offline event + console.log("lost connection"); +} +``` + +[Apache Cordova issue tracker]: https://issues.apache.org/jira/issues/?jql=project%20%3D%20CB%20AND%20status%20in%20%28Open%2C%20%22In%20Progress%22%2C%20Reopened%29%20AND%20resolution%20%3D%20Unresolved%20AND%20component%20%3D%20%22Plugin%20Network%20Information%22%20ORDER%20BY%20priority%20DESC%2C%20summary%20ASC%2C%20updatedDate%20DESC diff --git a/plugins/cordova-plugin-network-information/RELEASENOTES.md b/plugins/cordova-plugin-network-information/RELEASENOTES.md new file mode 100644 index 00000000..603f69e7 --- /dev/null +++ b/plugins/cordova-plugin-network-information/RELEASENOTES.md @@ -0,0 +1,192 @@ + +# Release Notes + +### 2.0.2 (Jun 19, 2019) + +- fix(android): Fix bug [cordova-plugin-network-information] connection info is not reliable on Android 6 ([#74](https://github.com/apache/cordova-plugin-network-information/issues/74)) ([`db0d4b5`](https://github.com/apache/cordova-plugin-network-information/commit/db0d4b5), [`9a45d63`](https://github.com/apache/cordova-plugin-network-information/commit/9a45d63), [`60ab69f`](https://github.com/apache/cordova-plugin-network-information/commit/60ab69f), [`acc02f2`](https://github.com/apache/cordova-plugin-network-information/commit/acc02f2), [`0869800`](https://github.com/apache/cordova-plugin-network-information/commit/0869800), [`394452a`](https://github.com/apache/cordova-plugin-network-information/commit/394452a), [`cafdd67`](https://github.com/apache/cordova-plugin-network-information/commit/cafdd67)) +- chore(release): fix repo and issue link ([`9ec1e21`](https://github.com/apache/cordova-plugin-network-information/commit/9ec1e21)) +- docs: remove outdated translations ([`24e50f8`](https://github.com/apache/cordova-plugin-network-information/commit/24e50f8)) +- build: add .npmignore to remove unneeded files from npm package ([`d31e135`](https://github.com/apache/cordova-plugin-network-information/commit/d31e135)) +- build: add .gitattributes to force LF (instead of possible CRLF on Windows) ([`f35341e`](https://github.com/apache/cordova-plugin-network-information/commit/f35341e)) +- ci(travis): Update Travis CI configuration for new paramedic ([#89](https://github.com/apache/cordova-plugin-network-information/issues/89)) ([`102f757`](https://github.com/apache/cordova-plugin-network-information/commit/102f757)) +- ci(travis): add android-28 ([`27b0e39`](https://github.com/apache/cordova-plugin-network-information/commit/27b0e39)) +- ci: drop Node.js v4 support ([#87](https://github.com/apache/cordova-plugin-network-information/issues/87)) ([`5158556`](https://github.com/apache/cordova-plugin-network-information/commit/5158556)) +- chore(github): Add or update GitHub pull request and issue template ([`0cd2771`](https://github.com/apache/cordova-plugin-network-information/commit/0cd2771)) +- docs: remove JIRA link ([`0796cf9`](https://github.com/apache/cordova-plugin-network-information/commit/0796cf9)) +- ci: also accept terms for android sdk `android-27` ([`2cde33a`](https://github.com/apache/cordova-plugin-network-information/commit/2cde33a)) +- ci(travis): CB-13757: Add build-tools-26.0.2 to travis ([`5b0933d`](https://github.com/apache/cordova-plugin-network-information/commit/5b0933d), [`e816db4`](https://github.com/apache/cordova-plugin-network-information/commit/e816db4)) +- chore: Fix release notes ([#61](https://github.com/apache/cordova-plugin-network-information/issues/61)) ([`629a6ab`](https://github.com/apache/cordova-plugin-network-information/commit/629a6ab)) + +### 2.0.1 (Dec 27, 2017) +* [CB-13708](https://issues.apache.org/jira/browse/CB-13708) Fix to allow 2.0.0 version install (#60) + +### 2.0.0 (Dec 15, 2017) +* [CB-13663](https://issues.apache.org/jira/browse/CB-13663) : Removed deprecated platforms + +### 1.3.4 (Nov 06, 2017) +* [CB-12751](https://issues.apache.org/jira/browse/CB-12751) (ios) Fix connection type when airplane mode is on +* [CB-13299](https://issues.apache.org/jira/browse/CB-13299) (CI) Fix **Android** builds +* [CB-12895](https://issues.apache.org/jira/browse/CB-12895) added `eslint` and removed `jshint` +* [CB-13028](https://issues.apache.org/jira/browse/CB-13028) (CI) **Browser** builds on Travis and AppVeyor +* [CB-12847](https://issues.apache.org/jira/browse/CB-12847) added `bugs` entry to `package.json`. + +### 1.3.3 (Apr 27, 2017) +* [CB-12622](https://issues.apache.org/jira/browse/CB-12622) Add **Android 6.0** build badge to `README` +* [CB-12685](https://issues.apache.org/jira/browse/CB-12685) added `package.json` to tests folder + +### 1.3.2 (Feb 28, 2017) +* [CB-12369](https://issues.apache.org/jira/browse/CB-12369) Add plugin typings from `DefinitelyTyped` +* [CB-12363](https://issues.apache.org/jira/browse/CB-12363) Added build badges for **iOS 9.3** and **iOS 10.0** +* [CB-11838](https://issues.apache.org/jira/browse/CB-11838) **iOS:** Unregister callback function at the right timing. +* [CB-12230](https://issues.apache.org/jira/browse/CB-12230) Removed **Windows 8.1** build badges + +### 1.3.1 (Dec 07, 2016) +* [CB-12224](https://issues.apache.org/jira/browse/CB-12224) Updated version and RELEASENOTES.md for release 1.3.1 +* [CB-11230](https://issues.apache.org/jira/browse/CB-11230) [CB-11505](https://issues.apache.org/jira/browse/CB-11505) iOS: Add compatibility with IPv6 +* [CB-11917](https://issues.apache.org/jira/browse/CB-11917) - Remove pull request template checklist item: "iCLA has been submitted…" +* [CB-11832](https://issues.apache.org/jira/browse/CB-11832) Incremented plugin version. + +### 1.3.0 (Sep 08, 2016) +* [CB-11795](https://issues.apache.org/jira/browse/CB-11795) Add 'protective' entry to cordovaDependencies +* [CB-11734](https://issues.apache.org/jira/browse/CB-11734) Network Plugin uses `Android Log class` and not `Cordova LOG class` +* [CB-11300](https://issues.apache.org/jira/browse/CB-11300) (**android**) Recognize `2G`, `3G` and `4G` network connection subtype names +* Update `NetworkManager.java` +* Detection of Ethernet Network Type on **Android** +* fixed two potential memory leaks when doing Analyze on **iOS 9** +* [CB-11384](https://issues.apache.org/jira/browse/CB-11384) **android**: Does not pass sonarqube scan +* Add badges for paramedic builds on Jenkins +* Add pull request template. +* Readme: Add fenced code blocks with langauage hints +* [CB-10996](https://issues.apache.org/jira/browse/CB-10996) Adding front matter to README.md + +### 1.2.1 (Apr 15, 2016) +* [CB-10763](https://issues.apache.org/jira/browse/CB-10763) Remove emoji in `cordova-plugin-network-information` +* [CB-10636](https://issues.apache.org/jira/browse/CB-10636) Add `JSHint` for plugins + +### 1.2.0 (Jan 15, 2016) +* Adding `CoreTelephony` to `plugin.xml` +* Adding notification for `CT radio` information +* Adding `CT radio` information +* [CB-10160](https://issues.apache.org/jira/browse/CB-10160) Fixed the case mismatch issue + +### 1.1.0 (Nov 18, 2015) +* [CB-10035](https://issues.apache.org/jira/browse/CB-10035) Updated `RELEASENOTES` to be newest to oldest +* Fixing contribute link. +* These notifications are objects so their address always evaluates to true. +* Update `NetworkManager.java` +* [CB-9542](https://issues.apache.org/jira/browse/CB-9542) `Browser Proxy` not defined correctly +* Solved `toLowerCase` issue with `Locale.US` + +### 1.0.1 (Jun 17, 2015) +* Adding .ratignore file. +* [CB-9128](https://issues.apache.org/jira/browse/CB-9128) cordova-plugin-network-information documentation translation: cordova-plugin-network-information +* fix npm md issue + +### 1.0.0 (Apr 15, 2015) +* [CB-8746](https://issues.apache.org/jira/browse/CB-8746) gave plugin major version bump +* [CB-8683](https://issues.apache.org/jira/browse/CB-8683) changed plugin-id to pacakge-name +* [CB-8653](https://issues.apache.org/jira/browse/CB-8653) properly updated translated docs to use new id +* [CB-8653](https://issues.apache.org/jira/browse/CB-8653) updated translated docs to use new id +* [CB-8185](https://issues.apache.org/jira/browse/CB-8185) Fixes typo in `cordova.platformId` +* Use TRAVIS_BUILD_DIR, install paramedic by npm +* [CB-8185](https://issues.apache.org/jira/browse/CB-8185) Use `navigator.onLine` as connection information source on browser platform +* [CB-8653](https://issues.apache.org/jira/browse/CB-8653) Updated Readme +* [CB-8659](https://issues.apache.org/jira/browse/CB-8659): ios: 4.0.x Compatibility: Remove use of initWebView method +* [CB-8573](https://issues.apache.org/jira/browse/CB-8573) Integrate TravisCI +* [CB-8438](https://issues.apache.org/jira/browse/CB-8438) cordova-plugin-network-information documentation translation: cordova-plugin-network-information +* [CB-8538](https://issues.apache.org/jira/browse/CB-8538) Added package.json file + +### 0.2.15 (Feb 04, 2015) +* [CB-8384](https://issues.apache.org/jira/browse/CB-8384) Network status change support on Windows +* [CB-8384](https://issues.apache.org/jira/browse/CB-8384) Fixes the way we detect online status on Windows +* [CB-8384](https://issues.apache.org/jira/browse/CB-8384) Add Windows platform quirks +* [CB-8384](https://issues.apache.org/jira/browse/CB-8384) Add Windows section to Network Information plugin + +### 0.2.14 (Dec 02, 2014) +* [CB-7976](https://issues.apache.org/jira/browse/CB-7976) **Android**: Use webView's context rather than Activity's context for intent receiver +* [CB-7700](https://issues.apache.org/jira/browse/CB-7700) cordova-plugin-network-information documentation translation: cordova-plugin-network-information + +### 0.2.13 (Oct 03, 2014) +* [CB-7595](https://issues.apache.org/jira/browse/CB-7595): Android L changes the type from Mobile to Cellular, I'm pretty sure this isn't documented + +### 0.2.12 (Sep 17, 2014) +* [CB-7471](https://issues.apache.org/jira/browse/CB-7471) cordova-plugin-network-information documentation translation +* Fix network information type exception on fxos 2 +* Added support for the browser +* [CB-6724](https://issues.apache.org/jira/browse/CB-6724) added documentation for manual tests +* remove reference to test assets, they are optional +* Renamed test dir and added nested plugin.xml +* [CB-6964](https://issues.apache.org/jira/browse/CB-6964) ported manual tests +* Port network tests to plugin-test-framework +* Fix naviagtor typo + +### 0.2.11 (Aug 06, 2014) +* **FFOS** update NetworkProxy.js +* [CB-6127](https://issues.apache.org/jira/browse/CB-6127) Updated translations for docs +* [CB-7019](https://issues.apache.org/jira/browse/CB-7019) Updated version and RELEASENOTES.md for release 0.2.10 +* Fixed docs for online/offline event being backwards + +### 0.2.10 (Jun 24, 2014) +* [CB-6907](https://issues.apache.org/jira/browse/CB-6907): [android] Don't crash on startup if no networks available + +### 0.2.9 (Jun 05, 2014) +* updated notice file to include missing license +* Cached extra info to better detect changes. +* [CB-6809](https://issues.apache.org/jira/browse/CB-6809) Add license to CONTRIBUTING.md +* [CB-6491](https://issues.apache.org/jira/browse/CB-6491) add CONTRIBUTING.md +* [CB-6350](https://issues.apache.org/jira/browse/CB-6350) - Fix networkStatusForFlags return value type to work with 64-bit iOS (closes #8) +* Initial version of firefox os network information plugin +* there was an error in the object definition + +### 0.2.8 (Apr 17, 2014) +* [CB-6342](https://issues.apache.org/jira/browse/CB-6342): [iOS] iOS reports a cellular connection even when in Airplane mode +* [CB-6422](https://issues.apache.org/jira/browse/CB-6422): [windows8] use cordova/exec/proxy +* [CB-6460](https://issues.apache.org/jira/browse/CB-6460): Update license headers +* [CB-6465](https://issues.apache.org/jira/browse/CB-6465): Add license headers to Tizen code +* Add NOTICE file + +### 0.2.7 (Feb 05, 2014) +* Initial implementation of Tizen plugin. + +### 0.2.6 (Jan 02, 2014) +* [CB-5658](https://issues.apache.org/jira/browse/CB-5658) Add doc/index.md for netinfo plugin + +### 0.2.5 (Dec 4, 2013) +* [ubuntu] specify policy_group +* add ubuntu platform +* Added amazon-fireos platform. Change to use amazon-fireos as the platform if user agent string contains 'cordova-amazon-fireos' + +### 0.2.4 (Oct 28, 2013) +* [CB-5128](https://issues.apache.org/jira/browse/CB-5128): add repo + issue tag to plugin.xml for network information plugin +* [CB-4915](https://issues.apache.org/jira/browse/CB-4915) Incremented plugin version on dev branch. + +### 0.2.3 (Sept 25, 2013) +* [CB-4889](https://issues.apache.org/jira/browse/CB-4889) bumping&resetting version +* [windows8] commandProxy was moved +* [CB-4889](https://issues.apache.org/jira/browse/CB-4889) renaming org.apache.cordova.core.network-information to org.apache.cordova.network-information +* removed duplicate comment line from plugin.xml +* added Network APIs for FirefoxOS +* Rename CHANGELOG.md -> RELEASENOTES.md +* [CB-4752](https://issues.apache.org/jira/browse/CB-4752) Incremented plugin version on dev branch. + +### 0.2.1 (Sept 5, 2013) +* [CB-4432](https://issues.apache.org/jira/browse/CB-4432) copyright notice change diff --git a/plugins/cordova-plugin-network-information/package.json b/plugins/cordova-plugin-network-information/package.json new file mode 100644 index 00000000..a7e9ca03 --- /dev/null +++ b/plugins/cordova-plugin-network-information/package.json @@ -0,0 +1,82 @@ +{ + "_from": "cordova-plugin-network-information@^2.0.2", + "_id": "cordova-plugin-network-information@2.0.2", + "_inBundle": false, + "_integrity": "sha512-NwO3qDBNL/vJxUxBTPNOA1HvkDf9eTeGH8JSZiwy1jq2W2mJKQEDBwqWkaEQS19Yd/MQTiw0cykxg5D7u4J6cQ==", + "_location": "/cordova-plugin-network-information", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "cordova-plugin-network-information@^2.0.2", + "name": "cordova-plugin-network-information", + "escapedName": "cordova-plugin-network-information", + "rawSpec": "^2.0.2", + "saveSpec": null, + "fetchSpec": "^2.0.2" + }, + "_requiredBy": [ + "/" + ], + "_resolved": "https://registry.npmjs.org/cordova-plugin-network-information/-/cordova-plugin-network-information-2.0.2.tgz", + "_shasum": "f48a92cbd7cccb63cb0a5e5a00030001b8ac4fea", + "_spec": "cordova-plugin-network-information@^2.0.2", + "_where": "/Users/timkovik/Documents/postsrvs", + "author": { + "name": "Apache Software Foundation" + }, + "bugs": { + "url": "https://github.com/apache/cordova-plugin-network-information/issues" + }, + "bundleDependencies": false, + "cordova": { + "id": "cordova-plugin-network-information", + "platforms": [ + "android", + "ios", + "windows", + "browser" + ] + }, + "deprecated": false, + "description": "Cordova Network Information Plugin", + "devDependencies": { + "eslint": "^4.0.0", + "eslint-config-semistandard": "^11.0.0", + "eslint-config-standard": "^10.2.1", + "eslint-plugin-import": "^2.3.0", + "eslint-plugin-node": "^5.0.0", + "eslint-plugin-promise": "^3.5.0", + "eslint-plugin-standard": "^3.0.1" + }, + "engines": { + "cordovaDependencies": { + "3.0.0": { + "cordova": ">100" + } + } + }, + "homepage": "https://github.com/apache/cordova-plugin-network-information#readme", + "keywords": [ + "cordova", + "network", + "information", + "ecosystem:cordova", + "cordova-android", + "cordova-ios", + "cordova-windows", + "cordova-browser" + ], + "license": "Apache-2.0", + "name": "cordova-plugin-network-information", + "repository": { + "type": "git", + "url": "git+https://github.com/apache/cordova-plugin-network-information.git" + }, + "scripts": { + "eslint": "eslint www && eslint src && eslint tests", + "test": "npm run eslint" + }, + "types": "./types/index.d.ts", + "version": "2.0.2" +} diff --git a/plugins/cordova-plugin-network-information/plugin.xml b/plugins/cordova-plugin-network-information/plugin.xml new file mode 100644 index 00000000..38805847 --- /dev/null +++ b/plugins/cordova-plugin-network-information/plugin.xml @@ -0,0 +1,88 @@ + + + + + + Network Information + Cordova Network Information Plugin + Apache 2.0 + cordova,network,information + https://github.com/apache/cordova-plugin-network-information + https://github.com/apache/cordova-plugin-network-information/issues + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/cordova-plugin-network-information/src/android/NetworkManager.java b/plugins/cordova-plugin-network-information/src/android/NetworkManager.java new file mode 100644 index 00000000..6e8ecaee --- /dev/null +++ b/plugins/cordova-plugin-network-information/src/android/NetworkManager.java @@ -0,0 +1,334 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ +package org.apache.cordova.networkinformation; + +import org.apache.cordova.CallbackContext; +import org.apache.cordova.CordovaInterface; +import org.apache.cordova.CordovaPlugin; +import org.apache.cordova.LOG; +import org.apache.cordova.PluginResult; +import org.apache.cordova.CordovaWebView; +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; +import android.content.IntentFilter; +import android.net.ConnectivityManager; +import android.net.NetworkInfo; +import android.os.Build; + +import java.util.Locale; + +public class NetworkManager extends CordovaPlugin { + + public static int NOT_REACHABLE = 0; + public static int REACHABLE_VIA_CARRIER_DATA_NETWORK = 1; + public static int REACHABLE_VIA_WIFI_NETWORK = 2; + + public static final String WIFI = "wifi"; + public static final String WIMAX = "wimax"; + // mobile + public static final String MOBILE = "mobile"; + + // Android L calls this Cellular, because I have no idea! + public static final String CELLULAR = "cellular"; + // 2G network types + public static final String TWO_G = "2g"; + public static final String GSM = "gsm"; + public static final String GPRS = "gprs"; + public static final String EDGE = "edge"; + // 3G network types + public static final String THREE_G = "3g"; + public static final String CDMA = "cdma"; + public static final String UMTS = "umts"; + public static final String HSPA = "hspa"; + public static final String HSUPA = "hsupa"; + public static final String HSDPA = "hsdpa"; + public static final String ONEXRTT = "1xrtt"; + public static final String EHRPD = "ehrpd"; + // 4G network types + public static final String FOUR_G = "4g"; + public static final String LTE = "lte"; + public static final String UMB = "umb"; + public static final String HSPA_PLUS = "hspa+"; + // return type + public static final String TYPE_UNKNOWN = "unknown"; + public static final String TYPE_ETHERNET = "ethernet"; + public static final String TYPE_ETHERNET_SHORT = "eth"; + public static final String TYPE_WIFI = "wifi"; + public static final String TYPE_2G = "2g"; + public static final String TYPE_3G = "3g"; + public static final String TYPE_4G = "4g"; + public static final String TYPE_NONE = "none"; + + private static final String LOG_TAG = "NetworkManager"; + + private CallbackContext connectionCallbackContext; + + ConnectivityManager sockMan; + BroadcastReceiver receiver; + private JSONObject lastInfo = null; + + /** + * Sets the context of the Command. This can then be used to do things like + * get file paths associated with the Activity. + * + * @param cordova The context of the main Activity. + * @param webView The CordovaWebView Cordova is running in. + */ + public void initialize(CordovaInterface cordova, CordovaWebView webView) { + super.initialize(cordova, webView); + this.sockMan = (ConnectivityManager) cordova.getActivity().getSystemService(Context.CONNECTIVITY_SERVICE); + this.connectionCallbackContext = null; + + this.registerConnectivityActionReceiver(); + } + + /** + * Executes the request and returns PluginResult. + * + * @param action The action to execute. + * @param args JSONArry of arguments for the plugin. + * @param callbackContext The callback id used when calling back into JavaScript. + * @return True if the action was valid, false otherwise. + */ + public boolean execute(String action, JSONArray args, CallbackContext callbackContext) { + if (action.equals("getConnectionInfo")) { + this.connectionCallbackContext = callbackContext; + NetworkInfo info = sockMan.getActiveNetworkInfo(); + String connectionType = ""; + try { + connectionType = this.getConnectionInfo(info).get("type").toString(); + } catch (JSONException e) { + LOG.d(LOG_TAG, e.getLocalizedMessage()); + } + + PluginResult pluginResult = new PluginResult(PluginResult.Status.OK, connectionType); + pluginResult.setKeepCallback(true); + callbackContext.sendPluginResult(pluginResult); + return true; + } + return false; + } + + /** + * Stop network receiver. + */ + public void onDestroy() { + this.unregisterReceiver(); + } + + @Override + public void onPause(boolean multitasking) { + this.unregisterReceiver(); + } + + @Override + public void onResume(boolean multitasking) { + super.onResume(multitasking); + + this.unregisterReceiver(); + this.registerConnectivityActionReceiver(); + } + + //-------------------------------------------------------------------------- + // LOCAL METHODS + //-------------------------------------------------------------------------- + + private void registerConnectivityActionReceiver() { + // We need to listen to connectivity events to update navigator.connection + IntentFilter intentFilter = new IntentFilter(); + intentFilter.addAction(ConnectivityManager.CONNECTIVITY_ACTION); + if (this.receiver == null) { + this.receiver = new BroadcastReceiver() { + @Override + public void onReceive(Context context, Intent intent) { + // (The null check is for the ARM Emulator, please use Intel Emulator for better results) + if (NetworkManager.this.webView != null) { + updateConnectionInfo(sockMan.getActiveNetworkInfo()); + } + + String connectionType = null; + if(NetworkManager.this.lastInfo == null) { + connectionType = TYPE_NONE; + } else { + try { + connectionType = NetworkManager.this.lastInfo.get("type").toString(); + } catch (JSONException e) { + LOG.d(LOG_TAG, e.getLocalizedMessage()); + connectionType = TYPE_NONE; + } + } + + // Lollipop always returns false for the EXTRA_NO_CONNECTIVITY flag => fix for Android M and above. + if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && TYPE_NONE.equals(connectionType)) { + boolean noConnectivity = intent.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY, false); + LOG.d(LOG_TAG, "Intent no connectivity: " + noConnectivity); + if(noConnectivity) { + LOG.d(LOG_TAG, "Really no connectivity"); + } else { + LOG.d(LOG_TAG, "!!! Switching to unknown, Intent states there is a connectivity."); + sendUpdate(TYPE_UNKNOWN); + } + } + } + }; + } + + webView.getContext().registerReceiver(this.receiver, intentFilter); + } + + private void unregisterReceiver() { + if (this.receiver != null) { + try { + webView.getContext().unregisterReceiver(this.receiver); + } catch (Exception e) { + LOG.e(LOG_TAG, "Error unregistering network receiver: " + e.getMessage(), e); + } finally { + receiver = null; + } + } + } + + /** + * Updates the JavaScript side whenever the connection changes + * + * @param info the current active network info + * @return + */ + private void updateConnectionInfo(NetworkInfo info) { + // send update to javascript "navigator.network.connection" + // Jellybean sends its own info + JSONObject thisInfo = this.getConnectionInfo(info); + if(!thisInfo.equals(lastInfo)) + { + String connectionType = ""; + try { + connectionType = thisInfo.get("type").toString(); + } catch (JSONException e) { + LOG.d(LOG_TAG, e.getLocalizedMessage()); + } + + sendUpdate(connectionType); + lastInfo = thisInfo; + } + } + + /** + * Get the latest network connection information + * + * @param info the current active network info + * @return a JSONObject that represents the network info + */ + private JSONObject getConnectionInfo(NetworkInfo info) { + String type = TYPE_NONE; + String extraInfo = ""; + if (info != null) { + // If we are not connected to any network set type to none + if (!info.isConnected()) { + type = TYPE_NONE; + } + else { + type = getType(info); + } + extraInfo = info.getExtraInfo(); + } + + LOG.d(LOG_TAG, "Connection Type: " + type); + LOG.d(LOG_TAG, "Connection Extra Info: " + extraInfo); + + JSONObject connectionInfo = new JSONObject(); + + try { + connectionInfo.put("type", type); + connectionInfo.put("extraInfo", extraInfo); + } catch (JSONException e) { + LOG.d(LOG_TAG, e.getLocalizedMessage()); + } + + return connectionInfo; + } + + /** + * Create a new plugin result and send it back to JavaScript + * + * @param connection the network info to set as navigator.connection + */ + private void sendUpdate(String type) { + if (connectionCallbackContext != null) { + PluginResult result = new PluginResult(PluginResult.Status.OK, type); + result.setKeepCallback(true); + connectionCallbackContext.sendPluginResult(result); + } + webView.postMessage("networkconnection", type); + } + + /** + * Determine the type of connection + * + * @param info the network info so we can determine connection type. + * @return the type of mobile network we are on + */ + private String getType(NetworkInfo info) { + if (info != null) { + String type = info.getTypeName().toLowerCase(Locale.US); + + LOG.d(LOG_TAG, "toLower : " + type.toLowerCase()); + LOG.d(LOG_TAG, "wifi : " + WIFI); + if (type.equals(WIFI)) { + return TYPE_WIFI; + } + else if (type.toLowerCase().equals(TYPE_ETHERNET) || type.toLowerCase().startsWith(TYPE_ETHERNET_SHORT)) { + return TYPE_ETHERNET; + } + else if (type.equals(MOBILE) || type.equals(CELLULAR)) { + type = info.getSubtypeName().toLowerCase(Locale.US); + if (type.equals(GSM) || + type.equals(GPRS) || + type.equals(EDGE) || + type.equals(TWO_G)) { + return TYPE_2G; + } + else if (type.startsWith(CDMA) || + type.equals(UMTS) || + type.equals(ONEXRTT) || + type.equals(EHRPD) || + type.equals(HSUPA) || + type.equals(HSDPA) || + type.equals(HSPA) || + type.equals(THREE_G)) { + return TYPE_3G; + } + else if (type.equals(LTE) || + type.equals(UMB) || + type.equals(HSPA_PLUS) || + type.equals(FOUR_G)) { + return TYPE_4G; + } + } + } + else { + return TYPE_NONE; + } + return TYPE_UNKNOWN; + } +} diff --git a/plugins/cordova-plugin-network-information/src/browser/network.js b/plugins/cordova-plugin-network-information/src/browser/network.js new file mode 100644 index 00000000..6e453ee2 --- /dev/null +++ b/plugins/cordova-plugin-network-information/src/browser/network.js @@ -0,0 +1,46 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + * +*/ + +var cordova = require('cordova'); +var proxy = require('cordova/exec/proxy'); +var Connection = require('./Connection'); + +var type = navigator.onLine ? Connection.UNKNOWN : Connection.NONE; + +// Subscribe to 'native' online/offline events +function onStatusChange (evt) { + type = navigator.onLine ? Connection.UNKNOWN : Connection.NONE; + // force async + setTimeout(function () { + cordova.fireDocumentEvent(evt.type); + }, 0); +} + +window.addEventListener('online', onStatusChange); +window.addEventListener('offline', onStatusChange); + +proxy.add('NetworkStatus', { + getConnectionInfo: function (cbSuccess) { + // force async + setTimeout(function () { + cbSuccess(type); + }, 0); + } +}); diff --git a/plugins/cordova-plugin-network-information/src/ios/CDVConnection.h b/plugins/cordova-plugin-network-information/src/ios/CDVConnection.h new file mode 100644 index 00000000..8add0279 --- /dev/null +++ b/plugins/cordova-plugin-network-information/src/ios/CDVConnection.h @@ -0,0 +1,34 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + */ + +#import +#import +#import "CDVReachability.h" + +@interface CDVConnection : CDVPlugin { + NSString* type; + NSString* _callbackId; + + CDVReachability* internetReach; +} + +@property (copy) NSString* connectionType; +@property (strong) CDVReachability* internetReach; + +@end diff --git a/plugins/cordova-plugin-network-information/src/ios/CDVConnection.m b/plugins/cordova-plugin-network-information/src/ios/CDVConnection.m new file mode 100644 index 00000000..40b2e422 --- /dev/null +++ b/plugins/cordova-plugin-network-information/src/ios/CDVConnection.m @@ -0,0 +1,162 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + */ +#import + +#import "CDVConnection.h" +#import "CDVReachability.h" + +@interface CDVConnection (PrivateMethods) +- (void)updateOnlineStatus; +- (void)sendPluginResult; +@end + +@implementation CDVConnection + +@synthesize connectionType, internetReach; + +- (void)getConnectionInfo:(CDVInvokedUrlCommand*)command +{ + _callbackId = command.callbackId; + [self sendPluginResult]; +} + +- (void)sendPluginResult +{ + CDVPluginResult* result = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsString:self.connectionType]; + + [result setKeepCallbackAsBool:YES]; + [self.commandDelegate sendPluginResult:result callbackId:_callbackId]; +} + +- (NSString*)w3cConnectionTypeFor:(CDVReachability*)reachability +{ + NetworkStatus networkStatus = [reachability currentReachabilityStatus]; + + switch (networkStatus) { + case NotReachable: + return @"none"; + + case ReachableViaWWAN: + { + BOOL isConnectionRequired = [reachability connectionRequired]; + if (isConnectionRequired) { + return @"none"; + } else { + if ([[[UIDevice currentDevice] systemVersion] compare:@"7.0" options:NSNumericSearch] != NSOrderedAscending) { + CTTelephonyNetworkInfo *telephonyInfo = [CTTelephonyNetworkInfo new]; + if ([telephonyInfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyGPRS]) { + return @"2g"; + } else if ([telephonyInfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyEdge]) { + return @"2g"; + } else if ([telephonyInfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyWCDMA]) { + return @"3g"; + } else if ([telephonyInfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyHSDPA]) { + return @"3g"; + } else if ([telephonyInfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyHSUPA]) { + return @"3g"; + } else if ([telephonyInfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyCDMA1x]) { + return @"3g"; + } else if ([telephonyInfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyCDMAEVDORev0]) { + return @"3g"; + } else if ([telephonyInfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyCDMAEVDORevA]) { + return @"3g"; + } else if ([telephonyInfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyCDMAEVDORevB]) { + return @"3g"; + } else if ([telephonyInfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyeHRPD]) { + return @"3g"; + } else if ([telephonyInfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyLTE]) { + return @"4g"; + } + } + return @"cellular"; + } + } + case ReachableViaWiFi: + { + BOOL isConnectionRequired = [reachability connectionRequired]; + if (isConnectionRequired) { + return @"none"; + } else { + return @"wifi"; + } + } + default: + return @"unknown"; + } +} + +- (BOOL)isCellularConnection:(NSString*)theConnectionType +{ + return [theConnectionType isEqualToString:@"2g"] || + [theConnectionType isEqualToString:@"3g"] || + [theConnectionType isEqualToString:@"4g"] || + [theConnectionType isEqualToString:@"cellular"]; +} + +- (void)updateReachability:(CDVReachability*)reachability +{ + if (reachability) { + // check whether the connection type has changed + NSString* newConnectionType = [self w3cConnectionTypeFor:reachability]; + if ([newConnectionType isEqualToString:self.connectionType]) { // the same as before, remove dupes + return; + } else { + self.connectionType = [self w3cConnectionTypeFor:reachability]; + } + } + [self sendPluginResult]; +} + +- (void)updateConnectionType:(NSNotification*)note +{ + CDVReachability* curReach = [note object]; + + if ((curReach != nil) && [curReach isKindOfClass:[CDVReachability class]]) { + [self updateReachability:curReach]; + } +} + +- (void)onPause +{ + [self.internetReach stopNotifier]; +} + +- (void)onResume +{ + [self.internetReach startNotifier]; + [self updateReachability:self.internetReach]; +} + +- (void)pluginInitialize +{ + self.connectionType = @"none"; + self.internetReach = [CDVReachability reachabilityForInternetConnection]; + self.connectionType = [self w3cConnectionTypeFor:self.internetReach]; + [self.internetReach startNotifier]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(updateConnectionType:) + name:kReachabilityChangedNotification object:nil]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(updateConnectionType:) + name:CTRadioAccessTechnologyDidChangeNotification object:nil]; + if (UIApplicationDidEnterBackgroundNotification && UIApplicationWillEnterForegroundNotification) { + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(onPause) name:UIApplicationDidEnterBackgroundNotification object:nil]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(onResume) name:UIApplicationWillEnterForegroundNotification object:nil]; + } +} + +@end diff --git a/plugins/cordova-plugin-network-information/src/ios/CDVReachability.h b/plugins/cordova-plugin-network-information/src/ios/CDVReachability.h new file mode 100644 index 00000000..852d37b4 --- /dev/null +++ b/plugins/cordova-plugin-network-information/src/ios/CDVReachability.h @@ -0,0 +1,81 @@ +/* + + File: Reachability.h + Abstract: Basic demonstration of how to use the SystemConfiguration Reachability APIs. + Version: 2.2 + + Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Inc. + ("Apple") in consideration of your agreement to the following terms, and your + use, installation, modification or redistribution of this Apple software + constitutes acceptance of these terms. If you do not agree with these terms, + please do not use, install, modify or redistribute this Apple software. + + In consideration of your agreement to abide by the following terms, and subject + to these terms, Apple grants you a personal, non-exclusive license, under + Apple's copyrights in this original Apple software (the "Apple Software"), to + use, reproduce, modify and redistribute the Apple Software, with or without + modifications, in source and/or binary forms; provided that if you redistribute + the Apple Software in its entirety and without modifications, you must retain + this notice and the following text and disclaimers in all such redistributions + of the Apple Software. + Neither the name, trademarks, service marks or logos of Apple Inc. may be used + to endorse or promote products derived from the Apple Software without specific + prior written permission from Apple. Except as expressly stated in this notice, + no other rights or licenses, express or implied, are granted by Apple herein, + including but not limited to any patent rights that may be infringed by your + derivative works or by other works in which the Apple Software may be + incorporated. + + The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO + WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED + WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE OR IN + COMBINATION WITH YOUR PRODUCTS. + + IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, MODIFICATION AND/OR + DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER THEORY OF + CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF + APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + Copyright (C) 2010 Apple Inc. All Rights Reserved. + +*/ + +#import +#import +#import + +typedef enum { + NotReachable = 0, + ReachableViaWWAN, // this value has been swapped with ReachableViaWiFi for Cordova backwards compat. reasons + ReachableViaWiFi // this value has been swapped with ReachableViaWWAN for Cordova backwards compat. reasons +} NetworkStatus; +#define kReachabilityChangedNotification @"kNetworkReachabilityChangedNotification" + +@interface CDVReachability : NSObject +{ + SCNetworkReachabilityRef reachabilityRef; +} + +// reachabilityWithHostName- Use to check the reachability of a particular host name. ++ (CDVReachability*)reachabilityWithHostName:(NSString*)hostName; + +// reachabilityWithAddress- Use to check the reachability of a particular IP address. ++ (CDVReachability*)reachabilityWithAddress:(const struct sockaddr*)hostAddress; + +// reachabilityForInternetConnection- checks whether the default route is available. +// Should be used by applications that do not connect to a particular host ++ (CDVReachability*)reachabilityForInternetConnection; + +// Start listening for reachability notifications on the current run loop +- (BOOL)startNotifier; +- (void)stopNotifier; + +- (NetworkStatus)currentReachabilityStatus; +// WWAN may be available, but not active until a connection has been established. +// WiFi may require a connection for VPN on Demand. +- (BOOL)connectionRequired; +@end diff --git a/plugins/cordova-plugin-network-information/src/ios/CDVReachability.m b/plugins/cordova-plugin-network-information/src/ios/CDVReachability.m new file mode 100644 index 00000000..b43a62de --- /dev/null +++ b/plugins/cordova-plugin-network-information/src/ios/CDVReachability.m @@ -0,0 +1,237 @@ +/* + + File: Reachability.m + Abstract: Basic demonstration of how to use the SystemConfiguration Reachability APIs. + Version: 2.2 + + Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Inc. + ("Apple") in consideration of your agreement to the following terms, and your + use, installation, modification or redistribution of this Apple software + constitutes acceptance of these terms. If you do not agree with these terms, + please do not use, install, modify or redistribute this Apple software. + + In consideration of your agreement to abide by the following terms, and subject + to these terms, Apple grants you a personal, non-exclusive license, under + Apple's copyrights in this original Apple software (the "Apple Software"), to + use, reproduce, modify and redistribute the Apple Software, with or without + modifications, in source and/or binary forms; provided that if you redistribute + the Apple Software in its entirety and without modifications, you must retain + this notice and the following text and disclaimers in all such redistributions + of the Apple Software. + Neither the name, trademarks, service marks or logos of Apple Inc. may be used + to endorse or promote products derived from the Apple Software without specific + prior written permission from Apple. Except as expressly stated in this notice, + no other rights or licenses, express or implied, are granted by Apple herein, + including but not limited to any patent rights that may be infringed by your + derivative works or by other works in which the Apple Software may be + incorporated. + + The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO + WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED + WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE OR IN + COMBINATION WITH YOUR PRODUCTS. + + IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, MODIFICATION AND/OR + DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER THEORY OF + CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF + APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + Copyright (C) 2010 Apple Inc. All Rights Reserved. + +*/ + +#import +#import +#import +#import +#import +#import + +#import + +#import "CDVReachability.h" + +#define kShouldPrintReachabilityFlags 0 + +static void CDVPrintReachabilityFlags(SCNetworkReachabilityFlags flags, const char* comment) +{ +#if kShouldPrintReachabilityFlags + NSLog(@"Reachability Flag Status: %c%c %c%c%c%c%c%c%c %s\n", + (flags & kSCNetworkReachabilityFlagsIsWWAN) ? 'W' : '-', + (flags & kSCNetworkReachabilityFlagsReachable) ? 'R' : '-', + + (flags & kSCNetworkReachabilityFlagsTransientConnection) ? 't' : '-', + (flags & kSCNetworkReachabilityFlagsConnectionRequired) ? 'c' : '-', + (flags & kSCNetworkReachabilityFlagsConnectionOnTraffic) ? 'C' : '-', + (flags & kSCNetworkReachabilityFlagsInterventionRequired) ? 'i' : '-', + (flags & kSCNetworkReachabilityFlagsConnectionOnDemand) ? 'D' : '-', + (flags & kSCNetworkReachabilityFlagsIsLocalAddress) ? 'l' : '-', + (flags & kSCNetworkReachabilityFlagsIsDirect) ? 'd' : '-', + comment + ); +#endif +} + +@implementation CDVReachability + +static void CDVReachabilityCallback(SCNetworkReachabilityRef target, SCNetworkReachabilityFlags flags, void* info) +{ +#pragma unused (target, flags) + // NSCAssert(info != NULL, @"info was NULL in ReachabilityCallback"); + // NSCAssert([(NSObject*) info isKindOfClass: [Reachability class]], @"info was wrong class in ReachabilityCallback"); + + // Converted the asserts above to conditionals, with safe return from the function + if (info == NULL) { + NSLog(@"info was NULL in ReachabilityCallback"); + return; + } + + if (![(__bridge NSObject*)info isKindOfClass :[CDVReachability class]]) { + NSLog(@"info was wrong class in ReachabilityCallback"); + return; + } + + // We're on the main RunLoop, so an NSAutoreleasePool is not necessary, but is added defensively + // in case someon uses the Reachability object in a different thread. + @autoreleasepool { + CDVReachability* noteObject = (__bridge CDVReachability*)info; + // Post a notification to notify the client that the network reachability changed. + [[NSNotificationCenter defaultCenter] postNotificationName:kReachabilityChangedNotification object:noteObject]; + } +} + +- (BOOL)startNotifier +{ + BOOL retVal = NO; + SCNetworkReachabilityContext context = {0, (__bridge void*)(self), NULL, NULL, NULL}; + + if (SCNetworkReachabilitySetCallback(reachabilityRef, CDVReachabilityCallback, &context)) { + if (SCNetworkReachabilityScheduleWithRunLoop(reachabilityRef, CFRunLoopGetCurrent(), kCFRunLoopDefaultMode)) { + retVal = YES; + } + } + return retVal; +} + +- (void)stopNotifier +{ + if (reachabilityRef != NULL) { + SCNetworkReachabilitySetCallback(reachabilityRef, NULL, NULL); + SCNetworkReachabilityUnscheduleFromRunLoop(reachabilityRef, CFRunLoopGetCurrent(), kCFRunLoopDefaultMode); + } +} + +- (void)dealloc +{ + [self stopNotifier]; + if (reachabilityRef != NULL) { + CFRelease(reachabilityRef); + } +} + ++ (CDVReachability*)reachabilityWithHostName:(NSString*)hostName; +{ + CDVReachability* retVal = NULL; + SCNetworkReachabilityRef reachability = SCNetworkReachabilityCreateWithName(NULL, [hostName UTF8String]); + if (reachability != NULL) { + retVal = [[self alloc] init]; + if (retVal != NULL) { + retVal->reachabilityRef = reachability; + } + else { + CFRelease(reachability); + } + } + return retVal; +} + ++ (CDVReachability*)reachabilityWithAddress:(const struct sockaddr*)hostAddress; +{ + SCNetworkReachabilityRef reachability = SCNetworkReachabilityCreateWithAddress(kCFAllocatorDefault, hostAddress); + CDVReachability* retVal = NULL; + if (reachability != NULL) { + retVal = [[self alloc] init]; + if (retVal != NULL) { + retVal->reachabilityRef = reachability; + } + else { + CFRelease(reachability); + } + } + return retVal; +} + +// Reachability treats the 0.0.0.0 address as a special token that causes it to monitor the general routing +// status of the device, both IPv4 and IPv6. ++ (CDVReachability*)reachabilityForInternetConnection; +{ + struct sockaddr_in zeroAddress; + bzero(&zeroAddress, sizeof(zeroAddress)); + zeroAddress.sin_len = sizeof(zeroAddress); + zeroAddress.sin_family = AF_INET; + return [self reachabilityWithAddress:(const struct sockaddr*) &zeroAddress]; +} + +#pragma mark Network Flag Handling + +- (NetworkStatus)networkStatusForFlags:(SCNetworkReachabilityFlags)flags +{ + CDVPrintReachabilityFlags(flags, "networkStatusForFlags"); + if ((flags & kSCNetworkReachabilityFlagsReachable) == 0) { + // if target host is not reachable + return NotReachable; + } + + NetworkStatus retVal = NotReachable; + + if ((flags & kSCNetworkReachabilityFlagsConnectionRequired) == 0) { + // if target host is reachable and no connection is required + // then we'll assume (for now) that your on Wi-Fi + retVal = ReachableViaWiFi; + } + + if ((((flags & kSCNetworkReachabilityFlagsConnectionOnDemand) != 0) || + ((flags & kSCNetworkReachabilityFlagsConnectionOnTraffic) != 0))) { + // ... and the connection is on-demand (or on-traffic) if the + // calling application is using the CFSocketStream or higher APIs + + if ((flags & kSCNetworkReachabilityFlagsInterventionRequired) == 0) { + // ... and no [user] intervention is needed + retVal = ReachableViaWiFi; + } + } + + if ((flags & kSCNetworkReachabilityFlagsIsWWAN) == kSCNetworkReachabilityFlagsIsWWAN) { + // ... but WWAN connections are OK if the calling application + // is using the CFNetwork (CFSocketStream?) APIs. + retVal = ReachableViaWWAN; + } + return retVal; +} + +- (BOOL)connectionRequired; +{ + NSAssert(reachabilityRef != NULL, @"connectionRequired called with NULL reachabilityRef"); + SCNetworkReachabilityFlags flags; + if (SCNetworkReachabilityGetFlags(reachabilityRef, &flags)) { + return flags & kSCNetworkReachabilityFlagsConnectionRequired; + } + return NO; +} + +- (NetworkStatus)currentReachabilityStatus +{ + NSAssert(reachabilityRef != NULL, @"currentNetworkStatus called with NULL reachabilityRef"); + NetworkStatus retVal = NotReachable; + SCNetworkReachabilityFlags flags; + if (SCNetworkReachabilityGetFlags(reachabilityRef, &flags)) { + retVal = [self networkStatusForFlags:flags]; + } + return retVal; +} + +@end diff --git a/plugins/cordova-plugin-network-information/src/windows/NetworkInfoProxy.js b/plugins/cordova-plugin-network-information/src/windows/NetworkInfoProxy.js new file mode 100644 index 00000000..e07ecc6b --- /dev/null +++ b/plugins/cordova-plugin-network-information/src/windows/NetworkInfoProxy.js @@ -0,0 +1,82 @@ +/* + * + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + * +*/ + +/* global Windows:true */ + +var Connection = require('./Connection'); + +var winNetConn = Windows.Networking.Connectivity; +var networkInfo = winNetConn.NetworkInformation; + +function getCurrrentConnectionType () { + + var profile = networkInfo.getInternetConnectionProfile(); + + if (!profile) { + return Connection.NONE; + } + + var conLevel = profile.getNetworkConnectivityLevel(); + var interfaceType = profile.networkAdapter.ianaInterfaceType; + + // since we use this to detect whether we are online or offline we do check agains InternetAccess + // localAccess (airplane mode as an example) or constrainedInternetAccess mean there is no access to the internet available + // https://msdn.microsoft.com/library/windows/apps/windows.networking.connectivity.networkconnectivitylevel.aspx + if (conLevel !== Windows.Networking.Connectivity.NetworkConnectivityLevel.internetAccess) { + return Connection.NONE; + } + + var connectionType; + + switch (interfaceType) { + case 71: + connectionType = Connection.WIFI; + break; + case 6: + connectionType = Connection.ETHERNET; + break; + case 243: // (3GPP WWAN) // Fallthrough is intentional + case 244: // (3GPP2 WWAN) + connectionType = Connection.CELL_3G; + break; + default: + connectionType = Connection.UNKNOWN; + break; + } + + return connectionType; +} + +module.exports = { + + getConnectionInfo: function (win, fail, args) { + var reportConnectionInfoOnce = function () { + win(getCurrrentConnectionType(), { keepCallback: true }); + }; + + // report current connection type + setTimeout(reportConnectionInfoOnce, 0); + // start traking future changes + networkInfo.addEventListener('networkstatuschanged', reportConnectionInfoOnce); + } +}; + +require('cordova/exec/proxy').add('NetworkStatus', module.exports); diff --git a/plugins/cordova-plugin-network-information/tests/package.json b/plugins/cordova-plugin-network-information/tests/package.json new file mode 100644 index 00000000..f357ca3e --- /dev/null +++ b/plugins/cordova-plugin-network-information/tests/package.json @@ -0,0 +1,14 @@ +{ + "name": "cordova-plugin-network-information-tests", + "version": "2.0.2", + "description": "", + "cordova": { + "id": "cordova-plugin-network-information-tests", + "platforms": [] + }, + "keywords": [ + "ecosystem:cordova" + ], + "author": "", + "license": "Apache 2.0" +} diff --git a/plugins/cordova-plugin-network-information/tests/plugin.xml b/plugins/cordova-plugin-network-information/tests/plugin.xml new file mode 100644 index 00000000..af60cb4e --- /dev/null +++ b/plugins/cordova-plugin-network-information/tests/plugin.xml @@ -0,0 +1,30 @@ + + + + + Cordova Network Information Plugin Tests + Apache 2.0 + + + + diff --git a/plugins/cordova-plugin-network-information/tests/tests.js b/plugins/cordova-plugin-network-information/tests/tests.js new file mode 100644 index 00000000..c28e7eb3 --- /dev/null +++ b/plugins/cordova-plugin-network-information/tests/tests.js @@ -0,0 +1,104 @@ +/* + * + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + * +*/ + +/* eslint-env jasmine */ +/* global Connection */ + +exports.defineAutoTests = function () { + describe('Network (navigator.connection)', function () { + it('network.spec.1 should exist', function () { + expect(navigator.network && navigator.network.connection).toBeDefined(); + expect(navigator.connection).toBeDefined(); + }); + + it('network.spec.2 should be set to a valid value', function () { + var validValues = { + 'unknown': 1, + 'ethernet': 1, + 'wifi': 1, + '2g': 1, + 'cellular': 1, + '3g': 1, + '4g': 1, + 'none': 1 + }; + expect(validValues[navigator.connection.type]).toBe(1); + }); + + it('network.spec.3 should have the same value in deprecated and non-deprecated apis', function () { + expect(navigator.network.connection.type).toBe(navigator.connection.type); + }); + + it('network.spec.4 should define constants for connection status', function () { + expect(Connection.UNKNOWN).toBe('unknown'); + expect(Connection.ETHERNET).toBe('ethernet'); + expect(Connection.WIFI).toBe('wifi'); + expect(Connection.CELL_2G).toBe('2g'); + expect(Connection.CELL_3G).toBe('3g'); + expect(Connection.CELL_4G).toBe('4g'); + expect(Connection.NONE).toBe('none'); + expect(Connection.CELL).toBe('cellular'); + }); + }); +}; + +/******************************************************************************/ +/******************************************************************************/ +/******************************************************************************/ + +exports.defineManualTests = function (contentEl, createActionButton) { + function eventOutput (s) { + var el = document.getElementById('results'); + el.innerHTML = el.innerHTML + s + '
'; + } + + function printNetwork () { + eventOutput('navigator.connection.type=' + navigator.connection.type); + eventOutput('navigator.network.connection.type=' + navigator.network.connection.type); + } + + function onEvent (e) { + eventOutput('Event of type: ' + e.type); + printNetwork(); + } + + /******************************************************************************/ + + var html = '
' + + 'Results:
' + + '' + + '
' + + 'Expected result: Status box will update with type of connection using two different methods. Both values must match.' + + ' The result will be unknown, ethernet, wifi, 2g, 3g, 4g, none, or cellular. Make sure it matches what the device is connected to.' + + '

'; + + document.addEventListener('online', onEvent, false); + document.addEventListener('offline', onEvent, false); + contentEl.innerHTML = html; + + createActionButton('Show Network Connection', function () { + printNetwork(); + }, 'connection'); + + createActionButton('Clear Log', function () { + document.getElementById('results').innerHTML = ''; + }, 'actions'); +}; diff --git a/plugins/cordova-plugin-network-information/types/index.d.ts b/plugins/cordova-plugin-network-information/types/index.d.ts new file mode 100644 index 00000000..60b6c267 --- /dev/null +++ b/plugins/cordova-plugin-network-information/types/index.d.ts @@ -0,0 +1,62 @@ +// Type definitions for Apache Cordova Network Information plugin +// Project: https://github.com/apache/cordova-plugin-network-information +// Definitions by: Microsoft Open Technologies Inc +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// +// Copyright (c) Microsoft Open Technologies Inc +// Licensed under the MIT license + +interface Navigator { + /** + * This plugin provides an implementation of an old version of the Network Information API. + * It provides information about the device's cellular and wifi connection, and whether the device has an internet connection. + */ + connection: Connection; + // see https://github.com/apache/cordova-plugin-network-information/blob/dev/doc/index.md#api-change + // for + network: { + /** + * This plugin provides an implementation of an old version of the Network Information API. + * It provides information about the device's cellular and wifi connection, and whether the device has an internet connection. + */ + connection: Connection + } +} + +interface Document { + addEventListener(type: "online", connectionStateCallback: () => any, useCapture?: boolean): void; + addEventListener(type: "offline", connectionStateCallback: () => any, useCapture?: boolean): void; +} + +/** + * The connection object, exposed via navigator.connection, provides information + * about the device's cellular and wifi connection. + */ +interface Connection { + /** + * This property offers a fast way to determine the device's network connection state, and type of connection. + * One of: + * Connection.UNKNOWN + * Connection.ETHERNET + * Connection.WIFI + * Connection.CELL_2G + * Connection.CELL_3G + * Connection.CELL_4G + * Connection.CELL + * Connection.NONE + */ + type: string; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void; +} + +declare var Connection: { + UNKNOWN: string; + ETHERNET: string; + WIFI: string; + CELL_2G: string; + CELL_3G: string; + CELL_4G: string; + CELL: string; + NONE: string; +} \ No newline at end of file diff --git a/plugins/cordova-plugin-network-information/www/Connection.js b/plugins/cordova-plugin-network-information/www/Connection.js new file mode 100644 index 00000000..fb1d0ad3 --- /dev/null +++ b/plugins/cordova-plugin-network-information/www/Connection.js @@ -0,0 +1,34 @@ +/* + * + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + * +*/ + +/** + * Network status + */ +module.exports = { + UNKNOWN: 'unknown', + ETHERNET: 'ethernet', + WIFI: 'wifi', + CELL_2G: '2g', + CELL_3G: '3g', + CELL_4G: '4g', + CELL: 'cellular', + NONE: 'none' +}; diff --git a/plugins/cordova-plugin-network-information/www/network.js b/plugins/cordova-plugin-network-information/www/network.js new file mode 100644 index 00000000..87ff906b --- /dev/null +++ b/plugins/cordova-plugin-network-information/www/network.js @@ -0,0 +1,91 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + * +*/ + +var exec = require('cordova/exec'); +var cordova = require('cordova'); +var channel = require('cordova/channel'); +var utils = require('cordova/utils'); + +// Link the onLine property with the Cordova-supplied network info. +// This works because we clobber the navigator object with our own +// object in bootstrap.js. +// Browser platform do not need to define this property, because +// it is already supported by modern browsers +if (cordova.platformId !== 'browser' && typeof navigator !== 'undefined') { + utils.defineGetter(navigator, 'onLine', function () { + return this.connection.type !== 'none'; + }); +} + +function NetworkConnection () { + this.type = 'unknown'; +} + +/** + * Get connection info + * + * @param {Function} successCallback The function to call when the Connection data is available + * @param {Function} errorCallback The function to call when there is an error getting the Connection data. (OPTIONAL) + */ +NetworkConnection.prototype.getInfo = function (successCallback, errorCallback) { + exec(successCallback, errorCallback, 'NetworkStatus', 'getConnectionInfo', []); +}; + +var me = new NetworkConnection(); +var timerId = null; +var timeout = 500; + +channel.createSticky('onCordovaConnectionReady'); +channel.waitForInitialization('onCordovaConnectionReady'); + +channel.onCordovaReady.subscribe(function () { + me.getInfo(function (info) { + me.type = info; + if (info === 'none') { + // set a timer if still offline at the end of timer send the offline event + timerId = setTimeout(function () { + cordova.fireDocumentEvent('offline'); + timerId = null; + }, timeout); + } else { + // If there is a current offline event pending clear it + if (timerId !== null) { + clearTimeout(timerId); + timerId = null; + } + cordova.fireDocumentEvent('online'); + } + + // should only fire this once + if (channel.onCordovaConnectionReady.state !== 2) { + channel.onCordovaConnectionReady.fire(); + } + }, + function (e) { + // If we can't get the network info we should still tell Cordova + // to fire the deviceready event. + if (channel.onCordovaConnectionReady.state !== 2) { + channel.onCordovaConnectionReady.fire(); + } + console.log('Error initializing Network Connection: ' + e); + }); +}); + +module.exports = me; diff --git a/plugins/cordova-plugin-screen-orientation/package.json b/plugins/cordova-plugin-screen-orientation/package.json index 903f611b..d7c21cd0 100644 --- a/plugins/cordova-plugin-screen-orientation/package.json +++ b/plugins/cordova-plugin-screen-orientation/package.json @@ -21,7 +21,7 @@ "_resolved": "https://registry.npmjs.org/cordova-plugin-screen-orientation/-/cordova-plugin-screen-orientation-3.0.2.tgz", "_shasum": "81290a933cfe84d35482cfcb251c931cc7b71931", "_spec": "cordova-plugin-screen-orientation@^3.0.2", - "_where": "/Users/timkovik/Documents/Repositories/postsrvs", + "_where": "/Users/timkovik/Documents/postsrvs", "author": { "name": "Apache Software Foundation" }, diff --git a/plugins/cordova-plugin-screen-orientation/www/screenorientation.js b/plugins/cordova-plugin-screen-orientation/www/screenorientation.js new file mode 100644 index 00000000..ef2eb495 --- /dev/null +++ b/plugins/cordova-plugin-screen-orientation/www/screenorientation.js @@ -0,0 +1,154 @@ +/* + * + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + * + */ +var screenOrientation = {}; +if (!window.OrientationType) { + window.OrientationType = { + 'portrait-primary': 0, + 'portrait-secondary': 180, + 'landscape-primary': 90, + 'landscape-secondary': -90 + }; +} +if (!window.OrientationLockType) { + window.OrientationLockType = { + 'portrait-primary': 1, + 'portrait-secondary': 2, + 'landscape-primary': 4, + 'landscape-secondary': 8, + 'portrait': 3, // either portrait-primary or portrait-secondary. + 'landscape': 12, // either landscape-primary or landscape-secondary. + 'any': 15 // All orientations are supported (unlocked orientation) + }; +} +var orientationMask = 1; +screenOrientation.setOrientation = function(orientation) { + orientationMask = window.OrientationLockType[orientation]; + cordova.exec(null, null, "CDVOrientation", "screenOrientation", [orientationMask, orientation]); +}; + +if (!screen.orientation) { + screen.orientation = {}; +} + +setOrientationProperties(); + +function addScreenOrientationApi(screenObject) { + + if (screenObject.unlock || screenObject.lock) { + screenObject.nativeLock = screenObject.lock; + } + + screenObject.lock = function(orientation) { + var promiseLock; + var p = new Promise(function(resolve, reject) { + if (screenObject.nativeLock) { + promiseLock = screenObject.nativeLock(orientation); + promiseLock.then(function success(res) { + resolve(); + }, function error(err) { + screenObject.nativeLock = null; + resolveOrientation(orientation, resolve, reject); + }); + } else { + resolveOrientation(orientation, resolve, reject); + } + }); + return p; + }; + screenObject.unlock = function() { + screenOrientation.setOrientation('any'); + }; +} + +function resolveOrientation(orientation, resolve, reject) { + if (!OrientationLockType.hasOwnProperty(orientation)) { + var err = new Error(); + err.name = "NotSupportedError"; + reject(err); //"cannot change orientation"); + } else { + screenOrientation.setOrientation(orientation); + resolve("Orientation set"); // orientation change successful + } + +} + +addScreenOrientationApi(screen.orientation); + +var onChangeListener = null; + +Object.defineProperty(screen.orientation, 'onchange', { + set: function(listener) { + + if (onChangeListener) { + screen.orientation.removeEventListener('change', onChangeListener); + } + onChangeListener = listener; + if (onChangeListener) { + screen.orientation.addEventListener('change', onChangeListener); + } + }, + get: function() { + return (onChangeListener ? onChangeListener : null); + }, + enumerable: true, +}); + + +var evtTarget = new XMLHttpRequest(); //document.createElement('div'); +var orientationchange = function() { + setOrientationProperties(); + var event = document.createEvent('Events'); + event.initEvent("change", false, false); + evtTarget.dispatchEvent(event); +}; + +screen.orientation.addEventListener = function(a,b,c) { + return evtTarget.addEventListener(a,b,c); +}; + +screen.orientation.removeEventListener = function(a,b,c) { + return evtTarget.removeEventListener(a,b,c); +}; + +function setOrientationProperties() { + switch (window.orientation) { + case 0: + screen.orientation.type = 'portrait-primary'; + break; + case 90: + screen.orientation.type = 'landscape-primary'; + break; + case 180: + screen.orientation.type = 'portrait-secondary'; + break; + case -90: + screen.orientation.type = 'landscape-secondary'; + break; + default: + screen.orientation.type = 'portrait-primary'; + break; + } + screen.orientation.angle = window.orientation || 0; + +} +window.addEventListener("orientationchange", orientationchange, true); + +module.exports = screenOrientation; diff --git a/plugins/cordova-plugin-splashscreen/package.json b/plugins/cordova-plugin-splashscreen/package.json index eafcfdf5..7b197759 100644 --- a/plugins/cordova-plugin-splashscreen/package.json +++ b/plugins/cordova-plugin-splashscreen/package.json @@ -21,7 +21,7 @@ "_resolved": "https://registry.npmjs.org/cordova-plugin-splashscreen/-/cordova-plugin-splashscreen-6.0.0.tgz", "_shasum": "674718f87894cd75615da2b55905eb4cc719cf01", "_spec": "cordova-plugin-splashscreen@^6.0.0", - "_where": "/Users/timkovik/Documents/Repositories/postsrvs", + "_where": "/Users/timkovik/Documents/postsrvs", "author": { "name": "Apache Software Foundation" }, diff --git a/plugins/cordova-plugin-splashscreen/www/splashscreen.js b/plugins/cordova-plugin-splashscreen/www/splashscreen.js new file mode 100644 index 00000000..8235e8e4 --- /dev/null +++ b/plugins/cordova-plugin-splashscreen/www/splashscreen.js @@ -0,0 +1,33 @@ +/* + * + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + * +*/ + +var exec = require('cordova/exec'); + +var splashscreen = { + show: function () { + exec(null, null, 'SplashScreen', 'show', []); + }, + hide: function () { + exec(null, null, 'SplashScreen', 'hide', []); + } +}; + +module.exports = splashscreen; diff --git a/plugins/cordova-plugin-statusbar/package.json b/plugins/cordova-plugin-statusbar/package.json index fcab9f7c..9d980d42 100644 --- a/plugins/cordova-plugin-statusbar/package.json +++ b/plugins/cordova-plugin-statusbar/package.json @@ -21,7 +21,7 @@ "_resolved": "https://registry.npmjs.org/cordova-plugin-statusbar/-/cordova-plugin-statusbar-2.4.3.tgz", "_shasum": "cc557aef66c27484e0f7f045004040d03321f82d", "_spec": "cordova-plugin-statusbar@^2.4.3", - "_where": "/Users/timkovik/Documents/Repositories/postsrvs", + "_where": "/Users/timkovik/Documents/postsrvs", "author": { "name": "Apache Software Foundation" }, diff --git a/plugins/cordova-plugin-statusbar/www/statusbar.js b/plugins/cordova-plugin-statusbar/www/statusbar.js new file mode 100644 index 00000000..7f8d8cc8 --- /dev/null +++ b/plugins/cordova-plugin-statusbar/www/statusbar.js @@ -0,0 +1,113 @@ +/* + * + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + * +*/ + +/* global cordova */ + +var exec = require('cordova/exec'); + +var namedColors = { + "black": "#000000", + "darkGray": "#A9A9A9", + "lightGray": "#D3D3D3", + "white": "#FFFFFF", + "gray": "#808080", + "red": "#FF0000", + "green": "#00FF00", + "blue": "#0000FF", + "cyan": "#00FFFF", + "yellow": "#FFFF00", + "magenta": "#FF00FF", + "orange": "#FFA500", + "purple": "#800080", + "brown": "#A52A2A" +}; + +var StatusBar = { + + isVisible: true, + + overlaysWebView: function (doOverlay) { + exec(null, null, "StatusBar", "overlaysWebView", [doOverlay]); + }, + + styleDefault: function () { + // dark text ( to be used on a light background ) + exec(null, null, "StatusBar", "styleDefault", []); + }, + + styleLightContent: function () { + // light text ( to be used on a dark background ) + exec(null, null, "StatusBar", "styleLightContent", []); + }, + + styleBlackTranslucent: function () { + // #88000000 ? Apple says to use lightContent instead + exec(null, null, "StatusBar", "styleBlackTranslucent", []); + }, + + styleBlackOpaque: function () { + // #FF000000 ? Apple says to use lightContent instead + exec(null, null, "StatusBar", "styleBlackOpaque", []); + }, + + backgroundColorByName: function (colorname) { + return StatusBar.backgroundColorByHexString(namedColors[colorname]); + }, + + backgroundColorByHexString: function (hexString) { + if (hexString.charAt(0) !== "#") { + hexString = "#" + hexString; + } + + if (hexString.length === 4) { + var split = hexString.split(""); + hexString = "#" + split[1] + split[1] + split[2] + split[2] + split[3] + split[3]; + } + + exec(null, null, "StatusBar", "backgroundColorByHexString", [hexString]); + }, + + hide: function () { + exec(null, null, "StatusBar", "hide", []); + StatusBar.isVisible = false; + }, + + show: function () { + exec(null, null, "StatusBar", "show", []); + StatusBar.isVisible = true; + } + +}; + +// prime it. setTimeout so that proxy gets time to init +window.setTimeout(function () { + exec(function (res) { + if (typeof res == 'object') { + if (res.type == 'tap') { + cordova.fireWindowEvent('statusTap'); + } + } else { + StatusBar.isVisible = res; + } + }, null, "StatusBar", "_ready", []); +}, 0); + +module.exports = StatusBar; diff --git a/plugins/cordova-plugin-uniquedeviceid/package.json b/plugins/cordova-plugin-uniquedeviceid/package.json index b598c42f..660bd394 100644 --- a/plugins/cordova-plugin-uniquedeviceid/package.json +++ b/plugins/cordova-plugin-uniquedeviceid/package.json @@ -21,7 +21,7 @@ "_resolved": "https://registry.npmjs.org/cordova-plugin-uniquedeviceid/-/cordova-plugin-uniquedeviceid-1.3.2.tgz", "_shasum": "be05947af2fd1815cb8e3407d72df68c8522fa96", "_spec": "cordova-plugin-uniquedeviceid@1.3.2", - "_where": "/Users/timkovik/Documents/Repositories/postsrvs", + "_where": "/Users/timkovik/Documents/postsrvs", "author": { "name": "Domonkos Pal", "email": "public@dpal.hu", diff --git a/plugins/cordova-plugin-uniquedeviceid/www/uniqueid.js b/plugins/cordova-plugin-uniquedeviceid/www/uniqueid.js new file mode 100644 index 00000000..bc7ab9dd --- /dev/null +++ b/plugins/cordova-plugin-uniquedeviceid/www/uniqueid.js @@ -0,0 +1,9 @@ +var exec = require('cordova/exec'); + +module.exports = { + + get: function(success, fail) { + cordova.exec(success, fail, 'UniqueDeviceID', 'get', []); + } + +}; \ No newline at end of file diff --git a/plugins/cordova-plugin-update-notifier/.editorconfig b/plugins/cordova-plugin-update-notifier/.editorconfig new file mode 100644 index 00000000..6ddf215d --- /dev/null +++ b/plugins/cordova-plugin-update-notifier/.editorconfig @@ -0,0 +1,20 @@ +# Copyright 2017 Ayogo Health Inc +root = true + +[*] +end_of_line = lf +indent_style = space +insert_final_newline = true +charset = utf-8 +trim_trailing_whitespace = true +indent_size = 2 + +[*.java] +indent_size = 4 + +[*.swift] +indent_size = 4 + +[*.md] +indent_size = 4 +trim_trailing_whitespace = false diff --git a/plugins/cordova-plugin-update-notifier/CODE_OF_CONDUCT.md b/plugins/cordova-plugin-update-notifier/CODE_OF_CONDUCT.md new file mode 100644 index 00000000..4493d7a5 --- /dev/null +++ b/plugins/cordova-plugin-update-notifier/CODE_OF_CONDUCT.md @@ -0,0 +1,77 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as +contributors and maintainers pledge to making participation in our project and +our community a harassment-free experience for everyone, regardless of age, body +size, disability, ethnicity, sex characteristics, gender identity and expression, +level of experience, education, socio-economic status, nationality, personal +appearance, race, religion, or sexual identity and orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment +include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or + advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic + address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable +behavior and are expected to take appropriate and fair corrective action in +response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, +threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces +when an individual is representing the project or its community. Examples of +representing a project or community include using an official project e-mail +address, posting via an official social media account, or acting as an appointed +representative at an online or offline event. Representation of a project may be +further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting the project team at opensource@ayogo.com. All +complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. The project team is +obligated to maintain confidentiality with regard to the reporter of an incident. +Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good +faith may face temporary or permanent repercussions as determined by other +members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, +available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html + +[homepage]: https://www.contributor-covenant.org + +For answers to common questions about this code of conduct, see +https://www.contributor-covenant.org/faq + diff --git a/plugins/cordova-plugin-update-notifier/LICENCE b/plugins/cordova-plugin-update-notifier/LICENCE new file mode 100644 index 00000000..430d42bb --- /dev/null +++ b/plugins/cordova-plugin-update-notifier/LICENCE @@ -0,0 +1,177 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS diff --git a/plugins/cordova-plugin-update-notifier/README.md b/plugins/cordova-plugin-update-notifier/README.md new file mode 100644 index 00000000..14b521e5 --- /dev/null +++ b/plugins/cordova-plugin-update-notifier/README.md @@ -0,0 +1,94 @@ + + +cordova-plugin-update-notifier +============================== + +This plugin provides a mechanism for showing an in-app notification when a new +version of the app is available for download from the App Store or Play Store. + +For iOS, this uses the [Siren][siren] library. + +For Android, this implements the [Play Store In-App Update][playlib] system. + + +Installation +------------ + +### Cordova + +``` +cordova plugin add cordova-plugin-update-notifier +``` + +### Capacitor + +``` +npm install cordova-plugin-update-notifier +npx cap sync +``` + +#### Note about Android strings for Capacitor + +To override the text shown in the banner when an update is ready to install, +add the following to `app/src/main/res/values/strings.xml`: + +```xml +An update has just been downloaded. +RESTART +``` + +Configuration Preferences +------------ + +### Non US-AppStore iOS apps + +Siren's implementation for iOS requires specifying a country code if your app is not published to the US AppStore. + +```xml + +``` + +For Capacitor, add `"SirenCountryCode": "CA"` to your capacitor.config.json file. + + +Supported Platforms +------------------- + +* **iOS** (cordova-ios >= 5.0.0, or capacitor) +* **Android** (cordova-android >= 8.0.0, or capacitor) + + +Contributing +------------ + +Contributions of bug reports, feature requests, and pull requests are greatly +appreciated! + +Please note that this project is released with a [Contributor Code of +Conduct][coc]. By participating in this project you agree to abide by its +terms. + + +Licence +------- + +Released under the Apache 2.0 Licence. +Copyright © 2020 Ayogo Health Inc. + +[siren]: https://sabintsev.com/Siren/ +[playlib]: https://developer.android.com/guide/playcore/in-app-updates +[coc]: https://github.com/AyogoHealth/cordova-plugin-update-notifier/blob/main/CODE_OF_CONDUCT.md diff --git a/plugins/cordova-plugin-update-notifier/package.json b/plugins/cordova-plugin-update-notifier/package.json new file mode 100644 index 00000000..fa417e76 --- /dev/null +++ b/plugins/cordova-plugin-update-notifier/package.json @@ -0,0 +1,76 @@ +{ + "_from": "cordova-plugin-update-notifier@1.0.1", + "_id": "cordova-plugin-update-notifier@1.0.1", + "_inBundle": false, + "_integrity": "sha512-BNx4Lyc4+s8ouC/hHjGF89wVrABN5GA1gfesl1ZLvPeWFvuJfxZLqmEDyhHVjzRnWS8X1A4jqxkKbuXwYucaFg==", + "_location": "/cordova-plugin-update-notifier", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "cordova-plugin-update-notifier@1.0.1", + "name": "cordova-plugin-update-notifier", + "escapedName": "cordova-plugin-update-notifier", + "rawSpec": "1.0.1", + "saveSpec": null, + "fetchSpec": "1.0.1" + }, + "_requiredBy": [ + "/" + ], + "_resolved": "https://registry.npmjs.org/cordova-plugin-update-notifier/-/cordova-plugin-update-notifier-1.0.1.tgz", + "_shasum": "25de9b5988777ea83c3cf6ea330f8278debd8a56", + "_spec": "cordova-plugin-update-notifier@1.0.1", + "_where": "/Users/timkovik/Documents/postsrvs", + "author": { + "name": "Ayogo Health Inc.", + "email": "info@ayogo.com" + }, + "bugs": { + "url": "https://github.com/AyogoHealth/cordova-plugin-update-notifier/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Darryl Pogue", + "email": "darryl@dpogue.ca" + }, + { + "name": "Jeff Chang", + "email": "jeffreychang2010@gmail.com" + } + ], + "cordova": { + "platforms": [ + "ios", + "android" + ] + }, + "dependencies": {}, + "deprecated": false, + "description": "Cordova plugin for showing a notification for app updates.", + "engines": [ + { + "name": "cordova-android", + "version": ">= 8.0.0" + }, + { + "name": "cordova-ios", + "version": ">= 5.0.0" + } + ], + "homepage": "https://github.com/AyogoHealth/cordova-plugin-update-notifier#readme", + "keywords": [ + "cordova", + "ecosystem:cordova", + "cordova-android", + "cordova-ios" + ], + "license": "Apache-2.0", + "name": "cordova-plugin-update-notifier", + "repository": { + "type": "git", + "url": "git+https://github.com/AyogoHealth/cordova-plugin-update-notifier.git" + }, + "version": "1.0.1" +} diff --git a/plugins/cordova-plugin-update-notifier/plugin.xml b/plugins/cordova-plugin-update-notifier/plugin.xml new file mode 100644 index 00000000..21fd05c4 --- /dev/null +++ b/plugins/cordova-plugin-update-notifier/plugin.xml @@ -0,0 +1,69 @@ + + + + cordova-plugin-update-notifier + Cordova plugin for showing a notification for app updates. + cordova,ios,android + Apache 2.0 + https://github.com/AyogoHealth/cordova-plugin-update-notifier.git + https://github.com/AyogoHealth/cordova-plugin-update-notifier/issues + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An update has just been downloaded. + RESTART + + + + + + diff --git a/plugins/cordova-plugin-update-notifier/src/android/UpdateNotifierPlugin.java b/plugins/cordova-plugin-update-notifier/src/android/UpdateNotifierPlugin.java new file mode 100644 index 00000000..5fcf8d3d --- /dev/null +++ b/plugins/cordova-plugin-update-notifier/src/android/UpdateNotifierPlugin.java @@ -0,0 +1,158 @@ +/** + * Copyright 2020 Ayogo Health Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.ayogo.cordova.updatenotifier; + +import android.app.Activity; +import android.content.Intent; +import android.content.IntentSender; +import android.support.design.widget.Snackbar; +import android.view.View; + +import org.apache.cordova.CordovaPlugin; +import org.apache.cordova.LOG; + +import com.google.android.play.core.appupdate.AppUpdateInfo; +import com.google.android.play.core.appupdate.AppUpdateManager; +import com.google.android.play.core.appupdate.AppUpdateManagerFactory; +import com.google.android.play.core.install.InstallState; +import com.google.android.play.core.install.InstallStateUpdatedListener; +import com.google.android.play.core.install.model.AppUpdateType; +import com.google.android.play.core.install.model.InstallStatus; +import com.google.android.play.core.install.model.UpdateAvailability; +import com.google.android.play.core.tasks.OnSuccessListener; +import com.google.android.play.core.tasks.Task; + +import static android.app.Activity.RESULT_OK; + +public class UpdateNotifierPlugin extends CordovaPlugin { + private AppUpdateManager mAppUpdateManager; + private InstallStateUpdatedListener mInstallListener; + + private final String TAG = "UpdateNotifierPlugin"; + private static final Integer RC_APP_UPDATE = 577; + + + /** + * Called after plugin construction and fields have been initialized. + */ + @Override + public void pluginInitialize() { + LOG.i(TAG, "Initializing"); + } + + + /** + * Called when the activity is becoming visible to the user. + */ + @Override + public void onStart() { + mInstallListener = new InstallStateUpdatedListener() { + @Override + public void onStateUpdate(InstallState state) { + if (state.installStatus() == InstallStatus.DOWNLOADED){ + popupSnackbarForCompleteUpdate(); + } else if (state.installStatus() == InstallStatus.INSTALLED) { + if (mAppUpdateManager != null){ + mAppUpdateManager.unregisterListener(mInstallListener); + } + + } else { + LOG.i(TAG, "InstallStateUpdatedListener: state: " + state.installStatus()); + } + } + }; + + mAppUpdateManager = AppUpdateManagerFactory.create(cordova.getActivity()); + mAppUpdateManager.registerListener(mInstallListener); + + Task appUpdateInfoTask = mAppUpdateManager.getAppUpdateInfo(); + + appUpdateInfoTask.addOnSuccessListener(new OnSuccessListener() { + @Override + public void onSuccess(AppUpdateInfo appUpdateInfo) { + if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE && appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.IMMEDIATE)) { + try { + mAppUpdateManager.startUpdateFlowForResult(appUpdateInfo, AppUpdateType.IMMEDIATE, cordova.getActivity(), RC_APP_UPDATE); + } catch (IntentSender.SendIntentException e) { + e.printStackTrace(); + } + } else if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE && appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.FLEXIBLE)) { + try { + mAppUpdateManager.startUpdateFlowForResult(appUpdateInfo, AppUpdateType.FLEXIBLE, cordova.getActivity(), RC_APP_UPDATE); + } catch (IntentSender.SendIntentException e) { + e.printStackTrace(); + } + } else if (appUpdateInfo.installStatus() == InstallStatus.DOWNLOADED) { + popupSnackbarForCompleteUpdate(); + } else { + LOG.e(TAG, "getAppUpdateInfo: Unhandled case"); + } + } + }); + } + + /** + * Called when the activity is no longer visible to the user. + */ + @Override + public void onStop() { + if (mAppUpdateManager != null) { + mAppUpdateManager.unregisterListener(mInstallListener); + } + } + + /** + * Called when an activity you launched exits, giving you the requestCode you started it with, + * the resultCode it returned, and any additional data from it. + * + * @param requestCode The request code originally supplied to startActivityForResult(), + * allowing you to identify who this result came from. + * @param resultCode The integer result code returned by the child activity through its setResult(). + * @param intent An Intent, which can return result data to the caller (various data can be + * attached to Intent "extras"). + */ + @Override + public void onActivityResult(int requestCode, int resultCode, Intent intent) { + if (requestCode == RC_APP_UPDATE && resultCode != RESULT_OK) { + LOG.e(TAG, "App Update failed! Result code: " + resultCode); + } + } + + private void popupSnackbarForCompleteUpdate() { + cordova.getActivity().runOnUiThread(new Runnable() { + @Override + public void run() { + Activity activity = cordova.getActivity(); + + int descID = activity.getResources().getIdentifier("app_update_ready", "string", activity.getPackageName()); + Snackbar snackbar = Snackbar.make(webView.getView(), (descID != 0 ? activity.getString(descID) : "An update has just been downloaded."), Snackbar.LENGTH_INDEFINITE); + + int actID = activity.getResources().getIdentifier("app_update_install", "string", activity.getPackageName()); + snackbar.setAction((actID != 0 ? activity.getString(actID) : "INSTALL"), new View.OnClickListener() { + @Override + public void onClick(View v) { + if (mAppUpdateManager != null){ + mAppUpdateManager.completeUpdate(); + } + } + }); + + snackbar.show(); + } + }); + } +} diff --git a/plugins/cordova-plugin-update-notifier/src/ios/UpdateNotifierPlugin.swift b/plugins/cordova-plugin-update-notifier/src/ios/UpdateNotifierPlugin.swift new file mode 100644 index 00000000..4a222e00 --- /dev/null +++ b/plugins/cordova-plugin-update-notifier/src/ios/UpdateNotifierPlugin.swift @@ -0,0 +1,39 @@ +/** + * Copyright 2020 Ayogo Health Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import Siren + +@objc(CDVUpdateNotifierPlugin) +class UpdateNotifierPlugin : CDVPlugin { + + override func pluginInitialize() { + NotificationCenter.default.addObserver(self, + selector: #selector(UpdateNotifierPlugin._didFinishLaunchingWithOptions(_:)), + name: UIApplication.didFinishLaunchingNotification, + object: nil); + } + + + @objc internal func _didFinishLaunchingWithOptions(_ notification : NSNotification) { + let siren = Siren.shared + + if let countryCode = self.commandDelegate.settings["sirencountrycode"] as? String { + siren.apiManager = APIManager(countryCode: countryCode) + } + + siren.wail() + } +} diff --git a/plugins/cordova-plugin-vibration/package.json b/plugins/cordova-plugin-vibration/package.json index fa19a039..c7087055 100644 --- a/plugins/cordova-plugin-vibration/package.json +++ b/plugins/cordova-plugin-vibration/package.json @@ -21,7 +21,7 @@ "_resolved": "https://registry.npmjs.org/cordova-plugin-vibration/-/cordova-plugin-vibration-3.1.1.tgz", "_shasum": "38fcdd9a7675cfb44d86339c1b2cb129017e9e00", "_spec": "cordova-plugin-vibration@^3.1.1", - "_where": "/Users/timkovik/Documents/Repositories/postsrvs", + "_where": "/Users/timkovik/Documents/postsrvs", "author": { "name": "Apache Software Foundation" }, diff --git a/plugins/cordova-plugin-vibration/www/vibration.js b/plugins/cordova-plugin-vibration/www/vibration.js new file mode 100644 index 00000000..af7ed74e --- /dev/null +++ b/plugins/cordova-plugin-vibration/www/vibration.js @@ -0,0 +1,81 @@ +/* + * + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + * +*/ + +var exec = require('cordova/exec'); + +/** + * Provides access to the vibration mechanism on the device. + */ + +module.exports = { + + /** + * Vibrates the device for a given amount of time or for a given pattern or immediately cancels any ongoing vibrations (depending on the parameter). + * + * @param {Integer} param The number of milliseconds to vibrate (if 0, cancels vibration) + * + * + * @param {Array of Integer} param Pattern with which to vibrate the device. + * Pass in an array of integers that + * are the durations for which to + * turn on or off the vibrator in + * milliseconds. The FIRST value + * indicates the + * number of milliseconds for which + * to keep the vibrator ON before + * turning it off. The NEXT value indicates the + * number of milliseconds for which + * to keep the vibrator OFF before + * turning it on. Subsequent values + * alternate between durations in + * milliseconds to turn the vibrator + * off or to turn the vibrator on. + * (if empty, cancels vibration) + */ + vibrate: function (param) { + /* Aligning with w3c spec */ + + // vibrate + if ((typeof param === 'number') && param !== 0) { + exec(null, null, 'Vibration', 'vibrate', [param]); + + // vibrate with array ( i.e. vibrate([3000]) ) + } else if ((typeof param === 'object') && param.length === 1) { + // cancel if vibrate([0]) + if (param[0] === 0) { + exec(null, null, 'Vibration', 'cancelVibration', []); + + // else vibrate + } else { + exec(null, null, 'Vibration', 'vibrate', [param[0]]); + } + + // vibrate with a pattern + } else if ((typeof param === 'object') && param.length > 1) { + var repeat = -1; // no repeat + exec(null, null, 'Vibration', 'vibrateWithPattern', [param, repeat]); + + // cancel vibration (param = 0 or []) + } else { exec(null, null, 'Vibration', 'cancelVibration', []); } + + return true; + } +}; diff --git a/plugins/cordova-plugin-whitelist/package.json b/plugins/cordova-plugin-whitelist/package.json index b77a9e2e..3ea2136e 100644 --- a/plugins/cordova-plugin-whitelist/package.json +++ b/plugins/cordova-plugin-whitelist/package.json @@ -21,7 +21,7 @@ "_resolved": "https://registry.npmjs.org/cordova-plugin-whitelist/-/cordova-plugin-whitelist-1.3.4.tgz", "_shasum": "31938545c7c3e7de35c20ab08c2c3afa06e8a3f9", "_spec": "cordova-plugin-whitelist@^1.3.4", - "_where": "/Users/timkovik/Documents/Repositories/postsrvs", + "_where": "/Users/timkovik/Documents/postsrvs", "author": { "name": "Apache Software Foundation" }, diff --git a/plugins/cordova-plugin-whitelist/tests/www/whitelist.js b/plugins/cordova-plugin-whitelist/tests/www/whitelist.js new file mode 100644 index 00000000..b342c0f5 --- /dev/null +++ b/plugins/cordova-plugin-whitelist/tests/www/whitelist.js @@ -0,0 +1,34 @@ +/* + * + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + * +*/ + +var argscheck = require('cordova/argscheck'), + exec = require('cordova/exec'); + +module.exports = { + match: function(url, patterns, callback) { + //argscheck.checkArgs('fF', 'Whitelist.match', arguments); + exec(callback, callback, "WhitelistAPI", "URLMatchesPatterns", [url, patterns]); + }, + test: function(url, callback) { + //argscheck.checkArgs('fF', 'Whitelist.test', arguments); + exec(callback, callback, "WhitelistAPI", "URLIsAllowed", [url]); + } +} diff --git a/plugins/cordova-sqlite-storage/AUTHORS.md b/plugins/cordova-sqlite-storage/AUTHORS.md index f7d48286..31cbedfc 100644 --- a/plugins/cordova-sqlite-storage/AUTHORS.md +++ b/plugins/cordova-sqlite-storage/AUTHORS.md @@ -8,6 +8,10 @@ - API changes by @brodybits (Chris Brody) - Transaction timing fixes to support PouchDB by @nolanlawson +## browser platform + +- Using sql-asm-memory-growth.js built from sql.js by @kripken (Alon Zakai) + ## Android version - Extracted from DroidGap by @brodybits (Chris Brody) diff --git a/plugins/cordova-sqlite-storage/CHANGES.md b/plugins/cordova-sqlite-storage/CHANGES.md index 5b59a1f8..81d87ba4 100644 --- a/plugins/cordova-sqlite-storage/CHANGES.md +++ b/plugins/cordova-sqlite-storage/CHANGES.md @@ -1,5 +1,9 @@ # Changes +#### cordova-sqlite-storage 5.1.0 + +- Add browser platform support using sql-asm-memory-growth.js from sql.js, with some limitations as documented + #### cordova-sqlite-storage 5.0.1 - enable RENAME table with view test - from December 2019 SQLite crash report, fixed in 2020 ref: diff --git a/plugins/cordova-sqlite-storage/LICENSE.md b/plugins/cordova-sqlite-storage/LICENSE.md index 35897af5..80fc3662 100644 --- a/plugins/cordova-sqlite-storage/LICENSE.md +++ b/plugins/cordova-sqlite-storage/LICENSE.md @@ -4,11 +4,27 @@ MIT or Apache 2.0 -## Android version +## for browser platform MIT or Apache 2.0 -## iOS/macOS version +### sql.js + +MIT + +## for Android + +MIT or Apache 2.0 + +### Android-sqlite-connector + +Unlicense (public domain) + +### Android-sqlite-ext-native-driver + +Unlicense (public domain) + +## for iOS & macOS MIT only @@ -16,7 +32,7 @@ based on Phonegap-SQLitePlugin by @davibe (Davide Bertola ) and @ includes and uses PSPDFThreadSafeMutableDictionary (PSPDFThreadSafeMutableDictionary.m ) MIT license by @steipete () -## Windows version +## for Windows MIT or Apache 2.0 @@ -26,6 +42,8 @@ by @doo (doo GmbH) MIT License -## SQLite3 +## Common native code + +### SQLite3 Public domain diff --git a/plugins/cordova-sqlite-storage/README.md b/plugins/cordova-sqlite-storage/README.md index 3eb9df15..efbe9243 100644 --- a/plugins/cordova-sqlite-storage/README.md +++ b/plugins/cordova-sqlite-storage/README.md @@ -1,51 +1,54 @@ # Cross-platform SQLite storage plugin for Cordova/PhoneGap - cordova-sqlite-storage plugin version Native SQLite component with API based on HTML5/[Web SQL (DRAFT) API](http://www.w3.org/TR/webdatabase/) for the following platforms: + +- browser - Android - iOS - macOS ("osx" platform) - Windows 10 (UWP) DESKTOP and MOBILE (see below for major limitations) - +The browser platform is now supported with the following options: +- This plugin now supports the browser platform using [`storesafe/sql.js`](https://github.com/storesafe/sql.js) (fork of [`sql-js/sql.js`](https://github.com/sql-js/sql.js)), with no persistence and other limitations described below. +- Other alternatives documented in the [**alternative browser platform usage notes**](#alternative-browser-platform-usage-notes) section below. -**LICENSE:** MIT, with Apache 2.0 option for Android and Windows platforms (see [LICENSE.md](./LICENSE.md) for details, including third-party components used by this plugin) +**LICENSE:** MIT, with Apache 2.0 option for Android and Windows platforms (see [`LICENSE.md`](./LICENSE.md) for details, including third-party components used by this plugin) ## WARNINGS -- **Multiple SQLite corruption problem** - see section below & [`xpbrew/cordova-sqlite-storage#626`](https://github.com/xpbrew/cordova-sqlite-storage/issues/626) -- **Breaking changes coming soon** - see section nearby & see [`xpbrew/cordova-sqlite-storage#922`](https://github.com/xpbrew/cordova-sqlite-storage/issues/922) +- [**Multiple SQLite corruption problem**](#warning-multiple-sqlite-problem-on-multiple-platforms) - see section below & [`storesafe/cordova-sqlite-storage#626`](https://github.com/storesafe/cordova-sqlite-storage/issues/626) +- [**Breaking changes coming soon**](#breaking-changes-coming-soon) - see section nearby & see [`storesafe/cordova-sqlite-storage#922`](https://github.com/storesafe/cordova-sqlite-storage/issues/922) ## Comparison of supported plugin versions | | Free license terms | Commercial license & support | | --- | --- | --- | -| [`cordova-sqlite-storage`](https://github.com/xpbrew/cordova-sqlite-storage) - core plugin version | MIT (or Apache 2.0 on Android & Windows) | | -| [`cordova-sqlite-express-build-support`](https://github.com/xpbrew/cordova-sqlite-express-build-support) - using built-in SQLite libraries on Android, iOS, and macOS | MIT (or Apache 2.0 on Android & Windows) | | -| [`cordova-sqlite-ext`](https://github.com/brodybits/cordova-sqlite-ext) - with extra features including BASE64, REGEXP, and pre-populated databases | MIT (or Apache 2.0 on Android & Windows) | | -| [`cordova-sqlite-evcore-extbuild-free`](https://github.com/brodysoft/cordova-sqlite-evcore-extbuild-free) - plugin version with lighter resource usage in Android NDK | GPL v3 | available, see | -| [`cordova-plugin-sqlite-evplus-ext-common-free`](https://github.com/brodysoft/cordova-plugin-sqlite-evplus-ext-common-free) - includes workaround for extra-large result data on Android and lighter resource usage on iOS, macOS, and in Android NDK | GPL v3 | available, see | +| [`cordova-sqlite-storage`](https://github.com/storesafe/cordova-sqlite-storage) - core plugin version | MIT (or Apache 2.0 on Android & Windows) | | +| [`cordova-sqlite-ext`](https://github.com/brodybits/cordova-sqlite-ext) - with extra features including BASE64 (SELECT BLOB in Base64 format), REGEXP, and pre-populated databases | MIT (or Apache 2.0 on Android & Windows) | | +| [`cordova-sqlite-evcore-extbuild-free`](https://github.com/storesafe/cordova-sqlite-evcore-extbuild-free) - plugin version with lighter resource usage in Android NDK | GPL v3 | available - see or contact | +| [`cordova-plugin-sqlite-evplus-ext-common-free`](https://github.com/storesafe/cordova-plugin-sqlite-evplus-ext-common-free) - includes workaround for extra-large result data on Android and lighter resource usage on iOS, macOS, and in Android NDK | GPL v3 | available - see or contact | +| [`cordova-sqlcipher-adapter`](https://github.com/storesafe/cordova-sqlcipher-adapter) - includes encryption functionality using [SQLCipher](https://www.zetetic.net/sqlcipher/) for Android/iOS/macOS | Permissive (see [`cordova-sqlcipher-adapter`](https://github.com/storesafe/cordova-sqlcipher-adapter) for details) | available - contact | +| [`cordova-sqlite-express-build-support`](https://github.com/storesafe/cordova-sqlite-express-build-support) - using built-in SQLite libraries on Android, iOS, and macOS - may be missing some important SQLite updates | MIT (or Apache 2.0 on Android & Windows) | available - contact | -### COMING SOON +### in progress -New SQLite plugin design with a simpler API is in progress with a working demo - see [`brodybits/ask-me-anything#3`](https://github.com/brodybits/ask-me-anything/issues/3) +New SQLite plugin design with a simpler API with a working demo - see [`brodybits/ask-me-anything#3`](https://github.com/brodybits/ask-me-anything/issues/3) ## Breaking changes coming soon -in an upcoming major release - see [`xpbrew/cordova-sqlite-storage#922`](https://github.com/xpbrew/cordova-sqlite-storage/issues/922) +in an upcoming major release - see [`storesafe/cordova-sqlite-storage#922`](https://github.com/storesafe/cordova-sqlite-storage/issues/922) some highlights: -- drop support for Android pre-5.1, which will also be dropped by `cordova-android`, including deprecated `armeabi` target (superseded by `armeabi-v7a`, seems to be not supported by Android 5.0) - more info in [`xpbrew/cordova-sqlite-storage#922`](https://github.com/xpbrew/cordova-sqlite-storage/issues/922) -- error `code` will always be `0` (which is already the case on Windows); actual SQLite3 error code will be part of the error `message` member whenever possible (see [`xpbrew/cordova-sqlite-storage#821`](https://github.com/xpbrew/cordova-sqlite-storage/issues/821)) +- drop support for Android pre-5.1, which will also be dropped by `cordova-android`, including deprecated `armeabi` target (superseded by `armeabi-v7a`, seems to be not supported by Android 5.0) - more info in [`storesafe/cordova-sqlite-storage#922`](https://github.com/storesafe/cordova-sqlite-storage/issues/922) +- error `code` will always be `0` (which is already the case on browser and Windows); actual SQLite3 error code will be part of the error `message` member whenever possible (see [`storesafe/cordova-sqlite-storage#821`](https://github.com/storesafe/cordova-sqlite-storage/issues/821)) - drop support for location: 0-2 values in openDatabase call (please use `location: 'default'` or `iosDatabaseLocation` setting in openDatabase as documented below) - throw an exception in case of `androidDatabaseImplementation: 2` setting which is now superseded by `androidDatabaseProvider: 'system'` setting under consideration: -- remove `androidLockWorkaround: 1` option if not needed any longer - [`xpbrew/cordova-sqlite-storage#925`](https://github.com/xpbrew/cordova-sqlite-storage/issues/925) +- remove `androidLockWorkaround: 1` option if not needed any longer - [`storesafe/cordova-sqlite-storage#925`](https://github.com/storesafe/cordova-sqlite-storage/issues/925) ## About this plugin version @@ -67,9 +70,9 @@ This version branch uses a `before_plugin_install` hook to install sqlite3 libra ### Multiple SQLite problem on Android -This plugin uses a non-standard [Android-sqlite-connector](https://github.com/liteglue/Android-sqlite-connector) implementation on Android. In case an application access the SAME database using multiple plugins there is a risk of data corruption ref: [xpbrew/cordova-sqlite-storage#626](https://github.com/xpbrew/cordova-sqlite-storage/issues/626)) as described in and . +This plugin uses a non-standard [`Android-sqlite-connector`](https://github.com/liteglue/Android-sqlite-connector) implementation on Android. In case an application access the **same** database using multiple plugins there is a risk of data corruption ref: [`storesafe/cordova-sqlite-storage#626`](https://github.com/storesafe/cordova-sqlite-storage/issues/626)) as described in and . -The workaround is to use the `androidDatabaseProvider: 'system'` setting as described in the [Android database provider](#android-database-provider) section below: +The workaround is to use the `androidDatabaseProvider: 'system'` setting as described in the [**Android database provider**](#android-database-provider) section below: ```js var db = window.sqlitePlugin.openDatabase({ @@ -81,7 +84,7 @@ var db = window.sqlitePlugin.openDatabase({ ### Multiple SQLite problem on other platforms -This plugin version also uses a fixed version of sqlite3 on iOS, macOS, and Windows. In case the application accesses the SAME database using multiple plugins there is a risk of data corruption as described in (similar to the multiple sqlite problem for Android as described in ). +This plugin version also uses a fixed version of sqlite3 on iOS, macOS, and Windows. In case the application accesses the **same** database using multiple plugins there is a risk of data corruption as described in (similar to the multiple sqlite problem for Android as described in ). @@ -146,9 +149,7 @@ To check the data using the DRAFT standard transaction API: ### Using plugin-specific API calls - +NOTE: These samples will **not** work with alternative 3 for browser platform support discussed in the [**alternative browser platform usage notes**](#alternative-browser-platform-usage-notes) section below. To populate a database using the SQL batch API: @@ -190,28 +191,25 @@ To check the data using the single SQL statement API: ### More detailed sample -See the [Sample section](#sample) for a sample with a more detailed explanation (using the DRAFT standard transaction API). +See the [**Sample**](#sample) section below for a sample with a more detailed explanation (using the DRAFT standard transaction API). ## Status - This plugin is **not** supported by PhoneGap Developer App or PhoneGap Desktop App. -- A recent version of the Cordova CLI is recommended. Known issues with older versions of Cordova: - - Cordova pre-7.0.0 do not automatically save the state of added plugins and platforms (`--save` flag is needed for Cordova pre-7.0.0) - - It may be needed to use `cordova prepare` in case of cordova-ios pre-4.3.0 (Cordova CLI `6.4.0`). - - Cordova versions older than `6.0.0` are missing the `cordova-ios@4.0.0` security fixes. -- This plugin version uses a `before_plugin_install` hook to install sqlite3 library dependencies from `cordova-sqlite-storage-dependencies` via npm. -- Use of other systems such as Cordova Plugman, PhoneGap CLI, PhoneGap Build, and Intel XDK is no longer supported by this plugin version since they do not honor the `before_plugin_install` hook. The supported solution is to use [litehelpers / Cordova-sqlite-evcore-extbuild-free](https://github.com/litehelpers/Cordova-sqlite-evcore-extbuild-free) (GPL or commercial license terms); deprecated alternative with permissive license terms is available at: [brodybits / cordova-sqlite-legacy-build-support](https://github.com/brodybits/cordova-sqlite-legacy-build-support) (very limited testing, very limited updates). +- A recent version of the Cordova CLI is recommended. +- This plugin version uses a `before_plugin_install` hook to install sqlite3 library dependencies from [`cordova-sqlite-storage-dependencies`](https://www.npmjs.com/package/cordova-sqlite-storage-dependencies) via npm. +- Use of other systems such as Cordova Plugman, PhoneGap CLI, PhoneGap Build, and Intel XDK is no longer supported by this plugin version since they do not honor the `before_plugin_install` hook. The supported solution is to use [`storesafe/cordova-sqlite-evcore-extbuild-free`](https://github.com/storesafe/cordova-sqlite-evcore-extbuild-free) (GPL v3 or commercial license terms); deprecated alternative with permissive license terms is available at: [`brodybits/cordova-sqlite-legacy-build-support`](https://github.com/brodybits/cordova-sqlite-legacy-build-support) (very limited testing, very limited updates). - SQLite `3.32.3` included when building (all platforms), with the following compile-time definitions: - - `SQLITE_THREADSAFE=1` - - `SQLITE_DEFAULT_SYNCHRONOUS=3` (EXTRA DURABLE build setting) ref: [xpbrew/cordova-sqlite-storage#736](https://github.com/xpbrew/cordova-sqlite-storage/issues/736) - - `SQLITE_DEFAULT_MEMSTATUS=0` - - `SQLITE_OMIT_DECLTYPE` - - `SQLITE_OMIT_DEPRECATED` - - `SQLITE_OMIT_PROGRESS_CALLBACK` - - `SQLITE_OMIT_SHARED_CACHE` - - `SQLITE_TEMP_STORE=2` + - `SQLITE_THREADSAFE=1` (`SQLITE_THREADSAFE=0` for sql.js on browser platform) + - `SQLITE_DEFAULT_SYNCHRONOUS=3` (EXTRA DURABLE build setting) ref: [`storesafe/cordova-sqlite-storage#736`](https://github.com/storesafe/cordova-sqlite-storage/issues/736) (except for sql.js on browser platform) + - `SQLITE_DEFAULT_MEMSTATUS=0` (except for sql.js on browser platform) + - `SQLITE_OMIT_DECLTYPE` (except for sql.js on browser platform) + - `SQLITE_OMIT_DEPRECATED` (except for sql.js on browser platform) + - `SQLITE_OMIT_PROGRESS_CALLBACK` (except for sql.js on browser platform) + - `SQLITE_OMIT_SHARED_CACHE` (except for sql.js on browser platform) + - `SQLITE_TEMP_STORE=2` (except for sql.js on browser platform) - `SQLITE_OMIT_LOAD_EXTENSION` - `SQLITE_ENABLE_FTS3` - `SQLITE_ENABLE_FTS3_PARENTHESIS` @@ -221,88 +219,99 @@ See the [Sample section](#sample) for a sample with a more detailed explanation - `SQLITE_DEFAULT_CACHE_SIZE=-2000` (Android only) new default cache size ref: - `SQLITE_OS_WINRT` (Windows only) - `NDEBUG` on Windows (Release build only) + - `SQLITE_DISABLE_LFS` for sql.js on browser platform only - `SQLITE_DBCONFIG_DEFENSIVE` flag is used for extra SQL safety on all platforms Android/iOS/macOS/Windows ref: - - - The iOS database location is now mandatory, as documented below. - This version branch supports the use of two (2) possible Android sqlite database implementations: - - default: lightweight [Android-sqlite-connector](https://github.com/liteglue/Android-sqlite-connector), using SQLite3 NDK component built from [brodybits / Android-sqlite-ext-native-driver (sqlite-storage-native-driver branch)](https://github.com/brodybits/Android-sqlite-ext-native-driver/tree/sqlite-storage-native-driver) - - optional: Android system database implementation, using the `androidDatabaseProvider: 'system'` setting in `sqlitePlugin.openDatabase()` call as described in the [Android database provider](#android-database-provider) section below. -- Support for WP8 along with Windows 8.1/Windows Phone 8.1/Windows 10 using Visual Studio 2015 is available in: [brodybits / cordova-sqlite-legacy-build-support](https://github.com/brodybits/cordova-sqlite-legacy-build-support) + - default: lightweight [`Android-sqlite-connector`](https://github.com/liteglue/Android-sqlite-connector), using SQLite3 NDK component built from [`brodybits/Android-sqlite-ext-native-driver` - `sqlite-storage-native-driver` branch)](https://github.com/brodybits/Android-sqlite-ext-native-driver/tree/sqlite-storage-native-driver) + - optional: Android system database implementation, using the `androidDatabaseProvider: 'system'` setting in `sqlitePlugin.openDatabase()` call as described in the [**Android database provider**](#android-database-provider) section below. +- Support for WP8 along with Windows 8.1/Windows Phone 8.1/Windows 10 using Visual Studio 2015 is available in: [`brodybits/cordova-sqlite-legacy-build-support`](https://github.com/brodybits/cordova-sqlite-legacy-build-support) - The following features are available in [`brodybits/cordova-sqlite-ext`](https://github.com/brodybits/cordova-sqlite-ext): - REGEXP (Android/iOS/macOS) - - SELECT BLOB data in Base64 format (all platforms Android/iOS/macOS/Windows) + - SELECT BLOB data in Base64 format (Android/iOS/macOS/Windows) - Pre-populated database (Android/iOS/macOS/Windows) - Amazon Fire-OS is dropped due to lack of support by Cordova. Android platform version should be used to deploy to Fire-OS 5.0(+) devices. For reference: [cordova/cordova-discuss#32 (comment)](https://github.com/cordova/cordova-discuss/issues/32#issuecomment-167021676) -- Windows platform version using a customized version of the performant [doo / SQLite3-WinRT](https://github.com/doo/SQLite3-WinRT) C++ component based on the [brodybits/SQLite3-WinRT sync-api-fix branch](https://github.com/brodybits/SQLite3-WinRT/tree/sync-api-fix), with the following known limitations: - - This plugin version branch has dependency on platform toolset libraries included by Visual Studio 2017 ref: [xpbrew/cordova-sqlite-storage#580](https://github.com/xpbrew/cordova-sqlite-storage/issues/580). Visual Studio 2015 is now supported by [`brodybits/cordova-sqlite-legacy`](https://github.com/brodybits/cordova-sqlite-legacy) (permissive license terms, no performance enhancements for Android) and [`brodybits/cordova-sqlite-evcore-legacy-ext-common-free`](https://github.com/brodybits/cordova-sqlite-evcore-legacy-ext-common-free) (GPL or commercial license terms, with performance enhancements for Android). UNTESTED workaround for Visual Studio 2015: it *may* be possible to support this plugin version on Visual Studio 2015 Update 3 by installing platform toolset v141.) +- The new browser platform implementation using `sql-asm-memory-growth.js` built from [`storesafe/sql.js`](https://github.com/storesafe/sql.js) (fork of [`sql-js/sql.js`](https://github.com/sql-js/sql.js)) has the following major limitations: + - missing actual persistence + - missing certain feature(s) such as R-Tree + - INCONSISTENT error code (0) + - Truncation issue with UNICODE `\u0000` character (same as `\0`) + - No background processing + - multiple updates with key not supported properly, due to inability to create temporary transaction files + - excess argument values ignored + - error messages not always consistent in case of bogus API arguments on Chrome, Edge, or Firefox + - Not possible to SELECT BLOB column values directly. It is recommended to use built-in HEX function to retrieve BLOB column values, which should work consistently across all platform implementations as well as (WebKit) Web SQL. +- Windows platform version using a customized version of the performant [`doo/SQLite3-WinRT`](https://github.com/doo/SQLite3-WinRT) C++ component, based on [`brodybits/SQLite3-WinRT` - `sync-api-fix` branch](https://github.com/brodybits/SQLite3-WinRT/tree/sync-api-fix), with the following known limitations: + - This plugin version branch has dependency on platform toolset libraries included by Visual Studio 2017 ref: [`storesafe/cordova-sqlite-storage#580`](https://github.com/storesafe/cordova-sqlite-storage/issues/580). (Visual Studio 2019 is not supported with cordova-windows, see [`apache/cordova-windows#327`](https://github.com/apache/cordova-windows/issues/327).) Visual Studio 2015 is now supported by [`brodybits/cordova-sqlite-legacy`](https://github.com/brodybits/cordova-sqlite-legacy) (permissive license terms, no performance enhancements for Android) and [`brodybits/cordova-sqlite-evcore-legacy-ext-common-free`](https://github.com/brodybits/cordova-sqlite-evcore-legacy-ext-common-free) (GPL v3 or commercial license terms, with performance enhancements for Android). UNTESTED workaround for Visual Studio 2015: it *may* be possible to support this plugin version on Visual Studio 2015 Update 3 by installing platform toolset v141.) - Visual Studio components needed: Universal Windows Platform development, C++ Universal Windows Platform tools. A recent version of Visual Studio 2017 will offer to install any missing feature components. - - It is NOT possible to use this plugin with the default "Any CPU" target. A specific target CPU type MUST be specified when building an app with this plugin. - - The `SQLite3-WinRT` component in `src/windows/SQLite3-WinRT-sync` is based on [doo/SQLite3-WinRT commit f4b06e6](https://github.com/doo/SQLite3-WinRT/commit/f4b06e6a772a2688ee0575a8034b55401ea64049) from 2012, which is missing the asynchronous C++ API improvements. There is no background processing on the Windows platform. + - It is **not** possible to use this plugin with the default "Any CPU" target. A specific target CPU type **must** be specified when building an app with this plugin. + - The `SQLite3-WinRT` component in `src/windows/SQLite3-WinRT-sync` is based on [`doo/SQLite3-WinRT` commit `f4b06e6`](https://github.com/doo/SQLite3-WinRT/commit/f4b06e6a772a2688ee0575a8034b55401ea64049) from 2012, which is missing the asynchronous C++ API improvements. There is no background processing on the Windows platform. - Truncation issue with UNICODE `\u0000` character (same as `\0`) - - INCONSISTENT error code (0) and INCORRECT error message (missing actual error info) in error callbacks ref: [xpbrew/cordova-sqlite-storage#539](https://github.com/xpbrew/cordova-sqlite-storage/issues/539) - - Not possible to SELECT BLOB column values directly. It is recommended to use built-in HEX function to retrieve BLOB column values, which should work consistently across all platform implementations as well as (WebKit) Web SQL. Non-standard BASE64 function to SELECT BLOB column values in Base64 format is supported by [`brodybits/cordova-sqlite-ext`](https://github.com/brodybits/cordova-sqlite-ext) (permissive license terms) and [litehelpers / Cordova-sqlite-evcore-extbuild-free](https://github.com/litehelpers/Cordova-sqlite-evcore-extbuild-free) (GPL or commercial license terms). - - Windows platform version uses `UTF-16le` internal database encoding while the other platform versions use `UTF-8` internal encoding. (`UTF-8` internal encoding is preferred ref: [xpbrew/cordova-sqlite-storage#652](https://github.com/xpbrew/cordova-sqlite-storage/issues/652)) + - INCONSISTENT error code (0) and INCORRECT error message (missing actual error info) in error callbacks ref: [`storesafe/cordova-sqlite-storage#539`](https://github.com/storesafe/cordova-sqlite-storage/issues/539) + - Not possible to SELECT BLOB column values directly. It is recommended to use built-in HEX function to retrieve BLOB column values, which should work consistently across all platform implementations as well as (WebKit) Web SQL. Non-standard BASE64 function to SELECT BLOB column values in Base64 format is supported by [`brodybits/cordova-sqlite-ext`](https://github.com/brodybits/cordova-sqlite-ext) (permissive license terms) and [`storesafe/cordova-sqlite-evcore-extbuild-free`](https://github.com/storesafe/cordova-sqlite-evcore-extbuild-free) (GPL v3 or commercial license terms). + - Windows platform version uses `UTF-16le` internal database encoding while the other platform versions use `UTF-8` internal encoding. (`UTF-8` internal encoding is preferred ref: [`storesafe/cordova-sqlite-storage#652`](https://github.com/storesafe/cordova-sqlite-storage/issues/652)) - Known issue with database names that contain certain US-ASCII punctuation and control characters (see below) - The macOS platform version ("osx" platform) is not tested in a release build and should be considered pre-alpha. -- Android versions supported: 3.0 - 9.0 (API level 11 - 28), depending on Cordova version ref: -- iOS versions supported: 8.x / 9.x / 10.x / 11.x / 12.x (see [deviations section](#deviations) below for differences in case of WKWebView) -- FTS3, FTS4, and R-Tree are fully tested and supported for all target platforms in this version branch. +- Android platform versions supported: minimum: 4.0 (deprecated), recommended minimum: 5.1, see also: ref: +- iOS platform versions supported: minimum 9.0 (see ); see also [**deviations section**](#deviations) below for differences between WKWebView (cordova-ios 6.0(+)) and UIWebView (cordova-ios pre-6.0) +- FTS3, FTS4, and R-Tree features are tested and supported on all target platforms in this plugin version branch. - Default `PRAGMA journal_mode` setting (*tested*): - - Android use of the `androidDatabaseProvider: 'system'` setting: `persist` (pre-8.0) / `truncate` (Android 8.0, 8.1) / `wal` (Android Pie) + - Android use of the `androidDatabaseProvider: 'system'` setting: `persist` (pre-8.0) / `truncate` (Android 8.0, 8.1, 10(+)) / `wal` (Android 9.0 Pie) - otherwise: `delete` -- AUTO-VACUUM is not enabled by default. If no form of `VACUUM` or `PRAGMA auto_vacuum` is used then sqlite will automatically reuse deleted data space for new data but the database file will never shrink. For reference: and [xpbrew/cordova-sqlite-storage#646](https://github.com/xpbrew/cordova-sqlite-storage/issues/646) -- In case of memory issues please use smaller transactions or use the plugin version at [litehelpers / Cordova-sqlite-evcore-extbuild-free](https://github.com/litehelpers/Cordova-sqlite-evcore-extbuild-free) (GPL or commercial license terms). +- AUTO-VACUUM is not enabled by default. If no form of `VACUUM` or `PRAGMA auto_vacuum` is used then sqlite will automatically reuse deleted data space for new data but the database file will never shrink. For reference: and [`storesafe/cordova-sqlite-storage#646`](https://github.com/storesafe/cordova-sqlite-storage/issues/646) +- In case of memory issues please use smaller transactions or use [`storesafe/cordova-sqlite-evcore-extbuild-free`](https://github.com/storesafe/cordova-sqlite-evcore-extbuild-free) (GPL v3 or commercial license terms). ## Announcements -- Using recent version of SQLite3 (`3.30.1`) with window functions and recent security updates: - - [xpbrew/cordova-sqlite-storage#895](https://github.com/xpbrew/cordova-sqlite-storage/issues/895) - - [xpbrew/cordova-sqlite-storage#867](https://github.com/xpbrew/cordova-sqlite-storage/issues/867) - - [xpbrew/cordova-sqlite-storage#837](https://github.com/xpbrew/cordova-sqlite-storage/issues/837) -and window functions -- Using `SQLITE_DEFAULT_SYNCHRONOUS=3` (EXTRA DURABLE) build setting to be extra robust against possible database corruption ref: [xpbrew/cordova-sqlite-storage#736](https://github.com/xpbrew/cordova-sqlite-storage/issues/736) +- The browser platform is now supported using [`storesafe/sql.js`](https://github.com/storesafe/sql.js) (fork of [`sql-js/sql.js`](https://github.com/sql-js/sql.js)), with no persistence and other limitations described below. +- Using recent version of SQLite3 (see above) with some new features and some important security updates including: + - [`storesafe/cordova-sqlite-storage#895`](https://github.com/storesafe/cordova-sqlite-storage/issues/895) + - [`storesafe/cordova-sqlite-storage#867`](https://github.com/storesafe/cordova-sqlite-storage/issues/867) + - [`storesafe/cordova-sqlite-storage#837`](https://github.com/storesafe/cordova-sqlite-storage/issues/837) +- Using `SQLITE_DEFAULT_SYNCHRONOUS=3` (EXTRA DURABLE) build setting to be extra robust against possible database corruption ref: [`storesafe/cordova-sqlite-storage#736`](https://github.com/storesafe/cordova-sqlite-storage/issues/736) - `SQLITE_DBCONFIG_DEFENSIVE` flag is used for extra SQL safety, as described above -- Recent build fixes: - - Fixed iOS/macOS platform version to use *custom* version of [PSPDFThreadSafeMutableDictionary.m](https://gist.github.com/steipete/5928916) to avoid threading issue, custom version to avoid potential conflicts with custom iOS/macOS plugins ref: [xpbrew/cordova-sqlite-storage#716](https://github.com/xpbrew/cordova-sqlite-storage/issues/716), [xpbrew/cordova-sqlite-storage#861](https://github.com/xpbrew/cordova-sqlite-storage/issues/861) - - workaround for redefinition of `SYNTAX_ERR` when using some other plugins ref: [xpbrew/cordova-sqlite-storage#868](https://github.com/xpbrew/cordova-sqlite-storage/issues/868) +- Resolved build issues on iOS and macOS: + - Fixed iOS/macOS platform version to use *custom* version of [`PSPDFThreadSafeMutableDictionary.m`](https://gist.github.com/steipete/5928916) to avoid threading issue, custom version to avoid potential conflicts with custom iOS/macOS plugins ref: [`storesafe/cordova-sqlite-storage#716`](https://github.com/storesafe/cordova-sqlite-storage/issues/716), [`storesafe/cordova-sqlite-storage#861`](https://github.com/storesafe/cordova-sqlite-storage/issues/861) + - workaround for redefinition of `SYNTAX_ERR` when using some other plugins ref: [`storesafe/cordova-sqlite-storage#868`](https://github.com/storesafe/cordova-sqlite-storage/issues/868) - Nice overview of alternatives for storing local data in Cordova apps at: -- New alternative solution for small data storage: [TheCocoaProject / cordova-plugin-nativestorage](https://github.com/TheCocoaProject/cordova-plugin-nativestorage) - simpler "native storage of variables" for Android/iOS/Windows -- Resolved Java 6/7/8 concurrent map compatibility issue reported in [xpbrew/cordova-sqlite-storage#726](https://github.com/xpbrew/cordova-sqlite-storage/issues/726), THANKS to pointer by [@NeoLSN (Jason Yang/楊朝傑)](https://github.com/NeoLSN) in [xpbrew/cordova-sqlite-storage#727](https://github.com/xpbrew/cordova-sqlite-storage/issues/727). -- Updated workaround solution to [BUG 666 (xpbrew/cordova-sqlite-storage#666)](https://github.com/xpbrew/cordova-sqlite-storage/issues/666) (possible transaction issue after window.location change with possible data loss): close database if already open before opening again -- Windows 10 (UWP) build with /SAFESEH flag on Win32 (x86) target to specify "Image has Safe Exception Handlers" as described in -- This plugin version references Windows platform toolset v141 to support Visual Studio 2017 ref: [xpbrew/cordova-sqlite-storage#580](https://github.com/xpbrew/cordova-sqlite-storage/issues/580). (Visual Studio 2015 is now supported by [`brodybits/cordova-sqlite-legacy`](https://github.com/brodybits/cordova-sqlite-legacy) (permissive license terms, no performance enhancements for Android) and [`brodybits/cordova-sqlite-evcore-legacy-ext-common-free`](https://github.com/brodybits/cordova-sqlite-evcore-legacy-ext-common-free) (GPL or commercial license terms, with performance enhancements for Android). UNTESTED workaround for Visual Studio 2015: it *may* be possible to support this plugin version on Visual Studio 2015 Update 3 by installing platform toolset v141.) -- [brodybits/cordova-sqlite-storage-starter-app](https://github.com/brodybits/cordova-sqlite-storage-starter-app) project is a CC0 (public domain) starting point and may also be used to reproduce issues with this plugin. In addition [brodybits / cordova-sqlite-test-app](https://github.com/brodybits/cordova-sqlite-test-app) may be used to reproduce issues with other versions of this plugin. -- The Lawnchair adapter is now moved to [litehelpers / cordova-sqlite-lawnchair-adapter](https://github.com/litehelpers/cordova-sqlite-lawnchair-adapter). -- [`brodybits/cordova-sqlite-ext`](https://github.com/brodybits/cordova-sqlite-ext) now supports SELECT BLOB data in Base64 format on all platforms in addition to REGEXP (Android/iOS/macOS) and pre-populated database (all platforms). -- [brodybits / sql-promise-helper](https://github.com/brodybits/sql-promise-helper) provides a Promise-based API wrapper. -- [nolanlawson / pouchdb-adapter-cordova-sqlite](https://github.com/nolanlawson/pouchdb-adapter-cordova-sqlite) supports this plugin along with other implementations such as [nolanlawson / sqlite-plugin-2](https://github.com/nolanlawson/sqlite-plugin-2) and [Microsoft / cordova-plugin-websql](https://github.com/Microsoft/cordova-plugin-websql). +- New alternative solution for small data storage: [`TheCocoaProject/cordova-plugin-nativestorage`](https://github.com/TheCocoaProject/cordova-plugin-nativestorage) - simpler "native storage of variables" for Android/iOS/Windows +- Resolved Java 6/7/8 concurrent map compatibility issue reported in [`storesafe/cordova-sqlite-storage#726`](https://github.com/storesafe/cordova-sqlite-storage/issues/726), *thanks* to pointer by [**@NeoLSN (Jason Yang/楊朝傑)**](https://github.com/NeoLSN) in [`storesafe/cordova-sqlite-storage#727`](https://github.com/storesafe/cordova-sqlite-storage/issues/727). +- Updated workaround solution to [`storesafe/cordova-sqlite-storage#666`](https://github.com/storesafe/cordova-sqlite-storage/issues/666) (possible transaction issue after window.location change with possible data loss): close database if already open before opening again +- Windows 10 (UWP) build with `/SAFESEH` flag on Win32 (x86) target to specify "Image has Safe Exception Handlers" as described in +- This plugin version references Windows platform toolset v141 to support Visual Studio 2017 ref: [`storesafe/cordova-sqlite-storage#580`](https://github.com/storesafe/cordova-sqlite-storage/issues/580). +- [`storesafe/cordova-sqlite-storage-starter-app`](https://github.com/storesafe/cordova-sqlite-storage-starter-app) project is a CC0 (public domain) starting point and may also be used to reproduce issues with this plugin. In addition [`brodybits/cordova-sqlite-test-app`](https://github.com/brodybits/cordova-sqlite-test-app) may be used to reproduce issues with other versions of this plugin. +- The Lawnchair adapter is now moved to [`brodybits/cordova-sqlite-community-lawnchair-adapter`](https://github.com/brodybits/cordova-sqlite-community-lawnchair-adapter). +- [`brodybits/cordova-sqlite-ext`](https://github.com/brodybits/cordova-sqlite-ext) now supports SELECT BLOB data in Base64 format on Android/iOS/macOS/Windows in addition to REGEXP (Android/iOS/macOS) and pre-populated databases (Android/iOS/macOS/Windows). +- [`brodybits/sql-promise-helper`](https://github.com/brodybits/sql-promise-helper) provides a Promise-based API wrapper. +- [`pouchdb-community/pouchdb-adapter-cordova-sqlite`](https://github.com/pouchdb-community/pouchdb-adapter-cordova-sqlite) supports this plugin along with other implementations such as [`nolanlawson/sqlite-plugin-2`](https://github.com/nolanlawson/sqlite-plugin-2) and [`Microsoft/cordova-plugin-websql`](https://github.com/Microsoft/cordova-plugin-websql). - macOS ("osx" platform) is now supported -- New [litehelpers / Cordova-sqlite-evcore-extbuild-free](https://github.com/litehelpers/Cordova-sqlite-evcore-extbuild-free) plugin version with Android JSON and SQL statement handling implemented in C, as well as support for PhoneGap Build, Intel XDK, etc. (GPL or commercial license terms). Handles large SQL batches in less than half the time as this plugin version. Also supports arbitrary database location on Android. -- Published [brodybits / Cordova-quick-start-checklist](https://github.com/brodybits/Cordova-quick-start-checklist) and [brodybits / Avoiding-some-Cordova-pitfalls](https://github.com/brodybits/Avoiding-some-Cordova-pitfalls). -- Android platform version currently uses the lightweight [Android-sqlite-connector](https://github.com/liteglue/Android-sqlite-connector) by default configuration (may be changed as described below). +- [`storesafe/cordova-sqlite-evcore-extbuild-free`](https://github.com/storesafe/cordova-sqlite-evcore-extbuild-free) plugin version with Android JSON and SQL statement handling implemented in C, as well as support for Intel XDK, PhoneGap Build, etc. (GPL v3 or commercial license terms) - handles large SQL batches in less than half the time as this plugin version. Also supports arbitrary database location on Android. +- Published [`brodybits/Cordova-quick-start-checklist`](https://github.com/brodybits/Cordova-quick-start-checklist) and [`brodybits/Avoiding-some-Cordova-pitfalls`](https://github.com/brodybits/Avoiding-some-Cordova-pitfalls). +- Android platform version currently uses the lightweight [`Android-sqlite-connector`](https://github.com/liteglue/Android-sqlite-connector) by default configuration (may be changed as described below). - Self-test functions to verify proper installation and operation of this plugin - More explicit `openDatabase` and `deleteDatabase` `iosDatabaseLocation` option - Added straightforward sql batch function -- [MetaMemoryT / websql-promise](https://github.com/MetaMemoryT/websql-promise) now provides a Promises-based interface to both (WebKit) Web SQL and this plugin -- [SQLCipher](https://www.zetetic.net/sqlcipher/) for Android/iOS/macOS/Windows is supported by [brodybits / cordova-sqlcipher-adapter](https://github.com/brodybits/cordova-sqlcipher-adapter) +- [`MetaMemoryT/websql-promise`](https://github.com/MetaMemoryT/websql-promise) now provides a Promises-based interface to both (WebKit) Web SQL and this plugin +- [SQLCipher](https://www.zetetic.net/sqlcipher/) for Android/iOS/macOS is supported by [`brodybits/cordova-sqlcipher-adapter`](https://github.com/brodybits/cordova-sqlcipher-adapter) ## Highlights -- Drop-in replacement for HTML5/[Web SQL (DRAFT) API](http://www.w3.org/TR/webdatabase/): the only change should be to replace the static `window.openDatabase()` factory call with `window.sqlitePlugin.openDatabase()`, with parameters as documented below. Known deviations are documented in the [deviations section](#deviations) below. +- Drop-in replacement for HTML5/[Web SQL (DRAFT) API](http://www.w3.org/TR/webdatabase/): the only change should be to replace the static `window.openDatabase()` factory call with `window.sqlitePlugin.openDatabase()`, with parameters as documented below. Known deviations are documented in the [**deviations section**](#deviations) below. - Failure-safe nested transactions with batch processing optimizations (according to HTML5/[Web SQL (DRAFT) API](http://www.w3.org/TR/webdatabase/)) - Transaction API (based on HTML5/[Web SQL (DRAFT) API](http://www.w3.org/TR/webdatabase/)) is designed for maximum flexiblibility, does not allow any transactions to be left hanging open. - As described in [this posting](http://brodyspark.blogspot.com/2012/12/cordovaphonegap-sqlite-plugins-offer.html): - - Keeps sqlite database in known, platform specific user data location on all supported platforms (Android/iOS/macOS/Windows), which can be reconfigured on iOS/macOS. Whether or not the database on the iOS platform is synchronized to iCloud depends on the selected database location. + - Keeps sqlite database in known, platform specific user data location on all supported platforms (except for browser), which can be reconfigured on iOS/macOS. Whether or not the database on the iOS platform is synchronized to iCloud depends on the selected database location. - No arbitrary size limit. SQLite limits described at: - Also validated for multi-page applications by internal test selfTest function. - This project is self-contained though with sqlite3 dependencies auto-fetched by npm. There are no dependencies on other plugins such as cordova-plugin-file. -- Windows platform version uses a customized version of the performant [doo / SQLite3-WinRT](https://github.com/doo/SQLite3-WinRT) C++ component. -- [SQLCipher](https://www.zetetic.net/sqlcipher/) support for Android/iOS/macOS/Windows is available in: [brodybits / cordova-sqlcipher-adapter](https://github.com/brodybits/cordova-sqlcipher-adapter) +- Windows platform version uses a customized version of the performant [`doo/SQLite3-WinRT`](https://github.com/doo/SQLite3-WinRT) C++ component. +- [SQLCipher](https://www.zetetic.net/sqlcipher/) support for Android/iOS/macOS is available in: [`brodybits/cordova-sqlcipher-adapter`](https://github.com/brodybits/cordova-sqlcipher-adapter) - Intellectual property: - All source code is tracked to the original author in git - Major authors are tracked in AUTHORS.md @@ -331,18 +340,19 @@ More resources can be found by . -**MAJOR TIPS:** As described in the [Installing](#installing) section: +**MAJOR TIPS:** As described in the [**Installing**](#installing) section: - It is recommended to use the `--save` flag when installing plugins to track them in `config.xml` _in case of Cordova CLI pre-7.x_. If all plugins are tracked in `config.xml` then there is no need to commit the `plugins` subdirectory tree into the source repository. - In general it is *not* recommended to commit the `platforms` subdirectory tree into the source repository. **NOTICE:** This plugin is only supported with the Cordova CLI. This plugin is *not* supported with other Cordova/PhoneGap systems such as PhoneGap CLI, PhoneGap Build, Plugman, Intel XDK, Webstorm, etc. - ### Windows platform notes Use of this plugin on the Windows platform is not always straightforward, due to the need to build the internal SQLite3 C++ library. The following tips are recommended for getting started with Windows: -- First start to build and run an app on another platform such as Android or iOS with this plugin. +- First start to build and run an app on another platform such as Android, iOS, or even browser with this plugin. - Try working with a very simple app using simpler plugins such as cordova-plugin-dialogs and possibly cordova-plugin-file on the Windows platform. -- Read through the [Windows platform usage](#windows-platform-usage) subsection (under the [Installing](#installing) section). -- Then try adding this plugin to a very simple app such as [brodybits / cordova-sqlite-test-app](https://github.com/brodybits/cordova-sqlite-test-app) and running the Windows project in the Visual Studio GUI with a specific target CPU selected. **WARNING:** It is not possible to use this plugin with the "Any CPU" target. +- Read through the [**Windows platform usage**](#windows-platform-usage) subsection (under the [**Installing**](#installing) section). +- Then try adding this plugin to a very simple app such as [`brodybits/cordova-sqlite-test-app`](https://github.com/brodybits/cordova-sqlite-test-app) and running the Windows project in the Visual Studio GUI with a specific target CPU selected. **WARNING:** It is not possible to use this plugin with the "Any CPU" target. ### Quick installation @@ -407,9 +416,9 @@ or to prepare for a single platform, Android for example: cordova prepare android ``` -Please see the [Installing](#installing) section for more details. +Please see the [**Installing**](#installing) section for more details. -**NOTE:** The new [brodybits / cordova-sqlite-test-app](https://github.com/brodybits/cordova-sqlite-test-app) project includes the echo test, self test, and string test described below along with some more sample functions. +**NOTE:** The new [`brodybits/cordova-sqlite-test-app`](https://github.com/brodybits/cordova-sqlite-test-app) project includes the echo test, self test, and string test described below along with some more sample functions. @@ -469,17 +478,17 @@ document.addEventListener('deviceready', function() { ### Moving forward -It is recommended to read through the [usage](#usage) and [sample](#sample) sections before building more complex applications. In general it is recommended to start by doing things one step at a time, especially when an application does not work as expected. +It is recommended to read through the [**usage**](#usage) and [**sample**](#sample) sections before building more complex applications. In general it is recommended to start by doing things one step at a time, especially when an application does not work as expected. -The new [brodybits / cordova-sqlite-test-app](https://github.com/brodybits/cordova-sqlite-test-app) sample is intended to be a boilerplate to reproduce and demonstrate any issues you may have with this plugin. You may also use it as a starting point to build a new app. +The [`brodybits/cordova-sqlite-test-app`](https://github.com/brodybits/cordova-sqlite-test-app) sample is intended to be a boilerplate to reproduce and demonstrate any issues you may have with this plugin. You may also use it as a starting point to build a new app. -In case you get stuck with something please read through the [support](#support) section and follow the instructions before raising an issue. Professional support is also available by contacting: +In case you get stuck with something please read through the [**support**](#support) section and follow the instructions before raising an issue. Professional support is also available by contacting: ### Plugin usage examples and tutorials **Simple example:** -- [brodybits / cordova-sqlite-storage-starter-app](https://github.com/brodybits/cordova-sqlite-storage-starter-app) (using `cordova-sqlite-storage` plugin version) +- [`storesafe/cordova-sqlite-storage-starter-app`](https://github.com/storesafe/cordova-sqlite-storage-starter-app) (using `cordova-sqlite-storage` plugin version) **Tutorials:** @@ -487,7 +496,7 @@ In case you get stuck with something please read through the [support](#support) **PITFALL WARNING:** A number of tutorials show up in search results that use Web SQL database instead of this plugin. -WANTED: simple, working CRUD tutorial sample ref: [xpbrew/cordova-sqlite-storage#795](https://github.com/xpbrew/cordova-sqlite-storage/issues/795) +WANTED: simple, working CRUD tutorial sample ref: [`storesafe/cordova-sqlite-storage#795`](https://github.com/storesafe/cordova-sqlite-storage/issues/795) ### SQLite resources @@ -540,29 +549,29 @@ As "strongly recommended" by [Web SQL Database API 8.5 SQL injection](https://ww ### Some known deviations from the Web SQL database standard -- The `window.sqlitePlugin.openDatabase` static factory call takes a different set of parameters than the standard Web SQL `window.openDatabase` static factory call. In case you have to use existing Web SQL code with no modifications please see the **Web SQL replacement tip** below. -- This plugin does *not* support the database creation callback or standard database versions. Please read the **Database schema versions** section below for tips on how to support database schema versioning. +- The `window.sqlitePlugin.openDatabase` static factory call takes a different set of parameters than the standard Web SQL `window.openDatabase` static factory call. In case you have to use existing Web SQL code with no modifications please see the [**Web SQL replacement tip**](#web-sql-replacement-tip) below. +- This plugin does *not* support the database creation callback or standard database versions. Please read the [**Database schema versions**](#database-schema-versions) section below for tips on how to support database schema versioning. - This plugin does *not* support the synchronous Web SQL interfaces. - Known issues with handling of certain ASCII/UNICODE characters as described below. -- It is possible to request a SQL statement list such as "SELECT 1; SELECT 2" within a single SQL statement string, however the plugin will only execute the first statement and silently ignore the others ref: [xpbrew/cordova-sqlite-storage#551](https://github.com/xpbrew/cordova-sqlite-storage/issues/551) +- It is possible to request a SQL statement list such as "SELECT 1; SELECT 2" within a single SQL statement string, however the plugin will only execute the first statement and silently ignore the others ref: [`storesafe/cordova-sqlite-storage#551`](https://github.com/storesafe/cordova-sqlite-storage/issues/551) - It is possible to insert multiple rows like: `transaction.executeSql('INSERT INTO MyTable VALUES (?,?),(?,?)', ['Alice', 101, 'Betty', 102]);` which was not supported by SQLite 3.6.19 as referenced by [Web SQL (DRAFT) API section 5](https://www.w3.org/TR/webdatabase/#web-sql). The iOS WebKit Web SQL implementation seems to support this as well. -- Unlike the HTML5/[Web SQL (DRAFT) API](http://www.w3.org/TR/webdatabase/) this plugin handles executeSql calls with too few parameters without error reporting. In case of too many parameters this plugin reports error code 0 (SQLError.UNKNOWN_ERR) while Android/iOS (WebKit) Web SQL correctly reports error code 5 (SQLError.SYNTAX_ERR) ref: https://www.w3.org/TR/webdatabase/#dom-sqlexception-code-syntax -- Positive and negative `Infinity` SQL parameter argument values are treated like `null` by this plugin on Android and iOS ref: [xpbrew/cordova-sqlite-storage#405](https://github.com/xpbrew/cordova-sqlite-storage/issues/405) -- Positive and negative `Infinity` result values cause a crash on iOS/macOS cases ref: [xpbrew/cordova-sqlite-storage#405](https://github.com/xpbrew/cordova-sqlite-storage/issues/405) +- Unlike the HTML5/[Web SQL (DRAFT) API](http://www.w3.org/TR/webdatabase/) this plugin handles executeSql calls with too few parameters without error reporting. In case of too many parameters this plugin reports error code `0` (`SQLError.UNKNOWN_ERR`) while Android/iOS (WebKit) Web SQL correctly reports error code `5` (`SQLError.SYNTAX_ERR`) ref: https://www.w3.org/TR/webdatabase/#dom-sqlexception-code-syntax +- Positive and negative `Infinity` SQL parameter argument values are treated like `null` by this plugin on Android and iOS ref: [`storesafe/cordova-sqlite-storage#405`](https://github.com/storesafe/cordova-sqlite-storage/issues/405) +- Positive and negative `Infinity` result values cause a crash on iOS/macOS cases ref: [`storesafe/cordova-sqlite-storage#405`](https://github.com/storesafe/cordova-sqlite-storage/issues/405) - Known issue(s) with of certain ASCII/UNICODE characters as described below. -- Boolean `true` and `false` values are handled by converting them to the "true" and "false" TEXT string values, same as WebKit Web SQL on Android and iOS. This does not seem to be 100% correct as discussed in: [xpbrew/cordova-sqlite-storage#545](https://github.com/xpbrew/cordova-sqlite-storage/issues/545) -- A number of uncategorized errors such as CREATE VIRTUAL TABLE USING bogus module are reported with error code 5 (SQLError.SYNTAX_ERR) on Android/iOS/macOS by both (WebKit) Web SQL and this plugin. +- Boolean `true` and `false` values are handled by converting them to the "true" and "false" TEXT string values, same as WebKit Web SQL on Android and iOS. This does not seem to be 100% correct as discussed in: [`storesafe/cordova-sqlite-storage#545`](https://github.com/storesafe/cordova-sqlite-storage/issues/545) +- A number of uncategorized errors such as CREATE VIRTUAL TABLE USING bogus module are reported with error code `5` (`SQLError.SYNTAX_ERR`) on Android/iOS/macOS by both (WebKit) Web SQL and this plugin. - Error is reported with error code of `0` on Windows as well as Android with the `androidDatabaseProvider: 'system'` setting described below. -- In case of an issue that causes an API function to throw an exception (Android/iOS WebKit) Web SQL includes includes a code member with value of 0 (SQLError.UNKNOWN_ERR) in the exception while the plugin includes no such code member. +- In case of an issue that causes an API function to throw an exception (Android/iOS WebKit) Web SQL includes includes a code member with value of `0` (`SQLError.UNKNOWN_ERR`) in the exception while the plugin includes no such code member. - This plugin supports some non-standard features as documented below. -- Results of SELECT with BLOB data such as `SELECT LOWER(X'40414243') AS myresult`, `SELECT X'40414243' AS myresult`, or reading data stored by `INSERT INTO MyTable VALUES (X'40414243')` are not consistent on Android with use of `androidDatabaseProvider: 'system'` setting or Windows. (These work with Android/iOS WebKit Web SQL and have been supported by SQLite for a number of years.) -- Whole number parameter argument values such as `42`, `-101`, or `1234567890123` are handled as INTEGER values by this plugin on Android, iOS (default UIWebView), and Windows while they are handled as REAL values by (WebKit) Web SQL and by this plugin on iOS with WKWebView (using cordova-plugin-wkwebview-engine) or macOS ("osx"). This is evident in certain test operations such as `SELECT ? as myresult` or `SELECT TYPEOF(?) as myresult` and storage in a field with TEXT affinity. +- SELECT with BLOB data such as `SELECT LOWER(X'40414243') AS myresult`, `SELECT X'40414243' AS myresult`, or SELECT of data stored by `INSERT INTO MyTable VALUES (X'40414243')` returns nonsense results on browser and results in an error on Android with use of `androidDatabaseProvider: 'system'` setting and Windows. (These work with Android/iOS WebKit Web SQL and have been supported by SQLite for a number of years.) +- Whole number parameter argument values such as `42`, `-101`, or `1234567890123` are handled as INTEGER values by this plugin on browser, Android, iOS (cordova-ios pre-6.0), and Windows while they are handled as REAL values by (WebKit) Web SQL and by this plugin on iOS with WKWebView (cordova-ios 6.0(+)) or macOS ("osx"). This is evident in certain test operations such as `SELECT ? as myresult` or `SELECT TYPEOF(?) as myresult` and storage in a field with TEXT affinity. - INTEGER, REAL, +/- `Infinity`, `NaN`, `null`, `undefined` parameter argument values are handled as TEXT string values on Android with use of the `androidDatabaseProvider: 'system'` setting. (This is evident in certain test operations such as `SELECT ? as myresult` or `SELECT TYPEOF(?) as myresult` and storage in a field with TEXT affinity.) - In case of invalid transaction callback arguments such as string values the plugin attempts to execute the transaction while (WebKit) Web SQL would throw an exception. - The plugin handles invalid SQL arguments array values such as `false`, `true`, or a string as if there were no arguments while (WebKit) Web SQL would throw an exception. NOTE: In case of a function in place of the SQL arguments array WebKit Web SQL would report a transaction error while the plugin would simply ignore the function. - In case of invalid SQL callback arguments such as string values the plugin may execute the SQL and signal transaction success or failure while (WebKit) Web SQL would throw an exception. - In certain cases such as `transaction.executeSql(null)` or `transaction.executeSql(undefined)` the plugin throws an exception while (WebKit) Web SQL indicates a transaction failure. -- In certain cases such as `transaction.executeSql()` with no arguments (Android/iOS WebKit) Web SQL includes includes a code member with value of 0 (SQLError.UNKNOWN_ERR) in the exception while the plugin includes no such code member. +- In certain cases such as `transaction.executeSql()` with no arguments (Android/iOS WebKit) Web SQL includes includes a code member with value of `0` (`SQLError.UNKNOWN_ERR`) in the exception while the plugin includes no such code member. - If the SQL arguments are passed in an `Array` subclass object where the `constructor` does not point to `Array` then the SQL arguments are ignored by the plugin. - The results data objects are not immutable as specified/implied by [Web SQL (DRAFT) API section 4.5](https://www.w3.org/TR/webdatabase/#database-query-results). - This plugin supports use of numbered parameters (`?1`, `?2`, etc.) as documented in , not supported by HTML5/[Web SQL (DRAFT) API](http://www.w3.org/TR/webdatabase/) ref: [Web SQL (DRAFT) API section 4.2](https://www.w3.org/TR/webdatabase/#parsing-and-processing-sql-statements). @@ -570,7 +579,7 @@ As "strongly recommended" by [Web SQL Database API 8.5 SQL injection](https://ww ### Security of deleted data -See **Security of sensitive data** in the [Security](#security) section above. +See **Security of sensitive data** in the [**Security**](#security) section above. ### Other differences with WebKit Web SQL implementations @@ -587,18 +596,19 @@ See **Security of sensitive data** in the [Security](#security) section above. ## Known issues - The iOS/macOS platform versions do not support certain rapidly repeated open-and-close or open-and-delete test scenarios due to how the implementation handles background processing -- Non-standard encoding of emojis and other 4-byte UTF-8 characters on Android pre-6.0 with default Android NDK implementation ref: [xpbrew/cordova-sqlite-storage#564](https://github.com/xpbrew/cordova-sqlite-storage/issues/564) (this is not an issue when using the `androidDatabaseProvider: 'system'` setting) -- It is possible to request a SQL statement list such as "SELECT 1; SELECT 2" within a single SQL statement string, however the plugin will only execute the first statement and silently ignore the others ref: [xpbrew/cordova-sqlite-storage#551](https://github.com/xpbrew/cordova-sqlite-storage/issues/551) +- Non-standard encoding of emojis and other 4-byte UTF-8 characters on Android pre-6.0 with default Android NDK implementation ref: [`storesafe/cordova-sqlite-storage#564`](https://github.com/storesafe/cordova-sqlite-storage/issues/564) (this is not an issue when using the `androidDatabaseProvider: 'system'` setting) +- It is possible to request a SQL statement list such as "SELECT 1; SELECT 2" within a single SQL statement string, however the plugin will only execute the first statement and silently ignore the others ref: [`storesafe/cordova-sqlite-storage#551`](https://github.com/storesafe/cordova-sqlite-storage/issues/551) - Execution of INSERT statement that affects multiple rows (due to SELECT cause or using TRIGGER(s), for example) reports incorrect rowsAffected on Android with use of the `androidDatabaseProvider: 'system'` setting. -- Memory issue observed when adding a large number of records due to the JSON implementation which is improved in [litehelpers / Cordova-sqlite-evcore-extbuild-free](https://github.com/litehelpers/Cordova-sqlite-evcore-extbuild-free) (GPL or commercial license terms) -- Infinity (positive or negative) values are not supported on Android/iOS/macOS due to issues described above including a possible crash on iOS/macOS ref: [xpbrew/cordova-sqlite-storage#405](https://github.com/xpbrew/cordova-sqlite-storage/issues/405) -- A stability issue was reported on the iOS platform version when in use together with [SockJS](http://sockjs.org/) client such as [pusher-js](https://github.com/pusher/pusher-js) at the same time (see [xpbrew/cordova-sqlite-storage#196](https://github.com/xpbrew/cordova-sqlite-storage/issues/196)). The workaround is to call sqlite functions and [SockJS](http://sockjs.org/) client functions in separate ticks (using setTimeout with 0 timeout). -- SQL errors are reported with incorrect & inconsistent error message on Windows - missing actual error info ref: [xpbrew/cordova-sqlite-storage#539](https://github.com/xpbrew/cordova-sqlite-storage/issues/539). +- Memory issue observed when adding a large number of records due to the JSON implementation which is improved in [`storesafe/cordova-sqlite-evcore-extbuild-free`](https://github.com/storesafe/cordova-sqlite-evcore-extbuild-free) (GPL v3 or commercial license terms) +- Infinity (positive or negative) values are not supported on Android/iOS/macOS due to issues described above including a possible crash on iOS/macOS ref: [`storesafe/cordova-sqlite-storage#405`](https://github.com/storesafe/cordova-sqlite-storage/issues/405) +- A stability issue was reported on the iOS platform version when in use together with [SockJS](http://sockjs.org/) client such as [`pusher/pusher-js`](https://github.com/pusher/pusher-js) at the same time (see [`storesafe/cordova-sqlite-storage#196`](https://github.com/storesafe/cordova-sqlite-storage/issues/196)). The workaround is to call sqlite functions and [SockJS](http://sockjs.org/) client functions in separate ticks (using setTimeout with 0 timeout). +- SQL errors are reported with incorrect & inconsistent error message on Windows - missing actual error info ref: [`storesafe/cordova-sqlite-storage#539`](https://github.com/storesafe/cordova-sqlite-storage/issues/539). - Close/delete database bugs described below. +- `PRAGMA database_list` reports nonsense database file name on browser platform. - When a database is opened and deleted without closing, the iOS/macOS platform version is known to leak resources. - It is NOT possible to open multiple databases with the same name but in different locations (iOS/macOS platform version). -Some additional issues are tracked in [open cordova-sqlite-storage bug-general issues](https://github.com/xpbrew/cordova-sqlite-storage/issues?q=is%3Aissue+is%3Aopen+label%3Abug-general). +Some additional issues are tracked in [open cordova-sqlite-storage bug-general issues](https://github.com/storesafe/cordova-sqlite-storage/issues?q=is%3Aissue+is%3Aopen+label%3Abug-general). @@ -606,32 +616,33 @@ Some additional issues are tracked in [open cordova-sqlite-storage bug-general i - ~~The db version, display name, and size parameter values are not supported and will be ignored.~~ (No longer supported by the API) - Absolute and relative subdirectory path(s) are not tested or supported. -- This plugin will not work before the callback for the 'deviceready' event has been fired, as described in **Usage**. (This is consistent with the other Cordova plugins.) -- Extremely large records are not supported by this plugin. It is recommended to store images and similar binary data in separate files. TBD: specify maximum record. For future consideration: support in a plugin version such as [litehelpers / Cordova-sqlite-evcore-extbuild-free](https://github.com/litehelpers/Cordova-sqlite-evcore-extbuild-free) (GPL or commercial license terms). -- This plugin version will not work within a web worker (not properly supported by the Cordova framework). Use within a web worker is supported for Android/iOS/macOS in [litehelpers / cordova-sqlite-evmax-ext-workers-legacy-build-free](https://github.com/litehelpers/cordova-sqlite-evmax-ext-workers-legacy-build-free) (GPL or special premium commercial license terms). +- This plugin will not work before the callback for the 'deviceready' event has been fired, as described in [**Usage**](#usage). (This is consistent with the other Cordova plugins.) +- Some extremely large records may not work with this plugin version, especially on Android. It is recommended to store images and similar binary data in separate files. A workaround for extra-large result data on Android is available in [`storesafe/cordova-plugin-sqlite-evplus-ext-common-free`](https://github.com/storesafe/cordova-plugin-sqlite-evplus-ext-common-free) (GPL v3 or commercial license terms). +- This plugin version will not work within a web worker (not properly supported by the Cordova framework). Use within a web worker is supported for Android/iOS/macOS in [`litehelpers/cordova-sqlite-evmax-ext-workers-legacy-build-free`](https://github.com/litehelpers/cordova-sqlite-evmax-ext-workers-legacy-build-free) (GPL v3 or special premium commercial license terms). - In-memory database `db=window.sqlitePlugin.openDatabase({name: ':memory:', ...})` is currently not supported. - The Android platform version cannot properly support more than 100 open database files due to the threading model used. - SQL error messages reported by Windows platform version are not consistent with Android/iOS/macOS platform versions. -- UNICODE `\u2028` (line separator) and `\u2029` (paragraph separator) characters are currently not supported and known to be broken on iOS, macOS, and Android platform versions due to JSON issues reported in [Cordova bug CB-9435](https://issues.apache.org/jira/browse/CB-9435) and [cordova/cordova-discuss#57](https://github.com/cordova/cordova-discuss/issues/57). This is fixed with a workaround for iOS/macOS in: [litehelpers / Cordova-sqlite-evplus-legacy-free](https://github.com/litehelpers/Cordova-sqlite-evplus-legacy-free) and [litehelpers / Cordova-sqlite-evplus-legacy-attach-detach-free](https://github.com/litehelpers/Cordova-sqlite-evplus-legacy-attach-detach-free) (GPL or special commercial license terms) as well as [litehelpers / cordova-sqlite-evmax-ext-workers-legacy-build-free](https://github.com/litehelpers/cordova-sqlite-evmax-ext-workers-legacy-build-free) (GPL or premium commercial license terms). -- SELECT BLOB column value type is not supported consistently across all platforms (not supported on Windows). It is recommended to use the built-in HEX function to SELECT BLOB column data in hexadecimal format, working consistently across all platforms. As an alternative: SELECT BLOB in Base64 format is supported by [`brodybits/cordova-sqlite-ext`](https://github.com/brodybits/cordova-sqlite-ext) (permissive license terms) and [litehelpers / Cordova-sqlite-evcore-extbuild-free](https://github.com/litehelpers/Cordova-sqlite-evcore-extbuild-free) (GPL or commercial license options). +- SQL error messages reported on browser platform are not always consistent on Chrome, Edge, or Firefox in case of bogus API arguments. +- UNICODE `\u2028` (line separator) and `\u2029` (paragraph separator) characters are currently not supported and known to be broken on iOS, macOS, and Android platform versions due to JSON issues reported in [`apache/cordova-ios#402`](https://github.com/apache/cordova-ios/issues/402) and [`cordova/cordova-discuss#57`](https://github.com/cordova/cordova-discuss/issues/57). This is fixed with a workaround for iOS/macOS in: [`litehelpers/Cordova-sqlite-evplus-legacy-free`](https://github.com/litehelpers/Cordova-sqlite-evplus-legacy-free) and [`litehelpers/Cordova-sqlite-evplus-legacy-attach-detach-free`](https://github.com/litehelpers/Cordova-sqlite-evplus-legacy-attach-detach-free) (GPL v3 or special commercial license terms) as well as [`litehelpers/cordova-sqlite-evmax-ext-workers-legacy-build-free`](https://github.com/litehelpers/cordova-sqlite-evmax-ext-workers-legacy-build-free) (GPL v3 or premium commercial license terms). +- SELECT BLOB column value type is not supported consistently across all platforms (not supported on Windows; nonsense result on browser platform). It is recommended to use the built-in HEX function to SELECT BLOB column data in hexadecimal format, working consistently across all platforms. As an alternative: SELECT BLOB in Base64 format is supported by [`brodybits/cordova-sqlite-ext`](https://github.com/brodybits/cordova-sqlite-ext) (permissive license terms) and [`storesafe/cordova-sqlite-evcore-extbuild-free`](https://github.com/storesafe/cordova-sqlite-evcore-extbuild-free) (GPL v3 or commercial license options). - Database files with certain multi-byte UTF-8 characters are not tested and not expected to work consistently across all platform implementations. - Issues with UNICODE `\u0000` character (same as `\0`): - - Encoding issue reproduced on Android (default [Android-sqlite-connector](https://github.com/liteglue/Android-sqlite-connector) implementation with [Android-sqlite-ext-native-driver](https://github.com/brodybits/Android-sqlite-ext-native-driver), using Android NDK) - - Truncation in case of argument value with UNICODE `\u0000` character reproduced on (WebKit) Web SQL as well as plugin on Android (default [Android-sqlite-connector](https://github.com/liteglue/Android-sqlite-connector) implementation with [Android-sqlite-ext-native-driver](https://github.com/brodybits/Android-sqlite-ext-native-driver), using Android NDK) and Windows + - Encoding issue reproduced on Android (default [`Android-sqlite-connector`](https://github.com/liteglue/Android-sqlite-connector) implementation with [`Android-sqlite-ext-native-driver`](https://github.com/brodybits/Android-sqlite-ext-native-driver), using Android NDK) + - Truncation in case of argument value with UNICODE `\u0000` character reproduced on (WebKit) Web SQL as well as plugin on Android (default [`Android-sqlite-connector`](https://github.com/liteglue/Android-sqlite-connector) implementation with [`Android-sqlite-ext-native-driver`](https://github.com/brodybits/Android-sqlite-ext-native-driver), using Android NDK), browser, and Windows - SQL error reported in case of inline value string with with UNICODE `\u0000` character on (WebKit) Web SQL, plugin on Android with use of the `androidDatabaseProvider: 'system'` setting, and plugin on _some_ other platforms - Case-insensitive matching and other string manipulations on Unicode characters, which is provided by optional ICU integration in the sqlite source and working with recent versions of Android, is not supported for any target platforms. - The iOS/macOS platform version uses a thread pool but with only one thread working at a time due to "synchronized" database access. - Some large query results may be slow, also due to the JSON implementation. -- ATTACH to another database file is not supported by this version branch. Attach/detach is supported (along with the memory and iOS UNICODE `\u2028` line separator / `\u2029` paragraph separator fixes) in [litehelpers / Cordova-sqlite-evplus-legacy-attach-detach-free](https://github.com/litehelpers/Cordova-sqlite-evplus-legacy-attach-detach-free) (GPL or special commercial license terms). +- ATTACH to another database file is not supported by this version branch. Attach/detach is supported for Android, iOS, and macOS (along with the memory and iOS UNICODE `\u2028` line separator / `\u2029` paragraph separator fixes) in [`litehelpers/Cordova-sqlite-evplus-legacy-attach-detach-free`](https://github.com/litehelpers/Cordova-sqlite-evplus-legacy-attach-detach-free) (GPL v3 or special commercial license terms). - UPDATE/DELETE with LIMIT or ORDER BY is not supported. - WITH clause is not supported on some older Android platform versions in case the `androidDatabaseProvider: 'system'` setting is used. - User-defined savepoints are not supported and not expected to be compatible with the transaction locking mechanism used by this plugin. In addition, the use of BEGIN/COMMIT/ROLLBACK statements is not supported. -- Issues have been reported with using this plugin together with Crosswalk for Android, especially on `x86_64` CPU ([xpbrew/cordova-sqlite-storage#336](https://github.com/xpbrew/cordova-sqlite-storage/issues/336)). Please see [xpbrew/cordova-sqlite-storage#336 (comment)](https://github.com/xpbrew/cordova-sqlite-storage/issues/336#issuecomment-364752652) for workaround on x64 CPU. In addition it may be helpful to install Crosswalk as a plugin instead of using Crosswalk to create a project that will use this plugin. -- Does not work with [axemclion / react-native-cordova-plugin](https://github.com/axemclion/react-native-cordova-plugin) since the `window.sqlitePlugin` object is NOT properly exported (ES5 feature). It is recommended to use [andpor / react-native-sqlite-storage](https://github.com/andpor/react-native-sqlite-storage) for SQLite database access with React Native Android/iOS instead. -- Does not support named parameters (`?NNN`/`:AAA`/`@AAAA`/`$AAAA` parameter placeholders as documented in and ) ref: [xpbrew/cordova-sqlite-storage#717](https://github.com/xpbrew/cordova-sqlite-storage/issues/717) -- User defined functions not supported, due to problems described in [xpbrew/cordova-sqlite-storage#741](https://github.com/xpbrew/cordova-sqlite-storage/issues/741) +- Issues have been reported with using this plugin together with the now unsupported Crosswalk for Android, especially on `x86_64` CPU ([`storesafe/cordova-sqlite-storage#336`](https://github.com/storesafe/cordova-sqlite-storage/issues/336)). Please see [storesafe/cordova-sqlite-storage#336 (comment)](https://github.com/storesafe/cordova-sqlite-storage/issues/336#issuecomment-364752652) for workaround on x64 CPU. In addition it may be helpful to install Crosswalk as a plugin instead of using Crosswalk to create a project that will use this plugin. +- Does not work with [`axemclion/react-native-cordova-plugin`](https://github.com/axemclion/react-native-cordova-plugin) since the `window.sqlitePlugin` object is NOT properly exported (ES5 feature). It is recommended to use [`andpor/react-native-sqlite-storage`](https://github.com/andpor/react-native-sqlite-storage) for SQLite database access with React Native Android/iOS instead. +- Does not support named parameters (`?NNN`/`:AAA`/`@AAAA`/`$AAAA` parameter placeholders as documented in and ) ref: [`storesafe/cordova-sqlite-storage#717`](https://github.com/storesafe/cordova-sqlite-storage/issues/717) +- User defined functions not supported, due to problems described in [`storesafe/cordova-sqlite-storage#741`](https://github.com/storesafe/cordova-sqlite-storage/issues/741) -Additional limitations are tracked in [marked cordova-sqlite-storage doc-todo issues](https://github.com/xpbrew/cordova-sqlite-storage/issues?q=is%3Aissue+label%3Adoc-todo). +Additional limitations are tracked in [marked cordova-sqlite-storage doc-todo issues](https://github.com/storesafe/cordova-sqlite-storage/issues?q=is%3Aissue+label%3Adoc-todo). @@ -639,27 +650,27 @@ Additional limitations are tracked in [marked cordova-sqlite-storage doc-todo is - Integration with PhoneGap developer app - Use within [InAppBrowser](http://docs.phonegap.com/en/edge/cordova_inappbrowser_inappbrowser.md.html) -- Use within an iframe (see [xpbrew/cordova-sqlite-storage#368 (comment)](https://github.com/xpbrew/cordova-sqlite-storage/issues/368#issuecomment-154046367)) +- Use within an iframe (see [storesafe/cordova-sqlite-storage#368 (comment)](https://github.com/storesafe/cordova-sqlite-storage/issues/368#issuecomment-154046367)) - Date/time handling - Maximum record size supported - Actual behavior when using SAVEPOINT(s) - R-Tree is not fully tested with Android - UNICODE characters not fully tested -- ORDER BY RANDOM() (ref: [xpbrew/cordova-sqlite-storage#334](https://github.com/xpbrew/cordova-sqlite-storage/issues/334)) +- ORDER BY RANDOM() (ref: [`storesafe/cordova-sqlite-storage#334`](https://github.com/storesafe/cordova-sqlite-storage/issues/334)) - UPDATE/DELETE with LIMIT or ORDER BY (newer Android/iOS versions) - Integration with JXCore for Cordova (must be built without sqlite(3) built-in) - Delete an open database inside a statement or transaction callback. - WITH clause (not supported by some older sqlite3 versions) - Handling of invalid transaction and transaction.executeSql arguments - Use of database locations on macOS -- Extremely large and small INTEGER and REAL values ref: [xpbrew/cordova-sqlite-storage#627](https://github.com/xpbrew/cordova-sqlite-storage/issues/627) +- Extremely large and small INTEGER and REAL values ref: [`storesafe/cordova-sqlite-storage#627`](https://github.com/storesafe/cordova-sqlite-storage/issues/627) - More emojis and other 4-octet UTF-8 characters - More database file names with some more control characters and multi-byte UTF-8 characters (including emojis and other 4-byte UTF-8 characters) - Use of numbered parameters (`?1`, `?2`, etc.) as documented in -- Use of `?NNN`/`:AAA`/`@AAAA`/`$AAAA` parameter placeholders as documented in and ) (currently NOT supported by this plugin) ref: [xpbrew/cordova-sqlite-storage#717](https://github.com/xpbrew/cordova-sqlite-storage/issues/717) +- Use of `?NNN`/`:AAA`/`@AAAA`/`$AAAA` parameter placeholders as documented in and ) (currently NOT supported by this plugin) ref: [`storesafe/cordova-sqlite-storage#717`](https://github.com/storesafe/cordova-sqlite-storage/issues/717) - Single-statement and SQL batch transaction calls with invalid arguments (TBD behavior subject to change) - Plugin vs (WebKit) Web SQL transaction behavior in case of an error handler which returns various falsy vs truthy values -- Other [open Cordova-sqlite-storage testing issues](https://github.com/xpbrew/cordova-sqlite-storage/issues?q=is%3Aissue+is%3Aopen+label%3Atesting) +- Other [open Cordova-sqlite-storage testing issues](https://github.com/storesafe/cordova-sqlite-storage/issues?q=is%3Aissue+is%3Aopen+label%3Atesting) @@ -688,29 +699,29 @@ IMPORTANT: A number of tutorials and samples in search results suffer from the f - The plugin class name starts with "SQL" in capital letters, but in Javascript the `sqlitePlugin` object name starts with "sql" in small letters. - Attempting to open a database before receiving the 'deviceready' event callback. - Inserting STRING into ID field -- Auto-vacuum is NOT enabled by default. It is recommended to periodically VACUUM the database. If no form of `VACUUM` or `PRAGMA auto_vacuum` is used then sqlite will automatically reuse deleted data space for new data but the database file will never shrink. For reference: and [xpbrew/cordova-sqlite-storage#646](https://github.com/xpbrew/cordova-sqlite-storage/issues/646) +- Auto-vacuum is NOT enabled by default. It is recommended to periodically VACUUM the database. If no form of `VACUUM` or `PRAGMA auto_vacuum` is used then sqlite will automatically reuse deleted data space for new data but the database file will never shrink. For reference: and [`storesafe/cordova-sqlite-storage#646`](https://github.com/storesafe/cordova-sqlite-storage/issues/646) - Transactions on a database are run sequentially. A large transaction could block smaller transactions requested afterwards. ### Some weird pitfall(s) -- intent whitelist: blocked intent such as external URL intent *may* cause this and perhaps certain Cordova plugin(s) to misbehave (see [xpbrew/cordova-sqlite-storage#396](https://github.com/xpbrew/cordova-sqlite-storage/issues/396)) +- intent whitelist: blocked intent such as external URL intent *may* cause this and perhaps certain Cordova plugin(s) to misbehave (see [`storesafe/cordova-sqlite-storage#396`](https://github.com/storesafe/cordova-sqlite-storage/issues/396)) ### Angular/ngCordova/Ionic-related pitfalls - Angular/ngCordova/Ionic controller/factory/service callbacks may be triggered before the 'deviceready' event is fired -- As discussed in [xpbrew/cordova-sqlite-storage#355](https://github.com/xpbrew/cordova-sqlite-storage/issues/355), it may be necessary to install ionic-plugin-keyboard -- Navigation items such as root page can be tricky on Ionic 2 ref: [xpbrew/cordova-sqlite-storage#613](https://github.com/xpbrew/cordova-sqlite-storage/issues/613) +- As discussed in [`storesafe/cordova-sqlite-storage#355`](https://github.com/storesafe/cordova-sqlite-storage/issues/355), it may be necessary to install ionic-plugin-keyboard +- Navigation items such as root page can be tricky on Ionic 2 ref: [`storesafe/cordova-sqlite-storage#613`](https://github.com/storesafe/cordova-sqlite-storage/issues/613) ### Windows platform pitfalls - This plugin does **not** work with the default "Any CPU" target. A specific, valid CPU target platform **must** be specified. -- It is **not** allowed to change the app ID in the Windows platform project. As described in the **Windows platform usage** of the [Installing](#installing) section a Windows-specific app ID may be declared using the `windows-identity-name` attribute or "WindowsStoreIdentityName" setting. +- It is **not** allowed to change the app ID in the Windows platform project. As described in the **Windows platform usage** of the [**Installing**](#installing) section a Windows-specific app ID may be declared using the `windows-identity-name` attribute or "WindowsStoreIdentityName" setting. - A problem locating `SQLite3.md` generally means that there was a problem building the C++ library. - Visual Studio 2015 is no longer supported by this plugin version. Visual Studio 2015 is now supported by [`brodybits/cordova-sqlite-legacy`](https://github.com/brodybits/cordova-sqlite-legacy) (for Windows 8.1, Windows Phone 8.1, and Windows 10 builds). ### General Cordova pitfalls -Documented in: [brodybits / Avoiding-some-Cordova-pitfalls](https://github.com/brodybits/Avoiding-some-Cordova-pitfalls) +Documented in: [`brodybits/Avoiding-some-Cordova-pitfalls`](https://github.com/brodybits/Avoiding-some-Cordova-pitfalls) ### General SQLite pitfalls @@ -729,7 +740,7 @@ However there are some possible gotchas: 2. From ibid: a column declared as "DATETIME" has NUMERIC affinity, which gives no hint whether an INTEGER Unix time value, a REAL Julian time value, or possibly even a TEXT ISO8601 date/time string may be stored (further refs: , ) -From , as discussed in [xpbrew/cordova-sqlite-storage#546](https://github.com/xpbrew/cordova-sqlite-storage/issues/546): it was discovered that are some more points of possible confusion with date/time. For example, there is also a `datetime` function that returns date/time in TEXT string format. This should be considered a case of "DATETIME" overloading since SQLite is *not* case sensitive. This could really become confusing if different programmers or functions consider date/time to be stored in different ways. +From , as discussed in [`storesafe/cordova-sqlite-storage#546`](https://github.com/storesafe/cordova-sqlite-storage/issues/546): it was discovered that are some more points of possible confusion with date/time. For example, there is also a `datetime` function that returns date/time in TEXT string format. This should be considered a case of "DATETIME" overloading since SQLite is *not* case sensitive. This could really become confusing if different programmers or functions consider date/time to be stored in different ways. FUTURE TBD: Proper date/time handling will be further tested and documented at some point. @@ -739,16 +750,15 @@ FUTURE TBD: Proper date/time handling will be further tested and documented at s - More formal documentation of API, especially for non-standard functions - IndexedDBShim adapter (possibly based on IndexedDBShim) -- Further cleanup of [support](#support) section -- Resolve or document remaining [open cordova-sqlite-storage bugs](https://github.com/xpbrew/cordova-sqlite-storage/issues?q=is%3Aissue+is%3Aopen+label%3Abug-general) -- Resolve [cordova-sqlite-storage-help doc-todo issues](https://github.com/xpbrew/cordova-sqlite-storage-help/issues?q=is%3Aissue%20label%3Adoc-todo) and [marked cordova-sqlite-storage doc-todo issues](https://github.com/xpbrew/cordova-sqlite-storage/issues?q=is%3Aissue+label%3Adoc-todo) +- Further cleanup of [**support**](#support) section +- Resolve or document remaining [open cordova-sqlite-storage bugs](https://github.com/storesafe/cordova-sqlite-storage/issues?q=is%3Aissue+is%3Aopen+label%3Abug-general) +- Resolve [cordova-sqlite-storage-help doc-todo issues](https://github.com/storesafe/cordova-sqlite-storage-help/issues?q=is%3Aissue%20label%3Adoc-todo) and [marked cordova-sqlite-storage doc-todo issues](https://github.com/storesafe/cordova-sqlite-storage/issues?q=is%3Aissue+label%3Adoc-todo) ## For future considertion -- Explicit auto-vacuum option ref: [xpbrew/cordova-sqlite-storage#646](https://github.com/xpbrew/cordova-sqlite-storage/issues/646) -- Support for extremely large records in a plugin version such as [litehelpers / Cordova-sqlite-evcore-extbuild-free](https://github.com/litehelpers/Cordova-sqlite-evcore-extbuild-free) (available with GPL or commercial license options) +- Explicit auto-vacuum option ref: [`storesafe/cordova-sqlite-storage#646`](https://github.com/storesafe/cordova-sqlite-storage/issues/646) - Integrate with some other libraries such as Sequelize, Squel.js, WebSqlSync, Persistence.js, Knex, etc. @@ -757,17 +767,18 @@ FUTURE TBD: Proper date/time handling will be further tested and documented at s ### Comparison of sqlite plugin versions -- [`xpbrew/cordova-sqlite-storage`](https://github.com/xpbrew/cordova-sqlite-storage) - core plugin version for Android/iOS/macOS/Windows (permissive license terms) +- [`storesafe/cordova-sqlite-storage`](https://github.com/storesafe/cordova-sqlite-storage) - core plugin version for Android/iOS/macOS/Windows (permissive license terms) - [`brodybits/cordova-sqlite-ext`](https://github.com/brodybits/cordova-sqlite-ext) - plugin version with REGEXP (Android/iOS/macOS), SELECT BLOB in Base64 format (all platforms Android/iOS/macOS/Windows), and pre-populated databases (all platforms Android/iOS/macOS/Windows). Permissive license terms. - [`brodybits/cordova-sqlite-legacy`](https://github.com/brodybits/cordova-sqlite-legacy) - support for Windows 8.1/Windows Phone 8.1 along with Android/iOS/macOS/Windows 10, with support for REGEXP (Android/iOS/macOS), SELECT BLOB in Base64 format (all platforms Android/iOS/macOS/Windows), and pre-populated databases (all platforms Android/iOS/macOS/Windows). Limited updates. Permissive license terms. - [`brodybits/cordova-sqlite-legacy-build-support`](https://github.com/brodybits/cordova-sqlite-legacy-build-support) - maintenance of WP8 platform version along with Windows 8.1/Windows Phone 8.1 and the other supported platforms Android/iOS/macOS/Windows 10; limited support for PhoneGap CLI/PhoneGap Build/plugman/Intel XDK; limited testing; limited updates. Permissive license terms. -- [`brodybits/cordova-sqlcipher-adapter`](https://github.com/brodybits/cordova-sqlcipher-adapter) - supports [SQLCipher](https://www.zetetic.net/sqlcipher/) for Android/iOS/macOS/Windows -- [litehelpers / Cordova-sqlite-evcore-extbuild-free](https://github.com/litehelpers/Cordova-sqlite-evcore-extbuild-free) - Enhancements for Android: JSON and SQL statement handling implemented in C, supports larger transactions and handles large SQL batches in less than half the time as this plugin version. Supports arbitrary database location on Android. Support for build environments such as PhoneGap Build and Intel XDK. Also includes REGEXP (Android/iOS/macOS) and SELECT BLOB in Base64 format (all platforms Android/iOS/macOS/Windows). GPL or commercial license terms. -- [litehelpers / cordova-sqlite-evplus-ext-legacy-build-free](https://github.com/litehelpers/cordova-sqlite-evplus-ext-legacy-build-free) - internal memory improvements to support larger transactions (Android/iOS) and fix to support all Unicode characters (iOS). (GPL or special commercial license terms). -- [litehelpers / Cordova-sqlite-evplus-legacy-attach-detach-free](https://github.com/litehelpers/Cordova-sqlite-evplus-legacy-attach-detach-free) - plugin version with support for ATTACH, includes internal memory improvements to support larger transactions (Android/iOS) and fix to support all Unicode characters (GPL or special commercial license terms). -- [litehelpers / cordova-sqlite-evmax-ext-workers-legacy-build-free](https://github.com/litehelpers/cordova-sqlite-evmax-ext-workers-legacy-build-free) - plugin version with support for web workers, includes internal memory improvements to support larger transactions (Android/iOS) and fix to support all Unicode characters (iOS). (GPL or special premium commercial license terms). -- Adaptation for React Native Android and iOS: [andpor / react-native-sqlite-storage](https://github.com/andpor/react-native-sqlite-storage) (permissive license terms) -- Original plugin version for iOS (with a non-standard, outdated transaction API): [davibe / Phonegap-SQLitePlugin](https://github.com/davibe/Phonegap-SQLitePlugin) (permissive license terms) +- [`brodybits/cordova-sqlcipher-adapter`](https://github.com/brodybits/cordova-sqlcipher-adapter) - supports [SQLCipher](https://www.zetetic.net/sqlcipher/) for Android/iOS/macOS (permissive license terms) +- [`storesafe/cordova-sqlite-evcore-extbuild-free`](https://github.com/storesafe/cordova-sqlite-evcore-extbuild-free) - Enhancements for Android: JSON and SQL statement handling implemented in C, supports larger transactions and handles large SQL batches in less than half the time as this plugin version. Supports arbitrary database location on Android. Support for build environments such as PhoneGap Build and Intel XDK. Also includes REGEXP (Android/iOS/macOS) and SELECT BLOB in Base64 format (all platforms Android/iOS/macOS/Windows). GPL v3 or commercial license terms. +- [`storesafe/cordova-plugin-sqlite-evplus-ext-common-free`](https://github.com/storesafe/cordova-plugin-sqlite-evplus-ext-common-free) - Includes workaround for extra-large result data on Android and lighter resource usage on iOS, macOS, and in Android NDK. GPL v3 or commercial license terms. +- [`litehelpers/cordova-sqlite-evplus-ext-legacy-build-free`](https://github.com/litehelpers/cordova-sqlite-evplus-ext-legacy-build-free) - internal memory improvements to support larger transactions (Android/iOS) and fix to support all Unicode characters (iOS). (GPL v3 or special commercial license terms). +- [`litehelpers/Cordova-sqlite-evplus-legacy-attach-detach-free`](https://github.com/litehelpers/Cordova-sqlite-evplus-legacy-attach-detach-free) - plugin version with support for ATTACH, includes internal memory improvements to support larger transactions (Android/iOS) and fix to support all Unicode characters (GPL v3 or special commercial license terms). +- [`litehelpers/cordova-sqlite-evmax-ext-workers-legacy-build-free`](https://github.com/litehelpers/cordova-sqlite-evmax-ext-workers-legacy-build-free) - plugin version with support for web workers, includes internal memory improvements to support larger transactions (Android/iOS) and fix to support all Unicode characters (iOS). (GPL v3 or special premium commercial license terms). +- Adaptation for React Native Android and iOS: [`andpor/react-native-sqlite-storage`](https://github.com/andpor/react-native-sqlite-storage) (permissive license terms) +- Original plugin version for iOS (with a non-standard, outdated transaction API): [`davibe/Phonegap-SQLitePlugin`](https://github.com/davibe/Phonegap-SQLitePlugin) (permissive license terms) @@ -829,7 +840,7 @@ window.sqlitePlugin.selfTest(successCallback, errorCallback); **NOTE:** If a sqlite statement in a transaction fails with an error, the error handler *must* return `false` in order to recover the transaction. This is correct according to the HTML5/[Web SQL (DRAFT) API](http://www.w3.org/TR/webdatabase/) standard. This is different from the WebKit implementation of Web SQL in Android and iOS which recovers the transaction if a sql error hander returns a truthy value. -See the [Sample section](#sample) for a sample with detailed explanations. +See the [**Sample**](#sample) section for a sample with detailed explanations. ## Opening a database @@ -841,7 +852,7 @@ var db = window.sqlitePlugin.openDatabase({name: 'my.db', location: 'default'}, **WARNING:** The new "default" location value is different from the old default location used until March 2016 and would break an upgrade for an app that was using the old default setting (`location: 0`, same as using `iosDatabaseLocation: 'Documents'`) on iOS. The recommended solution is to continue to open the database from the same location, using `iosDatabaseLocation: 'Documents'`. -**WARNING 2:** As described above: by default this plugin uses a non-standard [Android-sqlite-connector](https://github.com/liteglue/Android-sqlite-connector) implementation on Android. In case an application access the **same** database using multiple plugins there is a risk of data corruption ref: [xpbrew/cordova-sqlite-storage#626](https://github.com/xpbrew/cordova-sqlite-storage/issues/626)) as described in and . The workaround is to use the `androidDatabaseProvider: 'system'` setting as described in the **Android sqlite implementation** section below. +**WARNING 2:** As described above: by default this plugin uses a non-standard [`Android-sqlite-connector`](https://github.com/liteglue/Android-sqlite-connector) implementation on Android. In case an application access the **same** database using multiple plugins there is a risk of data corruption ref: [`storesafe/cordova-sqlite-storage#626`](https://github.com/storesafe/cordova-sqlite-storage/issues/626)) as described in and . The workaround is to use the `androidDatabaseProvider: 'system'` setting as described in the **Android sqlite implementation** section below. To specify a different location (affects iOS/macOS *only*): @@ -893,19 +904,20 @@ window.sqlitePlugin.openDatabase({name: 'my.db', location: 'default'}, function( If any sql statements or transactions are attempted on a database object before the openDatabase result is known, they will be queued and will be aborted in case the database cannot be opened. -**DATABASE NAME NOTES:** +### Database name notes - Database file names with slash (`/`) character(s) are not supported and not expected to work on any platform. - Database file names with ASCII control characters such as tab, vertical tab, carriage return, line feed, form feed, and backspace are NOT RECOMMENDED, with known issue on Windows. - Some other ASCII characters NOT RECOMMENDED, with known issue on Windows: `*` `<` `>` `?` `\` `"` `|` - Database file names with multi-byte UTF-8 characters are currently not recommended due to very limited testing. - -**OTHER NOTES:** - The database file name should include the extension, if desired. + +### Other database file notes + - It is possible to open multiple database access handle objects for the same database. - The database handle access object can be closed as described below. -**Web SQL replacement tip:** +### Web SQL replacement tip To overwrite `window.openDatabase`: @@ -949,7 +961,7 @@ Use the `location` or `iosDatabaseLocation` option in `sqlitePlugin.openDatabase ### Android database provider -By default, this plugin uses [Android-sqlite-connector](https://github.com/liteglue/Android-sqlite-connector), which is lightweight and should be more efficient than the Android system database provider. To use the built-in Android system database provider implementation instead: +By default, this plugin uses [`Android-sqlite-connector`](https://github.com/liteglue/Android-sqlite-connector), which is lightweight and should be more efficient than the Android system database provider. To use the built-in Android system database provider implementation instead: ```js var db = window.sqlitePlugin.openDatabase({ @@ -962,20 +974,20 @@ var db = window.sqlitePlugin.openDatabase({ (Use of the `androidDatabaseImplementation: 2` setting which is now replaced by `androidDatabaseProvider: 'system'` is now deprecated and may be removed in the near future.) **IMPORTANT:** -- As described above: by default this plugin uses a non-standard [Android-sqlite-connector](https://github.com/liteglue/Android-sqlite-connector) implementation on Android. In case an application access the **same** database using multiple plugins there is a risk of data corruption ref: [xpbrew/cordova-sqlite-storage#626](https://github.com/xpbrew/cordova-sqlite-storage/issues/626)) as described in and . The workaround is to use the `androidDatabaseProvider: 'system'` setting as described here. -- In case of the `androidDatabaseProvider: 'system'` setting, [xpbrew/cordova-sqlite-storage#193](https://github.com/xpbrew/cordova-sqlite-storage/issues/193) reported (as observed by a number of app developers in the past) that in certain Android versions, if the app is stopped or aborted without closing the database then there is an unexpected database lock and the data that was inserted is lost. The workaround is described below. +- As described above: by default this plugin uses a non-standard [`Android-sqlite-connector`](https://github.com/liteglue/Android-sqlite-connector) implementation on Android. In case an application access the **same** database using multiple plugins there is a risk of data corruption ref: [`storesafe/cordova-sqlite-storage#626`](https://github.com/storesafe/cordova-sqlite-storage/issues/626)) as described in and . The workaround is to use the `androidDatabaseProvider: 'system'` setting as described here. +- In case of the `androidDatabaseProvider: 'system'` setting, [`storesafe/cordova-sqlite-storage#193`](https://github.com/storesafe/cordova-sqlite-storage/issues/193) reported (as observed by a number of app developers in the past) that in certain Android versions, if the app is stopped or aborted without closing the database then there is an unexpected database lock and the data that was inserted is lost. The workaround is described below. ### Workaround for Android db locking issue -[xpbrew/cordova-sqlite-storage#193](https://github.com/xpbrew/cordova-sqlite-storage/issues/193) reported (as observed by a number of app developers in the past) that when using the Android system database provider (using the `androidDatabaseProvider: 'system'` setting) on certain Android versions and if the app is stopped or aborted without closing the database then: +[`storesafe/cordova-sqlite-storage#193`](https://github.com/storesafe/cordova-sqlite-storage/issues/193) reported (as observed by a number of app developers in the past) that when using the Android system database provider (using the `androidDatabaseProvider: 'system'` setting) on certain Android versions and if the app is stopped or aborted without closing the database then: - (sometimes) there is an unexpected database lock - the data that was inserted is lost. The cause of this issue remains unknown. Of interest: [android / platform_external_sqlite commit d4f30d0d15](https://github.com/android/platform_external_sqlite/commit/d4f30d0d1544f8967ee5763c4a1680cb0553039f) which references and includes the sqlite commit at: http://www.sqlite.org/src/info/6c4c2b7dba -This is *not* an issue when the default [Android-sqlite-connector](https://github.com/liteglue/Android-sqlite-connector) database implementation is used, which is the case when no `androidDatabaseProvider` or `androidDatabaseImplementation` setting is used. +This is *not* an issue when the default [`Android-sqlite-connector`](https://github.com/liteglue/Android-sqlite-connector) database implementation is used, which is the case when no `androidDatabaseProvider` or `androidDatabaseImplementation` setting is used. There is an optional workaround that simply closes and reopens the database file at the end of every transaction that is committed. The workaround is enabled by opening the database with options as follows: @@ -1001,13 +1013,11 @@ The following types of SQL transactions are supported by this plugin version: **NOTE:** Transaction requests are kept in one queue per database and executed in sequential order, according to the HTML5/[Web SQL (DRAFT) API](http://www.w3.org/TR/webdatabase/). -**WARNING:** It is possible to request a SQL statement list such as "SELECT 1; SELECT 2" within a single SQL statement string, however the plugin will only execute the first statement and silently ignore the others. This could result in data loss if such a SQL statement list with any INSERT or UPDATE statement(s) are included. For reference: [xpbrew/cordova-sqlite-storage#551](https://github.com/xpbrew/cordova-sqlite-storage/issues/551) +**WARNING:** It is possible to request a SQL statement list such as "SELECT 1; SELECT 2" within a single SQL statement string, however the plugin will only execute the first statement and silently ignore the others. This could result in data loss if such a SQL statement list with any INSERT or UPDATE statement(s) are included. For reference: [`storesafe/cordova-sqlite-storage#551`](https://github.com/storesafe/cordova-sqlite-storage/issues/551) ### Single-statement transactions - +NOTE: This call will **not** work with alternative 3 for browser platform support discussed in the [**alternative browser platform usage notes**](#alternative-browser-platform-usage-notes) section above. Sample with INSERT: @@ -1056,9 +1066,7 @@ db.executeSql("SELECT UPPER('First') AS uppertext", [], function (resultSet) { ### SQL batch transactions - +NOTE: This call will **not** work with alternative 3 for browser platform support discussed in the [**alternative browser platform usage notes**](#alternative-browser-platform-usage-notes) above. Sample: @@ -1203,6 +1211,7 @@ db.readTransaction(function(tx) { The threading model depends on which platform version is used: - For Android, one background thread per db; +- for browser, no background processing; - for iOS/macOS, background processing using a very limited thread pool (only one thread working at a time); - for Windows, no background processing. @@ -1353,7 +1362,7 @@ db.executeSql("SELECT LENGTH('tenletters') AS stringlength", [], function (res) **NOTE:** As described above, if multiple database access handle objects are opened for the same database and one database handle access object is closed, the database is no longer available for the other database handle objects. Possible workarounds: - It is still possible to open one or more new database handle objects on a database that has been closed. -- It *should* be OK not to explicitly close a database handle since database transactions are [ACID](https://en.wikipedia.org/wiki/ACID) compliant and the app's memory resources are cleaned up by the system upon termination. +- It *should* be OK not to explicitly close a database handle since database transactions are [**ACID**](https://en.wikipedia.org/wiki/ACID) compliant and the app's memory resources are cleaned up by the system upon termination. **FUTURE TBD:** `dispose` method on the database access handle object, such that a database is closed once **all** access handle objects are disposed. @@ -1410,7 +1419,7 @@ Sample on Ionic 2: Tutorial with Ionic 1: -A sample for Ionic 1 is provided at: [litehelpers / Ionic-sqlite-database-example](https://github.com/litehelpers/Ionic-sqlite-database-example) +A sample for Ionic 1 is provided at: [`litehelpers/Ionic-sqlite-database-example`](https://github.com/litehelpers/Ionic-sqlite-database-example) Documentation at: @@ -1457,7 +1466,7 @@ cordova platform add ios ## Plugin installation sources - `cordova-sqlite-storage` - stable npm package version -- https://github.com/xpbrew/cordova-sqlite-storage - latest version +- https://github.com/storesafe/cordova-sqlite-storage - latest version @@ -1502,16 +1511,16 @@ Free support is provided on a best-effort basis and is only available in public ## Professional support -Professional support is available by contacting: +Professional support is available by contacting: -For more information: +For more information: ## Before seeking help First steps: -- Verify that you have followed the steps in [brodybits / Cordova-quick-start-checklist](https://github.com/brodybits/Cordova-quick-start-checklist) +- Verify that you have followed the steps in [`brodybits/Cordova-quick-start-checklist`](https://github.com/brodybits/Cordova-quick-start-checklist) - Try the self-test functions as described above -- Check the pitfalls and troubleshooting steps in the [pitfalls](#pitfalls) section and [brodybits / Avoiding-some-Cordova-pitfalls](https://github.com/brodybits/Avoiding-some-Cordova-pitfalls) for possible troubleshooting +- Check the pitfalls and troubleshooting steps in the [**pitfalls**](#pitfalls) section and [`brodybits/Avoiding-some-Cordova-pitfalls`](https://github.com/brodybits/Avoiding-some-Cordova-pitfalls) for possible troubleshooting and check the following: - You are using the latest version of the Plugin (Javascript and platform-specific part) from this repository. @@ -1520,11 +1529,11 @@ and check the following: - You have registered the plugin properly in `config.xml`. If you still cannot get something to work: -- create a fresh, clean Cordova project, ideally based on [brodybits / cordova-sqlite-test-app](https://github.com/brodybits/cordova-sqlite-test-app); +- create a fresh, clean Cordova project, ideally based on [`brodybits/cordova-sqlite-test-app`](https://github.com/brodybits/cordova-sqlite-test-app); - add this plugin according to the instructions above; -- double-check that you follwed the steps in [brodybits / Cordova-quick-start-checklist](https://github.com/brodybits/Cordova-quick-start-checklist); +- double-check that you follwed the steps in [`brodybits/Cordova-quick-start-checklist`](https://github.com/brodybits/Cordova-quick-start-checklist); - try a simple test program; -- double-check the pitfalls in [brodybits / Avoiding-some-Cordova-pitfalls](https://github.com/brodybits/Avoiding-some-Cordova-pitfalls) +- double-check the pitfalls in [`brodybits/Avoiding-some-Cordova-pitfalls`](https://github.com/brodybits/Avoiding-some-Cordova-pitfalls) ## Issues with AJAX @@ -1536,14 +1545,14 @@ FUTURE TBD examples ## Test program to seek help -If you continue to see the issue: please make the simplest test program possible based on [brodybits / cordova-sqlite-test-app](https://github.com/brodybits/cordova-sqlite-test-app) to demonstrate the issue with the following characteristics: +If you continue to see the issue: please make the simplest test program possible based on [`brodybits/cordova-sqlite-test-app`](https://github.com/brodybits/cordova-sqlite-test-app) to demonstrate the issue with the following characteristics: - it completely self-contained, i.e. it is using no extra libraries beyond cordova & SQLitePlugin.js; - if the issue is with *adding* data to a table, that the test program includes the statements you used to open the database and create the table; - if the issue is with *retrieving* data from a table, that the test program includes the statements you used to open the database, create the table, and enter the data you are trying to retrieve. ## What will be supported for free -It is *recommended* to make a small, self-contained test program based on [brodybits / cordova-sqlite-test-app](https://github.com/brodybits/cordova-sqlite-test-app) that can demonstrate your problem and post it. Please do not use any other plugins or frameworks than are absolutely necessary to demonstrate your problem. +It is *recommended* to make a small, self-contained test program based on [`brodybits/cordova-sqlite-test-app`](https://github.com/brodybits/cordova-sqlite-test-app) that can demonstrate your problem and post it. Please do not use any other plugins or frameworks than are absolutely necessary to demonstrate your problem. In case of a problem with a pre-populated database, please post your entire project. @@ -1554,9 +1563,9 @@ In case of a problem with a pre-populated database, please post your entire proj ## What information is needed for help Please include the following: -- Which platform(s) (Android/iOS/macOS/Windows) +- Which platform(s) (Android/browser/iOS/macOS/Windows) - Clear description of the issue -- A small, complete, self-contained program that demonstrates the problem, preferably as a Github project, based on [brodybits / cordova-sqlite-test-app](https://github.com/brodybits/cordova-sqlite-test-app). ZIP/TGZ/BZ2 archive available from a public link is OK. No RAR or other such formats please. +- A small, complete, self-contained program that demonstrates the problem, preferably as a Github project, based on [`brodybits/cordova-sqlite-test-app`](https://github.com/brodybits/cordova-sqlite-test-app). ZIP/TGZ/BZ2 archive available from a public link is OK. No RAR or other such formats please. - In case of a Windows build problem please capture the entire compiler output. ## Please do NOT use any of these formats @@ -1567,8 +1576,8 @@ Please include the following: ## Where to request help -- [xpbrew / cordova-sqlite-storage / issues](https://github.com/xpbrew/cordova-sqlite-storage/issues) -- [xpbrew / cordova-sqlite-storage-help / issues](https://github.com/xpbrew/cordova-sqlite-storage-help) +- [storesafe / cordova-sqlite-storage / issues](https://github.com/storesafe/cordova-sqlite-storage/issues) +- [storesafe / cordova-sqlite-storage-help / issues](https://github.com/storesafe/cordova-sqlite-storage-help) Please include the information described above otherwise. @@ -1600,11 +1609,11 @@ To run from a windows powershell (here is a sample for android target): ## Lawnchair Adapter -- [litehelpers / cordova-sqlite-lawnchair-adapter](https://github.com/litehelpers/cordova-sqlite-lawnchair-adapter) +- [`brodybits/cordova-sqlite-community-lawnchair-adapter`](https://github.com/brodybits/cordova-sqlite-community-lawnchair-adapter) ## PouchDB -- [nolanlawson / pouchdb-adapter-cordova-sqlite](https://github.com/nolanlawson/pouchdb-adapter-cordova-sqlite) +- [`pouchdb-community/pouchdb-adapter-cordova-sqlite`](https://github.com/pouchdb-community/pouchdb-adapter-cordova-sqlite) ## Adapters wanted @@ -1614,18 +1623,18 @@ To run from a windows powershell (here is a sample for android target): # Sample -Contributed by [@Mikejo5000 (Mike Jones)](https://github.com/Mikejo5000) from Microsoft. +Contributed by [**@Mikejo5000 (Mike Jones)**](https://github.com/Mikejo5000) from Microsoft. ## Interact with the SQLite database The SQLite storage plugin sample allows you to execute SQL statements to interact with the database. The code snippets in this section demonstrate simple plugin tasks including: -* [Open the database and create a table](#openDb) -* [Add a row (record) to the database](#addRow) -* [Read rows from the database](#readRow) that match a column value -* [Remove a row from the database](#removeRow) that matches a column value -* [Update rows in the database](#updateRow) that match a column value -* [Close the database](#closeDb) +* [**Open the database and create a table**](#openDb) +* [**Add a row (record) to the database**](#addRow) +* [**Read rows from the database**](#readRow) that match a column value +* [**Remove a row from the database**](#removeRow) that matches a column value +* [**Update rows in the database**](#updateRow) that match a column value +* [**Close the database**](#closeDb) ## Open the database and create a table @@ -1819,7 +1828,7 @@ function closeDB() { - Patches with bug fixes are helpful, especially when submitted with test code. - Other enhancements welcome for consideration, when submitted with test code and are working for all supported platforms. Increase of complexity should be avoided. -- All contributions may be reused by [@brodybits](https://github.com/brodybits) under another license in the future. Efforts will be taken to give credit for major contributions but it will not be guaranteed. +- All contributions may be reused by [**@brodybits**](https://github.com/brodybits) under another license in the future. Efforts will be taken to give credit for major contributions but it will not be guaranteed. - Project restructuring, i.e. moving files and/or directories around, should be avoided if possible. - If you see a need for restructuring, it is better to first discuss it in new issue where alternatives can be discussed before reaching a conclusion. If you want to propose a change to the project structure: - Remember to make (and use) a special branch within your fork from which you can send the proposed restructuring; @@ -1830,4 +1839,4 @@ function closeDB() { ## Contact - + diff --git a/plugins/cordova-sqlite-storage/package-lock.json b/plugins/cordova-sqlite-storage/package-lock.json index 678043f1..e41b5d1a 100644 --- a/plugins/cordova-sqlite-storage/package-lock.json +++ b/plugins/cordova-sqlite-storage/package-lock.json @@ -1,6 +1,6 @@ { "name": "cordova-sqlite-storage", - "version": "5.0.1", + "version": "5.1.0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -11,9 +11,9 @@ "dev": true }, "cordova-sqlite-storage-dependencies": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/cordova-sqlite-storage-dependencies/-/cordova-sqlite-storage-dependencies-2.1.2.tgz", - "integrity": "sha512-YwtdPe8gkExhFZRHzJeUgBTPtpiRbRZK6HG4MyMtFmpF3NAXUI+8N/AyaC6gbjsQm0CB2Sv6x9UwqQq8BaPk2w==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cordova-sqlite-storage-dependencies/-/cordova-sqlite-storage-dependencies-3.0.0.tgz", + "integrity": "sha512-A7gV5lQZc0oPrJ/a+lsZmMZr7vYou4MXyQFOY+b/dwuCMsagLT0EsL7oY54tqzpvjtzLfh0aZGGm9i8DMAIFSA==" }, "cross-spawn": { "version": "6.0.5", diff --git a/plugins/cordova-sqlite-storage/package.json b/plugins/cordova-sqlite-storage/package.json index a0bda2f6..1c4a5718 100644 --- a/plugins/cordova-sqlite-storage/package.json +++ b/plugins/cordova-sqlite-storage/package.json @@ -1,8 +1,8 @@ { "_from": "cordova-sqlite-storage@^5.0.0", - "_id": "cordova-sqlite-storage@5.0.1", + "_id": "cordova-sqlite-storage@5.1.0", "_inBundle": false, - "_integrity": "sha512-uyRUcs2UCAi/LYRlrZ7ykcyOINzwClgWc45Myi4UxF//GFC3EP7qRZbVp/JWFVWs8a8QActNNQBBEe8pz3VTNw==", + "_integrity": "sha512-UmHe9yQiYblDBToh3z91WHuD6ZgmCm3VX+1QFseYQs4WVQ3+ndj22qyGby/NV0uyCgok91gB1obLjLM+9vYJEw==", "_location": "/cordova-sqlite-storage", "_phantomChildren": {}, "_requested": { @@ -18,10 +18,10 @@ "_requiredBy": [ "/" ], - "_resolved": "https://registry.npmjs.org/cordova-sqlite-storage/-/cordova-sqlite-storage-5.0.1.tgz", - "_shasum": "591e2abbd0ea5d0725981c1f81f02024bc6a1c1d", + "_resolved": "https://registry.npmjs.org/cordova-sqlite-storage/-/cordova-sqlite-storage-5.1.0.tgz", + "_shasum": "ded50473525ad178fd623c3881a60662b79a3712", "_spec": "cordova-sqlite-storage@^5.0.0", - "_where": "/Users/timkovik/Documents/Repositories/postsrvs", + "_where": "/Users/timkovik/Documents/postsrvs", "author": { "name": "various" }, @@ -33,13 +33,14 @@ "id": "cordova-sqlite-storage", "platforms": [ "android", + "browser", "ios", "osx", "windows" ] }, "dependencies": { - "cordova-sqlite-storage-dependencies": "2.1.2" + "cordova-sqlite-storage-dependencies": "3.0.0" }, "deprecated": false, "description": "Native interface to SQLite for PhoneGap/Cordova - cordova-sqlite-storage plugin version", @@ -53,6 +54,7 @@ "sqlite", "ecosystem:cordova", "cordova-android", + "cordova-browser", "cordova-ios", "cordova-osx", "cordova-windows" @@ -68,5 +70,5 @@ "prepare-js": "coffee -p SQLitePlugin.coffee.md > www/SQLitePlugin.js", "prepare-spec": "node scripts/prepareSpec.js" }, - "version": "5.0.1" + "version": "5.1.0" } diff --git a/plugins/cordova-sqlite-storage/plugin.xml b/plugins/cordova-sqlite-storage/plugin.xml index 73290039..c940bf31 100644 --- a/plugins/cordova-sqlite-storage/plugin.xml +++ b/plugins/cordova-sqlite-storage/plugin.xml @@ -2,7 +2,7 @@ + version="5.1.0"> Cordova sqlite storage plugin - cordova-sqlite-storage plugin version @@ -20,6 +20,17 @@ + + + + + + + + + + + diff --git a/plugins/cordova-sqlite-storage/spec/www/index.html b/plugins/cordova-sqlite-storage/spec/www/index.html new file mode 100644 index 00000000..1c771b71 --- /dev/null +++ b/plugins/cordova-sqlite-storage/spec/www/index.html @@ -0,0 +1,45 @@ + + + + + + + SQLitePlugin Jasmine Spec Runner + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/cordova-sqlite-storage/spec/www/lib/jasmine-2.5.2/boot.js b/plugins/cordova-sqlite-storage/spec/www/lib/jasmine-2.5.2/boot.js new file mode 100644 index 00000000..a99774d0 --- /dev/null +++ b/plugins/cordova-sqlite-storage/spec/www/lib/jasmine-2.5.2/boot.js @@ -0,0 +1,130 @@ +/** + Starting with version 2.0, this file "boots" Jasmine, performing all of the necessary initialization before executing the loaded environment and all of a project's specs. This file should be loaded after `jasmine.js` and `jasmine_html.js`, but before any project source files or spec files are loaded. Thus this file can also be used to customize Jasmine for a project. + + If a project is using Jasmine via the standalone distribution, this file can be customized directly. If a project is using Jasmine via the [Ruby gem][jasmine-gem], this file can be copied into the support directory via `jasmine copy_boot_js`. Other environments (e.g., Python) will have different mechanisms. + + The location of `boot.js` can be specified and/or overridden in `jasmine.yml`. + + [jasmine-gem]: http://github.com/pivotal/jasmine-gem + */ + +(function() { + + /** + * ## Require & Instantiate + * + * Require Jasmine's core files. Specifically, this requires and attaches all of Jasmine's code to the `jasmine` reference. + */ + window.jasmine = jasmineRequire.core(jasmineRequire); + + /** + * Since this is being run in a browser and the results should populate to an HTML page, require the HTML-specific Jasmine code, injecting the same reference. + */ + jasmineRequire.html(jasmine); + + /** + * Create the Jasmine environment. This is used to run all specs in a project. + */ + var env = jasmine.getEnv(); + + /** + * ## The Global Interface + * + * Build up the functions that will be exposed as the Jasmine public interface. A project can customize, rename or alias any of these functions as desired, provided the implementation remains unchanged. + */ + var jasmineInterface = jasmineRequire.interface(jasmine, env); + + /** + * Add all of the Jasmine global/public interface to the global scope, so a project can use the public interface directly. For example, calling `describe` in specs instead of `jasmine.getEnv().describe`. + */ + extend(window, jasmineInterface); + + /** + * ## Runner Parameters + * + * More browser specific code - wrap the query string in an object and to allow for getting/setting parameters from the runner user interface. + */ + + var queryString = new jasmine.QueryString({ + getWindowLocation: function() { return window.location; } + }); + + var catchingExceptions = queryString.getParam("catch"); + env.catchExceptions(typeof catchingExceptions === "undefined" ? true : catchingExceptions); + + var throwingExpectationFailures = queryString.getParam("throwFailures"); + env.throwOnExpectationFailure(throwingExpectationFailures); + + var random = queryString.getParam("random"); + env.randomizeTests(random); + + var seed = queryString.getParam("seed"); + if (seed) { + env.seed(seed); + } + + /** + * ## Reporters + * The `HtmlReporter` builds all of the HTML UI for the runner page. This reporter paints the dots, stars, and x's for specs, as well as all spec names and all failures (if any). + */ + var htmlReporter = new jasmine.HtmlReporter({ + env: env, + onRaiseExceptionsClick: function() { queryString.navigateWithNewParam("catch", !env.catchingExceptions()); }, + onThrowExpectationsClick: function() { queryString.navigateWithNewParam("throwFailures", !env.throwingExpectationFailures()); }, + onRandomClick: function() { queryString.navigateWithNewParam("random", !env.randomTests()); }, + addToExistingQueryString: function(key, value) { return queryString.fullStringWithNewParam(key, value); }, + getContainer: function() { return document.body; }, + createElement: function() { return document.createElement.apply(document, arguments); }, + createTextNode: function() { return document.createTextNode.apply(document, arguments); }, + timer: new jasmine.Timer() + }); + + /** + * The `jsApiReporter` also receives spec results, and is used by any environment that needs to extract the results from JavaScript. + */ + env.addReporter(jasmineInterface.jsApiReporter); + env.addReporter(htmlReporter); + + /** + * Filter which specs will be run by matching the start of the full name against the `spec` query param. + */ + var specFilter = new jasmine.HtmlSpecFilter({ + filterString: function() { return queryString.getParam("spec"); } + }); + + env.specFilter = function(spec) { + return specFilter.matches(spec.getFullName()); + }; + + /** + * Setting up timing functions to be able to be overridden. Certain browsers (Safari, IE 8, phantomjs) require this hack. + */ + window.setTimeout = window.setTimeout; + window.setInterval = window.setInterval; + window.clearTimeout = window.clearTimeout; + window.clearInterval = window.clearInterval; + + /** + * ## Execution + * + * Replace the browser window's `onload`, ensure it's called, and then run all of the loaded specs. This includes initializing the `HtmlReporter` instance and then executing the loaded Jasmine environment. All of this will happen after all of the specs are loaded. + */ + var currentWindowOnload = window.onload; + + window.onload = function() { + if (currentWindowOnload) { + currentWindowOnload(); + } + htmlReporter.initialize(); + env.execute(); + }; + + /** + * Helper function for readability above. + */ + function extend(destination, source) { + for (var property in source) destination[property] = source[property]; + return destination; + } + +}()); diff --git a/plugins/cordova-sqlite-storage/spec/www/lib/jasmine-2.5.2/console.js b/plugins/cordova-sqlite-storage/spec/www/lib/jasmine-2.5.2/console.js new file mode 100644 index 00000000..cbc4f93e --- /dev/null +++ b/plugins/cordova-sqlite-storage/spec/www/lib/jasmine-2.5.2/console.js @@ -0,0 +1,190 @@ +/* +Copyright (c) 2008-2016 Pivotal Labs + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*/ +function getJasmineRequireObj() { + if (typeof module !== 'undefined' && module.exports) { + return exports; + } else { + window.jasmineRequire = window.jasmineRequire || {}; + return window.jasmineRequire; + } +} + +getJasmineRequireObj().console = function(jRequire, j$) { + j$.ConsoleReporter = jRequire.ConsoleReporter(); +}; + +getJasmineRequireObj().ConsoleReporter = function() { + + var noopTimer = { + start: function(){}, + elapsed: function(){ return 0; } + }; + + function ConsoleReporter(options) { + var print = options.print, + showColors = options.showColors || false, + onComplete = options.onComplete || function() {}, + timer = options.timer || noopTimer, + specCount, + failureCount, + failedSpecs = [], + pendingCount, + ansi = { + green: '\x1B[32m', + red: '\x1B[31m', + yellow: '\x1B[33m', + none: '\x1B[0m' + }, + failedSuites = []; + + print('ConsoleReporter is deprecated and will be removed in a future version.'); + + this.jasmineStarted = function() { + specCount = 0; + failureCount = 0; + pendingCount = 0; + print('Started'); + printNewline(); + timer.start(); + }; + + this.jasmineDone = function() { + printNewline(); + for (var i = 0; i < failedSpecs.length; i++) { + specFailureDetails(failedSpecs[i]); + } + + if(specCount > 0) { + printNewline(); + + var specCounts = specCount + ' ' + plural('spec', specCount) + ', ' + + failureCount + ' ' + plural('failure', failureCount); + + if (pendingCount) { + specCounts += ', ' + pendingCount + ' pending ' + plural('spec', pendingCount); + } + + print(specCounts); + } else { + print('No specs found'); + } + + printNewline(); + var seconds = timer.elapsed() / 1000; + print('Finished in ' + seconds + ' ' + plural('second', seconds)); + printNewline(); + + for(i = 0; i < failedSuites.length; i++) { + suiteFailureDetails(failedSuites[i]); + } + + onComplete(failureCount === 0); + }; + + this.specDone = function(result) { + specCount++; + + if (result.status == 'pending') { + pendingCount++; + print(colored('yellow', '*')); + return; + } + + if (result.status == 'passed') { + print(colored('green', '.')); + return; + } + + if (result.status == 'failed') { + failureCount++; + failedSpecs.push(result); + print(colored('red', 'F')); + } + }; + + this.suiteDone = function(result) { + if (result.failedExpectations && result.failedExpectations.length > 0) { + failureCount++; + failedSuites.push(result); + } + }; + + return this; + + function printNewline() { + print('\n'); + } + + function colored(color, str) { + return showColors ? (ansi[color] + str + ansi.none) : str; + } + + function plural(str, count) { + return count == 1 ? str : str + 's'; + } + + function repeat(thing, times) { + var arr = []; + for (var i = 0; i < times; i++) { + arr.push(thing); + } + return arr; + } + + function indent(str, spaces) { + var lines = (str || '').split('\n'); + var newArr = []; + for (var i = 0; i < lines.length; i++) { + newArr.push(repeat(' ', spaces).join('') + lines[i]); + } + return newArr.join('\n'); + } + + function specFailureDetails(result) { + printNewline(); + print(result.fullName); + + for (var i = 0; i < result.failedExpectations.length; i++) { + var failedExpectation = result.failedExpectations[i]; + printNewline(); + print(indent(failedExpectation.message, 2)); + print(indent(failedExpectation.stack, 2)); + } + + printNewline(); + } + + function suiteFailureDetails(result) { + for (var i = 0; i < result.failedExpectations.length; i++) { + printNewline(); + print(colored('red', 'An error was thrown in an afterAll')); + printNewline(); + print(colored('red', 'AfterAll ' + result.failedExpectations[i].message)); + + } + printNewline(); + } + } + + return ConsoleReporter; +}; diff --git a/plugins/cordova-sqlite-storage/spec/www/lib/jasmine-2.5.2/jasmine-html.js b/plugins/cordova-sqlite-storage/spec/www/lib/jasmine-2.5.2/jasmine-html.js new file mode 100644 index 00000000..233c982d --- /dev/null +++ b/plugins/cordova-sqlite-storage/spec/www/lib/jasmine-2.5.2/jasmine-html.js @@ -0,0 +1,481 @@ +/* +Copyright (c) 2008-2016 Pivotal Labs + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*/ +jasmineRequire.html = function(j$) { + j$.ResultsNode = jasmineRequire.ResultsNode(); + j$.HtmlReporter = jasmineRequire.HtmlReporter(j$); + j$.QueryString = jasmineRequire.QueryString(); + j$.HtmlSpecFilter = jasmineRequire.HtmlSpecFilter(); +}; + +jasmineRequire.HtmlReporter = function(j$) { + + var noopTimer = { + start: function() {}, + elapsed: function() { return 0; } + }; + + function HtmlReporter(options) { + var env = options.env || {}, + getContainer = options.getContainer, + createElement = options.createElement, + createTextNode = options.createTextNode, + onRaiseExceptionsClick = options.onRaiseExceptionsClick || function() {}, + onThrowExpectationsClick = options.onThrowExpectationsClick || function() {}, + onRandomClick = options.onRandomClick || function() {}, + addToExistingQueryString = options.addToExistingQueryString || defaultQueryString, + timer = options.timer || noopTimer, + results = [], + specsExecuted = 0, + failureCount = 0, + pendingSpecCount = 0, + htmlReporterMain, + symbols, + failedSuites = []; + + this.initialize = function() { + clearPrior(); + htmlReporterMain = createDom('div', {className: 'jasmine_html-reporter'}, + createDom('div', {className: 'jasmine-banner'}, + createDom('a', {className: 'jasmine-title', href: 'http://jasmine.github.io/', target: '_blank'}), + createDom('span', {className: 'jasmine-version'}, j$.version) + ), + createDom('ul', {className: 'jasmine-symbol-summary'}), + createDom('div', {className: 'jasmine-alert'}), + createDom('div', {className: 'jasmine-results'}, + createDom('div', {className: 'jasmine-failures'}) + ) + ); + getContainer().appendChild(htmlReporterMain); + }; + + var totalSpecsDefined; + this.jasmineStarted = function(options) { + totalSpecsDefined = options.totalSpecsDefined || 0; + timer.start(); + }; + + var summary = createDom('div', {className: 'jasmine-summary'}); + + var topResults = new j$.ResultsNode({}, '', null), + currentParent = topResults; + + this.suiteStarted = function(result) { + currentParent.addChild(result, 'suite'); + currentParent = currentParent.last(); + }; + + this.suiteDone = function(result) { + if (result.status == 'failed') { + failedSuites.push(result); + } + + if (currentParent == topResults) { + return; + } + + currentParent = currentParent.parent; + }; + + this.specStarted = function(result) { + currentParent.addChild(result, 'spec'); + }; + + var failures = []; + this.specDone = function(result) { + if(noExpectations(result) && typeof console !== 'undefined' && typeof console.error !== 'undefined') { + console.error('Spec \'' + result.fullName + '\' has no expectations.'); + } + + if (result.status != 'disabled') { + specsExecuted++; + } + + if (!symbols){ + symbols = find('.jasmine-symbol-summary'); + } + + symbols.appendChild(createDom('li', { + className: noExpectations(result) ? 'jasmine-empty' : 'jasmine-' + result.status, + id: 'spec_' + result.id, + title: result.fullName + } + )); + + if (result.status == 'failed') { + failureCount++; + + var failure = + createDom('div', {className: 'jasmine-spec-detail jasmine-failed'}, + createDom('div', {className: 'jasmine-description'}, + createDom('a', {title: result.fullName, href: specHref(result)}, result.fullName) + ), + createDom('div', {className: 'jasmine-messages'}) + ); + var messages = failure.childNodes[1]; + + for (var i = 0; i < result.failedExpectations.length; i++) { + var expectation = result.failedExpectations[i]; + messages.appendChild(createDom('div', {className: 'jasmine-result-message'}, expectation.message)); + messages.appendChild(createDom('div', {className: 'jasmine-stack-trace'}, expectation.stack)); + } + + failures.push(failure); + } + + if (result.status == 'pending') { + pendingSpecCount++; + } + }; + + this.jasmineDone = function(doneResult) { + var banner = find('.jasmine-banner'); + var alert = find('.jasmine-alert'); + var order = doneResult && doneResult.order; + alert.appendChild(createDom('span', {className: 'jasmine-duration'}, 'finished in ' + timer.elapsed() / 1000 + 's')); + + banner.appendChild( + createDom('div', { className: 'jasmine-run-options' }, + createDom('span', { className: 'jasmine-trigger' }, 'Options'), + createDom('div', { className: 'jasmine-payload' }, + createDom('div', { className: 'jasmine-exceptions' }, + createDom('input', { + className: 'jasmine-raise', + id: 'jasmine-raise-exceptions', + type: 'checkbox' + }), + createDom('label', { className: 'jasmine-label', 'for': 'jasmine-raise-exceptions' }, 'raise exceptions')), + createDom('div', { className: 'jasmine-throw-failures' }, + createDom('input', { + className: 'jasmine-throw', + id: 'jasmine-throw-failures', + type: 'checkbox' + }), + createDom('label', { className: 'jasmine-label', 'for': 'jasmine-throw-failures' }, 'stop spec on expectation failure')), + createDom('div', { className: 'jasmine-random-order' }, + createDom('input', { + className: 'jasmine-random', + id: 'jasmine-random-order', + type: 'checkbox' + }), + createDom('label', { className: 'jasmine-label', 'for': 'jasmine-random-order' }, 'run tests in random order')) + ) + )); + + var raiseCheckbox = find('#jasmine-raise-exceptions'); + + raiseCheckbox.checked = !env.catchingExceptions(); + raiseCheckbox.onclick = onRaiseExceptionsClick; + + var throwCheckbox = find('#jasmine-throw-failures'); + throwCheckbox.checked = env.throwingExpectationFailures(); + throwCheckbox.onclick = onThrowExpectationsClick; + + var randomCheckbox = find('#jasmine-random-order'); + randomCheckbox.checked = env.randomTests(); + randomCheckbox.onclick = onRandomClick; + + var optionsMenu = find('.jasmine-run-options'), + optionsTrigger = optionsMenu.querySelector('.jasmine-trigger'), + optionsPayload = optionsMenu.querySelector('.jasmine-payload'), + isOpen = /\bjasmine-open\b/; + + optionsTrigger.onclick = function() { + if (isOpen.test(optionsPayload.className)) { + optionsPayload.className = optionsPayload.className.replace(isOpen, ''); + } else { + optionsPayload.className += ' jasmine-open'; + } + }; + + if (specsExecuted < totalSpecsDefined) { + var skippedMessage = 'Ran ' + specsExecuted + ' of ' + totalSpecsDefined + ' specs - run all'; + var skippedLink = order && order.random ? '?random=true' : '?'; + alert.appendChild( + createDom('span', {className: 'jasmine-bar jasmine-skipped'}, + createDom('a', {href: skippedLink, title: 'Run all specs'}, skippedMessage) + ) + ); + } + var statusBarMessage = ''; + var statusBarClassName = 'jasmine-bar '; + + if (totalSpecsDefined > 0) { + statusBarMessage += pluralize('spec', specsExecuted) + ', ' + pluralize('failure', failureCount); + if (pendingSpecCount) { statusBarMessage += ', ' + pluralize('pending spec', pendingSpecCount); } + statusBarClassName += (failureCount > 0) ? 'jasmine-failed' : 'jasmine-passed'; + } else { + statusBarClassName += 'jasmine-skipped'; + statusBarMessage += 'No specs found'; + } + + var seedBar; + if (order && order.random) { + seedBar = createDom('span', {className: 'jasmine-seed-bar'}, + ', randomized with seed ', + createDom('a', {title: 'randomized with seed ' + order.seed, href: seedHref(order.seed)}, order.seed) + ); + } + + alert.appendChild(createDom('span', {className: statusBarClassName}, statusBarMessage, seedBar)); + + var errorBarClassName = 'jasmine-bar jasmine-errored'; + var errorBarMessagePrefix = 'AfterAll '; + + for(var i = 0; i < failedSuites.length; i++) { + var failedSuite = failedSuites[i]; + for(var j = 0; j < failedSuite.failedExpectations.length; j++) { + alert.appendChild(createDom('span', {className: errorBarClassName}, errorBarMessagePrefix + failedSuite.failedExpectations[j].message)); + } + } + + var globalFailures = (doneResult && doneResult.failedExpectations) || []; + for(i = 0; i < globalFailures.length; i++) { + var failure = globalFailures[i]; + alert.appendChild(createDom('span', {className: errorBarClassName}, errorBarMessagePrefix + failure.message)); + } + + var results = find('.jasmine-results'); + results.appendChild(summary); + + summaryList(topResults, summary); + + function summaryList(resultsTree, domParent) { + var specListNode; + for (var i = 0; i < resultsTree.children.length; i++) { + var resultNode = resultsTree.children[i]; + if (resultNode.type == 'suite') { + var suiteListNode = createDom('ul', {className: 'jasmine-suite', id: 'suite-' + resultNode.result.id}, + createDom('li', {className: 'jasmine-suite-detail'}, + createDom('a', {href: specHref(resultNode.result)}, resultNode.result.description) + ) + ); + + summaryList(resultNode, suiteListNode); + domParent.appendChild(suiteListNode); + } + if (resultNode.type == 'spec') { + if (domParent.getAttribute('class') != 'jasmine-specs') { + specListNode = createDom('ul', {className: 'jasmine-specs'}); + domParent.appendChild(specListNode); + } + var specDescription = resultNode.result.description; + if(noExpectations(resultNode.result)) { + specDescription = 'SPEC HAS NO EXPECTATIONS ' + specDescription; + } + if(resultNode.result.status === 'pending' && resultNode.result.pendingReason !== '') { + specDescription = specDescription + ' PENDING WITH MESSAGE: ' + resultNode.result.pendingReason; + } + specListNode.appendChild( + createDom('li', { + className: 'jasmine-' + resultNode.result.status, + id: 'spec-' + resultNode.result.id + }, + createDom('a', {href: specHref(resultNode.result)}, specDescription) + ) + ); + } + } + } + + if (failures.length) { + alert.appendChild( + createDom('span', {className: 'jasmine-menu jasmine-bar jasmine-spec-list'}, + createDom('span', {}, 'Spec List | '), + createDom('a', {className: 'jasmine-failures-menu', href: '#'}, 'Failures'))); + alert.appendChild( + createDom('span', {className: 'jasmine-menu jasmine-bar jasmine-failure-list'}, + createDom('a', {className: 'jasmine-spec-list-menu', href: '#'}, 'Spec List'), + createDom('span', {}, ' | Failures '))); + + find('.jasmine-failures-menu').onclick = function() { + setMenuModeTo('jasmine-failure-list'); + }; + find('.jasmine-spec-list-menu').onclick = function() { + setMenuModeTo('jasmine-spec-list'); + }; + + setMenuModeTo('jasmine-failure-list'); + + var failureNode = find('.jasmine-failures'); + for (i = 0; i < failures.length; i++) { + failureNode.appendChild(failures[i]); + } + } + }; + + return this; + + function find(selector) { + return getContainer().querySelector('.jasmine_html-reporter ' + selector); + } + + function clearPrior() { + // return the reporter + var oldReporter = find(''); + + if(oldReporter) { + getContainer().removeChild(oldReporter); + } + } + + function createDom(type, attrs, childrenVarArgs) { + var el = createElement(type); + + for (var i = 2; i < arguments.length; i++) { + var child = arguments[i]; + + if (typeof child === 'string') { + el.appendChild(createTextNode(child)); + } else { + if (child) { + el.appendChild(child); + } + } + } + + for (var attr in attrs) { + if (attr == 'className') { + el[attr] = attrs[attr]; + } else { + el.setAttribute(attr, attrs[attr]); + } + } + + return el; + } + + function pluralize(singular, count) { + var word = (count == 1 ? singular : singular + 's'); + + return '' + count + ' ' + word; + } + + function specHref(result) { + return addToExistingQueryString('spec', result.fullName); + } + + function seedHref(seed) { + return addToExistingQueryString('seed', seed); + } + + function defaultQueryString(key, value) { + return '?' + key + '=' + value; + } + + function setMenuModeTo(mode) { + htmlReporterMain.setAttribute('class', 'jasmine_html-reporter ' + mode); + } + + function noExpectations(result) { + return (result.failedExpectations.length + result.passedExpectations.length) === 0 && + result.status === 'passed'; + } + } + + return HtmlReporter; +}; + +jasmineRequire.HtmlSpecFilter = function() { + function HtmlSpecFilter(options) { + var filterString = options && options.filterString() && options.filterString().replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&'); + var filterPattern = new RegExp(filterString); + + this.matches = function(specName) { + return filterPattern.test(specName); + }; + } + + return HtmlSpecFilter; +}; + +jasmineRequire.ResultsNode = function() { + function ResultsNode(result, type, parent) { + this.result = result; + this.type = type; + this.parent = parent; + + this.children = []; + + this.addChild = function(result, type) { + this.children.push(new ResultsNode(result, type, this)); + }; + + this.last = function() { + return this.children[this.children.length - 1]; + }; + } + + return ResultsNode; +}; + +jasmineRequire.QueryString = function() { + function QueryString(options) { + + this.navigateWithNewParam = function(key, value) { + options.getWindowLocation().search = this.fullStringWithNewParam(key, value); + }; + + this.fullStringWithNewParam = function(key, value) { + var paramMap = queryStringToParamMap(); + paramMap[key] = value; + return toQueryString(paramMap); + }; + + this.getParam = function(key) { + return queryStringToParamMap()[key]; + }; + + return this; + + function toQueryString(paramMap) { + var qStrPairs = []; + for (var prop in paramMap) { + qStrPairs.push(encodeURIComponent(prop) + '=' + encodeURIComponent(paramMap[prop])); + } + return '?' + qStrPairs.join('&'); + } + + function queryStringToParamMap() { + var paramStr = options.getWindowLocation().search.substring(1), + params = [], + paramMap = {}; + + if (paramStr.length > 0) { + params = paramStr.split('&'); + for (var i = 0; i < params.length; i++) { + var p = params[i].split('='); + var value = decodeURIComponent(p[1]); + if (value === 'true' || value === 'false') { + value = JSON.parse(value); + } + paramMap[decodeURIComponent(p[0])] = value; + } + } + + return paramMap; + } + + } + + return QueryString; +}; diff --git a/plugins/cordova-sqlite-storage/spec/www/lib/jasmine-2.5.2/jasmine.css b/plugins/cordova-sqlite-storage/spec/www/lib/jasmine-2.5.2/jasmine.css new file mode 100644 index 00000000..63199827 --- /dev/null +++ b/plugins/cordova-sqlite-storage/spec/www/lib/jasmine-2.5.2/jasmine.css @@ -0,0 +1,58 @@ +body { overflow-y: scroll; } + +.jasmine_html-reporter { background-color: #eee; padding: 5px; margin: -8px; font-size: 11px; font-family: Monaco, "Lucida Console", monospace; line-height: 14px; color: #333; } +.jasmine_html-reporter a { text-decoration: none; } +.jasmine_html-reporter a:hover { text-decoration: underline; } +.jasmine_html-reporter p, .jasmine_html-reporter h1, .jasmine_html-reporter h2, .jasmine_html-reporter h3, .jasmine_html-reporter h4, .jasmine_html-reporter h5, .jasmine_html-reporter h6 { margin: 0; line-height: 14px; } +.jasmine_html-reporter .jasmine-banner, .jasmine_html-reporter .jasmine-symbol-summary, .jasmine_html-reporter .jasmine-summary, .jasmine_html-reporter .jasmine-result-message, .jasmine_html-reporter .jasmine-spec .jasmine-description, .jasmine_html-reporter .jasmine-spec-detail .jasmine-description, .jasmine_html-reporter .jasmine-alert .jasmine-bar, .jasmine_html-reporter .jasmine-stack-trace { padding-left: 9px; padding-right: 9px; } +.jasmine_html-reporter .jasmine-banner { position: relative; } +.jasmine_html-reporter .jasmine-banner .jasmine-title { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAZCAMAAACGusnyAAACdlBMVEX/////AP+AgICqVaqAQICZM5mAVYCSSZKAQICOOY6ATYCLRouAQICJO4mSSYCIRIiPQICHPIeOR4CGQ4aMQICGPYaLRoCFQ4WKQICPPYWJRYCOQoSJQICNPoSIRICMQoSHQICHRICKQoOHQICKPoOJO4OJQYOMQICMQ4CIQYKLQICIPoKLQ4CKQICNPoKJQISMQ4KJQoSLQYKJQISLQ4KIQoSKQYKIQICIQISMQoSKQYKLQIOLQoOJQYGLQIOKQIOMQoGKQYOLQYGKQIOLQoGJQYOJQIOKQYGJQIOKQoGKQIGLQIKLQ4KKQoGLQYKJQIGKQYKJQIGKQIKJQoGKQYKLQIGKQYKLQIOJQoKKQoOJQYKKQIOJQoKKQoOKQIOLQoKKQYOLQYKJQIOKQoKKQYKKQoKJQYOKQYKLQIOKQoKLQYOKQYKLQIOJQoGKQYKJQYGJQoGKQYKLQoGLQYGKQoGJQYKKQYGJQIKKQoGJQYKLQIKKQYGLQYKKQYGKQYGKQYKJQYOKQoKJQYOKQYKLQYOLQYOKQYKLQYOKQoKKQYKKQYOKQYOJQYKKQYKLQYKKQIKKQoKKQYKKQYKKQoKJQIKKQYKLQYKKQYKKQIKKQYKKQYKKQYKKQIKKQYKJQYGLQYGKQYKKQYKKQYGKQIKKQYGKQYOJQoKKQYOLQYKKQYOKQoKKQYKKQoKKQYKKQYKJQYKLQYKKQYKKQYKKQYKKQYKKQYKKQYKKQYKKQYKJQYKKQYKKQYKKQYKKQYKKQYKKQYKKQYKKQYKKQYKKQYKKQYKLQYKKQYKKQYKKQYKKQYKKQYKKQYKKQYKKQYKKQYKKQYKKQYKKQYKmIDpEAAAA0XRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAiIyQlJycoKissLS4wMTQ1Njc4OTo7PDw+P0BCQ0RISUpLTE1OUFNUVVdYWFlaW15fYGFiY2ZnaGlqa2xtb3BxcnN0dnh5ent8fX5/gIGChIWIioyNjo+QkZOUlZaYmZqbnJ2eoKGio6WmqKmsra6vsLGztre4ubq7vL2+wMHDxMjJysvNzs/Q0dLU1tfY2dvc3t/g4eLj5ebn6Onq6+zt7u/w8vP09fb3+Pn6+/z9/vkVQXAAAAMaSURBVHhe5dXxV1N1GMfxz2ABbDgIAm5VDJOyVDIJLUMaVpBWUZUaGbmqoGpZRSiGiRWp6KoZ5AB0ZY50RImZQIlahKkMYXv/R90dBvET/rJfOr3Ouc8v99zPec59zvf56j+vYKlViSf7250X4Mr3O29Tgq08BdGB4DhcekEJ5YkQKFsgWZdtj9JpV+I8xPjLFqkrsEIqO8PHSpis36jWazcqjEsfJjkvRssVU37SdIOu4XCf5vEJPsnwJpnRNU9JmxhMk8l1gehIrq7hTFjzOD+Vf88629qKMJVNltInFeRexRQyJlNeqd1iGDlSzrIUIyXbyFfm3RYprcQRe7lqtWyGYbfc6dT0R2vmdOOkX3u55C1rP37ftiH+tDby4r/RBT0w8TyEkr+epB9XgPDmSYYWbrhCuFYaIyw3fDQAXTnSkh+ANofiHmWf9l+FY1I90FdQTetstO00o23novzVsJ7uB3/C5TkbjRwZ5JerwV4iRWq9HFbFMaK/d0TYqayRiQPuIxxS3Bu8JWU90/60tKi7vkhaznez0a/TbVOKj5CaOZh6fWG6/Lyv9B/ZLR1gw/S/fpbeVD3MCW1li6SvWDOn65tr99/uvWtBS0XDm4s1t+sOHpG0kpBKx/l77wOSnxLpcx6TXmXLTPQOKYOf9Q1dfr8/SJ2mFdCvl1Yl93DiHUZvXeLJbGSzYu5gVJ2slbSakOR8dxCq5adQ2oFLqsE9Ex3L4qQO0eOPeU5x56bypXp4onSEb5OkICX6lDat55TeoztNKQcJaakrz9KCb95oD69IKq+yKW4XPjknaS52V0TZqE2cTtXjcHSCRmUO88e+85hj3EP74i9p8pylw7lxgMDyyl6OV7ZejnjNMfatu87LxRbH0IS35gt2a4ZjmGpVBdKK3Wr6INk8jWWSGqbA55CKgjBRC6E9w78ydTg3ABS3AFV1QN0Y4Aa2pgEjWnQURj9L0ayK6R2ysEqxHUKzYnLvvyU+i9KM2JHJzE4vyZOyDcOwOsySajeLPc8sNvPJkFlyJd20wpqAzZeAfZ3oWybxd+P/3j+SG3uSBdf2VQAAAABJRU5ErkJggg==') no-repeat; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICB3aWR0aD0iNjgxLjk2MjUyIgogICBoZWlnaHQ9IjE4Ny41IgogICBpZD0ic3ZnMiIKICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhOCI+PHJkZjpSREY+PGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPjxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PjxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz48L2NjOldvcms+PC9yZGY6UkRGPjwvbWV0YWRhdGE+PGRlZnMKICAgICBpZD0iZGVmczYiPjxjbGlwUGF0aAogICAgICAgaWQ9ImNsaXBQYXRoMTgiPjxwYXRoCiAgICAgICAgIGQ9Ik0gMCwxNTAwIDAsMCBsIDU0NTUuNzQsMCAwLDE1MDAgTCAwLDE1MDAgeiIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgaWQ9InBhdGgyMCIgLz48L2NsaXBQYXRoPjwvZGVmcz48ZwogICAgIHRyYW5zZm9ybT0ibWF0cml4KDEuMjUsMCwwLC0xLjI1LDAsMTg3LjUpIgogICAgIGlkPSJnMTAiPjxnCiAgICAgICB0cmFuc2Zvcm09InNjYWxlKDAuMSwwLjEpIgogICAgICAgaWQ9ImcxMiI+PGcKICAgICAgICAgaWQ9ImcxNCI+PGcKICAgICAgICAgICBjbGlwLXBhdGg9InVybCgjY2xpcFBhdGgxOCkiCiAgICAgICAgICAgaWQ9ImcxNiI+PHBhdGgKICAgICAgICAgICAgIGQ9Im0gMTU0NCw1OTkuNDM0IGMgMC45MiwtNDAuMzUyIDI1LjY4LC04MS42MDIgNzEuNTMsLTgxLjYwMiAyNy41MSwwIDQ3LjY4LDEyLjgzMiA2MS40NCwzNS43NTQgMTIuODMsMjIuOTMgMTIuODMsNTYuODUyIDEyLjgzLDgyLjUyNyBsIDAsMzI5LjE4NCAtNzEuNTIsMCAwLDEwNC41NDMgMjY2LjgzLDAgMCwtMTA0LjU0MyAtNzAuNiwwIDAsLTM0NC43NyBjIDAsLTU4LjY5MSAtMy42OCwtMTA0LjUzMSAtNDQuOTMsLTE1Mi4yMTggLTM2LjY4LC00Mi4xOCAtOTYuMjgsLTY2LjAyIC0xNTMuMTQsLTY2LjAyIC0xMTcuMzcsMCAtMjA3LjI0LDc3Ljk0MSAtMjAyLjY0LDE5Ny4xNDUgbCAxMzAuMiwwIgogICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgIGlkPSJwYXRoMjIiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojOGE0MTgyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAvPjxwYXRoCiAgICAgICAgICAgICBkPSJtIDIzMDEuNCw2NjIuNjk1IGMgMCw4MC43MDMgLTY2Ljk0LDE0NS44MTMgLTE0Ny42MywxNDUuODEzIC04My40NCwwIC0xNDcuNjMsLTY4Ljc4MSAtMTQ3LjYzLC0xNTEuMzAxIDAsLTc5Ljc4NSA2Ni45NCwtMTQ1LjgwMSAxNDUuOCwtMTQ1LjgwMSA4NC4zNSwwIDE0OS40Niw2Ny44NTIgMTQ5LjQ2LDE1MS4yODkgeiBtIC0xLjgzLC0xODEuNTQ3IGMgLTM1Ljc3LC01NC4wOTcgLTkzLjUzLC03OC44NTkgLTE1Ny43MiwtNzguODU5IC0xNDAuMywwIC0yNTEuMjQsMTE2LjQ0OSAtMjUxLjI0LDI1NC45MTggMCwxNDIuMTI5IDExMy43LDI2MC40MSAyNTYuNzQsMjYwLjQxIDYzLjI3LDAgMTE4LjI5LC0yOS4zMzYgMTUyLjIyLC04Mi41MjMgbCAwLDY5LjY4NyAxNzUuMTQsMCAwLC0xMDQuNTI3IC02MS40NCwwIDAsLTI4MC41OTggNjEuNDQsMCAwLC0xMDQuNTI3IC0xNzUuMTQsMCAwLDY2LjAxOSIKICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICBpZD0icGF0aDI0IgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzhhNDE4MjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgLz48cGF0aAogICAgICAgICAgICAgZD0ibSAyNjIyLjMzLDU1Ny4yNTggYyAzLjY3LC00NC4wMTYgMzMuMDEsLTczLjM0OCA3OC44NiwtNzMuMzQ4IDMzLjkzLDAgNjYuOTMsMjMuODI0IDY2LjkzLDYwLjUwNCAwLDQ4LjYwNiAtNDUuODQsNTYuODU2IC04My40NCw2Ni45NDEgLTg1LjI4LDIyLjAwNCAtMTc4LjgxLDQ4LjYwNiAtMTc4LjgxLDE1NS44NzkgMCw5My41MzYgNzguODYsMTQ3LjYzMyAxNjUuOTgsMTQ3LjYzMyA0NCwwIDgzLjQzLC05LjE3NiAxMTAuOTQsLTQ0LjAwOCBsIDAsMzMuOTIyIDgyLjUzLDAgMCwtMTMyLjk2NSAtMTA4LjIxLDAgYyAtMS44MywzNC44NTYgLTI4LjQyLDU3Ljc3NCAtNjMuMjYsNTcuNzc0IC0zMC4yNiwwIC02Mi4zNSwtMTcuNDIyIC02Mi4zNSwtNTEuMzQ4IDAsLTQ1Ljg0NyA0NC45MywtNTUuOTMgODAuNjksLTY0LjE4IDg4LjAyLC0yMC4xNzUgMTgyLjQ3LC00Ny42OTUgMTgyLjQ3LC0xNTcuNzM0IDAsLTk5LjAyNyAtODMuNDQsLTE1NC4wMzkgLTE3NS4xMywtMTU0LjAzOSAtNDkuNTMsMCAtOTQuNDYsMTUuNTgyIC0xMjYuNTUsNTMuMTggbCAwLC00MC4zNCAtODUuMjcsMCAwLDE0Mi4xMjkgMTE0LjYyLDAiCiAgICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgICAgaWQ9InBhdGgyNiIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiM4YTQxODI7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIC8+PHBhdGgKICAgICAgICAgICAgIGQ9Im0gMjk4OC4xOCw4MDAuMjU0IC02My4yNiwwIDAsMTA0LjUyNyAxNjUuMDUsMCAwLC03My4zNTUgYyAzMS4xOCw1MS4zNDcgNzguODYsODUuMjc3IDE0MS4yMSw4NS4yNzcgNjcuODUsMCAxMjQuNzEsLTQxLjI1OCAxNTIuMjEsLTEwMi42OTkgMjYuNiw2Mi4zNTEgOTIuNjIsMTAyLjY5OSAxNjAuNDcsMTAyLjY5OSA1My4xOSwwIDEwNS40NiwtMjIgMTQxLjIxLC02Mi4zNTEgMzguNTIsLTQ0LjkzOCAzOC41MiwtOTMuNTMyIDM4LjUyLC0xNDkuNDU3IGwgMCwtMTg1LjIzOSA2My4yNywwIDAsLTEwNC41MjcgLTIzOC40MiwwIDAsMTA0LjUyNyA2My4yOCwwIDAsMTU3LjcxNSBjIDAsMzIuMTAyIDAsNjAuNTI3IC0xNC42Nyw4OC45NTcgLTE4LjM0LDI2LjU4MiAtNDguNjEsNDAuMzQ0IC03OS43Nyw0MC4zNDQgLTMwLjI2LDAgLTYzLjI4LC0xMi44NDQgLTgyLjUzLC0zNi42NzIgLTIyLjkzLC0yOS4zNTUgLTIyLjkzLC01Ni44NjMgLTIyLjkzLC05Mi42MjkgbCAwLC0xNTcuNzE1IDYzLjI3LDAgMCwtMTA0LjUyNyAtMjM4LjQxLDAgMCwxMDQuNTI3IDYzLjI4LDAgMCwxNTAuMzgzIGMgMCwyOS4zNDggMCw2Ni4wMjMgLTE0LjY3LDkxLjY5OSAtMTUuNTksMjkuMzM2IC00Ny42OSw0NC45MzQgLTgwLjcsNDQuOTM0IC0zMS4xOCwwIC01Ny43NywtMTEuMDA4IC03Ny45NCwtMzUuNzc0IC0yNC43NywtMzAuMjUzIC0yNi42LC02Mi4zNDMgLTI2LjYsLTk5Ljk0MSBsIDAsLTE1MS4zMDEgNjMuMjcsMCAwLC0xMDQuNTI3IC0yMzguNCwwIDAsMTA0LjUyNyA2My4yNiwwIDAsMjgwLjU5OCIKICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICBpZD0icGF0aDI4IgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzhhNDE4MjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgLz48cGF0aAogICAgICAgICAgICAgZD0ibSAzOTk4LjY2LDk1MS41NDcgLTExMS44NywwIDAsMTE4LjI5MyAxMTEuODcsMCAwLC0xMTguMjkzIHogbSAwLC00MzEuODkxIDYzLjI3LDAgMCwtMTA0LjUyNyAtMjM5LjMzLDAgMCwxMDQuNTI3IDY0LjE5LDAgMCwyODAuNTk4IC02My4yNywwIDAsMTA0LjUyNyAxNzUuMTQsMCAwLC0zODUuMTI1IgogICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgIGlkPSJwYXRoMzAiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojOGE0MTgyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAvPjxwYXRoCiAgICAgICAgICAgICBkPSJtIDQxNTkuMTIsODAwLjI1NCAtNjMuMjcsMCAwLDEwNC41MjcgMTc1LjE0LDAgMCwtNjkuNjg3IGMgMjkuMzUsNTQuMTAxIDg0LjM2LDgwLjY5OSAxNDQuODcsODAuNjk5IDUzLjE5LDAgMTA1LjQ1LC0yMi4wMTYgMTQxLjIyLC02MC41MjcgNDAuMzQsLTQ0LjkzNCA0MS4yNiwtODguMDMyIDQxLjI2LC0xNDMuOTU3IGwgMCwtMTkxLjY1MyA2My4yNywwIDAsLTEwNC41MjcgLTIzOC40LDAgMCwxMDQuNTI3IDYzLjI2LDAgMCwxNTguNjM3IGMgMCwzMC4yNjIgMCw2MS40MzQgLTE5LjI2LDg4LjAzNSAtMjAuMTcsMjYuNTgyIC01My4xOCwzOS40MTQgLTg2LjE5LDM5LjQxNCAtMzMuOTMsMCAtNjguNzcsLTEzLjc1IC04OC45NCwtNDEuMjUgLTIxLjA5LC0yNy41IC0yMS4wOSwtNjkuNjg3IC0yMS4wOSwtMTAyLjcwNyBsIDAsLTE0Mi4xMjkgNjMuMjYsMCAwLC0xMDQuNTI3IC0yMzguNCwwIDAsMTA0LjUyNyA2My4yNywwIDAsMjgwLjU5OCIKICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICBpZD0icGF0aDMyIgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzhhNDE4MjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgLz48cGF0aAogICAgICAgICAgICAgZD0ibSA1MDgyLjQ4LDcwMy45NjUgYyAtMTkuMjQsNzAuNjA1IC04MS42LDExNS41NDcgLTE1NC4wNCwxMTUuNTQ3IC02Ni4wNCwwIC0xMjkuMywtNTEuMzQ4IC0xNDMuMDUsLTExNS41NDcgbCAyOTcuMDksMCB6IG0gODUuMjcsLTE0NC44ODMgYyAtMzguNTEsLTkzLjUyMyAtMTI5LjI3LC0xNTYuNzkzIC0yMzEuMDUsLTE1Ni43OTMgLTE0My4wNywwIC0yNTcuNjgsMTExLjg3MSAtMjU3LjY4LDI1NS44MzYgMCwxNDQuODgzIDEwOS4xMiwyNjEuMzI4IDI1NC45MSwyNjEuMzI4IDY3Ljg3LDAgMTM1LjcyLC0zMC4yNTggMTgzLjM5LC03OC44NjMgNDguNjIsLTUxLjM0NCA2OC43OSwtMTEzLjY5NSA2OC43OSwtMTgzLjM4MyBsIC0zLjY3LC0zOS40MzQgLTM5Ni4xMywwIGMgMTQuNjcsLTY3Ljg2MyA3Ny4wMywtMTE3LjM2MyAxNDYuNzIsLTExNy4zNjMgNDguNTksMCA5MC43NiwxOC4zMjggMTE4LjI4LDU4LjY3MiBsIDExNi40NCwwIgogICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgIGlkPSJwYXRoMzQiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojOGE0MTgyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAvPjxwYXRoCiAgICAgICAgICAgICBkPSJtIDY5MC44OTUsODUwLjcwMyA5MC43NSwwIDIyLjU0MywzMS4wMzUgMCwyNDMuMTIyIC0xMzUuODI5LDAgMCwtMjQzLjE0MSAyMi41MzYsLTMxLjAxNiIKICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICBpZD0icGF0aDM2IgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzhhNDE4MjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgLz48cGF0aAogICAgICAgICAgICAgZD0ibSA2MzIuMzk1LDc0Mi4yNTggMjguMDM5LDg2LjMwNCAtMjIuNTUxLDMxLjA0IC0yMzEuMjIzLDc1LjEyOCAtNDEuOTc2LC0xMjkuMTgzIDIzMS4yNTcsLTc1LjEzNyAzNi40NTQsMTEuODQ4IgogICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgIGlkPSJwYXRoMzgiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojOGE0MTgyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAvPjxwYXRoCiAgICAgICAgICAgICBkPSJtIDcxNy40NDksNjUzLjEwNSAtNzMuNDEsNTMuMzYgLTM2LjQ4OCwtMTEuODc1IC0xNDIuOTAzLC0xOTYuNjkyIDEwOS44ODMsLTc5LjgyOCAxNDIuOTE4LDE5Ni43MDMgMCwzOC4zMzIiCiAgICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgICAgaWQ9InBhdGg0MCIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiM4YTQxODI7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIC8+PHBhdGgKICAgICAgICAgICAgIGQ9Im0gODI4LjUyLDcwNi40NjUgLTczLjQyNiwtNTMuMzQgMC4wMTEsLTM4LjM1OSBMIDg5OC4wMDQsNDE4LjA3IDEwMDcuOSw0OTcuODk4IDg2NC45NzMsNjk0LjYwOSA4MjguNTIsNzA2LjQ2NSIKICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICBpZD0icGF0aDQyIgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzhhNDE4MjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgLz48cGF0aAogICAgICAgICAgICAgZD0ibSA4MTIuMDg2LDgyOC41ODYgMjguMDU1LC04Ni4zMiAzNi40ODQsLTExLjgzNiAyMzEuMjI1LDc1LjExNyAtNDEuOTcsMTI5LjE4MyAtMjMxLjIzOSwtNzUuMTQgLTIyLjU1NSwtMzEuMDA0IgogICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgIGlkPSJwYXRoNDQiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojOGE0MTgyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAvPjxwYXRoCiAgICAgICAgICAgICBkPSJtIDczNi4zMDEsMTMzNS44OCBjIC0zMjMuMDQ3LDAgLTU4NS44NzUsLTI2Mi43OCAtNTg1Ljg3NSwtNTg1Ljc4MiAwLC0zMjMuMTE4IDI2Mi44MjgsLTU4NS45NzcgNTg1Ljg3NSwtNTg1Ljk3NyAzMjMuMDE5LDAgNTg1LjgwOSwyNjIuODU5IDU4NS44MDksNTg1Ljk3NyAwLDMyMy4wMDIgLTI2Mi43OSw1ODUuNzgyIC01ODUuODA5LDU4NS43ODIgbCAwLDAgeiBtIDAsLTExOC42MSBjIDI1Ny45NzIsMCA0NjcuMTg5LC0yMDkuMTMgNDY3LjE4OSwtNDY3LjE3MiAwLC0yNTguMTI5IC0yMDkuMjE3LC00NjcuMzQ4IC00NjcuMTg5LC00NjcuMzQ4IC0yNTguMDc0LDAgLTQ2Ny4yNTQsMjA5LjIxOSAtNDY3LjI1NCw0NjcuMzQ4IDAsMjU4LjA0MiAyMDkuMTgsNDY3LjE3MiA0NjcuMjU0LDQ2Ny4xNzIiCiAgICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgICAgaWQ9InBhdGg0NiIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiM4YTQxODI7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIC8+PHBhdGgKICAgICAgICAgICAgIGQ9Im0gMTA5MS4xMyw2MTkuODgzIC0xNzUuNzcxLDU3LjEyMSAxMS42MjksMzUuODA4IDE3NS43NjIsLTU3LjEyMSAtMTEuNjIsLTM1LjgwOCIKICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICBpZD0icGF0aDQ4IgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzhhNDE4MjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgLz48cGF0aAogICAgICAgICAgICAgZD0iTSA4NjYuOTU3LDkwMi4wNzQgODM2LjUsOTI0LjE5OSA5NDUuMTIxLDEwNzMuNzMgOTc1LjU4NiwxMDUxLjYxIDg2Ni45NTcsOTAyLjA3NCIKICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICBpZD0icGF0aDUwIgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzhhNDE4MjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgLz48cGF0aAogICAgICAgICAgICAgZD0iTSA2MDcuNDY1LDkwMy40NDUgNDk4Ljg1NSwxMDUyLjk3IDUyOS4zMiwxMDc1LjEgNjM3LjkzLDkyNS41NjYgNjA3LjQ2NSw5MDMuNDQ1IgogICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgIGlkPSJwYXRoNTIiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojOGE0MTgyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAvPjxwYXRoCiAgICAgICAgICAgICBkPSJtIDM4MC42ODgsNjIyLjEyOSAtMTEuNjI2LDM1LjgwMSAxNzUuNzU4LDU3LjA5IDExLjYyMSwtMzUuODAxIC0xNzUuNzUzLC01Ny4wOSIKICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICBpZD0icGF0aDU0IgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzhhNDE4MjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgLz48cGF0aAogICAgICAgICAgICAgZD0ibSA3MTYuMjg5LDM3Ni41OSAzNy42NDA2LDAgMCwxODQuODE2IC0zNy42NDA2LDAgMCwtMTg0LjgxNiB6IgogICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgIGlkPSJwYXRoNTYiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojOGE0MTgyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAvPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4=') no-repeat, none; -moz-background-size: 100%; -o-background-size: 100%; -webkit-background-size: 100%; background-size: 100%; display: block; float: left; width: 90px; height: 25px; } +.jasmine_html-reporter .jasmine-banner .jasmine-version { margin-left: 14px; position: relative; top: 6px; } +.jasmine_html-reporter #jasmine_content { position: fixed; right: 100%; } +.jasmine_html-reporter .jasmine-version { color: #aaa; } +.jasmine_html-reporter .jasmine-banner { margin-top: 14px; } +.jasmine_html-reporter .jasmine-duration { color: #fff; float: right; line-height: 28px; padding-right: 9px; } +.jasmine_html-reporter .jasmine-symbol-summary { overflow: hidden; *zoom: 1; margin: 14px 0; } +.jasmine_html-reporter .jasmine-symbol-summary li { display: inline-block; height: 10px; width: 14px; font-size: 16px; } +.jasmine_html-reporter .jasmine-symbol-summary li.jasmine-passed { font-size: 14px; } +.jasmine_html-reporter .jasmine-symbol-summary li.jasmine-passed:before { color: #007069; content: "\02022"; } +.jasmine_html-reporter .jasmine-symbol-summary li.jasmine-failed { line-height: 9px; } +.jasmine_html-reporter .jasmine-symbol-summary li.jasmine-failed:before { color: #ca3a11; content: "\d7"; font-weight: bold; margin-left: -1px; } +.jasmine_html-reporter .jasmine-symbol-summary li.jasmine-disabled { font-size: 14px; } +.jasmine_html-reporter .jasmine-symbol-summary li.jasmine-disabled:before { color: #bababa; content: "\02022"; } +.jasmine_html-reporter .jasmine-symbol-summary li.jasmine-pending { line-height: 17px; } +.jasmine_html-reporter .jasmine-symbol-summary li.jasmine-pending:before { color: #ba9d37; content: "*"; } +.jasmine_html-reporter .jasmine-symbol-summary li.jasmine-empty { font-size: 14px; } +.jasmine_html-reporter .jasmine-symbol-summary li.jasmine-empty:before { color: #ba9d37; content: "\02022"; } +.jasmine_html-reporter .jasmine-run-options { float: right; margin-right: 5px; border: 1px solid #8a4182; color: #8a4182; position: relative; line-height: 20px; } +.jasmine_html-reporter .jasmine-run-options .jasmine-trigger { cursor: pointer; padding: 8px 16px; } +.jasmine_html-reporter .jasmine-run-options .jasmine-payload { position: absolute; display: none; right: -1px; border: 1px solid #8a4182; background-color: #eee; white-space: nowrap; padding: 4px 8px; } +.jasmine_html-reporter .jasmine-run-options .jasmine-payload.jasmine-open { display: block; } +.jasmine_html-reporter .jasmine-bar { line-height: 28px; font-size: 14px; display: block; color: #eee; } +.jasmine_html-reporter .jasmine-bar.jasmine-failed { background-color: #ca3a11; } +.jasmine_html-reporter .jasmine-bar.jasmine-passed { background-color: #007069; } +.jasmine_html-reporter .jasmine-bar.jasmine-skipped { background-color: #bababa; } +.jasmine_html-reporter .jasmine-bar.jasmine-errored { background-color: #ca3a11; } +.jasmine_html-reporter .jasmine-bar.jasmine-menu { background-color: #fff; color: #aaa; } +.jasmine_html-reporter .jasmine-bar.jasmine-menu a { color: #333; } +.jasmine_html-reporter .jasmine-bar a { color: white; } +.jasmine_html-reporter.jasmine-spec-list .jasmine-bar.jasmine-menu.jasmine-failure-list, .jasmine_html-reporter.jasmine-spec-list .jasmine-results .jasmine-failures { display: none; } +.jasmine_html-reporter.jasmine-failure-list .jasmine-bar.jasmine-menu.jasmine-spec-list, .jasmine_html-reporter.jasmine-failure-list .jasmine-summary { display: none; } +.jasmine_html-reporter .jasmine-results { margin-top: 14px; } +.jasmine_html-reporter .jasmine-summary { margin-top: 14px; } +.jasmine_html-reporter .jasmine-summary ul { list-style-type: none; margin-left: 14px; padding-top: 0; padding-left: 0; } +.jasmine_html-reporter .jasmine-summary ul.jasmine-suite { margin-top: 7px; margin-bottom: 7px; } +.jasmine_html-reporter .jasmine-summary li.jasmine-passed a { color: #007069; } +.jasmine_html-reporter .jasmine-summary li.jasmine-failed a { color: #ca3a11; } +.jasmine_html-reporter .jasmine-summary li.jasmine-empty a { color: #ba9d37; } +.jasmine_html-reporter .jasmine-summary li.jasmine-pending a { color: #ba9d37; } +.jasmine_html-reporter .jasmine-summary li.jasmine-disabled a { color: #bababa; } +.jasmine_html-reporter .jasmine-description + .jasmine-suite { margin-top: 0; } +.jasmine_html-reporter .jasmine-suite { margin-top: 14px; } +.jasmine_html-reporter .jasmine-suite a { color: #333; } +.jasmine_html-reporter .jasmine-failures .jasmine-spec-detail { margin-bottom: 28px; } +.jasmine_html-reporter .jasmine-failures .jasmine-spec-detail .jasmine-description { background-color: #ca3a11; } +.jasmine_html-reporter .jasmine-failures .jasmine-spec-detail .jasmine-description a { color: white; } +.jasmine_html-reporter .jasmine-result-message { padding-top: 14px; color: #333; white-space: pre; } +.jasmine_html-reporter .jasmine-result-message span.jasmine-result { display: block; } +.jasmine_html-reporter .jasmine-stack-trace { margin: 5px 0 0 0; max-height: 224px; overflow: auto; line-height: 18px; color: #666; border: 1px solid #ddd; background: white; white-space: pre; } diff --git a/plugins/cordova-sqlite-storage/spec/www/lib/jasmine-2.5.2/jasmine.js b/plugins/cordova-sqlite-storage/spec/www/lib/jasmine-2.5.2/jasmine.js new file mode 100644 index 00000000..7cab7e00 --- /dev/null +++ b/plugins/cordova-sqlite-storage/spec/www/lib/jasmine-2.5.2/jasmine.js @@ -0,0 +1,3655 @@ +/* +Copyright (c) 2008-2016 Pivotal Labs + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*/ +var getJasmineRequireObj = (function (jasmineGlobal) { + var jasmineRequire; + + if (typeof module !== 'undefined' && module.exports && typeof exports !== 'undefined') { + if (typeof global !== 'undefined') { + jasmineGlobal = global; + } else { + jasmineGlobal = {}; + } + jasmineRequire = exports; + } else { + if (typeof window !== 'undefined' && typeof window.toString === 'function' && window.toString() === '[object GjsGlobal]') { + jasmineGlobal = window; + } + jasmineRequire = jasmineGlobal.jasmineRequire = jasmineGlobal.jasmineRequire || {}; + } + + function getJasmineRequire() { + return jasmineRequire; + } + + getJasmineRequire().core = function(jRequire) { + var j$ = {}; + + jRequire.base(j$, jasmineGlobal); + j$.util = jRequire.util(); + j$.errors = jRequire.errors(); + j$.formatErrorMsg = jRequire.formatErrorMsg(); + j$.Any = jRequire.Any(j$); + j$.Anything = jRequire.Anything(j$); + j$.CallTracker = jRequire.CallTracker(j$); + j$.MockDate = jRequire.MockDate(); + j$.Clock = jRequire.Clock(); + j$.DelayedFunctionScheduler = jRequire.DelayedFunctionScheduler(); + j$.Env = jRequire.Env(j$); + j$.ExceptionFormatter = jRequire.ExceptionFormatter(); + j$.Expectation = jRequire.Expectation(); + j$.buildExpectationResult = jRequire.buildExpectationResult(); + j$.JsApiReporter = jRequire.JsApiReporter(); + j$.matchersUtil = jRequire.matchersUtil(j$); + j$.ObjectContaining = jRequire.ObjectContaining(j$); + j$.ArrayContaining = jRequire.ArrayContaining(j$); + j$.pp = jRequire.pp(j$); + j$.QueueRunner = jRequire.QueueRunner(j$); + j$.ReportDispatcher = jRequire.ReportDispatcher(); + j$.Spec = jRequire.Spec(j$); + j$.SpyRegistry = jRequire.SpyRegistry(j$); + j$.SpyStrategy = jRequire.SpyStrategy(j$); + j$.StringMatching = jRequire.StringMatching(j$); + j$.Suite = jRequire.Suite(j$); + j$.Timer = jRequire.Timer(); + j$.TreeProcessor = jRequire.TreeProcessor(); + j$.version = jRequire.version(); + j$.Order = jRequire.Order(); + + j$.matchers = jRequire.requireMatchers(jRequire, j$); + + return j$; + }; + + return getJasmineRequire; +})(this); + +getJasmineRequireObj().requireMatchers = function(jRequire, j$) { + var availableMatchers = [ + 'toBe', + 'toBeCloseTo', + 'toBeDefined', + 'toBeFalsy', + 'toBeGreaterThan', + 'toBeGreaterThanOrEqual', + 'toBeLessThanOrEqual', + 'toBeLessThan', + 'toBeNaN', + 'toBeNull', + 'toBeTruthy', + 'toBeUndefined', + 'toContain', + 'toEqual', + 'toHaveBeenCalled', + 'toHaveBeenCalledWith', + 'toHaveBeenCalledTimes', + 'toMatch', + 'toThrow', + 'toThrowError' + ], + matchers = {}; + + for (var i = 0; i < availableMatchers.length; i++) { + var name = availableMatchers[i]; + matchers[name] = jRequire[name](j$); + } + + return matchers; +}; + +getJasmineRequireObj().base = function(j$, jasmineGlobal) { + j$.unimplementedMethod_ = function() { + throw new Error('unimplemented method'); + }; + + j$.MAX_PRETTY_PRINT_DEPTH = 40; + j$.MAX_PRETTY_PRINT_ARRAY_LENGTH = 100; + j$.DEFAULT_TIMEOUT_INTERVAL = 5000; + + j$.getGlobal = function() { + return jasmineGlobal; + }; + + j$.getEnv = function(options) { + var env = j$.currentEnv_ = j$.currentEnv_ || new j$.Env(options); + //jasmine. singletons in here (setTimeout blah blah). + return env; + }; + + j$.isArray_ = function(value) { + return j$.isA_('Array', value); + }; + + j$.isString_ = function(value) { + return j$.isA_('String', value); + }; + + j$.isNumber_ = function(value) { + return j$.isA_('Number', value); + }; + + j$.isFunction_ = function(value) { + return j$.isA_('Function', value); + }; + + j$.isA_ = function(typeName, value) { + return Object.prototype.toString.apply(value) === '[object ' + typeName + ']'; + }; + + j$.isDomNode = function(obj) { + return obj.nodeType > 0; + }; + + j$.fnNameFor = function(func) { + if (func.name) { + return func.name; + } + + var matches = func.toString().match(/^\s*function\s*(\w*)\s*\(/); + return matches ? matches[1] : ''; + }; + + j$.any = function(clazz) { + return new j$.Any(clazz); + }; + + j$.anything = function() { + return new j$.Anything(); + }; + + j$.objectContaining = function(sample) { + return new j$.ObjectContaining(sample); + }; + + j$.stringMatching = function(expected) { + return new j$.StringMatching(expected); + }; + + j$.arrayContaining = function(sample) { + return new j$.ArrayContaining(sample); + }; + + j$.createSpy = function(name, originalFn) { + + var spyStrategy = new j$.SpyStrategy({ + name: name, + fn: originalFn, + getSpy: function() { return spy; } + }), + callTracker = new j$.CallTracker(), + spy = function() { + var callData = { + object: this, + args: Array.prototype.slice.apply(arguments) + }; + + callTracker.track(callData); + var returnValue = spyStrategy.exec.apply(this, arguments); + callData.returnValue = returnValue; + + return returnValue; + }; + + for (var prop in originalFn) { + if (prop === 'and' || prop === 'calls') { + throw new Error('Jasmine spies would overwrite the \'and\' and \'calls\' properties on the object being spied upon'); + } + + spy[prop] = originalFn[prop]; + } + + spy.and = spyStrategy; + spy.calls = callTracker; + + return spy; + }; + + j$.isSpy = function(putativeSpy) { + if (!putativeSpy) { + return false; + } + return putativeSpy.and instanceof j$.SpyStrategy && + putativeSpy.calls instanceof j$.CallTracker; + }; + + j$.createSpyObj = function(baseName, methodNames) { + if (j$.isArray_(baseName) && j$.util.isUndefined(methodNames)) { + methodNames = baseName; + baseName = 'unknown'; + } + + if (!j$.isArray_(methodNames) || methodNames.length === 0) { + throw 'createSpyObj requires a non-empty array of method names to create spies for'; + } + var obj = {}; + for (var i = 0; i < methodNames.length; i++) { + obj[methodNames[i]] = j$.createSpy(baseName + '.' + methodNames[i]); + } + return obj; + }; +}; + +getJasmineRequireObj().util = function() { + + var util = {}; + + util.inherit = function(childClass, parentClass) { + var Subclass = function() { + }; + Subclass.prototype = parentClass.prototype; + childClass.prototype = new Subclass(); + }; + + util.htmlEscape = function(str) { + if (!str) { + return str; + } + return str.replace(/&/g, '&') + .replace(//g, '>'); + }; + + util.argsToArray = function(args) { + var arrayOfArgs = []; + for (var i = 0; i < args.length; i++) { + arrayOfArgs.push(args[i]); + } + return arrayOfArgs; + }; + + util.isUndefined = function(obj) { + return obj === void 0; + }; + + util.arrayContains = function(array, search) { + var i = array.length; + while (i--) { + if (array[i] === search) { + return true; + } + } + return false; + }; + + util.clone = function(obj) { + if (Object.prototype.toString.apply(obj) === '[object Array]') { + return obj.slice(); + } + + var cloned = {}; + for (var prop in obj) { + if (obj.hasOwnProperty(prop)) { + cloned[prop] = obj[prop]; + } + } + + return cloned; + }; + + return util; +}; + +getJasmineRequireObj().Spec = function(j$) { + function Spec(attrs) { + this.expectationFactory = attrs.expectationFactory; + this.resultCallback = attrs.resultCallback || function() {}; + this.id = attrs.id; + this.description = attrs.description || ''; + this.queueableFn = attrs.queueableFn; + this.beforeAndAfterFns = attrs.beforeAndAfterFns || function() { return {befores: [], afters: []}; }; + this.userContext = attrs.userContext || function() { return {}; }; + this.onStart = attrs.onStart || function() {}; + this.getSpecName = attrs.getSpecName || function() { return ''; }; + this.expectationResultFactory = attrs.expectationResultFactory || function() { }; + this.queueRunnerFactory = attrs.queueRunnerFactory || function() {}; + this.catchingExceptions = attrs.catchingExceptions || function() { return true; }; + this.throwOnExpectationFailure = !!attrs.throwOnExpectationFailure; + + if (!this.queueableFn.fn) { + this.pend(); + } + + this.result = { + id: this.id, + description: this.description, + fullName: this.getFullName(), + failedExpectations: [], + passedExpectations: [], + pendingReason: '' + }; + } + + Spec.prototype.addExpectationResult = function(passed, data, isError) { + var expectationResult = this.expectationResultFactory(data); + if (passed) { + this.result.passedExpectations.push(expectationResult); + } else { + this.result.failedExpectations.push(expectationResult); + + if (this.throwOnExpectationFailure && !isError) { + throw new j$.errors.ExpectationFailed(); + } + } + }; + + Spec.prototype.expect = function(actual) { + return this.expectationFactory(actual, this); + }; + + Spec.prototype.execute = function(onComplete, enabled) { + var self = this; + + this.onStart(this); + + if (!this.isExecutable() || this.markedPending || enabled === false) { + complete(enabled); + return; + } + + var fns = this.beforeAndAfterFns(); + var allFns = fns.befores.concat(this.queueableFn).concat(fns.afters); + + this.queueRunnerFactory({ + queueableFns: allFns, + onException: function() { self.onException.apply(self, arguments); }, + onComplete: complete, + userContext: this.userContext() + }); + + function complete(enabledAgain) { + self.result.status = self.status(enabledAgain); + self.resultCallback(self.result); + + if (onComplete) { + onComplete(); + } + } + }; + + Spec.prototype.onException = function onException(e) { + if (Spec.isPendingSpecException(e)) { + this.pend(extractCustomPendingMessage(e)); + return; + } + + if (e instanceof j$.errors.ExpectationFailed) { + return; + } + + this.addExpectationResult(false, { + matcherName: '', + passed: false, + expected: '', + actual: '', + error: e + }, true); + }; + + Spec.prototype.disable = function() { + this.disabled = true; + }; + + Spec.prototype.pend = function(message) { + this.markedPending = true; + if (message) { + this.result.pendingReason = message; + } + }; + + Spec.prototype.getResult = function() { + this.result.status = this.status(); + return this.result; + }; + + Spec.prototype.status = function(enabled) { + if (this.disabled || enabled === false) { + return 'disabled'; + } + + if (this.markedPending) { + return 'pending'; + } + + if (this.result.failedExpectations.length > 0) { + return 'failed'; + } else { + return 'passed'; + } + }; + + Spec.prototype.isExecutable = function() { + return !this.disabled; + }; + + Spec.prototype.getFullName = function() { + return this.getSpecName(this); + }; + + var extractCustomPendingMessage = function(e) { + var fullMessage = e.toString(), + boilerplateStart = fullMessage.indexOf(Spec.pendingSpecExceptionMessage), + boilerplateEnd = boilerplateStart + Spec.pendingSpecExceptionMessage.length; + + return fullMessage.substr(boilerplateEnd); + }; + + Spec.pendingSpecExceptionMessage = '=> marked Pending'; + + Spec.isPendingSpecException = function(e) { + return !!(e && e.toString && e.toString().indexOf(Spec.pendingSpecExceptionMessage) !== -1); + }; + + return Spec; +}; + +if (typeof window == void 0 && typeof exports == 'object') { + exports.Spec = jasmineRequire.Spec; +} + +/*jshint bitwise: false*/ + +getJasmineRequireObj().Order = function() { + function Order(options) { + this.random = 'random' in options ? options.random : true; + var seed = this.seed = options.seed || generateSeed(); + this.sort = this.random ? randomOrder : naturalOrder; + + function naturalOrder(items) { + return items; + } + + function randomOrder(items) { + var copy = items.slice(); + copy.sort(function(a, b) { + return jenkinsHash(seed + a.id) - jenkinsHash(seed + b.id); + }); + return copy; + } + + function generateSeed() { + return String(Math.random()).slice(-5); + } + + // Bob Jenkins One-at-a-Time Hash algorithm is a non-cryptographic hash function + // used to get a different output when the key changes slighly. + // We use your return to sort the children randomly in a consistent way when + // used in conjunction with a seed + + function jenkinsHash(key) { + var hash, i; + for(hash = i = 0; i < key.length; ++i) { + hash += key.charCodeAt(i); + hash += (hash << 10); + hash ^= (hash >> 6); + } + hash += (hash << 3); + hash ^= (hash >> 11); + hash += (hash << 15); + return hash; + } + + } + + return Order; +}; + +getJasmineRequireObj().Env = function(j$) { + function Env(options) { + options = options || {}; + + var self = this; + var global = options.global || j$.getGlobal(); + + var totalSpecsDefined = 0; + + var catchExceptions = true; + + var realSetTimeout = j$.getGlobal().setTimeout; + var realClearTimeout = j$.getGlobal().clearTimeout; + this.clock = new j$.Clock(global, function () { return new j$.DelayedFunctionScheduler(); }, new j$.MockDate(global)); + + var runnableResources = {}; + + var currentSpec = null; + var currentlyExecutingSuites = []; + var currentDeclarationSuite = null; + var throwOnExpectationFailure = false; + var random = false; + var seed = null; + + var currentSuite = function() { + return currentlyExecutingSuites[currentlyExecutingSuites.length - 1]; + }; + + var currentRunnable = function() { + return currentSpec || currentSuite(); + }; + + var reporter = new j$.ReportDispatcher([ + 'jasmineStarted', + 'jasmineDone', + 'suiteStarted', + 'suiteDone', + 'specStarted', + 'specDone' + ]); + + this.specFilter = function() { + return true; + }; + + this.addCustomEqualityTester = function(tester) { + if(!currentRunnable()) { + throw new Error('Custom Equalities must be added in a before function or a spec'); + } + runnableResources[currentRunnable().id].customEqualityTesters.push(tester); + }; + + this.addMatchers = function(matchersToAdd) { + if(!currentRunnable()) { + throw new Error('Matchers must be added in a before function or a spec'); + } + var customMatchers = runnableResources[currentRunnable().id].customMatchers; + for (var matcherName in matchersToAdd) { + customMatchers[matcherName] = matchersToAdd[matcherName]; + } + }; + + j$.Expectation.addCoreMatchers(j$.matchers); + + var nextSpecId = 0; + var getNextSpecId = function() { + return 'spec' + nextSpecId++; + }; + + var nextSuiteId = 0; + var getNextSuiteId = function() { + return 'suite' + nextSuiteId++; + }; + + var expectationFactory = function(actual, spec) { + return j$.Expectation.Factory({ + util: j$.matchersUtil, + customEqualityTesters: runnableResources[spec.id].customEqualityTesters, + customMatchers: runnableResources[spec.id].customMatchers, + actual: actual, + addExpectationResult: addExpectationResult + }); + + function addExpectationResult(passed, result) { + return spec.addExpectationResult(passed, result); + } + }; + + var defaultResourcesForRunnable = function(id, parentRunnableId) { + var resources = {spies: [], customEqualityTesters: [], customMatchers: {}}; + + if(runnableResources[parentRunnableId]){ + resources.customEqualityTesters = j$.util.clone(runnableResources[parentRunnableId].customEqualityTesters); + resources.customMatchers = j$.util.clone(runnableResources[parentRunnableId].customMatchers); + } + + runnableResources[id] = resources; + }; + + var clearResourcesForRunnable = function(id) { + spyRegistry.clearSpies(); + delete runnableResources[id]; + }; + + var beforeAndAfterFns = function(suite) { + return function() { + var befores = [], + afters = []; + + while(suite) { + befores = befores.concat(suite.beforeFns); + afters = afters.concat(suite.afterFns); + + suite = suite.parentSuite; + } + + return { + befores: befores.reverse(), + afters: afters + }; + }; + }; + + var getSpecName = function(spec, suite) { + var fullName = [spec.description], + suiteFullName = suite.getFullName(); + + if (suiteFullName !== '') { + fullName.unshift(suiteFullName); + } + return fullName.join(' '); + }; + + // TODO: we may just be able to pass in the fn instead of wrapping here + var buildExpectationResult = j$.buildExpectationResult, + exceptionFormatter = new j$.ExceptionFormatter(), + expectationResultFactory = function(attrs) { + attrs.messageFormatter = exceptionFormatter.message; + attrs.stackFormatter = exceptionFormatter.stack; + + return buildExpectationResult(attrs); + }; + + // TODO: fix this naming, and here's where the value comes in + this.catchExceptions = function(value) { + catchExceptions = !!value; + return catchExceptions; + }; + + this.catchingExceptions = function() { + return catchExceptions; + }; + + var maximumSpecCallbackDepth = 20; + var currentSpecCallbackDepth = 0; + + function clearStack(fn) { + currentSpecCallbackDepth++; + if (currentSpecCallbackDepth >= maximumSpecCallbackDepth) { + currentSpecCallbackDepth = 0; + realSetTimeout(fn, 0); + } else { + fn(); + } + } + + var catchException = function(e) { + return j$.Spec.isPendingSpecException(e) || catchExceptions; + }; + + this.throwOnExpectationFailure = function(value) { + throwOnExpectationFailure = !!value; + }; + + this.throwingExpectationFailures = function() { + return throwOnExpectationFailure; + }; + + this.randomizeTests = function(value) { + random = !!value; + }; + + this.randomTests = function() { + return random; + }; + + this.seed = function(value) { + if (value) { + seed = value; + } + return seed; + }; + + var queueRunnerFactory = function(options) { + options.catchException = catchException; + options.clearStack = options.clearStack || clearStack; + options.timeout = {setTimeout: realSetTimeout, clearTimeout: realClearTimeout}; + options.fail = self.fail; + + new j$.QueueRunner(options).execute(); + }; + + var topSuite = new j$.Suite({ + env: this, + id: getNextSuiteId(), + description: 'Jasmine__TopLevel__Suite', + expectationFactory: expectationFactory, + expectationResultFactory: expectationResultFactory + }); + defaultResourcesForRunnable(topSuite.id); + currentDeclarationSuite = topSuite; + + this.topSuite = function() { + return topSuite; + }; + + this.execute = function(runnablesToRun) { + if(!runnablesToRun) { + if (focusedRunnables.length) { + runnablesToRun = focusedRunnables; + } else { + runnablesToRun = [topSuite.id]; + } + } + + var order = new j$.Order({ + random: random, + seed: seed + }); + + var processor = new j$.TreeProcessor({ + tree: topSuite, + runnableIds: runnablesToRun, + queueRunnerFactory: queueRunnerFactory, + nodeStart: function(suite) { + currentlyExecutingSuites.push(suite); + defaultResourcesForRunnable(suite.id, suite.parentSuite.id); + reporter.suiteStarted(suite.result); + }, + nodeComplete: function(suite, result) { + if (!suite.disabled) { + clearResourcesForRunnable(suite.id); + } + currentlyExecutingSuites.pop(); + reporter.suiteDone(result); + }, + orderChildren: function(node) { + return order.sort(node.children); + } + }); + + if(!processor.processTree().valid) { + throw new Error('Invalid order: would cause a beforeAll or afterAll to be run multiple times'); + } + + reporter.jasmineStarted({ + totalSpecsDefined: totalSpecsDefined + }); + + currentlyExecutingSuites.push(topSuite); + + processor.execute(function() { + clearResourcesForRunnable(topSuite.id); + currentlyExecutingSuites.pop(); + + reporter.jasmineDone({ + order: order, + failedExpectations: topSuite.result.failedExpectations + }); + }); + }; + + this.addReporter = function(reporterToAdd) { + reporter.addReporter(reporterToAdd); + }; + + this.provideFallbackReporter = function(reporterToAdd) { + reporter.provideFallbackReporter(reporterToAdd); + }; + + this.clearReporters = function() { + reporter.clearReporters(); + }; + + var spyRegistry = new j$.SpyRegistry({currentSpies: function() { + if(!currentRunnable()) { + throw new Error('Spies must be created in a before function or a spec'); + } + return runnableResources[currentRunnable().id].spies; + }}); + + this.allowRespy = function(allow){ + spyRegistry.allowRespy(allow); + }; + + this.spyOn = function() { + return spyRegistry.spyOn.apply(spyRegistry, arguments); + }; + + var suiteFactory = function(description) { + var suite = new j$.Suite({ + env: self, + id: getNextSuiteId(), + description: description, + parentSuite: currentDeclarationSuite, + expectationFactory: expectationFactory, + expectationResultFactory: expectationResultFactory, + throwOnExpectationFailure: throwOnExpectationFailure + }); + + return suite; + }; + + this.describe = function(description, specDefinitions) { + var suite = suiteFactory(description); + if (specDefinitions.length > 0) { + throw new Error('describe does not expect any arguments'); + } + if (currentDeclarationSuite.markedPending) { + suite.pend(); + } + addSpecsToSuite(suite, specDefinitions); + return suite; + }; + + this.xdescribe = function(description, specDefinitions) { + var suite = suiteFactory(description); + suite.pend(); + addSpecsToSuite(suite, specDefinitions); + return suite; + }; + + var focusedRunnables = []; + + this.fdescribe = function(description, specDefinitions) { + var suite = suiteFactory(description); + suite.isFocused = true; + + focusedRunnables.push(suite.id); + unfocusAncestor(); + addSpecsToSuite(suite, specDefinitions); + + return suite; + }; + + function addSpecsToSuite(suite, specDefinitions) { + var parentSuite = currentDeclarationSuite; + parentSuite.addChild(suite); + currentDeclarationSuite = suite; + + var declarationError = null; + try { + specDefinitions.call(suite); + } catch (e) { + declarationError = e; + } + + if (declarationError) { + self.it('encountered a declaration exception', function() { + throw declarationError; + }); + } + + currentDeclarationSuite = parentSuite; + } + + function findFocusedAncestor(suite) { + while (suite) { + if (suite.isFocused) { + return suite.id; + } + suite = suite.parentSuite; + } + + return null; + } + + function unfocusAncestor() { + var focusedAncestor = findFocusedAncestor(currentDeclarationSuite); + if (focusedAncestor) { + for (var i = 0; i < focusedRunnables.length; i++) { + if (focusedRunnables[i] === focusedAncestor) { + focusedRunnables.splice(i, 1); + break; + } + } + } + } + + var specFactory = function(description, fn, suite, timeout) { + totalSpecsDefined++; + var spec = new j$.Spec({ + id: getNextSpecId(), + beforeAndAfterFns: beforeAndAfterFns(suite), + expectationFactory: expectationFactory, + resultCallback: specResultCallback, + getSpecName: function(spec) { + return getSpecName(spec, suite); + }, + onStart: specStarted, + description: description, + expectationResultFactory: expectationResultFactory, + queueRunnerFactory: queueRunnerFactory, + userContext: function() { return suite.clonedSharedUserContext(); }, + queueableFn: { + fn: fn, + timeout: function() { return timeout || j$.DEFAULT_TIMEOUT_INTERVAL; } + }, + throwOnExpectationFailure: throwOnExpectationFailure + }); + + if (!self.specFilter(spec)) { + spec.disable(); + } + + return spec; + + function specResultCallback(result) { + clearResourcesForRunnable(spec.id); + currentSpec = null; + reporter.specDone(result); + } + + function specStarted(spec) { + currentSpec = spec; + defaultResourcesForRunnable(spec.id, suite.id); + reporter.specStarted(spec.result); + } + }; + + this.it = function(description, fn, timeout) { + var spec = specFactory(description, fn, currentDeclarationSuite, timeout); + if (currentDeclarationSuite.markedPending) { + spec.pend(); + } + currentDeclarationSuite.addChild(spec); + return spec; + }; + + this.xit = function() { + var spec = this.it.apply(this, arguments); + spec.pend('Temporarily disabled with xit'); + return spec; + }; + + this.fit = function(description, fn, timeout){ + var spec = specFactory(description, fn, currentDeclarationSuite, timeout); + currentDeclarationSuite.addChild(spec); + focusedRunnables.push(spec.id); + unfocusAncestor(); + return spec; + }; + + this.expect = function(actual) { + if (!currentRunnable()) { + throw new Error('\'expect\' was used when there was no current spec, this could be because an asynchronous test timed out'); + } + + return currentRunnable().expect(actual); + }; + + this.beforeEach = function(beforeEachFunction, timeout) { + currentDeclarationSuite.beforeEach({ + fn: beforeEachFunction, + timeout: function() { return timeout || j$.DEFAULT_TIMEOUT_INTERVAL; } + }); + }; + + this.beforeAll = function(beforeAllFunction, timeout) { + currentDeclarationSuite.beforeAll({ + fn: beforeAllFunction, + timeout: function() { return timeout || j$.DEFAULT_TIMEOUT_INTERVAL; } + }); + }; + + this.afterEach = function(afterEachFunction, timeout) { + currentDeclarationSuite.afterEach({ + fn: afterEachFunction, + timeout: function() { return timeout || j$.DEFAULT_TIMEOUT_INTERVAL; } + }); + }; + + this.afterAll = function(afterAllFunction, timeout) { + currentDeclarationSuite.afterAll({ + fn: afterAllFunction, + timeout: function() { return timeout || j$.DEFAULT_TIMEOUT_INTERVAL; } + }); + }; + + this.pending = function(message) { + var fullMessage = j$.Spec.pendingSpecExceptionMessage; + if(message) { + fullMessage += message; + } + throw fullMessage; + }; + + this.fail = function(error) { + var message = 'Failed'; + if (error) { + message += ': '; + message += error.message || error; + } + + currentRunnable().addExpectationResult(false, { + matcherName: '', + passed: false, + expected: '', + actual: '', + message: message, + error: error && error.message ? error : null + }); + }; + } + + return Env; +}; + +getJasmineRequireObj().JsApiReporter = function() { + + var noopTimer = { + start: function(){}, + elapsed: function(){ return 0; } + }; + + function JsApiReporter(options) { + var timer = options.timer || noopTimer, + status = 'loaded'; + + this.started = false; + this.finished = false; + this.runDetails = {}; + + this.jasmineStarted = function() { + this.started = true; + status = 'started'; + timer.start(); + }; + + var executionTime; + + this.jasmineDone = function(runDetails) { + this.finished = true; + this.runDetails = runDetails; + executionTime = timer.elapsed(); + status = 'done'; + }; + + this.status = function() { + return status; + }; + + var suites = [], + suites_hash = {}; + + this.suiteStarted = function(result) { + suites_hash[result.id] = result; + }; + + this.suiteDone = function(result) { + storeSuite(result); + }; + + this.suiteResults = function(index, length) { + return suites.slice(index, index + length); + }; + + function storeSuite(result) { + suites.push(result); + suites_hash[result.id] = result; + } + + this.suites = function() { + return suites_hash; + }; + + var specs = []; + + this.specDone = function(result) { + specs.push(result); + }; + + this.specResults = function(index, length) { + return specs.slice(index, index + length); + }; + + this.specs = function() { + return specs; + }; + + this.executionTime = function() { + return executionTime; + }; + + } + + return JsApiReporter; +}; + +getJasmineRequireObj().CallTracker = function(j$) { + + function CallTracker() { + var calls = []; + var opts = {}; + + function argCloner(context) { + var clonedArgs = []; + var argsAsArray = j$.util.argsToArray(context.args); + for(var i = 0; i < argsAsArray.length; i++) { + if(Object.prototype.toString.apply(argsAsArray[i]).match(/^\[object/)) { + clonedArgs.push(j$.util.clone(argsAsArray[i])); + } else { + clonedArgs.push(argsAsArray[i]); + } + } + context.args = clonedArgs; + } + + this.track = function(context) { + if(opts.cloneArgs) { + argCloner(context); + } + calls.push(context); + }; + + this.any = function() { + return !!calls.length; + }; + + this.count = function() { + return calls.length; + }; + + this.argsFor = function(index) { + var call = calls[index]; + return call ? call.args : []; + }; + + this.all = function() { + return calls; + }; + + this.allArgs = function() { + var callArgs = []; + for(var i = 0; i < calls.length; i++){ + callArgs.push(calls[i].args); + } + + return callArgs; + }; + + this.first = function() { + return calls[0]; + }; + + this.mostRecent = function() { + return calls[calls.length - 1]; + }; + + this.reset = function() { + calls = []; + }; + + this.saveArgumentsByValue = function() { + opts.cloneArgs = true; + }; + + } + + return CallTracker; +}; + +getJasmineRequireObj().Clock = function() { + function Clock(global, delayedFunctionSchedulerFactory, mockDate) { + var self = this, + realTimingFunctions = { + setTimeout: global.setTimeout, + clearTimeout: global.clearTimeout, + setInterval: global.setInterval, + clearInterval: global.clearInterval + }, + fakeTimingFunctions = { + setTimeout: setTimeout, + clearTimeout: clearTimeout, + setInterval: setInterval, + clearInterval: clearInterval + }, + installed = false, + delayedFunctionScheduler, + timer; + + + self.install = function() { + if(!originalTimingFunctionsIntact()) { + throw new Error('Jasmine Clock was unable to install over custom global timer functions. Is the clock already installed?'); + } + replace(global, fakeTimingFunctions); + timer = fakeTimingFunctions; + delayedFunctionScheduler = delayedFunctionSchedulerFactory(); + installed = true; + + return self; + }; + + self.uninstall = function() { + delayedFunctionScheduler = null; + mockDate.uninstall(); + replace(global, realTimingFunctions); + + timer = realTimingFunctions; + installed = false; + }; + + self.withMock = function(closure) { + this.install(); + try { + closure(); + } finally { + this.uninstall(); + } + }; + + self.mockDate = function(initialDate) { + mockDate.install(initialDate); + }; + + self.setTimeout = function(fn, delay, params) { + if (legacyIE()) { + if (arguments.length > 2) { + throw new Error('IE < 9 cannot support extra params to setTimeout without a polyfill'); + } + return timer.setTimeout(fn, delay); + } + return Function.prototype.apply.apply(timer.setTimeout, [global, arguments]); + }; + + self.setInterval = function(fn, delay, params) { + if (legacyIE()) { + if (arguments.length > 2) { + throw new Error('IE < 9 cannot support extra params to setInterval without a polyfill'); + } + return timer.setInterval(fn, delay); + } + return Function.prototype.apply.apply(timer.setInterval, [global, arguments]); + }; + + self.clearTimeout = function(id) { + return Function.prototype.call.apply(timer.clearTimeout, [global, id]); + }; + + self.clearInterval = function(id) { + return Function.prototype.call.apply(timer.clearInterval, [global, id]); + }; + + self.tick = function(millis) { + if (installed) { + delayedFunctionScheduler.tick(millis, function(millis) { mockDate.tick(millis); }); + } else { + throw new Error('Mock clock is not installed, use jasmine.clock().install()'); + } + }; + + return self; + + function originalTimingFunctionsIntact() { + return global.setTimeout === realTimingFunctions.setTimeout && + global.clearTimeout === realTimingFunctions.clearTimeout && + global.setInterval === realTimingFunctions.setInterval && + global.clearInterval === realTimingFunctions.clearInterval; + } + + function legacyIE() { + //if these methods are polyfilled, apply will be present + return !(realTimingFunctions.setTimeout || realTimingFunctions.setInterval).apply; + } + + function replace(dest, source) { + for (var prop in source) { + dest[prop] = source[prop]; + } + } + + function setTimeout(fn, delay) { + return delayedFunctionScheduler.scheduleFunction(fn, delay, argSlice(arguments, 2)); + } + + function clearTimeout(id) { + return delayedFunctionScheduler.removeFunctionWithId(id); + } + + function setInterval(fn, interval) { + return delayedFunctionScheduler.scheduleFunction(fn, interval, argSlice(arguments, 2), true); + } + + function clearInterval(id) { + return delayedFunctionScheduler.removeFunctionWithId(id); + } + + function argSlice(argsObj, n) { + return Array.prototype.slice.call(argsObj, n); + } + } + + return Clock; +}; + +getJasmineRequireObj().DelayedFunctionScheduler = function() { + function DelayedFunctionScheduler() { + var self = this; + var scheduledLookup = []; + var scheduledFunctions = {}; + var currentTime = 0; + var delayedFnCount = 0; + + self.tick = function(millis, tickDate) { + millis = millis || 0; + var endTime = currentTime + millis; + + runScheduledFunctions(endTime, tickDate); + currentTime = endTime; + }; + + self.scheduleFunction = function(funcToCall, millis, params, recurring, timeoutKey, runAtMillis) { + var f; + if (typeof(funcToCall) === 'string') { + /* jshint evil: true */ + f = function() { return eval(funcToCall); }; + /* jshint evil: false */ + } else { + f = funcToCall; + } + + millis = millis || 0; + timeoutKey = timeoutKey || ++delayedFnCount; + runAtMillis = runAtMillis || (currentTime + millis); + + var funcToSchedule = { + runAtMillis: runAtMillis, + funcToCall: f, + recurring: recurring, + params: params, + timeoutKey: timeoutKey, + millis: millis + }; + + if (runAtMillis in scheduledFunctions) { + scheduledFunctions[runAtMillis].push(funcToSchedule); + } else { + scheduledFunctions[runAtMillis] = [funcToSchedule]; + scheduledLookup.push(runAtMillis); + scheduledLookup.sort(function (a, b) { + return a - b; + }); + } + + return timeoutKey; + }; + + self.removeFunctionWithId = function(timeoutKey) { + for (var runAtMillis in scheduledFunctions) { + var funcs = scheduledFunctions[runAtMillis]; + var i = indexOfFirstToPass(funcs, function (func) { + return func.timeoutKey === timeoutKey; + }); + + if (i > -1) { + if (funcs.length === 1) { + delete scheduledFunctions[runAtMillis]; + deleteFromLookup(runAtMillis); + } else { + funcs.splice(i, 1); + } + + // intervals get rescheduled when executed, so there's never more + // than a single scheduled function with a given timeoutKey + break; + } + } + }; + + return self; + + function indexOfFirstToPass(array, testFn) { + var index = -1; + + for (var i = 0; i < array.length; ++i) { + if (testFn(array[i])) { + index = i; + break; + } + } + + return index; + } + + function deleteFromLookup(key) { + var value = Number(key); + var i = indexOfFirstToPass(scheduledLookup, function (millis) { + return millis === value; + }); + + if (i > -1) { + scheduledLookup.splice(i, 1); + } + } + + function reschedule(scheduledFn) { + self.scheduleFunction(scheduledFn.funcToCall, + scheduledFn.millis, + scheduledFn.params, + true, + scheduledFn.timeoutKey, + scheduledFn.runAtMillis + scheduledFn.millis); + } + + function forEachFunction(funcsToRun, callback) { + for (var i = 0; i < funcsToRun.length; ++i) { + callback(funcsToRun[i]); + } + } + + function runScheduledFunctions(endTime, tickDate) { + tickDate = tickDate || function() {}; + if (scheduledLookup.length === 0 || scheduledLookup[0] > endTime) { + tickDate(endTime - currentTime); + return; + } + + do { + var newCurrentTime = scheduledLookup.shift(); + tickDate(newCurrentTime - currentTime); + + currentTime = newCurrentTime; + + var funcsToRun = scheduledFunctions[currentTime]; + delete scheduledFunctions[currentTime]; + + forEachFunction(funcsToRun, function(funcToRun) { + if (funcToRun.recurring) { + reschedule(funcToRun); + } + }); + + forEachFunction(funcsToRun, function(funcToRun) { + funcToRun.funcToCall.apply(null, funcToRun.params || []); + }); + } while (scheduledLookup.length > 0 && + // checking first if we're out of time prevents setTimeout(0) + // scheduled in a funcToRun from forcing an extra iteration + currentTime !== endTime && + scheduledLookup[0] <= endTime); + + // ran out of functions to call, but still time left on the clock + if (currentTime !== endTime) { + tickDate(endTime - currentTime); + } + } + } + + return DelayedFunctionScheduler; +}; + +getJasmineRequireObj().ExceptionFormatter = function() { + function ExceptionFormatter() { + this.message = function(error) { + var message = ''; + + if (error.name && error.message) { + message += error.name + ': ' + error.message; + } else { + message += error.toString() + ' thrown'; + } + + if (error.fileName || error.sourceURL) { + message += ' in ' + (error.fileName || error.sourceURL); + } + + if (error.line || error.lineNumber) { + message += ' (line ' + (error.line || error.lineNumber) + ')'; + } + + return message; + }; + + this.stack = function(error) { + return error ? error.stack : null; + }; + } + + return ExceptionFormatter; +}; + +getJasmineRequireObj().Expectation = function() { + + function Expectation(options) { + this.util = options.util || { buildFailureMessage: function() {} }; + this.customEqualityTesters = options.customEqualityTesters || []; + this.actual = options.actual; + this.addExpectationResult = options.addExpectationResult || function(){}; + this.isNot = options.isNot; + + var customMatchers = options.customMatchers || {}; + for (var matcherName in customMatchers) { + this[matcherName] = Expectation.prototype.wrapCompare(matcherName, customMatchers[matcherName]); + } + } + + Expectation.prototype.wrapCompare = function(name, matcherFactory) { + return function() { + var args = Array.prototype.slice.call(arguments, 0), + expected = args.slice(0), + message = ''; + + args.unshift(this.actual); + + var matcher = matcherFactory(this.util, this.customEqualityTesters), + matcherCompare = matcher.compare; + + function defaultNegativeCompare() { + var result = matcher.compare.apply(null, args); + result.pass = !result.pass; + return result; + } + + if (this.isNot) { + matcherCompare = matcher.negativeCompare || defaultNegativeCompare; + } + + var result = matcherCompare.apply(null, args); + + if (!result.pass) { + if (!result.message) { + args.unshift(this.isNot); + args.unshift(name); + message = this.util.buildFailureMessage.apply(null, args); + } else { + if (Object.prototype.toString.apply(result.message) === '[object Function]') { + message = result.message(); + } else { + message = result.message; + } + } + } + + if (expected.length == 1) { + expected = expected[0]; + } + + // TODO: how many of these params are needed? + this.addExpectationResult( + result.pass, + { + matcherName: name, + passed: result.pass, + message: message, + actual: this.actual, + expected: expected // TODO: this may need to be arrayified/sliced + } + ); + }; + }; + + Expectation.addCoreMatchers = function(matchers) { + var prototype = Expectation.prototype; + for (var matcherName in matchers) { + var matcher = matchers[matcherName]; + prototype[matcherName] = prototype.wrapCompare(matcherName, matcher); + } + }; + + Expectation.Factory = function(options) { + options = options || {}; + + var expect = new Expectation(options); + + // TODO: this would be nice as its own Object - NegativeExpectation + // TODO: copy instead of mutate options + options.isNot = true; + expect.not = new Expectation(options); + + return expect; + }; + + return Expectation; +}; + +//TODO: expectation result may make more sense as a presentation of an expectation. +getJasmineRequireObj().buildExpectationResult = function() { + function buildExpectationResult(options) { + var messageFormatter = options.messageFormatter || function() {}, + stackFormatter = options.stackFormatter || function() {}; + + var result = { + matcherName: options.matcherName, + message: message(), + stack: stack(), + passed: options.passed + }; + + if(!result.passed) { + result.expected = options.expected; + result.actual = options.actual; + } + + return result; + + function message() { + if (options.passed) { + return 'Passed.'; + } else if (options.message) { + return options.message; + } else if (options.error) { + return messageFormatter(options.error); + } + return ''; + } + + function stack() { + if (options.passed) { + return ''; + } + + var error = options.error; + if (!error) { + try { + throw new Error(message()); + } catch (e) { + error = e; + } + } + return stackFormatter(error); + } + } + + return buildExpectationResult; +}; + +getJasmineRequireObj().MockDate = function() { + function MockDate(global) { + var self = this; + var currentTime = 0; + + if (!global || !global.Date) { + self.install = function() {}; + self.tick = function() {}; + self.uninstall = function() {}; + return self; + } + + var GlobalDate = global.Date; + + self.install = function(mockDate) { + if (mockDate instanceof GlobalDate) { + currentTime = mockDate.getTime(); + } else { + currentTime = new GlobalDate().getTime(); + } + + global.Date = FakeDate; + }; + + self.tick = function(millis) { + millis = millis || 0; + currentTime = currentTime + millis; + }; + + self.uninstall = function() { + currentTime = 0; + global.Date = GlobalDate; + }; + + createDateProperties(); + + return self; + + function FakeDate() { + switch(arguments.length) { + case 0: + return new GlobalDate(currentTime); + case 1: + return new GlobalDate(arguments[0]); + case 2: + return new GlobalDate(arguments[0], arguments[1]); + case 3: + return new GlobalDate(arguments[0], arguments[1], arguments[2]); + case 4: + return new GlobalDate(arguments[0], arguments[1], arguments[2], arguments[3]); + case 5: + return new GlobalDate(arguments[0], arguments[1], arguments[2], arguments[3], + arguments[4]); + case 6: + return new GlobalDate(arguments[0], arguments[1], arguments[2], arguments[3], + arguments[4], arguments[5]); + default: + return new GlobalDate(arguments[0], arguments[1], arguments[2], arguments[3], + arguments[4], arguments[5], arguments[6]); + } + } + + function createDateProperties() { + FakeDate.prototype = GlobalDate.prototype; + + FakeDate.now = function() { + if (GlobalDate.now) { + return currentTime; + } else { + throw new Error('Browser does not support Date.now()'); + } + }; + + FakeDate.toSource = GlobalDate.toSource; + FakeDate.toString = GlobalDate.toString; + FakeDate.parse = GlobalDate.parse; + FakeDate.UTC = GlobalDate.UTC; + } + } + + return MockDate; +}; + +getJasmineRequireObj().pp = function(j$) { + + function PrettyPrinter() { + this.ppNestLevel_ = 0; + this.seen = []; + } + + PrettyPrinter.prototype.format = function(value) { + this.ppNestLevel_++; + try { + if (j$.util.isUndefined(value)) { + this.emitScalar('undefined'); + } else if (value === null) { + this.emitScalar('null'); + } else if (value === 0 && 1/value === -Infinity) { + this.emitScalar('-0'); + } else if (value === j$.getGlobal()) { + this.emitScalar(''); + } else if (value.jasmineToString) { + this.emitScalar(value.jasmineToString()); + } else if (typeof value === 'string') { + this.emitString(value); + } else if (j$.isSpy(value)) { + this.emitScalar('spy on ' + value.and.identity()); + } else if (value instanceof RegExp) { + this.emitScalar(value.toString()); + } else if (typeof value === 'function') { + this.emitScalar('Function'); + } else if (typeof value.nodeType === 'number') { + this.emitScalar('HTMLNode'); + } else if (value instanceof Date) { + this.emitScalar('Date(' + value + ')'); + } else if (value.toString && typeof value === 'object' && !(value instanceof Array) && value.toString !== Object.prototype.toString) { + this.emitScalar(value.toString()); + } else if (j$.util.arrayContains(this.seen, value)) { + this.emitScalar(''); + } else if (j$.isArray_(value) || j$.isA_('Object', value)) { + this.seen.push(value); + if (j$.isArray_(value)) { + this.emitArray(value); + } else { + this.emitObject(value); + } + this.seen.pop(); + } else { + this.emitScalar(value.toString()); + } + } finally { + this.ppNestLevel_--; + } + }; + + PrettyPrinter.prototype.iterateObject = function(obj, fn) { + for (var property in obj) { + if (!Object.prototype.hasOwnProperty.call(obj, property)) { continue; } + fn(property, obj.__lookupGetter__ ? (!j$.util.isUndefined(obj.__lookupGetter__(property)) && + obj.__lookupGetter__(property) !== null) : false); + } + }; + + PrettyPrinter.prototype.emitArray = j$.unimplementedMethod_; + PrettyPrinter.prototype.emitObject = j$.unimplementedMethod_; + PrettyPrinter.prototype.emitScalar = j$.unimplementedMethod_; + PrettyPrinter.prototype.emitString = j$.unimplementedMethod_; + + function StringPrettyPrinter() { + PrettyPrinter.call(this); + + this.string = ''; + } + + j$.util.inherit(StringPrettyPrinter, PrettyPrinter); + + StringPrettyPrinter.prototype.emitScalar = function(value) { + this.append(value); + }; + + StringPrettyPrinter.prototype.emitString = function(value) { + this.append('\'' + value + '\''); + }; + + StringPrettyPrinter.prototype.emitArray = function(array) { + if (this.ppNestLevel_ > j$.MAX_PRETTY_PRINT_DEPTH) { + this.append('Array'); + return; + } + var length = Math.min(array.length, j$.MAX_PRETTY_PRINT_ARRAY_LENGTH); + this.append('[ '); + for (var i = 0; i < length; i++) { + if (i > 0) { + this.append(', '); + } + this.format(array[i]); + } + if(array.length > length){ + this.append(', ...'); + } + + var self = this; + var first = array.length === 0; + this.iterateObject(array, function(property, isGetter) { + if (property.match(/^\d+$/)) { + return; + } + + if (first) { + first = false; + } else { + self.append(', '); + } + + self.formatProperty(array, property, isGetter); + }); + + this.append(' ]'); + }; + + StringPrettyPrinter.prototype.emitObject = function(obj) { + var constructorName = obj.constructor ? j$.fnNameFor(obj.constructor) : 'null'; + this.append(constructorName); + + if (this.ppNestLevel_ > j$.MAX_PRETTY_PRINT_DEPTH) { + return; + } + + var self = this; + this.append('({ '); + var first = true; + + this.iterateObject(obj, function(property, isGetter) { + if (first) { + first = false; + } else { + self.append(', '); + } + + self.formatProperty(obj, property, isGetter); + }); + + this.append(' })'); + }; + + StringPrettyPrinter.prototype.formatProperty = function(obj, property, isGetter) { + this.append(property); + this.append(': '); + if (isGetter) { + this.append(''); + } else { + this.format(obj[property]); + } + }; + + StringPrettyPrinter.prototype.append = function(value) { + this.string += value; + }; + + return function(value) { + var stringPrettyPrinter = new StringPrettyPrinter(); + stringPrettyPrinter.format(value); + return stringPrettyPrinter.string; + }; +}; + +getJasmineRequireObj().QueueRunner = function(j$) { + + function once(fn) { + var called = false; + return function() { + if (!called) { + called = true; + fn(); + } + return null; + }; + } + + function QueueRunner(attrs) { + this.queueableFns = attrs.queueableFns || []; + this.onComplete = attrs.onComplete || function() {}; + this.clearStack = attrs.clearStack || function(fn) {fn();}; + this.onException = attrs.onException || function() {}; + this.catchException = attrs.catchException || function() { return true; }; + this.userContext = attrs.userContext || {}; + this.timeout = attrs.timeout || {setTimeout: setTimeout, clearTimeout: clearTimeout}; + this.fail = attrs.fail || function() {}; + } + + QueueRunner.prototype.execute = function() { + this.run(this.queueableFns, 0); + }; + + QueueRunner.prototype.run = function(queueableFns, recursiveIndex) { + var length = queueableFns.length, + self = this, + iterativeIndex; + + + for(iterativeIndex = recursiveIndex; iterativeIndex < length; iterativeIndex++) { + var queueableFn = queueableFns[iterativeIndex]; + if (queueableFn.fn.length > 0) { + attemptAsync(queueableFn); + return; + } else { + attemptSync(queueableFn); + } + } + + var runnerDone = iterativeIndex >= length; + + if (runnerDone) { + this.clearStack(this.onComplete); + } + + function attemptSync(queueableFn) { + try { + queueableFn.fn.call(self.userContext); + } catch (e) { + handleException(e, queueableFn); + } + } + + function attemptAsync(queueableFn) { + var clearTimeout = function () { + Function.prototype.apply.apply(self.timeout.clearTimeout, [j$.getGlobal(), [timeoutId]]); + }, + next = once(function () { + clearTimeout(timeoutId); + self.run(queueableFns, iterativeIndex + 1); + }), + timeoutId; + + next.fail = function() { + self.fail.apply(null, arguments); + next(); + }; + + if (queueableFn.timeout) { + timeoutId = Function.prototype.apply.apply(self.timeout.setTimeout, [j$.getGlobal(), [function() { + var error = new Error('Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.'); + onException(error); + next(); + }, queueableFn.timeout()]]); + } + + try { + queueableFn.fn.call(self.userContext, next); + } catch (e) { + handleException(e, queueableFn); + next(); + } + } + + function onException(e) { + self.onException(e); + } + + function handleException(e, queueableFn) { + onException(e); + if (!self.catchException(e)) { + //TODO: set a var when we catch an exception and + //use a finally block to close the loop in a nice way.. + throw e; + } + } + }; + + return QueueRunner; +}; + +getJasmineRequireObj().ReportDispatcher = function() { + function ReportDispatcher(methods) { + + var dispatchedMethods = methods || []; + + for (var i = 0; i < dispatchedMethods.length; i++) { + var method = dispatchedMethods[i]; + this[method] = (function(m) { + return function() { + dispatch(m, arguments); + }; + }(method)); + } + + var reporters = []; + var fallbackReporter = null; + + this.addReporter = function(reporter) { + reporters.push(reporter); + }; + + this.provideFallbackReporter = function(reporter) { + fallbackReporter = reporter; + }; + + this.clearReporters = function() { + reporters = []; + }; + + return this; + + function dispatch(method, args) { + if (reporters.length === 0 && fallbackReporter !== null) { + reporters.push(fallbackReporter); + } + for (var i = 0; i < reporters.length; i++) { + var reporter = reporters[i]; + if (reporter[method]) { + reporter[method].apply(reporter, args); + } + } + } + } + + return ReportDispatcher; +}; + + +getJasmineRequireObj().SpyRegistry = function(j$) { + + var getErrorMsg = j$.formatErrorMsg('', 'spyOn(, )'); + + function SpyRegistry(options) { + options = options || {}; + var currentSpies = options.currentSpies || function() { return []; }; + + this.allowRespy = function(allow){ + this.respy = allow; + }; + + this.spyOn = function(obj, methodName) { + + if (j$.util.isUndefined(obj)) { + throw new Error(getErrorMsg('could not find an object to spy upon for ' + methodName + '()')); + } + + if (j$.util.isUndefined(methodName)) { + throw new Error(getErrorMsg('No method name supplied')); + } + + if (j$.util.isUndefined(obj[methodName])) { + throw new Error(getErrorMsg(methodName + '() method does not exist')); + } + + if (obj[methodName] && j$.isSpy(obj[methodName]) ) { + if ( !!this.respy ){ + return obj[methodName]; + }else { + throw new Error(getErrorMsg(methodName + ' has already been spied upon')); + } + } + + var descriptor; + try { + descriptor = Object.getOwnPropertyDescriptor(obj, methodName); + } catch(e) { + // IE 8 doesn't support `definePropery` on non-DOM nodes + } + + if (descriptor && !(descriptor.writable || descriptor.set)) { + throw new Error(getErrorMsg(methodName + ' is not declared writable or has no setter')); + } + + var originalMethod = obj[methodName], + spiedMethod = j$.createSpy(methodName, originalMethod), + restoreStrategy; + + if (Object.prototype.hasOwnProperty.call(obj, methodName)) { + restoreStrategy = function() { + obj[methodName] = originalMethod; + }; + } else { + restoreStrategy = function() { + if (!delete obj[methodName]) { + obj[methodName] = originalMethod; + } + }; + } + + currentSpies().push({ + restoreObjectToOriginalState: restoreStrategy + }); + + obj[methodName] = spiedMethod; + + return spiedMethod; + }; + + this.clearSpies = function() { + var spies = currentSpies(); + for (var i = spies.length - 1; i >= 0; i--) { + var spyEntry = spies[i]; + spyEntry.restoreObjectToOriginalState(); + } + }; + } + + return SpyRegistry; +}; + +getJasmineRequireObj().SpyStrategy = function(j$) { + + function SpyStrategy(options) { + options = options || {}; + + var identity = options.name || 'unknown', + originalFn = options.fn || function() {}, + getSpy = options.getSpy || function() {}, + plan = function() {}; + + this.identity = function() { + return identity; + }; + + this.exec = function() { + return plan.apply(this, arguments); + }; + + this.callThrough = function() { + plan = originalFn; + return getSpy(); + }; + + this.returnValue = function(value) { + plan = function() { + return value; + }; + return getSpy(); + }; + + this.returnValues = function() { + var values = Array.prototype.slice.call(arguments); + plan = function () { + return values.shift(); + }; + return getSpy(); + }; + + this.throwError = function(something) { + var error = (something instanceof Error) ? something : new Error(something); + plan = function() { + throw error; + }; + return getSpy(); + }; + + this.callFake = function(fn) { + if(!j$.isFunction_(fn)) { + throw new Error('Argument passed to callFake should be a function, got ' + fn); + } + plan = fn; + return getSpy(); + }; + + this.stub = function(fn) { + plan = function() {}; + return getSpy(); + }; + } + + return SpyStrategy; +}; + +getJasmineRequireObj().Suite = function(j$) { + function Suite(attrs) { + this.env = attrs.env; + this.id = attrs.id; + this.parentSuite = attrs.parentSuite; + this.description = attrs.description; + this.expectationFactory = attrs.expectationFactory; + this.expectationResultFactory = attrs.expectationResultFactory; + this.throwOnExpectationFailure = !!attrs.throwOnExpectationFailure; + + this.beforeFns = []; + this.afterFns = []; + this.beforeAllFns = []; + this.afterAllFns = []; + this.disabled = false; + + this.children = []; + + this.result = { + id: this.id, + description: this.description, + fullName: this.getFullName(), + failedExpectations: [] + }; + } + + Suite.prototype.expect = function(actual) { + return this.expectationFactory(actual, this); + }; + + Suite.prototype.getFullName = function() { + var fullName = []; + for (var parentSuite = this; parentSuite; parentSuite = parentSuite.parentSuite) { + if (parentSuite.parentSuite) { + fullName.unshift(parentSuite.description); + } + } + return fullName.join(' '); + }; + + Suite.prototype.disable = function() { + this.disabled = true; + }; + + Suite.prototype.pend = function(message) { + this.markedPending = true; + }; + + Suite.prototype.beforeEach = function(fn) { + this.beforeFns.unshift(fn); + }; + + Suite.prototype.beforeAll = function(fn) { + this.beforeAllFns.push(fn); + }; + + Suite.prototype.afterEach = function(fn) { + this.afterFns.unshift(fn); + }; + + Suite.prototype.afterAll = function(fn) { + this.afterAllFns.push(fn); + }; + + Suite.prototype.addChild = function(child) { + this.children.push(child); + }; + + Suite.prototype.status = function() { + if (this.disabled) { + return 'disabled'; + } + + if (this.markedPending) { + return 'pending'; + } + + if (this.result.failedExpectations.length > 0) { + return 'failed'; + } else { + return 'finished'; + } + }; + + Suite.prototype.isExecutable = function() { + return !this.disabled; + }; + + Suite.prototype.canBeReentered = function() { + return this.beforeAllFns.length === 0 && this.afterAllFns.length === 0; + }; + + Suite.prototype.getResult = function() { + this.result.status = this.status(); + return this.result; + }; + + Suite.prototype.sharedUserContext = function() { + if (!this.sharedContext) { + this.sharedContext = this.parentSuite ? clone(this.parentSuite.sharedUserContext()) : {}; + } + + return this.sharedContext; + }; + + Suite.prototype.clonedSharedUserContext = function() { + return clone(this.sharedUserContext()); + }; + + Suite.prototype.onException = function() { + if (arguments[0] instanceof j$.errors.ExpectationFailed) { + return; + } + + if(isAfterAll(this.children)) { + var data = { + matcherName: '', + passed: false, + expected: '', + actual: '', + error: arguments[0] + }; + this.result.failedExpectations.push(this.expectationResultFactory(data)); + } else { + for (var i = 0; i < this.children.length; i++) { + var child = this.children[i]; + child.onException.apply(child, arguments); + } + } + }; + + Suite.prototype.addExpectationResult = function () { + if(isAfterAll(this.children) && isFailure(arguments)){ + var data = arguments[1]; + this.result.failedExpectations.push(this.expectationResultFactory(data)); + if(this.throwOnExpectationFailure) { + throw new j$.errors.ExpectationFailed(); + } + } else { + for (var i = 0; i < this.children.length; i++) { + var child = this.children[i]; + try { + child.addExpectationResult.apply(child, arguments); + } catch(e) { + // keep going + } + } + } + }; + + function isAfterAll(children) { + return children && children[0].result.status; + } + + function isFailure(args) { + return !args[0]; + } + + function clone(obj) { + var clonedObj = {}; + for (var prop in obj) { + if (obj.hasOwnProperty(prop)) { + clonedObj[prop] = obj[prop]; + } + } + + return clonedObj; + } + + return Suite; +}; + +if (typeof window == void 0 && typeof exports == 'object') { + exports.Suite = jasmineRequire.Suite; +} + +getJasmineRequireObj().Timer = function() { + var defaultNow = (function(Date) { + return function() { return new Date().getTime(); }; + })(Date); + + function Timer(options) { + options = options || {}; + + var now = options.now || defaultNow, + startTime; + + this.start = function() { + startTime = now(); + }; + + this.elapsed = function() { + return now() - startTime; + }; + } + + return Timer; +}; + +getJasmineRequireObj().TreeProcessor = function() { + function TreeProcessor(attrs) { + var tree = attrs.tree, + runnableIds = attrs.runnableIds, + queueRunnerFactory = attrs.queueRunnerFactory, + nodeStart = attrs.nodeStart || function() {}, + nodeComplete = attrs.nodeComplete || function() {}, + orderChildren = attrs.orderChildren || function(node) { return node.children; }, + stats = { valid: true }, + processed = false, + defaultMin = Infinity, + defaultMax = 1 - Infinity; + + this.processTree = function() { + processNode(tree, false); + processed = true; + return stats; + }; + + this.execute = function(done) { + if (!processed) { + this.processTree(); + } + + if (!stats.valid) { + throw 'invalid order'; + } + + var childFns = wrapChildren(tree, 0); + + queueRunnerFactory({ + queueableFns: childFns, + userContext: tree.sharedUserContext(), + onException: function() { + tree.onException.apply(tree, arguments); + }, + onComplete: done + }); + }; + + function runnableIndex(id) { + for (var i = 0; i < runnableIds.length; i++) { + if (runnableIds[i] === id) { + return i; + } + } + } + + function processNode(node, parentEnabled) { + var executableIndex = runnableIndex(node.id); + + if (executableIndex !== undefined) { + parentEnabled = true; + } + + parentEnabled = parentEnabled && node.isExecutable(); + + if (!node.children) { + stats[node.id] = { + executable: parentEnabled && node.isExecutable(), + segments: [{ + index: 0, + owner: node, + nodes: [node], + min: startingMin(executableIndex), + max: startingMax(executableIndex) + }] + }; + } else { + var hasExecutableChild = false; + + var orderedChildren = orderChildren(node); + + for (var i = 0; i < orderedChildren.length; i++) { + var child = orderedChildren[i]; + + processNode(child, parentEnabled); + + if (!stats.valid) { + return; + } + + var childStats = stats[child.id]; + + hasExecutableChild = hasExecutableChild || childStats.executable; + } + + stats[node.id] = { + executable: hasExecutableChild + }; + + segmentChildren(node, orderedChildren, stats[node.id], executableIndex); + + if (!node.canBeReentered() && stats[node.id].segments.length > 1) { + stats = { valid: false }; + } + } + } + + function startingMin(executableIndex) { + return executableIndex === undefined ? defaultMin : executableIndex; + } + + function startingMax(executableIndex) { + return executableIndex === undefined ? defaultMax : executableIndex; + } + + function segmentChildren(node, orderedChildren, nodeStats, executableIndex) { + var currentSegment = { index: 0, owner: node, nodes: [], min: startingMin(executableIndex), max: startingMax(executableIndex) }, + result = [currentSegment], + lastMax = defaultMax, + orderedChildSegments = orderChildSegments(orderedChildren); + + function isSegmentBoundary(minIndex) { + return lastMax !== defaultMax && minIndex !== defaultMin && lastMax < minIndex - 1; + } + + for (var i = 0; i < orderedChildSegments.length; i++) { + var childSegment = orderedChildSegments[i], + maxIndex = childSegment.max, + minIndex = childSegment.min; + + if (isSegmentBoundary(minIndex)) { + currentSegment = {index: result.length, owner: node, nodes: [], min: defaultMin, max: defaultMax}; + result.push(currentSegment); + } + + currentSegment.nodes.push(childSegment); + currentSegment.min = Math.min(currentSegment.min, minIndex); + currentSegment.max = Math.max(currentSegment.max, maxIndex); + lastMax = maxIndex; + } + + nodeStats.segments = result; + } + + function orderChildSegments(children) { + var specifiedOrder = [], + unspecifiedOrder = []; + + for (var i = 0; i < children.length; i++) { + var child = children[i], + segments = stats[child.id].segments; + + for (var j = 0; j < segments.length; j++) { + var seg = segments[j]; + + if (seg.min === defaultMin) { + unspecifiedOrder.push(seg); + } else { + specifiedOrder.push(seg); + } + } + } + + specifiedOrder.sort(function(a, b) { + return a.min - b.min; + }); + + return specifiedOrder.concat(unspecifiedOrder); + } + + function executeNode(node, segmentNumber) { + if (node.children) { + return { + fn: function(done) { + nodeStart(node); + + queueRunnerFactory({ + onComplete: function() { + nodeComplete(node, node.getResult()); + done(); + }, + queueableFns: wrapChildren(node, segmentNumber), + userContext: node.sharedUserContext(), + onException: function() { + node.onException.apply(node, arguments); + } + }); + } + }; + } else { + return { + fn: function(done) { node.execute(done, stats[node.id].executable); } + }; + } + } + + function wrapChildren(node, segmentNumber) { + var result = [], + segmentChildren = stats[node.id].segments[segmentNumber].nodes; + + for (var i = 0; i < segmentChildren.length; i++) { + result.push(executeNode(segmentChildren[i].owner, segmentChildren[i].index)); + } + + if (!stats[node.id].executable) { + return result; + } + + return node.beforeAllFns.concat(result).concat(node.afterAllFns); + } + } + + return TreeProcessor; +}; + +getJasmineRequireObj().Any = function(j$) { + + function Any(expectedObject) { + if (typeof expectedObject === 'undefined') { + throw new TypeError( + 'jasmine.any() expects to be passed a constructor function. ' + + 'Please pass one or use jasmine.anything() to match any object.' + ); + } + this.expectedObject = expectedObject; + } + + Any.prototype.asymmetricMatch = function(other) { + if (this.expectedObject == String) { + return typeof other == 'string' || other instanceof String; + } + + if (this.expectedObject == Number) { + return typeof other == 'number' || other instanceof Number; + } + + if (this.expectedObject == Function) { + return typeof other == 'function' || other instanceof Function; + } + + if (this.expectedObject == Object) { + return typeof other == 'object'; + } + + if (this.expectedObject == Boolean) { + return typeof other == 'boolean'; + } + + return other instanceof this.expectedObject; + }; + + Any.prototype.jasmineToString = function() { + return ''; + }; + + return Any; +}; + +getJasmineRequireObj().Anything = function(j$) { + + function Anything() {} + + Anything.prototype.asymmetricMatch = function(other) { + return !j$.util.isUndefined(other) && other !== null; + }; + + Anything.prototype.jasmineToString = function() { + return ''; + }; + + return Anything; +}; + +getJasmineRequireObj().ArrayContaining = function(j$) { + function ArrayContaining(sample) { + this.sample = sample; + } + + ArrayContaining.prototype.asymmetricMatch = function(other) { + var className = Object.prototype.toString.call(this.sample); + if (className !== '[object Array]') { throw new Error('You must provide an array to arrayContaining, not \'' + this.sample + '\'.'); } + + for (var i = 0; i < this.sample.length; i++) { + var item = this.sample[i]; + if (!j$.matchersUtil.contains(other, item)) { + return false; + } + } + + return true; + }; + + ArrayContaining.prototype.jasmineToString = function () { + return ''; + }; + + return ArrayContaining; +}; + +getJasmineRequireObj().ObjectContaining = function(j$) { + + function ObjectContaining(sample) { + this.sample = sample; + } + + function getPrototype(obj) { + if (Object.getPrototypeOf) { + return Object.getPrototypeOf(obj); + } + + if (obj.constructor.prototype == obj) { + return null; + } + + return obj.constructor.prototype; + } + + function hasProperty(obj, property) { + if (!obj) { + return false; + } + + if (Object.prototype.hasOwnProperty.call(obj, property)) { + return true; + } + + return hasProperty(getPrototype(obj), property); + } + + ObjectContaining.prototype.asymmetricMatch = function(other) { + if (typeof(this.sample) !== 'object') { throw new Error('You must provide an object to objectContaining, not \''+this.sample+'\'.'); } + + for (var property in this.sample) { + if (!hasProperty(other, property) || + !j$.matchersUtil.equals(this.sample[property], other[property])) { + return false; + } + } + + return true; + }; + + ObjectContaining.prototype.jasmineToString = function() { + return ''; + }; + + return ObjectContaining; +}; + +getJasmineRequireObj().StringMatching = function(j$) { + + function StringMatching(expected) { + if (!j$.isString_(expected) && !j$.isA_('RegExp', expected)) { + throw new Error('Expected is not a String or a RegExp'); + } + + this.regexp = new RegExp(expected); + } + + StringMatching.prototype.asymmetricMatch = function(other) { + return this.regexp.test(other); + }; + + StringMatching.prototype.jasmineToString = function() { + return ''; + }; + + return StringMatching; +}; + +getJasmineRequireObj().errors = function() { + function ExpectationFailed() {} + + ExpectationFailed.prototype = new Error(); + ExpectationFailed.prototype.constructor = ExpectationFailed; + + return { + ExpectationFailed: ExpectationFailed + }; +}; +getJasmineRequireObj().formatErrorMsg = function() { + function generateErrorMsg(domain, usage) { + var usageDefinition = usage ? '\nUsage: ' + usage : ''; + + return function errorMsg(msg) { + return domain + ' : ' + msg + usageDefinition; + }; + } + + return generateErrorMsg; +}; + +getJasmineRequireObj().matchersUtil = function(j$) { + // TODO: what to do about jasmine.pp not being inject? move to JSON.stringify? gut PrettyPrinter? + + return { + equals: function(a, b, customTesters) { + customTesters = customTesters || []; + + return eq(a, b, [], [], customTesters); + }, + + contains: function(haystack, needle, customTesters) { + customTesters = customTesters || []; + + if ((Object.prototype.toString.apply(haystack) === '[object Array]') || + (!!haystack && !haystack.indexOf)) + { + for (var i = 0; i < haystack.length; i++) { + if (eq(haystack[i], needle, [], [], customTesters)) { + return true; + } + } + return false; + } + + return !!haystack && haystack.indexOf(needle) >= 0; + }, + + buildFailureMessage: function() { + var args = Array.prototype.slice.call(arguments, 0), + matcherName = args[0], + isNot = args[1], + actual = args[2], + expected = args.slice(3), + englishyPredicate = matcherName.replace(/[A-Z]/g, function(s) { return ' ' + s.toLowerCase(); }); + + var message = 'Expected ' + + j$.pp(actual) + + (isNot ? ' not ' : ' ') + + englishyPredicate; + + if (expected.length > 0) { + for (var i = 0; i < expected.length; i++) { + if (i > 0) { + message += ','; + } + message += ' ' + j$.pp(expected[i]); + } + } + + return message + '.'; + } + }; + + function isAsymmetric(obj) { + return obj && j$.isA_('Function', obj.asymmetricMatch); + } + + function asymmetricMatch(a, b) { + var asymmetricA = isAsymmetric(a), + asymmetricB = isAsymmetric(b); + + if (asymmetricA && asymmetricB) { + return undefined; + } + + if (asymmetricA) { + return a.asymmetricMatch(b); + } + + if (asymmetricB) { + return b.asymmetricMatch(a); + } + } + + // Equality function lovingly adapted from isEqual in + // [Underscore](http://underscorejs.org) + function eq(a, b, aStack, bStack, customTesters) { + var result = true; + + var asymmetricResult = asymmetricMatch(a, b); + if (!j$.util.isUndefined(asymmetricResult)) { + return asymmetricResult; + } + + for (var i = 0; i < customTesters.length; i++) { + var customTesterResult = customTesters[i](a, b); + if (!j$.util.isUndefined(customTesterResult)) { + return customTesterResult; + } + } + + if (a instanceof Error && b instanceof Error) { + return a.message == b.message; + } + + // Identical objects are equal. `0 === -0`, but they aren't identical. + // See the [Harmony `egal` proposal](http://wiki.ecmascript.org/doku.php?id=harmony:egal). + if (a === b) { return a !== 0 || 1 / a == 1 / b; } + // A strict comparison is necessary because `null == undefined`. + if (a === null || b === null) { return a === b; } + var className = Object.prototype.toString.call(a); + if (className != Object.prototype.toString.call(b)) { return false; } + switch (className) { + // Strings, numbers, dates, and booleans are compared by value. + case '[object String]': + // Primitives and their corresponding object wrappers are equivalent; thus, `"5"` is + // equivalent to `new String("5")`. + return a == String(b); + case '[object Number]': + // `NaN`s are equivalent, but non-reflexive. An `egal` comparison is performed for + // other numeric values. + return a != +a ? b != +b : (a === 0 ? 1 / a == 1 / b : a == +b); + case '[object Date]': + case '[object Boolean]': + // Coerce dates and booleans to numeric primitive values. Dates are compared by their + // millisecond representations. Note that invalid dates with millisecond representations + // of `NaN` are not equivalent. + return +a == +b; + // RegExps are compared by their source patterns and flags. + case '[object RegExp]': + return a.source == b.source && + a.global == b.global && + a.multiline == b.multiline && + a.ignoreCase == b.ignoreCase; + } + if (typeof a != 'object' || typeof b != 'object') { return false; } + + var aIsDomNode = j$.isDomNode(a); + var bIsDomNode = j$.isDomNode(b); + if (aIsDomNode && bIsDomNode) { + // At first try to use DOM3 method isEqualNode + if (a.isEqualNode) { + return a.isEqualNode(b); + } + // IE8 doesn't support isEqualNode, try to use outerHTML && innerText + var aIsElement = a instanceof Element; + var bIsElement = b instanceof Element; + if (aIsElement && bIsElement) { + return a.outerHTML == b.outerHTML; + } + if (aIsElement || bIsElement) { + return false; + } + return a.innerText == b.innerText && a.textContent == b.textContent; + } + if (aIsDomNode || bIsDomNode) { + return false; + } + + // Assume equality for cyclic structures. The algorithm for detecting cyclic + // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`. + var length = aStack.length; + while (length--) { + // Linear search. Performance is inversely proportional to the number of + // unique nested structures. + if (aStack[length] == a) { return bStack[length] == b; } + } + // Add the first object to the stack of traversed objects. + aStack.push(a); + bStack.push(b); + var size = 0; + // Recursively compare objects and arrays. + // Compare array lengths to determine if a deep comparison is necessary. + if (className == '[object Array]') { + size = a.length; + if (size !== b.length) { + return false; + } + + while (size--) { + result = eq(a[size], b[size], aStack, bStack, customTesters); + if (!result) { + return false; + } + } + } else { + + // Objects with different constructors are not equivalent, but `Object`s + // or `Array`s from different frames are. + var aCtor = a.constructor, bCtor = b.constructor; + if (aCtor !== bCtor && !(isObjectConstructor(aCtor) && + isObjectConstructor(bCtor))) { + return false; + } + } + + // Deep compare objects. + var aKeys = keys(a, className == '[object Array]'), key; + size = aKeys.length; + + // Ensure that both objects contain the same number of properties before comparing deep equality. + if (keys(b, className == '[object Array]').length !== size) { return false; } + + while (size--) { + key = aKeys[size]; + // Deep compare each member + result = has(b, key) && eq(a[key], b[key], aStack, bStack, customTesters); + + if (!result) { + return false; + } + } + // Remove the first object from the stack of traversed objects. + aStack.pop(); + bStack.pop(); + + return result; + + function keys(obj, isArray) { + var allKeys = Object.keys ? Object.keys(obj) : + (function(o) { + var keys = []; + for (var key in o) { + if (has(o, key)) { + keys.push(key); + } + } + return keys; + })(obj); + + if (!isArray) { + return allKeys; + } + + var extraKeys = []; + if (allKeys.length === 0) { + return allKeys; + } + + for (var x = 0; x < allKeys.length; x++) { + if (!allKeys[x].match(/^[0-9]+$/)) { + extraKeys.push(allKeys[x]); + } + } + + return extraKeys; + } + } + + function has(obj, key) { + return Object.prototype.hasOwnProperty.call(obj, key); + } + + function isFunction(obj) { + return typeof obj === 'function'; + } + + function isObjectConstructor(ctor) { + // aCtor instanceof aCtor is true for the Object and Function + // constructors (since a constructor is-a Function and a function is-a + // Object). We don't just compare ctor === Object because the constructor + // might come from a different frame with different globals. + return isFunction(ctor) && ctor instanceof ctor; + } +}; + +getJasmineRequireObj().toBe = function() { + function toBe() { + return { + compare: function(actual, expected) { + return { + pass: actual === expected + }; + } + }; + } + + return toBe; +}; + +getJasmineRequireObj().toBeCloseTo = function() { + + function toBeCloseTo() { + return { + compare: function(actual, expected, precision) { + if (precision !== 0) { + precision = precision || 2; + } + + return { + pass: Math.abs(expected - actual) < (Math.pow(10, -precision) / 2) + }; + } + }; + } + + return toBeCloseTo; +}; + +getJasmineRequireObj().toBeDefined = function() { + function toBeDefined() { + return { + compare: function(actual) { + return { + pass: (void 0 !== actual) + }; + } + }; + } + + return toBeDefined; +}; + +getJasmineRequireObj().toBeFalsy = function() { + function toBeFalsy() { + return { + compare: function(actual) { + return { + pass: !!!actual + }; + } + }; + } + + return toBeFalsy; +}; + +getJasmineRequireObj().toBeGreaterThan = function() { + + function toBeGreaterThan() { + return { + compare: function(actual, expected) { + return { + pass: actual > expected + }; + } + }; + } + + return toBeGreaterThan; +}; + + +getJasmineRequireObj().toBeGreaterThanOrEqual = function() { + + function toBeGreaterThanOrEqual() { + return { + compare: function(actual, expected) { + return { + pass: actual >= expected + }; + } + }; + } + + return toBeGreaterThanOrEqual; +}; + +getJasmineRequireObj().toBeLessThan = function() { + function toBeLessThan() { + return { + + compare: function(actual, expected) { + return { + pass: actual < expected + }; + } + }; + } + + return toBeLessThan; +}; +getJasmineRequireObj().toBeLessThanOrEqual = function() { + function toBeLessThanOrEqual() { + return { + + compare: function(actual, expected) { + return { + pass: actual <= expected + }; + } + }; + } + + return toBeLessThanOrEqual; +}; + +getJasmineRequireObj().toBeNaN = function(j$) { + + function toBeNaN() { + return { + compare: function(actual) { + var result = { + pass: (actual !== actual) + }; + + if (result.pass) { + result.message = 'Expected actual not to be NaN.'; + } else { + result.message = function() { return 'Expected ' + j$.pp(actual) + ' to be NaN.'; }; + } + + return result; + } + }; + } + + return toBeNaN; +}; + +getJasmineRequireObj().toBeNull = function() { + + function toBeNull() { + return { + compare: function(actual) { + return { + pass: actual === null + }; + } + }; + } + + return toBeNull; +}; + +getJasmineRequireObj().toBeTruthy = function() { + + function toBeTruthy() { + return { + compare: function(actual) { + return { + pass: !!actual + }; + } + }; + } + + return toBeTruthy; +}; + +getJasmineRequireObj().toBeUndefined = function() { + + function toBeUndefined() { + return { + compare: function(actual) { + return { + pass: void 0 === actual + }; + } + }; + } + + return toBeUndefined; +}; + +getJasmineRequireObj().toContain = function() { + function toContain(util, customEqualityTesters) { + customEqualityTesters = customEqualityTesters || []; + + return { + compare: function(actual, expected) { + + return { + pass: util.contains(actual, expected, customEqualityTesters) + }; + } + }; + } + + return toContain; +}; + +getJasmineRequireObj().toEqual = function() { + + function toEqual(util, customEqualityTesters) { + customEqualityTesters = customEqualityTesters || []; + + return { + compare: function(actual, expected) { + var result = { + pass: false + }; + + result.pass = util.equals(actual, expected, customEqualityTesters); + + return result; + } + }; + } + + return toEqual; +}; + +getJasmineRequireObj().toHaveBeenCalled = function(j$) { + + var getErrorMsg = j$.formatErrorMsg('', 'expect().toHaveBeenCalled()'); + + function toHaveBeenCalled() { + return { + compare: function(actual) { + var result = {}; + + if (!j$.isSpy(actual)) { + throw new Error(getErrorMsg('Expected a spy, but got ' + j$.pp(actual) + '.')); + } + + if (arguments.length > 1) { + throw new Error(getErrorMsg('Does not take arguments, use toHaveBeenCalledWith')); + } + + result.pass = actual.calls.any(); + + result.message = result.pass ? + 'Expected spy ' + actual.and.identity() + ' not to have been called.' : + 'Expected spy ' + actual.and.identity() + ' to have been called.'; + + return result; + } + }; + } + + return toHaveBeenCalled; +}; + +getJasmineRequireObj().toHaveBeenCalledTimes = function(j$) { + + var getErrorMsg = j$.formatErrorMsg('', 'expect().toHaveBeenCalledTimes()'); + + function toHaveBeenCalledTimes() { + return { + compare: function(actual, expected) { + if (!j$.isSpy(actual)) { + throw new Error(getErrorMsg('Expected a spy, but got ' + j$.pp(actual) + '.')); + } + + var args = Array.prototype.slice.call(arguments, 0), + result = { pass: false }; + + if (!j$.isNumber_(expected)){ + throw new Error(getErrorMsg('The expected times failed is a required argument and must be a number.')); + } + + actual = args[0]; + var calls = actual.calls.count(); + var timesMessage = expected === 1 ? 'once' : expected + ' times'; + result.pass = calls === expected; + result.message = result.pass ? + 'Expected spy ' + actual.and.identity() + ' not to have been called ' + timesMessage + '. It was called ' + calls + ' times.' : + 'Expected spy ' + actual.and.identity() + ' to have been called ' + timesMessage + '. It was called ' + calls + ' times.'; + return result; + } + }; + } + + return toHaveBeenCalledTimes; +}; + +getJasmineRequireObj().toHaveBeenCalledWith = function(j$) { + + var getErrorMsg = j$.formatErrorMsg('', 'expect().toHaveBeenCalledWith(...arguments)'); + + function toHaveBeenCalledWith(util, customEqualityTesters) { + return { + compare: function() { + var args = Array.prototype.slice.call(arguments, 0), + actual = args[0], + expectedArgs = args.slice(1), + result = { pass: false }; + + if (!j$.isSpy(actual)) { + throw new Error(getErrorMsg('Expected a spy, but got ' + j$.pp(actual) + '.')); + } + + if (!actual.calls.any()) { + result.message = function() { return 'Expected spy ' + actual.and.identity() + ' to have been called with ' + j$.pp(expectedArgs) + ' but it was never called.'; }; + return result; + } + + if (util.contains(actual.calls.allArgs(), expectedArgs, customEqualityTesters)) { + result.pass = true; + result.message = function() { return 'Expected spy ' + actual.and.identity() + ' not to have been called with ' + j$.pp(expectedArgs) + ' but it was.'; }; + } else { + result.message = function() { return 'Expected spy ' + actual.and.identity() + ' to have been called with ' + j$.pp(expectedArgs) + ' but actual calls were ' + j$.pp(actual.calls.allArgs()).replace(/^\[ | \]$/g, '') + '.'; }; + } + + return result; + } + }; + } + + return toHaveBeenCalledWith; +}; + +getJasmineRequireObj().toMatch = function(j$) { + + var getErrorMsg = j$.formatErrorMsg('', 'expect().toMatch( || )'); + + function toMatch() { + return { + compare: function(actual, expected) { + if (!j$.isString_(expected) && !j$.isA_('RegExp', expected)) { + throw new Error(getErrorMsg('Expected is not a String or a RegExp')); + } + + var regexp = new RegExp(expected); + + return { + pass: regexp.test(actual) + }; + } + }; + } + + return toMatch; +}; + +getJasmineRequireObj().toThrow = function(j$) { + + var getErrorMsg = j$.formatErrorMsg('', 'expect(function() {}).toThrow()'); + + function toThrow(util) { + return { + compare: function(actual, expected) { + var result = { pass: false }, + threw = false, + thrown; + + if (typeof actual != 'function') { + throw new Error(getErrorMsg('Actual is not a Function')); + } + + try { + actual(); + } catch (e) { + threw = true; + thrown = e; + } + + if (!threw) { + result.message = 'Expected function to throw an exception.'; + return result; + } + + if (arguments.length == 1) { + result.pass = true; + result.message = function() { return 'Expected function not to throw, but it threw ' + j$.pp(thrown) + '.'; }; + + return result; + } + + if (util.equals(thrown, expected)) { + result.pass = true; + result.message = function() { return 'Expected function not to throw ' + j$.pp(expected) + '.'; }; + } else { + result.message = function() { return 'Expected function to throw ' + j$.pp(expected) + ', but it threw ' + j$.pp(thrown) + '.'; }; + } + + return result; + } + }; + } + + return toThrow; +}; + +getJasmineRequireObj().toThrowError = function(j$) { + + var getErrorMsg = j$.formatErrorMsg('', 'expect(function() {}).toThrowError(, )'); + + function toThrowError () { + return { + compare: function(actual) { + var threw = false, + pass = {pass: true}, + fail = {pass: false}, + thrown; + + if (typeof actual != 'function') { + throw new Error(getErrorMsg('Actual is not a Function')); + } + + var errorMatcher = getMatcher.apply(null, arguments); + + try { + actual(); + } catch (e) { + threw = true; + thrown = e; + } + + if (!threw) { + fail.message = 'Expected function to throw an Error.'; + return fail; + } + + if (!(thrown instanceof Error)) { + fail.message = function() { return 'Expected function to throw an Error, but it threw ' + j$.pp(thrown) + '.'; }; + return fail; + } + + if (errorMatcher.hasNoSpecifics()) { + pass.message = 'Expected function not to throw an Error, but it threw ' + j$.fnNameFor(thrown) + '.'; + return pass; + } + + if (errorMatcher.matches(thrown)) { + pass.message = function() { + return 'Expected function not to throw ' + errorMatcher.errorTypeDescription + errorMatcher.messageDescription() + '.'; + }; + return pass; + } else { + fail.message = function() { + return 'Expected function to throw ' + errorMatcher.errorTypeDescription + errorMatcher.messageDescription() + + ', but it threw ' + errorMatcher.thrownDescription(thrown) + '.'; + }; + return fail; + } + } + }; + + function getMatcher() { + var expected = null, + errorType = null; + + if (arguments.length == 2) { + expected = arguments[1]; + if (isAnErrorType(expected)) { + errorType = expected; + expected = null; + } + } else if (arguments.length > 2) { + errorType = arguments[1]; + expected = arguments[2]; + if (!isAnErrorType(errorType)) { + throw new Error(getErrorMsg('Expected error type is not an Error.')); + } + } + + if (expected && !isStringOrRegExp(expected)) { + if (errorType) { + throw new Error(getErrorMsg('Expected error message is not a string or RegExp.')); + } else { + throw new Error(getErrorMsg('Expected is not an Error, string, or RegExp.')); + } + } + + function messageMatch(message) { + if (typeof expected == 'string') { + return expected == message; + } else { + return expected.test(message); + } + } + + return { + errorTypeDescription: errorType ? j$.fnNameFor(errorType) : 'an exception', + thrownDescription: function(thrown) { + var thrownName = errorType ? j$.fnNameFor(thrown.constructor) : 'an exception', + thrownMessage = ''; + + if (expected) { + thrownMessage = ' with message ' + j$.pp(thrown.message); + } + + return thrownName + thrownMessage; + }, + messageDescription: function() { + if (expected === null) { + return ''; + } else if (expected instanceof RegExp) { + return ' with a message matching ' + j$.pp(expected); + } else { + return ' with message ' + j$.pp(expected); + } + }, + hasNoSpecifics: function() { + return expected === null && errorType === null; + }, + matches: function(error) { + return (errorType === null || error instanceof errorType) && + (expected === null || messageMatch(error.message)); + } + }; + } + + function isStringOrRegExp(potential) { + return potential instanceof RegExp || (typeof potential == 'string'); + } + + function isAnErrorType(type) { + if (typeof type !== 'function') { + return false; + } + + var Surrogate = function() {}; + Surrogate.prototype = type.prototype; + return (new Surrogate()) instanceof Error; + } + } + + return toThrowError; +}; + +getJasmineRequireObj().interface = function(jasmine, env) { + var jasmineInterface = { + describe: function(description, specDefinitions) { + return env.describe(description, specDefinitions); + }, + + xdescribe: function(description, specDefinitions) { + return env.xdescribe(description, specDefinitions); + }, + + fdescribe: function(description, specDefinitions) { + return env.fdescribe(description, specDefinitions); + }, + + it: function() { + return env.it.apply(env, arguments); + }, + + xit: function() { + return env.xit.apply(env, arguments); + }, + + fit: function() { + return env.fit.apply(env, arguments); + }, + + beforeEach: function() { + return env.beforeEach.apply(env, arguments); + }, + + afterEach: function() { + return env.afterEach.apply(env, arguments); + }, + + beforeAll: function() { + return env.beforeAll.apply(env, arguments); + }, + + afterAll: function() { + return env.afterAll.apply(env, arguments); + }, + + expect: function(actual) { + return env.expect(actual); + }, + + pending: function() { + return env.pending.apply(env, arguments); + }, + + fail: function() { + return env.fail.apply(env, arguments); + }, + + spyOn: function(obj, methodName) { + return env.spyOn(obj, methodName); + }, + + jsApiReporter: new jasmine.JsApiReporter({ + timer: new jasmine.Timer() + }), + + jasmine: jasmine + }; + + jasmine.addCustomEqualityTester = function(tester) { + env.addCustomEqualityTester(tester); + }; + + jasmine.addMatchers = function(matchers) { + return env.addMatchers(matchers); + }; + + jasmine.clock = function() { + return env.clock; + }; + + return jasmineInterface; +}; + +getJasmineRequireObj().version = function() { + return '2.5.2'; +}; diff --git a/plugins/cordova-sqlite-storage/spec/www/lib/jasmine-2.5.2/jasmine_favicon.png b/plugins/cordova-sqlite-storage/spec/www/lib/jasmine-2.5.2/jasmine_favicon.png new file mode 100644 index 00000000..3b84583b Binary files /dev/null and b/plugins/cordova-sqlite-storage/spec/www/lib/jasmine-2.5.2/jasmine_favicon.png differ diff --git a/plugins/cordova-sqlite-storage/spec/www/spec/basic-db-tx-sql-storage-results.js b/plugins/cordova-sqlite-storage/spec/www/spec/basic-db-tx-sql-storage-results.js new file mode 100644 index 00000000..76f011df --- /dev/null +++ b/plugins/cordova-sqlite-storage/spec/www/spec/basic-db-tx-sql-storage-results.js @@ -0,0 +1,1132 @@ +/* 'use strict'; */ + +var MYTIMEOUT = 12000; + +// NOTE: DEFAULT_SIZE wanted depends on type of browser + +var isWindows = /MSAppHost/.test(navigator.userAgent); +var isAndroid = !isWindows && /Android/.test(navigator.userAgent); +var isFirefox = /Firefox/.test(navigator.userAgent); +var isWebKitBrowser = !isWindows && !isAndroid && /Safari/.test(navigator.userAgent); +var isBrowser = isWebKitBrowser || isFirefox; +var isEdgeBrowser = isBrowser && (/Edge/.test(navigator.userAgent)); +var isChromeBrowser = isBrowser && !isEdgeBrowser && (/Chrome/.test(navigator.userAgent)); +var isSafariBrowser = isWebKitBrowser && !isEdgeBrowser && !isChromeBrowser; +var isMac = !isBrowser && /Macintosh/.test(navigator.userAgent); +var isAppleMobileOS = /iPhone/.test(navigator.userAgent) || + /iPad/.test(navigator.userAgent) || /iPod/.test(navigator.userAgent); + +// should avoid popups (Safari seems to count 2x) +var DEFAULT_SIZE = isSafariBrowser ? 2000000 : 5000000; +// FUTURE TBD: 50MB should be OK on Chrome and some other test browsers. + +// NOTE: While in certain version branches there is no difference between +// the default Android implementation and implementation #2, +// this test script will also apply the androidLockWorkaround: 1 option +// in case of implementation #2. +var scenarioList = [ + isAndroid ? 'Plugin-implementation-default' : 'Plugin', + 'HTML5', + 'Plugin-implementation-2' +]; + +var scenarioCount = (!!window.hasWebKitWebSQL) ? (isAndroid ? 3 : 2) : 1; + +// FUTURE TBD SPLIT SCRIPT THIS EVEN FURTHER + +var mytests = function() { + + for (var i=0; i In SQLite, a column with type INTEGER PRIMARY KEY is an alias for the ROWID + // and + // > If the table is initially empty, then a ROWID of 1 is used. + expect(rs.insertId).toBe(1); + expect(rs.rowsAffected).toBe(1); + + // Plugin DEVIATION: + // rs.insertId & res.rowsAffected should be immutable + // ref: https://www.w3.org/TR/webdatabase/#database-query-results + rs.insertId = 2; + rs.rowsAffected = 3; + if (isWebSql) { + expect(rs.insertId).toBe(1); + expect(rs.rowsAffected).toBe(1); + } else { + expect(rs.insertId).toBe(2); + expect(rs.rowsAffected).toBe(3); + } + + db.transaction(function(tx) { + // second tx object: + expect(tx).toBeDefined(); + + tx.executeSql('SELECT COUNT(id) AS cnt FROM test_table;', [], function(tx, res) { + ++check_count; + + expect(res.rows.length).toBe(1); + expect(res.rows.item(0).cnt).toBe(1); + }); + + tx.executeSql('SELECT data_num FROM test_table;', [], function(tx, rs) { + ++check_count; + + expect(rs.rows.length).toBe(1); + expect(rs.rows.item(0).data_num).toBe(100); + + // Plugin DEVIATION: + // rs.rows.length should be immutable + // ref: https://www.w3.org/TR/webdatabase/#database-query-results + rs.rows.length = 2; + if (isWebSql) { + expect(rs.rows.length).toBe(1); + } else { + expect(rs.rows.length).toBe(2); + } + }); + + tx.executeSql('SELECT data FROM test_table;', [], function(tx, res) { + ++check_count; + + expect(res.rows.length).toBe(1); + expect(res.rows.item(0).data).toBe('test'); + store_data_text = res.rows.item(0).data; + expect(store_data_text).toBe('test'); + }); + + tx.executeSql('UPDATE test_table SET data_num = ? WHERE data_num = 100', [101], function(tx, res) { + ++check_count; + + expect(res.rowsAffected).toBe(1); + }); + + tx.executeSql('SELECT data_num FROM test_table;', [], function(tx, res) { + ++check_count; + + expect(res.rows.length).toBe(1); + expect(res.rows.item(0).data_num).toBe(101); + }); + + tx.executeSql('SELECT * FROM test_table;', [], function(tx, res) { + ++check_count; + + expect(res.rows.length).toBe(1); + expect(res.rows.item(0).data_num).toBe(101); + expect(res.rows.item(0).data).toBe('test'); + + store_rows = res.rows; + expect(store_rows.item(0).data_num).toBe(101); + expect(store_rows.item(0).data).toBe('test'); + }); + + tx.executeSql('SELECT * FROM test_table;', [], function(tx, res) { + ++check_count; + + expect(store_rows.item(0).data_num).toBe(101); + expect(store_rows.item(0).data).toBe('test'); + + expect(res.rows.length).toBe(1); + expect(res.rows.item(0).data_num).toBe(101); + expect(res.rows.item(0).data).toBe('test'); + + store_row_item = res.rows.item(0); + expect(store_row_item.data_num).toBe(101); + expect(store_row_item.data).toBe('test'); + }); + + tx.executeSql('SELECT * FROM test_table;', [], function(tx, res) { + ++check_count; + + expect(res.rows.length).toBe(1); + + expect(res.rows.item(0).data_num).toBe(101); + expect(res.rows.item(0).data).toBe('test'); + + var temp1 = res.rows.item(0); + var temp2 = res.rows.item(0); + + expect(temp1.data).toBe('test'); + expect(temp2.data).toBe('test'); + + // Object from rows.item is immutable in Android/iOS WebKit Web SQL but NOT in this plugin: + temp1.data = 'another'; + + if (isWebSql) { + // (WebKit) Web SQL: + // 1. [TBD] this is a native object that is NOT affected by the change + // on Android pre-5.x & iOS pre-11.x + if ((isAppleMobileOS && !(/OS 1[1-9]/.test(navigator.userAgent))) || + (/Android 4/.test(navigator.userAgent)) || + (/Android 5.0/.test(navigator.userAgent))) + expect(temp1.data).toBe('test'); + else + expect(temp1.data).toBe('another'); + // 2. object returned by second resultSet.rows.item call not affected: + expect(temp2.data).toBe('test'); + } else { + // PLUGIN: + // 1. [TBD] is just like any other Javascript object: + expect(temp1.data).toBe('another'); + // 2. DEVIATION - same object is returned by second resultSet.rows.item IS affected: + expect(temp2.data).toBe('another'); + } + }); + + tx.executeSql("DELETE FROM test_table WHERE data LIKE 'tes%'", [], function(tx, res) { + ++check_count; + + expect(res.rowsAffected).toBe(1); + }); + + tx.executeSql('SELECT data_num FROM test_table;', [], function(tx, res) { + ++check_count; + + expect(res.rows.length).toBe(0); + }); + + }, function(e) { + // not expected: + expect(false).toBe(true); + expect(JSON.stringify(e)).toBe('---'); + done(); + }, function() { + console.log('second tx ok success cb'); + expect(check_count).toBe(10); + + expect(store_rows.item(0).data).toBe('test'); + + expect(store_data_text).toBe('test'); + expect(store_row_item.data).toBe('test'); + + // Close (plugin only) & finish: + (isWebSql) ? done() : db.close(done, done); + }); + + }, function(e) { + // not expected: + expect(false).toBe(true); + expect(JSON.stringify(e)).toBe('---'); + done(); + }); + }, function(e) { + // not expected: + expect(false).toBe(true); + expect(JSON.stringify(e)).toBe('---'); + done(); + // not check_counted: + //}, function() { + // console.log('first tx success cb OK'); + }); + + }, MYTIMEOUT); + + it(suiteName + 'tx sql starting with extra space results test', function(done) { + var db = openDatabase('tx-sql-starting-with-extra-space-results-test.db', '1.0', 'Test', DEFAULT_SIZE); + + expect(db).toBeDefined(); + + var check_count = 0; + + db.transaction(function(tx) { + // first tx object: + expect(tx).toBeDefined(); + + tx.executeSql('DROP TABLE IF EXISTS test_table'); + tx.executeSql('CREATE TABLE IF NOT EXISTS test_table (id integer primary key, data text, data_num integer)'); + + tx.executeSql(' INSERT INTO test_table (data, data_num) VALUES (?,?)', ['test', 100], function(tx, res) { + // check tx & res object parameters: + expect(tx).toBeDefined(); + expect(res).toBeDefined(); + + expect(res.insertId).toBeDefined(); + expect(res.rowsAffected).toBe(1); + + db.transaction(function(tx) { + // second tx object: + expect(tx).toBeDefined(); + + tx.executeSql(' SELECT COUNT(id) AS cnt FROM test_table;', [], function(tx, res) { + ++check_count; + + expect(res.rows.length).toBe(1); + expect(res.rows.item(0).cnt).toBe(1); + }); + + tx.executeSql(' SELECT data_num FROM test_table;', [], function(tx, res) { + ++check_count; + + expect(res.rows.length).toBe(1); + expect(res.rows.item(0).data_num).toBe(100); + }); + + tx.executeSql(' SELECT data FROM test_table;', [], function(tx, res) { + ++check_count; + + expect(res.rows.length).toBe(1); + expect(res.rows.item(0).data).toBe('test'); + }); + + tx.executeSql(' UPDATE test_table SET data_num = ? WHERE data_num = 100', [101], function(tx, res) { + ++check_count; + + expect(res.rowsAffected).toBe(1); + }); + + tx.executeSql(' SELECT data_num FROM test_table;', [], function(tx, res) { + ++check_count; + + expect(res.rows.length).toBe(1); + expect(res.rows.item(0).data_num).toBe(101); + }); + + tx.executeSql(" DELETE FROM test_table WHERE data LIKE 'tes%'", [], function(tx, res) { + ++check_count; + + expect(res.rowsAffected).toBe(1); + }); + + tx.executeSql(' SELECT data_num FROM test_table;', [], function(tx, res) { + ++check_count; + + expect(res.rows.length).toBe(0); + }); + + }, function(e) { + // not expected: + expect(false).toBe(true); + expect(JSON.stringify(e)).toBe('---'); + done(); + }, function() { + console.log('second tx ok success cb'); + expect(check_count).toBe(7); + + // Close (plugin only) & finish: + (isWebSql) ? done() : db.close(done, done); + }); + + }, function(e) { + // not expected: + expect(false).toBe(true); + expect(JSON.stringify(e)).toBe('---'); + done(); + }); + }, function(e) { + // not expected: + expect(false).toBe(true); + expect(JSON.stringify(e)).toBe('---'); + done(); + }); + + }, MYTIMEOUT); + + it(suiteName + 'tx sql starting with extra semicolon results test', function(done) { + var db = openDatabase('tx-sql-starting-with-extra-semicolon-results-test.db', '1.0', 'Test', DEFAULT_SIZE); + + expect(db).toBeDefined(); + + var check_count = 0; + + db.transaction(function(tx) { + // first tx object: + expect(tx).toBeDefined(); + + tx.executeSql(';DROP TABLE IF EXISTS test_table'); + tx.executeSql('; CREATE TABLE IF NOT EXISTS test_table (id integer primary key, data text, data_num integer)'); + + tx.executeSql(';INSERT INTO test_table (data, data_num) VALUES (?,?)', ['test', 100], function(tx, res) { + // check tx & res object parameters: + expect(tx).toBeDefined(); + expect(res).toBeDefined(); + + expect(res.insertId).toBeDefined(); + expect(res.rowsAffected).toBe(1); + + db.transaction(function(tx) { + // second tx object: + expect(tx).toBeDefined(); + + tx.executeSql(';SELECT COUNT(id) AS cnt FROM test_table;', [], function(tx, res) { + ++check_count; + + expect(res.rows.length).toBe(1); + expect(res.rows.item(0).cnt).toBe(1); + }); + + tx.executeSql('; SELECT data_num FROM test_table;', [], function(tx, res) { + ++check_count; + + expect(res.rows.length).toBe(1); + expect(res.rows.item(0).data_num).toBe(100); + }); + + tx.executeSql(';; SELECT data FROM test_table;', [], function(tx, res) { + ++check_count; + + expect(res.rows.length).toBe(1); + expect(res.rows.item(0).data).toBe('test'); + }); + + tx.executeSql('; ;UPDATE test_table SET data_num = ? WHERE data_num = 100', [101], function(tx, res) { + ++check_count; + + expect(res.rowsAffected).toBe(1); + }); + + tx.executeSql(' ; SELECT data_num FROM test_table;', [], function(tx, res) { + ++check_count; + + expect(res.rows.length).toBe(1); + expect(res.rows.item(0).data_num).toBe(101); + }); + + tx.executeSql(";DELETE FROM test_table WHERE data LIKE 'tes%'", [], function(tx, res) { + ++check_count; + + expect(res.rowsAffected).toBe(1); + }); + + tx.executeSql('; SELECT data_num FROM test_table;', [], function(tx, res) { + ++check_count; + + expect(res.rows.length).toBe(0); + }); + + }, function(e) { + // not expected: + expect(false).toBe(true); + expect(JSON.stringify(e)).toBe('---'); + done(); + }, function() { + console.log('second tx ok success cb'); + expect(check_count).toBe(7); + + // Close (plugin only) & finish: + (isWebSql) ? done() : db.close(done, done); + }); + + }, function(e) { + // not expected: + expect(false).toBe(true); + expect(JSON.stringify(e)).toBe('---'); + done(); + }); + }, function(e) { + // not expected: + expect(false).toBe(true); + expect(JSON.stringify(e)).toBe('---'); + done(); + }); + + }, MYTIMEOUT); + + describe(scenarioList[i] + ': NON-standard Multi-row INSERT with parameters (post-sqlite 3.6 feature)]', function() { + + it(suiteName + 'Multi-row INSERT with parameters - DEVIATION: (post-sqlite 3.6 feature)' + + ((!isWebSql && isAndroid && isImpl2) ? + ' [SQLResultSet.rowsAffected BROKEN for androidDatabaseImplementation: 2 (built-in android.database)]' : + ''), function(done) { + if (isWebSql && isAndroid) pending('SKIP for Android Web SQL'); // FUTURE TBD (??) + + var db = openDatabase('Multi-row-INSERT-with-parameters-test.db', '1.0', 'Test', DEFAULT_SIZE); + + db.transaction(function(tx) { + tx.executeSql('DROP TABLE IF EXISTS TestTable;'); + tx.executeSql('CREATE TABLE TestTable (x,y);'); + + tx.executeSql('INSERT INTO TestTable VALUES (?,?),(?,?)', ['a',1,'b',2], function(ignored1, rs1) { + expect(rs1).toBeDefined(); + expect(rs1.insertId).toBeDefined(); + expect(rs1.insertId).toBe(2); + if (isWebSql || !(isAndroid && isImpl2)) // [rowsAffected BROKEN for built-in (AOSP) android.database] + expect(rs1.rowsAffected).toBe(2); + else + expect(rs1.rowsAffected).toBe(1); // [ACTUAL (BROKEN) for built-in (AOSP) android.database] + + tx.executeSql('SELECT * FROM TestTable', [], function(ignored, resultSet) { + // EXPECTED (CORRECT RESULT): + expect(resultSet.rows.length).toBe(2); + expect(resultSet.rows.item(0).x).toBe('a'); + expect(resultSet.rows.item(0).y).toBe(1); + expect(resultSet.rows.item(1).x).toBe('b'); + expect(resultSet.rows.item(1).y).toBe(2); + + // Close (plugin only - always the case in this test) & finish: + (isWebSql) ? done() : db.close(done, done); + }); + }); + }, function(error) { + // NOT EXPECTED (ERROR RESULT): + expect(false).toBe(true); + expect(error.message).toBe('--'); + + // Close (plugin only) & finish: + (isWebSql) ? done() : db.close(done, done); + }); + }, MYTIMEOUT); + }); + + describe(suiteName + 'NON-STANDARD SQL statement list test(s)', function() { + + it(suiteName + 'INSERT statement list (NOT covered by Web SQL standard) - ' + + (isWebSql ? 'Web SQL ERROR' : 'DEVIATION - PLUGIN BROKEN (with potential data loss)'), function(done) { + var db = openDatabase('INSERT-statement-list-test.db', '1.0', 'Test', DEFAULT_SIZE); + + db.transaction(function(tx) { + tx.executeSql('DROP TABLE IF EXISTS TestList;'); + tx.executeSql('CREATE TABLE TestList (data);'); + + // REJECTED by [WebKit] Web SQL; PLUGIN BROKEN with potential data loss + // FUTURE TODO: REJECT BY PLUGIN + tx.executeSql('INSERT INTO TestList VALUES (1); INSERT INTO TestList VALUES(2);'); + }, function(error) { + // ERROR RESULT (expected for Web SQL) + if (!isWebSql) + expect('Plugin behavior changed').toBe('--'); + expect(error).toBeDefined(); + expect(error.code).toBeDefined(); + expect(error.message).toBeDefined(); + + expect(error.code).toBe(5); // (SQLError.SYNTAX_ERR) + + // WebKit Web SQL error message + // (with SQLite error code on iOS & Android post-4.3) + expect(error.message).toMatch(/not an error/); + if (isWebSql && !(/Android 4.[1-3]/.test(navigator.userAgent))) + expect(error.message).toMatch(/could not prepare statement.*1 not an error/); + + // Close (plugin only) & finish: + (isWebSql) ? done() : db.close(done, done); + }, function() { + // TBD ACTUAL RESULT [PLUGIN BROKEN with possible data loss]: + if (isWebSql) + expect('Unexpected result for Web SQL').toBe('--'); + + db.transaction(function(tx2) { + tx2.executeSql('SELECT * FROM TestList', [], function(ignored, resultSet) { + // CORRECT RESULT: + //expect(resultSet.rows.length).toBe(2); + // ACTUAL RESULT for PLUGIN [BROKEN with possible parameter data loss]: + expect(resultSet.rows.length).toBe(1); + + // FIRST ROW CORRECT: + expect(resultSet.rows.item(0).data).toBe(1); + // SECOND ROW MISSING: + //expect(resultSet.rows.item(1).data).toBe(2); + + // Close (plugin only) & finish: + (isWebSql) ? done() : db.close(done, done); + }); + }); + }); + }, MYTIMEOUT); + + it(suiteName + 'executeSql with SELECT statement list - NOT ALLOWED [PLUGIN BROKEN]', function(done) { + // TO FIX ref: https://www.sqlite.org/c3ref/prepare.html + // When calling sqlite3_prepare_v2 check the OUT pzTail pointer + // to ensure there is no other statement afterwards. + // May take some more work for Android & Windows versions. + + var db = openDatabase('tx-sql-with-select-statement-list.db'); + + db.transaction(function(tx) { + tx.executeSql('SELECT 1; SELECT 2', [], function(ignored, rs) { + // INCORRECT (PLUGIN BROKEN) + if (isWebSql) + expect('WebKit Web SQL implementation changed (DEVIATION)').toBe('--'); + else + expect(rs).toBeDefined(); + + // EXTRA for INVESTIGATION: statement list with syntax error after the first statement + tx.executeSql('SELECT 1; SLCT 2', [], function(ignored1, rs2) { + expect(rs2).toBeDefined(); + isWebSql ? done() : db.close(done, done); + }, function(ignored, error) { + expect('Plugin behavior changed, please update this test').toBe('--'); + expect(error).toBeDefined(); + // TBD ... + isWebSql ? done() : db.close(done, done); + }); + }, function(ignored, error) { + if (!isWebSql) + expect('PLUGIN FIXED, please update this test').toBe('--'); + + expect(error).toBeDefined(); + expect(error.code).toBeDefined(); + expect(error.message).toBeDefined(); + + expect(error.code).toBe(5); // (SQLError.SYNTAX_ERR) + + // WebKit Web SQL error message + // (with SQLite error code on iOS & Android post-4.3) + expect(error.message).toMatch(/not an error/); + if (isWebSql && !(/Android 4.[1-3]/.test(navigator.userAgent))) + expect(error.message).toMatch(/could not prepare statement.*1 not an error/); + + // Close (plugin only), return false, and finish: + return isWebSql ? (done() || false) : + (db.close(done, done) || false); + }) + }); + }, MYTIMEOUT); + + }); + + describe(suiteName + 'Binary BLOB data INSERT test(s)', function() { + + it(suiteName + "INSERT Binary literal BLOB data (X'010203'), check results, and check stored data HEX value", function(done) { + var db = openDatabase('Binary-literal-BLOB-data-INSERT-test.db'); + + db.transaction(function(tx) { + tx.executeSql('DROP TABLE IF EXISTS TestTable;'); + tx.executeSql('CREATE TABLE TestTable (x);'); + + tx.executeSql("INSERT INTO TestTable VALUES (X'010203')", [], function(ignored, rs1) { + // EXPECTED: CORRECT RESULT: + expect(rs1).toBeDefined(); + expect(rs1.insertId).toBe(1); + expect(rs1.rowsAffected).toBe(1); + + tx.executeSql('SELECT HEX(x) AS hex_value FROM TestTable', [], function(ignored, resultSet) { + // EXPECTED: CORRECT RESULT: + expect(resultSet).toBeDefined(); + expect(resultSet.rows).toBeDefined(); + expect(resultSet.rows.length).toBe(1); + expect(resultSet.rows.item(0).hex_value).toBe('010203'); + + // Close (plugin only - always the case in this test) & finish: + (isWebSql) ? done() : db.close(done, done); + }); + }); + }, function(e) { + // ERROR RESULT (NOT EXPECTED): + expect(false).toBe(true); + expect(e).toBeDefined(); + + // Close (plugin only) & finish: + (isWebSql) ? done() : db.close(done, done); + }); + }, MYTIMEOUT); + + }); + + describe(suiteName + 'STANDARD multi-row INSERT tests', function() { + + it(suiteName + 'INSERT multiple rows from with SELECT; check results & check stored data [rowsAffected INCORRECT with androidDatabaseImplementation: 2 (built-in android.database) setting]', function(done) { + // NOTE: This test also verifies litehelpers/Cordova-sqlite-storage#63 + // (insertId randomly "returns undefined" after an INSERT) is fixed. + var db = openDatabase('INSERT-with-SELECT-test.db', '1.0', 'Test', DEFAULT_SIZE); + + db.transaction(function(tx) { + tx.executeSql('DROP TABLE IF EXISTS tt1;'); + tx.executeSql('DROP TABLE IF EXISTS tt2;'); + + tx.executeSql('CREATE TABLE tt1 (data);'); + tx.executeSql('CREATE TABLE tt2 (data);'); + + tx.executeSql('INSERT INTO tt1 VALUES (?)', ['test-value-1']); + tx.executeSql('INSERT INTO tt1 VALUES (?)', ['test-value-2']); + + // THANKS for GUIDANCE: http://www.tutorialspoint.com/sqlite/sqlite_insert_query.htm + tx.executeSql('INSERT INTO tt2 SELECT data FROM tt1;', [], function(ignored1, rs1) { + // EXPECTED (CORRECT RESULT): + expect(rs1).toBeDefined(); + + // ref: https://www.w3.org/TR/webdatabase/#dom-sqlresultset-insertid + // > If the statement inserted multiple rows, the ID of the last row must be the one returned. + // (insertId acts like sqlite3_last_insert_rowid) + expect(rs1.insertId).toBe(2); + + // [INCORRECT rowsAffected with androidDatabaseImplementation: 2 (built-in android.database) setting] + if (!(isAndroid && isImpl2)) + expect(rs1.rowsAffected).toBe(2); + else + expect(rs1.rowsAffected).toBe(1); + + tx.executeSql('SELECT * FROM tt2', [], function(ignored, rs2) { + // EXPECTED: CORRECT RESULT: + expect(rs2).toBeDefined(); + expect(rs2.rows).toBeDefined(); + expect(rs2.rows.length).toBe(2); + expect(rs2.rows.item(0).data).toBe('test-value-1'); + expect(rs2.rows.item(1).data).toBe('test-value-2'); + + // Close (plugin only - always the case in this test) & finish: + (isWebSql) ? done() : db.close(done, done); + }); + }); + }, function(e) { + // ERROR RESULT (NOT EXPECTED): + expect(false).toBe(true); + expect(e).toBeDefined(); + + // Close (plugin only) & finish: + (isWebSql) ? done() : db.close(done, done); + }); + }, MYTIMEOUT); + + it(suiteName + 'INSERT with TRIGGER & check results [rowsAffected INCORRECT with Android 4.1-4.3 (WebKit) Web SQL & androidDatabaseImplementation: 2 (built-in android.database) setting]', function(done) { + var db = openDatabase('INSERT-with-TRIGGER-test.db', '1.0', 'Test', DEFAULT_SIZE); + + db.transaction(function(tx) { + tx.executeSql('DROP TABLE IF EXISTS tt1;'); + tx.executeSql('DROP TABLE IF EXISTS tt2;'); + + tx.executeSql('CREATE TABLE tt1 (data);'); + tx.executeSql('CREATE TABLE tt2 (data);'); + + tx.executeSql('INSERT INTO tt2 VALUES (?)', ['extra1']); + tx.executeSql('INSERT INTO tt2 VALUES (?)', ['extra2']); + + // THANKS for GUIDANCE: http://www.tutorialspoint.com/sqlite/sqlite_triggers.htm + tx.executeSql("CREATE TRIGGER t1 AFTER INSERT ON tt1 BEGIN INSERT INTO tt2 VALUES(datetime('now')); END;"); + + tx.executeSql('INSERT INTO tt1 VALUES (?)', ['test-value'], function(ignored1, rs1) { + // EXPECTED (CORRECT RESULT): + expect(rs1).toBeDefined(); + + // Apparently this is the last INSERT rowid on tt1, + // NOT on tt2 + expect(rs1.insertId).toBe(1); + // [INCORRECT rowsAffected with androidDatabaseImplementation: 2 (built-in android.database) setting] + if (!(isAndroid && isImpl2)) + if (isWebSql && /Android 4.[1-3]/.test(navigator.userAgent) || + (isAndroid && isImpl2)) + expect(rs1.rowsAffected).toBe(1); + else + expect(rs1.rowsAffected).toBe(2); + + tx.executeSql('SELECT COUNT(*) AS count1 FROM tt1', [], function(ignored, rs2) { + // EXPECTED: CORRECT RESULT: + expect(rs2).toBeDefined(); + expect(rs2.rows).toBeDefined(); + expect(rs2.rows.length).toBe(1); + expect(rs2.rows.item(0).count1).toBe(1); + + tx.executeSql('SELECT COUNT(*) AS count2 FROM tt2', [], function(ignored, rs3) { + // EXPECTED: CORRECT RESULT: + expect(rs3).toBeDefined(); + expect(rs3.rows).toBeDefined(); + expect(rs3.rows.length).toBe(1); + expect(rs3.rows.item(0).count2).toBe(3); + + // Close (plugin only - always the case in this test) & finish: + (isWebSql) ? done() : db.close(done, done); + }); + + }); + }); + }, function(error) { + // ERROR RESULT (NOT EXPECTED): + expect(false).toBe(true); + expect(error.message).toBe('--'); + + // Close (plugin only) & finish: + (isWebSql) ? done() : db.close(done, done); + }); + }, MYTIMEOUT); + + }); + + it(suiteName + 'INSERT OR IGNORE result in case of constraint violation [(WebKit) Web SQL DEVIATION on Android/iOS: reports old insertId value]', function(done) { + var db = openDatabase('INSERT-OR-IGNORE-test.db', '1.0', 'Test', DEFAULT_SIZE); + + db.transaction(function(tx) { + tx.executeSql('DROP TABLE IF EXISTS tt;'); + + tx.executeSql('CREATE TABLE tt (data1 NUMERIC UNIQUE, data2 TEXT);'); + + tx.executeSql('INSERT OR IGNORE INTO tt VALUES (?,?)', [101,'Alice'], function(ignored, rs) { + // CORRECT RESULT EXPECTED: + expect(rs).toBeDefined(); + expect(rs.insertId).toBe(1); + expect(rs.rowsAffected).toBe(1); + }); + + var check1 = false; + tx.executeSql('INSERT OR IGNORE INTO tt VALUES (?,?)', [102,'Betty'], function(ignored, rs) { + // CORRECT RESULT EXPECTED: + expect(rs).toBeDefined(); + expect(rs.insertId).toBe(2); + expect(rs.rowsAffected).toBe(1); + check1 = true; + }); + + tx.executeSql('INSERT OR IGNORE INTO tt VALUES (?,?)', [102,'Carol'], function(ignored, rs1) { + expect(check1).toBe(true); + expect(rs1).toBeDefined(); + + // NOTE: According to https://www.w3.org/TR/webdatabase/#database-query-results (section 4.5) + // this access should really raise an INVALID_ACCESS_ERR exception. + var checkInsertId = rs1.insertId; + if (isWebSql) + expect(checkInsertId).toBe(2); // Andriod/iOS WebKit Web SQL DEVIATION: OLD insertId value + else + expect(checkInsertId).toBe(undefined); + + expect(rs1.rowsAffected).toBe(0); + + tx.executeSql('SELECT COUNT(*) AS MyCount FROM tt', [], function(ignored, rs2) { + expect(rs2).toBeDefined(); + expect(rs2.rows).toBeDefined(); + expect(rs2.rows.length).toBe(1); + expect(rs2.rows.item(0).MyCount).toBe(2); + + // Close (plugin only - always the case in this test) & finish: + (isWebSql) ? done() : db.close(done, done); + }); + }); + }, function(e) { + // ERROR RESULT (NOT EXPECTED): + expect(false).toBe(true); + expect(e).toBeDefined(); + + // Close (plugin only) & finish: + (isWebSql) ? done() : db.close(done, done); + }); + }, MYTIMEOUT); + + describe(suiteName + 'ALTER TABLE tests', function() { + + it(suiteName + 'ALTER TABLE ADD COLUMN test', function(done) { + var dbname = 'ALTER-TABLE-ADD-COLUMN-test.db'; + var createdb = openDatabase(dbname, '1.0', 'Test', DEFAULT_SIZE); + + createdb.transaction(function(tx) { + tx.executeSql('DROP TABLE IF EXISTS TestTable;'); + tx.executeSql('CREATE TABLE TestTable (data1);'); + + tx.executeSql('INSERT INTO TestTable VALUES (?)', ['test-value-1']); + }, function(e) { + // ERROR RESULT (NOT EXPECTED): + expect(false).toBe(true); + expect(e).toBeDefined(); + + // Close (plugin only) & finish: + (isWebSql) ? done() : createdb.close(done, done); + }, function() { + if (isWebSql) { + addColumnTest(); + } else { + createdb.close(addColumnTest, function(e) { + // ERROR RESULT (NOT EXPECTED): + expect(false).toBe(true); + expect(e).toBeDefined(); + }); + } + }); + + function addColumnTest() { + var db = openDatabase(dbname, '1.0', 'Test', DEFAULT_SIZE); + + db.transaction(function(tx) { + tx.executeSql('ALTER TABLE TestTable ADD COLUMN data2;'); + tx.executeSql('UPDATE TestTable SET data2=?;', ['test-value-2']); + + tx.executeSql('SELECT * FROM TestTable', [], function(ignored, resultSet) { + // EXPECTED: CORRECT RESULT: + expect(resultSet).toBeDefined(); + expect(resultSet.rows).toBeDefined(); + expect(resultSet.rows.length).toBe(1); + expect(resultSet.rows.item(0).data1).toBe('test-value-1'); + expect(resultSet.rows.item(0).data2).toBe('test-value-2'); + + // Close (plugin only - always the case in this test) & finish: + (isWebSql) ? done() : db.close(done, done); + }); + }, function(e) { + // ERROR RESULT (NOT EXPECTED): + expect(false).toBe(true); + expect(e).toBeDefined(); + + // Close (plugin only) & finish: + (isWebSql) ? done() : db.close(done, done); + }); + } + }, MYTIMEOUT); + + it(suiteName + 'ALTER TABLE RENAME test', function(done) { + if (isWebSql && isAppleMobileOS) pending('TBD SKIP for (WebKit) Web SQL on iOS'); + + var dbname = 'ALTER-TABLE-RENAME-test.db'; + var createdb = openDatabase(dbname, '1.0', 'Test', DEFAULT_SIZE); + + createdb.transaction(function(tx) { + tx.executeSql('DROP TABLE IF EXISTS TestTable;'); + tx.executeSql('DROP TABLE IF EXISTS tt2;'); + tx.executeSql('CREATE TABLE TestTable (data1);'); + + tx.executeSql('INSERT INTO TestTable VALUES (?)', ['test-value-1']); + }, function(e) { + // ERROR RESULT (NOT EXPECTED): + expect(false).toBe(true); + expect(e).toBeDefined(); + + // Close (plugin only) & finish: + (isWebSql) ? done() : createdb.close(done, done); + }, function() { + if (isWebSql) { + tableRenameTest(); + } else { + createdb.close(tableRenameTest, function(e) { + // ERROR RESULT (NOT EXPECTED): + expect(false).toBe(true); + expect(e).toBeDefined(); + }); + } + }); + + function tableRenameTest() { + var db = openDatabase(dbname, '1.0', 'Test', DEFAULT_SIZE); + + db.transaction(function(tx) { + tx.executeSql('ALTER TABLE TestTable RENAME TO tt2;'); + + tx.executeSql('SELECT * FROM tt2', [], function(ignored, resultSet) { + // EXPECTED: CORRECT RESULT: + expect(resultSet).toBeDefined(); + expect(resultSet.rows).toBeDefined(); + expect(resultSet.rows.length).toBe(1); + expect(resultSet.rows.item(0).data1).toBe('test-value-1'); + + // Close (plugin only - always the case in this test) & finish: + (isWebSql) ? done() : db.close(done, done); + }); + }, function(e) { + // ERROR RESULT (NOT EXPECTED): + expect(false).toBe(true); + expect(e).toBeDefined(); + + // Close (plugin only) & finish: + (isWebSql) ? done() : db.close(done, done); + }); + } + }, MYTIMEOUT); + + // From December 2019 SQLite crash report - fixed in 2020 ref: + // - http://sqlite.1065341.n5.nabble.com/Crash-Bug-Report-tc109903.html + // - https://github.com/xpbrew/cordova-sqlite-storage/issues/904 + it(suiteName + 'RENAME table with view test [SQLite crash bug report December 2019]', function(done) { + if (isWebSql) pending('[TBD] NOT WORKING on (WebKit) Web SQL'); + if (!isWebSql && isAndroid && isImpl2) pending('[TBD] NOT WORKING on Android system android.database provider'); + + var dbname = 'RENAME-table-with-view-test.db'; + var db = openDatabase(dbname); + + db.transaction(function(tx) { + tx.executeSql('DROP TABLE IF EXISTS v0;'); + tx.executeSql('DROP TABLE IF EXISTS v2;'); + tx.executeSql('DROP TABLE IF EXISTS t3;'); + tx.executeSql('DROP VIEW IF EXISTS v4;'); + tx.executeSql('DROP TRIGGER IF EXISTS x;'); + tx.executeSql('CREATE TABLE v0 ( v1 ) ;'); + tx.executeSql('CREATE TABLE v2 ( v3 ) ;'); + tx.executeSql('CREATE VIEW v4 AS WITH x AS ( SELECT x () OVER( ) FROM v4 ) SELECT v3 AS x FROM v2 ;'); + tx.executeSql('ALTER TABLE v2 RENAME TO t3;'); + tx.executeSql('SELECT COUNT(x) AS cnt FROM v4;', null, function(tx, rs) { + expect(rs).toBeDefined(); + expect(rs.rows.length).toBe(1); + expect(rs.rows.item(0).cnt).toBe(0); + + // Close (plugin only) & finish: + (isWebSql) ? done() : db.close(done, done); + }); + }, function(e) { + // ERROR RESULT (NOT EXPECTED): + expect(false).toBe(true); + expect(e).toBeDefined(); + expect(e.message).toBe('--'); + + // Close (plugin only) & finish: + (isWebSql) ? done() : db.close(done, done); + }); + }, MYTIMEOUT); + + }); + + }); + + } + +} + +if (window.hasBrowser) mytests(); +else exports.defineAutoTests = mytests; + +/* vim: set expandtab : */ diff --git a/plugins/cordova-sqlite-storage/spec/www/spec/browser-check-startup.js b/plugins/cordova-sqlite-storage/spec/www/spec/browser-check-startup.js new file mode 100644 index 00000000..00e34cc2 --- /dev/null +++ b/plugins/cordova-sqlite-storage/spec/www/spec/browser-check-startup.js @@ -0,0 +1,35 @@ +/* 'use strict'; */ + +var MYTIMEOUT = 12000; + +var isWindows = /MSAppHost/.test(navigator.userAgent); +var isAndroid = !isWindows && /Android/.test(navigator.userAgent); +var isFirefox = /Firefox/.test(navigator.userAgent); +var isWebKitBrowser = !isWindows && !isAndroid && /Safari/.test(navigator.userAgent); +var isBrowser = isWebKitBrowser || isFirefox; +var isEdgeBrowser = isBrowser && (/Edge/.test(navigator.userAgent)); +var isChromeBrowser = isBrowser && !isEdgeBrowser && (/Chrome/.test(navigator.userAgent)); +var isMac = !isBrowser && /Macintosh/.test(navigator.userAgent); +var isAppleMobileOS = /iPhone/.test(navigator.userAgent) || + /iPad/.test(navigator.userAgent) || /iPod/.test(navigator.userAgent); +var hasMobileWKWebView = isAppleMobileOS && !!window.webkit && !!window.webkit.messageHandlers; + +window.hasBrowser = true; +window.hasWebKitWebSQL = isAndroid || (isAppleMobileOS && !hasMobileWKWebView) || isChromeBrowser; + +describe('Check startup for navigator.userAgent: ' + navigator.userAgent, function() { + it('receives deviceready event', function(done) { + expect(true).toBe(true); + document.addEventListener("deviceready", function() { + done(); + }); + }, MYTIMEOUT); + + it('has openDatabase', function() { + if (window.hasWebKitWebSQL) expect(window.openDatabase).toBeDefined(); + expect(window.sqlitePlugin).toBeDefined(); + expect(window.sqlitePlugin.openDatabase).toBeDefined(); + }); +}); + +/* vim: set expandtab : */ diff --git a/plugins/cordova-sqlite-storage/spec/www/spec/db-open-close-delete-test.js b/plugins/cordova-sqlite-storage/spec/www/spec/db-open-close-delete-test.js new file mode 100755 index 00000000..8b1ee1b2 --- /dev/null +++ b/plugins/cordova-sqlite-storage/spec/www/spec/db-open-close-delete-test.js @@ -0,0 +1,2128 @@ +/* 'use strict'; */ + +var MYTIMEOUT = 12000; + +// NOTE: DEFAULT_SIZE wanted depends on type of browser + +// FUTURE TODO replace in test(s): +function ok(test, desc) { expect(test).toBe(true); } +function equal(a, b, desc) { expect(a).toEqual(b); } // '==' +function strictEqual(a, b, desc) { expect(a).toBe(b); } // '===' + +// XXX TODO REFACTOR OUT OF OLD TESTS: +var wait = 0; +var test_it_done = null; +function xtest_it(desc, fun) { xit(desc, fun); } +function test_it(desc, fun) { + wait = 0; + it(desc, function(done) { + test_it_done = done; + fun(); + }, MYTIMEOUT); +} +function stop(n) { + if (!!n) wait += n + else ++wait; +} +function start(n) { + if (!!n) wait -= n; + else --wait; + if (wait == 0) test_it_done(); +} + +var isWindows = /MSAppHost/.test(navigator.userAgent); +var isAndroid = !isWindows && /Android/.test(navigator.userAgent); +var isFirefox = /Firefox/.test(navigator.userAgent); +var isWebKitBrowser = !isWindows && !isAndroid && /Safari/.test(navigator.userAgent); +var isBrowser = isWebKitBrowser || isFirefox; +var isEdgeBrowser = isBrowser && (/Edge/.test(navigator.userAgent)); +var isChromeBrowser = isBrowser && !isEdgeBrowser && (/Chrome/.test(navigator.userAgent)); +var isSafariBrowser = isWebKitBrowser && !isEdgeBrowser && !isChromeBrowser; + +// should avoid popups (Safari seems to count 2x) +var DEFAULT_SIZE = isSafariBrowser ? 2000000 : 5000000; +// FUTURE TBD: 50MB should be OK on Chrome and some other test browsers. + +// NOTE: While in certain version branches there is no difference between +// the default Android implementation and implementation #2, +// this test script will also apply the androidLockWorkaround: 1 option +// in case of implementation #2. +var pluginScenarioList = [ + isAndroid ? 'Plugin-implementation-default' : 'Plugin', + 'Plugin-implementation-2' +]; + +var pluginScenarioCount = isAndroid ? 2 : 1; + +var mytests = function() { + + describe('Open database parameter test(s)', function() { + + for (var i=0; i', dbName: 'first > second.db'}, + {label: '\\', dbName: 'first\\second.db'}, + {label: '?', dbName: 'a?.db'}, + {label: '"2".db', dbName: '"2".db'}, + {label: '||', dbName: 'first||second.db'}, + ]; + + unsupportedDatabaseNameScenariosWithFailureOnWindows.forEach(function(mytest) { + it(suiteName + 'Open database & check internal database file name with ' + mytest.label + ' [NOT SUPPORTED, NOT WORKING on Windows]', function(done) { + var dbName = mytest.dbName; + + try { + openDatabase({name: dbName, location: 'default'}, function(db) { + // EXPECTED RESULT (Android/iOS/macOS): + if (isWindows) expect('UNEXPECTED SUCCESS on Windows PLEASE UPDATE THIS TEST').toBe('--'); + expect(db).toBeDefined(); + + db.executeSql('PRAGMA database_list', [], function(rs) { + // EXPECTED RESULT: + expect(rs).toBeDefined(); + expect(rs.rows).toBeDefined(); + expect(rs.rows.length).toBe(1); + expect(rs.rows.item(0).name).toBe('main'); + expect(rs.rows.item(0).file).toBeDefined(); + expect(rs.rows.item(0).file.indexOf(dbName) !== -1).toBe(true); + + // Close & finish: + db.close(done, done); + }, function(error) { + // NOT EXPECTED: + expect(false).toBe(true); + expect(error.message).toBe('--'); + done(); + }); + + }, function(error) { + // NOT EXPECTED on Android/iOS/macOS: + if (isWindows) { + expect(error).toBeDefined(); + expect(error.message).toBeDefined(); + } else { + expect(false).toBe(true); + expect(error.message).toBe('--'); + } + done(); + }); + + } catch (e) { + // NOT EXPECTED: + expect(false).toBe(true); + expect(e.message).toBe('--'); + done(); + } + }, MYTIMEOUT); + }); + + }); + } + + describe('Web SQL vs plugin openDatabase test(s)', function() { + + if (true) { + + it('Open plugin database with Web SQL parameters (REJECTED with exception)', function(done) { + try { + var db = window.sqlitePlugin.openDatabase('open-with-web-sql-parameters-test.db', "1.0", "Demo", DEFAULT_SIZE); + + // NOT EXPECTED - window.sqlitePlugin.openDatabase did not throw + expect(false).toBe(true); + + // IMPORTANT FIX: avoid the risk of over 100 db handles open when running the full test suite + db.close(done, done); + } catch (e) { + // EXPECTED RESULT: + expect(true).toBe(true); + done(); + } + }, MYTIMEOUT); + + // NOTE: this was an issue due to a past inconsistency between the + // ngCordova documentation and source code which triggered problems + // reported in litehelpers/Cordova-sqlite-storage#246 and + // litehelpers/Cordova-sqlcipher-adapter#5. + // The implementation now avoids this problem *by throwing an exception*. + // While (WebKit) Web SQL seems to succeed in this case this is not really desired + // and would be a problem with sqlcipher as discussed in + // litehelpers/Cordova-sqlcipher-adapter#5. + it('Plugin check that db name is really a string', function(done) { + var p1 = { name: 'my.db.name', location: 'default' }; + try { + window.sqlitePlugin.openDatabase({ name: p1, location: 'default' }, function(db) { + // NOT EXPECTED: + expect(false).toBe(true); + done(); + }, function(error) { + // OK but NOT EXPECTED: + expect('Behavior changed, please update this test').toBe('--'); + done(); + }); + } catch (e) { + // EXPECTED RESULT: stopped by the implementation + expect(e).toBeDefined(); + done(); + } + }, MYTIMEOUT); + + } + + if (window.hasWebKitWebSQL) { + + it('Web SQL check that db name is really a string', function(done) { + var p1 = { name: 'my.db.name', location: 'default' }; + try { + // SUCCEEDS in (WebKit) Web SQL: + var db = window.openDatabase(p1, '1.0', 'Test', DEFAULT_SIZE); + db.readTransaction(function(tx) { + tx.executeSql('SELECT LENGTH(?) AS myResult', ['tenletters'], function(tx, rs) { + expect(rs).toBeDefined(); + expect(rs.rows).toBeDefined(); + expect(rs.rows.length).toBe(1); + expect(rs.rows.item(0).myResult).toBe(10); + done(); + }); + }); + } catch (e) { + expect('(WebKit) Web SQL Behavior changed, please update this test').toBe('--'); + done(); + } + }, MYTIMEOUT); + + } + + }); + + describe('Plugin: open database location parameter test(s)', function() { + + if (true) { + + var suiteName = 'Plugin: '; + + it(suiteName + 'open with no location setting (REJECTED with exception)', function(done) { + try { + window.sqlitePlugin.openDatabase({ name: 'open-with-no-location-setting.db' }, function(db) { + // NOT EXPECTED: + expect(false).toBe(true); + + // Close (plugin) & finish: + db.close(done, done); + }, function(error) { + // OK but NOT EXPECTED: + expect('Behavior changed, please update this test').toBe('--'); + + done(); + }); + } catch (e) { + // EXPECTED RESULT: stopped by the implementation + expect(e).toBeDefined(); + + done(); + } + }, MYTIMEOUT); + + it(suiteName + 'open with both location & iosDatabaseLocation settings (REJECTED with exception)', function(done) { + try { + window.sqlitePlugin.openDatabase({ + name: 'open-with-both-location-and-iosDatabaseLocation.db', + location: 'default', + iosDatabaseLocation: 2 + }, function(db) { + // NOT EXPECTED: + expect(false).toBe(true); + + // Close (plugin) & finish: + db.close(done, done); + }, function(error) { + // OK but NOT EXPECTED: + expect('Behavior changed, please update this test').toBe('--'); + + done(); + }); + } catch (e) { + // EXPECTED RESULT: stopped by the implementation + expect(true).toBe(true); + + done(); + } + }, MYTIMEOUT); + + it(suiteName + 'open with location: -1 (REJECTED with exception)', function(done) { + try { + window.sqlitePlugin.openDatabase({ name: 'open-with-location--1.db', location: -1 }, function(db) { + // NOT EXPECTED: + expect(false).toBe(true); + + // Close (plugin) & finish: + db.close(done, done); + }, function(error) { + // OK but NOT EXPECTED: + expect('Behavior changed, please update this test').toBe('--'); + + done(); + }); + } catch (e) { + // EXPECTED RESULT: stopped by the implementation + expect(e).toBeDefined(); + + done(); + } + }, MYTIMEOUT); + + it(suiteName + 'open with iosDatabaseLocation: -1 (REJECTED with exception)', function(done) { + try { + window.sqlitePlugin.openDatabase({ + name: 'open-iosDatabaseLocation--1.db', + iosDatabaseLocation: -1 + }, function(db) { + // NOT EXPECTED: + expect(false).toBe(true); + + // Close (plugin) & finish: + db.close(done, done); + }, function(error) { + // OK but NOT EXPECTED: + expect('Behavior changed, please update this test').toBe('--'); + + done(); + }); + } catch (e) { + // EXPECTED RESULT: stopped by the implementation + expect(e).toBeDefined(); + + done(); + } + }, MYTIMEOUT); + + it(suiteName + 'open with location: 3 (REJECTED with exception)', function(done) { + try { + window.sqlitePlugin.openDatabase({ name: 'open-with-location-3.db', location: 3 }, function(db) { + // NOT EXPECTED: + expect(false).toBe(true); + + // Close (plugin) & finish: + db.close(done, done); + }, function(error) { + // OK but NOT EXPECTED: + expect('Behavior changed, please update this test').toBe('--'); + + done(); + }); + } catch (e) { + // EXPECTED RESULT: stopped by the implementation + expect(e).toBeDefined(); + + done(); + } + }, MYTIMEOUT); + + it(suiteName + 'open with iosDatabaseLocation: 1 (REJECTED with exception)', function(done) { + try { + window.sqlitePlugin.openDatabase({ + name: 'open-iosDatabaseLocation-1.db', + iosDatabaseLocation: 1 + }, function(db) { + // NOT EXPECTED: + expect(false).toBe(true); + + // Close (plugin) & finish: + db.close(done, done); + }, function(error) { + // OK but NOT EXPECTED: + expect('Behavior changed, please update this test').toBe('--'); + + done(); + }); + } catch (e) { + // EXPECTED RESULT: stopped by the implementation + expect(e).toBeDefined(); + + done(); + } + }, MYTIMEOUT); + + it(suiteName + 'open with iosDatabaseLocation: 2 (REJECTED with exception)', function(done) { + try { + window.sqlitePlugin.openDatabase({ + name: 'open-iosDatabaseLocation-2.db', + iosDatabaseLocation: 2 + }, function(db) { + // NOT EXPECTED: + expect(false).toBe(true); + + // Close (plugin) & finish: + db.close(done, done); + }, function(error) { + // OK but NOT EXPECTED: + expect('Behavior changed, please update this test').toBe('--'); + + done(); + }); + } catch (e) { + // EXPECTED RESULT: stopped by the implementation + expect(e).toBeDefined(); + + done(); + } + }, MYTIMEOUT); + + it(suiteName + 'open with iosDatabaseLocation: 3 (REJECTED with exception)', function(done) { + try { + window.sqlitePlugin.openDatabase({ + name: 'open-iosDatabaseLocation-3.db', + iosDatabaseLocation: 3 + }, function(db) { + // NOT EXPECTED: + expect(false).toBe(true); + + // Close (plugin) & finish: + db.close(done, done); + }, function(error) { + // OK but NOT EXPECTED: + expect('Behavior changed, please update this test').toBe('--'); + + done(); + }); + } catch (e) { + // EXPECTED RESULT: stopped by the implementation + expect(e).toBeDefined(); + + done(); + } + }, MYTIMEOUT); + + it(suiteName + "open with location: 'bogus' (REJECTED with exception)", function(done) { + try { + window.sqlitePlugin.openDatabase({ + name: 'open-location-bogus.db', + location: 'bogus' + }, function(db) { + // NOT EXPECTED: + expect(false).toBe(true); + + // Close (plugin) & finish: + db.close(done, done); + }, function(error) { + // OK but NOT EXPECTED: + expect('Behavior changed, please update this test').toBe('--'); + + done(); + }); + } catch (e) { + // EXPECTED RESULT: stopped by the implementation + expect(e).toBeDefined(); + + done(); + } + }, MYTIMEOUT); + + it(suiteName + "open with iosDatabaseLocation: 'bogus' (REJECTED with exception)", function(done) { + try { + window.sqlitePlugin.openDatabase({ + name: 'open-iosDatabaseLocation-bogus.db', + iosDatabaseLocation: 'bogus' + }, function(db) { + // NOT EXPECTED: + expect(false).toBe(true); + + // Close (plugin) & finish: + db.close(done, done); + }, function(error) { + // OK but NOT EXPECTED: + expect('Behavior changed, please update this test').toBe('--'); + + done(); + }); + } catch (e) { + // EXPECTED RESULT: stopped by the implementation + expect(e).toBeDefined(); + + done(); + } + }, MYTIMEOUT); + + it(suiteName + 'open with location: null (REJECTED with exception)', function(done) { + try { + window.sqlitePlugin.openDatabase({ name: 'open-with-location-null.db', location: null }, function(db) { + // NOT EXPECTED: + expect(false).toBe(true); + + // Close (plugin) & finish: + db.close(done, done); + }, function(error) { + // OK but NOT EXPECTED: + expect('Behavior changed, please update this test').toBe('--'); + + done(); + }); + } catch (e) { + // EXPECTED RESULT: + expect(true).toBe(true); + + done(); + } + }, MYTIMEOUT); + + it(suiteName + 'open with iosDatabaseLocation: null (REJECTED with exception)', function(done) { + try { + window.sqlitePlugin.openDatabase({ + name: 'open-with-iosDatabaseLocation-null.db', + iosDatabaseLocation: null + }, function(db) { + // NOT EXPECTED: + expect(false).toBe(true); + + // Close (plugin) & finish: + db.close(done, done); + }, function(error) { + // OK but NOT EXPECTED: + expect('Behavior changed, please update this test').toBe('--'); + + done(); + }); + } catch (e) { + // EXPECTED RESULT: stopped by the implementation + expect(e).toBeDefined(); + + done(); + } + }, MYTIMEOUT); + + it(suiteName + 'open with androidDatabaseProvider: "bogus" - REJECTED with exception', function(done) { + try { + window.sqlitePlugin.openDatabase({ + name: 'open-with-androidDatabaseProvider-bogus.db', + androidDatabaseProvider: 'bogus', + location: 'default' + }, function(db) { + // NOT EXPECTED: + expect(false).toBe(true); + + // Close (plugin) & finish: + db.close(done, done); + }, function(error) { + // OK but NOT EXPECTED: + expect('Behavior changed, please update this test').toBe('--'); + + done(); + }); + } catch (e) { + // EXPECTED RESULT: stopped by the implementation + expect(e).toBeDefined(); + + done(); + } + }, MYTIMEOUT); + + it(suiteName + 'open with both androidDatabaseProvider and androidDatabaseImplementation - REJECTED with exception', function(done) { + try { + window.sqlitePlugin.openDatabase({ + name: 'open-with-androidDatabaseProvider-and-androidDatabaseImplementation.db', + androidDatabaseProvider: 'system', + androidDatabaseImplementation: 2, + location: 'default' + }, function(db) { + // NOT EXPECTED: + expect(false).toBe(true); + + // Close (plugin) & finish: + db.close(done, done); + }, function(error) { + // OK but NOT EXPECTED: + expect('Behavior changed, please update this test').toBe('--'); + + done(); + }); + } catch (e) { + // EXPECTED RESULT: stopped by the implementation + expect(e).toBeDefined(); + + done(); + } + }, MYTIMEOUT); + + } + + }); + + }); + + + describe('Plugin - basic sqlitePlugin.deleteDatabase parameter check test(s)', function() { + + if (true) { + + var suiteName = 'plugin: '; + + if (true) { + + it(suiteName + 'check that sqlitePlugin.deleteDatabase db name is really a string', function(done) { + var p1 = { name: 'my.db.name', location: 1 }; + try { + // FUTURE TBD test without callbacks? + //window.sqlitePlugin.deleteDatabase({ name: p1, location: 'default' }); // callbacks ignored + window.sqlitePlugin.deleteDatabase({ name: p1, location: 'default' }, function() { + // NOT EXPECTED: + expect(false).toBe(true); + + // Close (plugin) & finish: + db.close(done, done); + }, function(error) { + expect('Behavior changed, please update this test').toBe('--'); + + done(); + }); + } catch (e) { + // EXPECTED RESULT: stopped by the implementation + expect(true).toBe(true); + + done(); + } + }, MYTIMEOUT); + + it(suiteName + 'sqlitePlugin.deleteDatabase with no location setting (REJECTED with exception)', function(done) { + try { + // FUTURE TBD test without callbacks? + window.sqlitePlugin.deleteDatabase({name: 'my.db'}, function() { + // NOT EXPECTED: + expect(false).toBe(true); + + // Close (plugin) & finish: + db.close(done, done); + }, function(error) { + // OK but NOT EXPECTED: + expect('Behavior changed, please update this test').toBe('--'); + + done(); + }); + } catch (e) { + // EXPECTED RESULT: stopped by the implementation + expect(true).toBe(true); + + done(); + } + }, MYTIMEOUT); + + it(suiteName + 'sqlitePlugin.deleteDatabase with string parameter (REJECTED with exception)', function(done) { + try { + window.sqlitePlugin.deleteDatabase('my.db', function() { + // NOT EXPECTED: + expect(false).toBe(true); + + // Close (plugin) & finish: + db.close(done, done); + }, function(error) { + // OK but NOT EXPECTED: + expect('Behavior changed, please update this test').toBe('--'); + + done(); + }); + + // NOT EXPECTED - window.sqlitePlugin.deleteDatabase did not throw + expect(false).toBe(true); + done(); + } catch (e) { + // EXPECTED RESULT: stopped by the implementation + expect(true).toBe(true); + + done(); + } + }, MYTIMEOUT); + + it(suiteName + 'sqlitePlugin.deleteDatabase with both location & iosDatabaseLocation settings (REJECTED with exception)', function(done) { + try { + window.sqlitePlugin.deleteDatabase({ name: 'my.db', location: 'default', iosDatabaseLocation: 2 }, function() { + // NOT EXPECTED: + expect(false).toBe(true); + + // Close (plugin) & finish: + db.close(done, done); + }, function(error) { + expect('Behavior changed, please update this test').toBe('--'); + + done(); + }); + } catch (e) { + // EXPECTED RESULT: stopped by the implementation + expect(true).toBe(true); + + done(); + } + }, MYTIMEOUT); + + it(suiteName + 'sqlitePlugin.deleteDatabase with location: -1 (REJECTED with exception)', function(done) { + try { + window.sqlitePlugin.deleteDatabase({ name: 'my.db', location: -1 }, function() { + // NOT EXPECTED: + expect(false).toBe(true); + + // Close (plugin) & finish: + db.close(done, done); + }, function(error) { + expect('Behavior changed, please update this test').toBe('--'); + + done(); + }); + } catch (e) { + // EXPECTED RESULT: stopped by the implementation + expect(true).toBe(true); + + done(); + } + }, MYTIMEOUT); + + it(suiteName + 'sqlitePlugin.deleteDatabase with iosDatabaseLocation: -1 (REJECTED with exception)', function(done) { + try { + window.sqlitePlugin.deleteDatabase({ name: 'my.db', iosDatabaseLocation: -1 }, function() { + // NOT EXPECTED: + expect(false).toBe(true); + + // Close (plugin) & finish: + db.close(done, done); + }, function(error) { + expect('Behavior changed, please update this test').toBe('--'); + + done(); + }); + } catch (e) { + // EXPECTED RESULT: stopped by the implementation + expect(true).toBe(true); + + done(); + } + }, MYTIMEOUT); + + it(suiteName + 'sqlitePlugin.deleteDatabase with location: 3 (REJECTED with exception)', function(done) { + try { + window.sqlitePlugin.deleteDatabase({ name: 'my.db', location: 3 }, function() { + // NOT EXPECTED: + expect(false).toBe(true); + + // Close (plugin) & finish: + db.close(done, done); + }, function(error) { + expect('Behavior changed, please update this test').toBe('--'); + + done(); + }); + } catch (e) { + // EXPECTED RESULT: stopped by the implementation + expect(true).toBe(true); + + done(); + } + }, MYTIMEOUT); + + it(suiteName + 'sqlitePlugin.deleteDatabase with iosDatabaseLocation: 3 (REJECTED with exception)', function(done) { + try { + window.sqlitePlugin.deleteDatabase({ name: 'my.db', iosDatabaseLocation: 3 }, function() { + // NOT EXPECTED: + expect(false).toBe(true); + + // Close (plugin) & finish: + db.close(done, done); + }, function(error) { + expect('Behavior changed, please update this test').toBe('--'); + + done(); + }); + } catch (e) { + // EXPECTED RESULT: stopped by the implementation + expect(true).toBe(true); + + done(); + } + }, MYTIMEOUT); + + it(suiteName + "sqlitePlugin.deleteDatabase with location: 'bogus' (REJECTED with exception)", function(done) { + try { + // FUTURE TBD test without callbacks? + //window.sqlitePlugin.deleteDatabase({ name: 'my.db', location: 'bogus' }); // callbacks ignored + window.sqlitePlugin.deleteDatabase({ name: 'my.db', location: 'bogus' }, function() { + // NOT EXPECTED: + expect(false).toBe(true); + + // Close (plugin) & finish: + db.close(done, done); + }, function(error) { + expect('Behavior changed, please update this test').toBe('--'); + + done(); + }); + } catch (e) { + // EXPECTED RESULT: stopped by the implementation + expect(true).toBe(true); + + done(); + } + }, MYTIMEOUT); + + it(suiteName + "sqlitePlugin.deleteDatabase with iosDatabaseLocation: 'bogus' (REJECTED with exception)", function(done) { + try { + // FUTURE TBD test without callbacks? + //window.sqlitePlugin.deleteDatabase({ name: 'my.db', iosDatabaseLocation: 'bogus' }); // callbacks ignored + window.sqlitePlugin.deleteDatabase({ name: 'my.db', iosDatabaseLocation: 'bogus' }, function() { + // NOT EXPECTED: + expect(false).toBe(true); + + // Close (plugin) & finish: + db.close(done, done); + }, function(error) { + expect('Behavior changed, please update this test').toBe('--'); + + done(); + }); + } catch (e) { + // EXPECTED RESULT - stopped by the implementation: + expect(e).toBeDefined(); + done(); + } + }, MYTIMEOUT); + + } + + } + + }); + + describe('Plugin: db open-close-delete operation behavior test(s)', function() { + + for (var i=0; i { SQL = sql }) + +function openDatabase(success, error, options) { + var name = options[0].name; + + if (!!dbmap[name]) return setTimeout(function() { + error('INTERNAL OPEN ERROR: db already open for ' + name); + }, 0); + + // Support close-and-reopen tests + if (!!closed_dbmap[name]) { + var db = dbmap[name] = closed_dbmap[name]; + delete closed_dbmap[name]; + try { + db.exec('ROLLBACK'); + } catch(e) { } + return setTimeout(success, 0); + } + + try { + dbmap[name] = new SQL.Database(); + } catch(e) { + // INTERNAL OPEN ERROR + return error(e); + } + + setTimeout(success, 0); +} + +function backgroundExecuteSqlBatch(success, error, options) { + var dbname = options[0].dbargs.dbname; + + if (!dbmap[dbname]) return error('INTERNAL ERROR: database not open'); + + var db = dbmap[dbname]; + + var e = options[0].executes; + + var resultList = []; + + for (var i = 0; i < e.length; ++i) { + var sql = e[i].sql; + var params = e[i].params; + + var rr = [] + + var prevTotalChanges = (db.exec('SELECT total_changes()'))[0].values[0][0]; + + try { + db.each(sql, params, function(r) { + rr.push(r); + }, function() { + var insertId = (db.exec('SELECT last_insert_rowid()'))[0].values[0][0]; + var totalChanges = (db.exec('SELECT total_changes()'))[0].values[0][0]; + var rowsAffected = totalChanges - prevTotalChanges; + resultList.push({ + type: 'success', + result: (rowsAffected !== 0) ? { + rows: rr, + insertId: insertId, + rowsAffected: rowsAffected + } : { + rows: rr, + rowsAffected: 0 + } + }); + }); + } catch(e) { + // FUTURE TODO: report correct error code according to Web SQL + resultList.push({ + type: 'error', + result: { + code: 0, + message: e.toString() + } + }); + } + } + + setTimeout(function() { + success(resultList); + }, 0); +} + +function closeDatabase(success, error, options) { + var dbname = options[0].path; + + var db = dbmap[dbname]; + + if (!db) return setTimeout(function() { + error('INTERNAL CLOSE ERROR: database not open'); + }, 0); + + // Keep in memory to support close-and-reopen tests + closed_dbmap[dbname] = dbmap[dbname]; + + delete dbmap[dbname]; + + setTimeout(success, 0); +} + +function deleteDatabase(success, error, options) { + var dbname = options[0].path; + + if (!!closed_dbmap[dbname]) { + // XXX TBD causes test timeouts: + // closed_dbmap[name].close(); + delete closed_dbmap[dbname]; + return setTimeout(success, 0); + } + + var db = dbmap[dbname]; + + if (!db) return setTimeout(function() { + error('INTERNAL DELETE ERROR'); + }, 0); + + db.close(); + + delete dbmap[dbname]; + + setTimeout(success, 0); +} + +module.exports = { + echoStringValue: echoStringValue, + open: openDatabase, + backgroundExecuteSqlBatch: backgroundExecuteSqlBatch, + close: closeDatabase, + delete: deleteDatabase +} + +require('cordova/exec/proxy').add('SQLitePlugin', module.exports); diff --git a/plugins/cordova-sqlite-storage/www/SQLitePlugin.js b/plugins/cordova-sqlite-storage/www/SQLitePlugin.js new file mode 100644 index 00000000..8b48865d --- /dev/null +++ b/plugins/cordova-sqlite-storage/www/SQLitePlugin.js @@ -0,0 +1,916 @@ +(function() { + var DB_STATE_INIT, DB_STATE_OPEN, READ_ONLY_REGEX, SQLiteFactory, SQLitePlugin, SQLitePluginTransaction, SelfTest, argsArray, dblocations, iosLocationMap, newSQLError, nextTick, root, txLocks; + + root = this; + + READ_ONLY_REGEX = /^(\s|;)*(?:alter|create|delete|drop|insert|reindex|replace|update)/i; + + DB_STATE_INIT = "INIT"; + + DB_STATE_OPEN = "OPEN"; + + txLocks = {}; + + newSQLError = function(error, code) { + var sqlError; + sqlError = error; + if (!code) { + code = 0; + } + if (!sqlError) { + sqlError = new Error("a plugin had an error but provided no response"); + sqlError.code = code; + } + if (typeof sqlError === "string") { + sqlError = new Error(error); + sqlError.code = code; + } + if (!sqlError.code && sqlError.message) { + sqlError.code = code; + } + if (!sqlError.code && !sqlError.message) { + sqlError = new Error("an unknown error was returned: " + JSON.stringify(sqlError)); + sqlError.code = code; + } + return sqlError; + }; + + nextTick = window.setImmediate || function(fun) { + window.setTimeout(fun, 0); + }; + + + /* + Utility that avoids leaking the arguments object. See + https://www.npmjs.org/package/argsarray + */ + + argsArray = function(fun) { + return function() { + var args, i, len; + len = arguments.length; + if (len) { + args = []; + i = -1; + while (++i < len) { + args[i] = arguments[i]; + } + return fun.call(this, args); + } else { + return fun.call(this, []); + } + }; + }; + + SQLitePlugin = function(openargs, openSuccess, openError) { + var dbname; + if (!(openargs && openargs['name'])) { + throw newSQLError("Cannot create a SQLitePlugin db instance without a db name"); + } + dbname = openargs.name; + if (typeof dbname !== 'string') { + throw newSQLError('sqlite plugin database name must be a string'); + } + this.openargs = openargs; + this.dbname = dbname; + this.openSuccess = openSuccess; + this.openError = openError; + this.openSuccess || (this.openSuccess = function() { + console.log("DB opened: " + dbname); + }); + this.openError || (this.openError = function(e) { + console.log(e.message); + }); + this.open(this.openSuccess, this.openError); + }; + + SQLitePlugin.prototype.databaseFeatures = { + isSQLitePluginDatabase: true + }; + + SQLitePlugin.prototype.openDBs = {}; + + SQLitePlugin.prototype.addTransaction = function(t) { + if (!txLocks[this.dbname]) { + txLocks[this.dbname] = { + queue: [], + inProgress: false + }; + } + txLocks[this.dbname].queue.push(t); + if (this.dbname in this.openDBs && this.openDBs[this.dbname] !== DB_STATE_INIT) { + this.startNextTransaction(); + } else { + if (this.dbname in this.openDBs) { + console.log('new transaction is queued, waiting for open operation to finish'); + } else { + console.log('database is closed, new transaction is [stuck] waiting until db is opened again!'); + } + } + }; + + SQLitePlugin.prototype.transaction = function(fn, error, success) { + if (!this.openDBs[this.dbname]) { + error(newSQLError('database not open')); + return; + } + this.addTransaction(new SQLitePluginTransaction(this, fn, error, success, true, false)); + }; + + SQLitePlugin.prototype.readTransaction = function(fn, error, success) { + if (!this.openDBs[this.dbname]) { + error(newSQLError('database not open')); + return; + } + this.addTransaction(new SQLitePluginTransaction(this, fn, error, success, false, true)); + }; + + SQLitePlugin.prototype.startNextTransaction = function() { + var self; + self = this; + nextTick((function(_this) { + return function() { + var txLock; + if (!(_this.dbname in _this.openDBs) || _this.openDBs[_this.dbname] !== DB_STATE_OPEN) { + console.log('cannot start next transaction: database not open'); + return; + } + txLock = txLocks[self.dbname]; + if (!txLock) { + console.log('cannot start next transaction: database connection is lost'); + return; + } else if (txLock.queue.length > 0 && !txLock.inProgress) { + txLock.inProgress = true; + txLock.queue.shift().start(); + } + }; + })(this)); + }; + + SQLitePlugin.prototype.abortAllPendingTransactions = function() { + var j, len1, ref, tx, txLock; + txLock = txLocks[this.dbname]; + if (!!txLock && txLock.queue.length > 0) { + ref = txLock.queue; + for (j = 0, len1 = ref.length; j < len1; j++) { + tx = ref[j]; + tx.abortFromQ(newSQLError('Invalid database handle')); + } + txLock.queue = []; + txLock.inProgress = false; + } + }; + + SQLitePlugin.prototype.open = function(success, error) { + var openerrorcb, opensuccesscb, step2; + if (this.dbname in this.openDBs) { + console.log('database already open: ' + this.dbname); + nextTick((function(_this) { + return function() { + success(_this); + }; + })(this)); + } else { + console.log('OPEN database: ' + this.dbname); + opensuccesscb = (function(_this) { + return function() { + var txLock; + console.log('OPEN database: ' + _this.dbname + ' - OK'); + if (!_this.openDBs[_this.dbname]) { + console.log('database was closed during open operation'); + } + if (_this.dbname in _this.openDBs) { + _this.openDBs[_this.dbname] = DB_STATE_OPEN; + } + if (!!success) { + success(_this); + } + txLock = txLocks[_this.dbname]; + if (!!txLock && txLock.queue.length > 0 && !txLock.inProgress) { + _this.startNextTransaction(); + } + }; + })(this); + openerrorcb = (function(_this) { + return function() { + console.log('OPEN database: ' + _this.dbname + ' FAILED, aborting any pending transactions'); + if (!!error) { + error(newSQLError('Could not open database')); + } + delete _this.openDBs[_this.dbname]; + _this.abortAllPendingTransactions(); + }; + })(this); + this.openDBs[this.dbname] = DB_STATE_INIT; + step2 = (function(_this) { + return function() { + cordova.exec(opensuccesscb, openerrorcb, "SQLitePlugin", "open", [_this.openargs]); + }; + })(this); + cordova.exec(step2, step2, 'SQLitePlugin', 'close', [ + { + path: this.dbname + } + ]); + } + }; + + SQLitePlugin.prototype.close = function(success, error) { + if (this.dbname in this.openDBs) { + if (txLocks[this.dbname] && txLocks[this.dbname].inProgress) { + console.log('cannot close: transaction is in progress'); + error(newSQLError('database cannot be closed while a transaction is in progress')); + return; + } + console.log('CLOSE database: ' + this.dbname); + delete this.openDBs[this.dbname]; + if (txLocks[this.dbname]) { + console.log('closing db with transaction queue length: ' + txLocks[this.dbname].queue.length); + } else { + console.log('closing db with no transaction lock state'); + } + cordova.exec(success, error, "SQLitePlugin", "close", [ + { + path: this.dbname + } + ]); + } else { + console.log('cannot close: database is not open'); + if (error) { + nextTick(function() { + return error(); + }); + } + } + }; + + SQLitePlugin.prototype.executeSql = function(statement, params, success, error) { + var myerror, myfn, mysuccess; + mysuccess = function(t, r) { + if (!!success) { + return success(r); + } + }; + myerror = function(t, e) { + if (!!error) { + return error(e); + } + }; + myfn = function(tx) { + tx.addStatement(statement, params, mysuccess, myerror); + }; + this.addTransaction(new SQLitePluginTransaction(this, myfn, null, null, false, false)); + }; + + SQLitePlugin.prototype.sqlBatch = function(sqlStatements, success, error) { + var batchList, j, len1, myfn, st; + if (!sqlStatements || sqlStatements.constructor !== Array) { + throw newSQLError('sqlBatch expects an array'); + } + batchList = []; + for (j = 0, len1 = sqlStatements.length; j < len1; j++) { + st = sqlStatements[j]; + if (st.constructor === Array) { + if (st.length === 0) { + throw newSQLError('sqlBatch array element of zero (0) length'); + } + batchList.push({ + sql: st[0], + params: st.length === 0 ? [] : st[1] + }); + } else { + batchList.push({ + sql: st, + params: [] + }); + } + } + myfn = function(tx) { + var elem, k, len2, results; + results = []; + for (k = 0, len2 = batchList.length; k < len2; k++) { + elem = batchList[k]; + results.push(tx.addStatement(elem.sql, elem.params, null, null)); + } + return results; + }; + this.addTransaction(new SQLitePluginTransaction(this, myfn, error, success, true, false)); + }; + + SQLitePluginTransaction = function(db, fn, error, success, txlock, readOnly) { + if (typeof fn !== "function") { + + /* + This is consistent with the implementation in Chrome -- it + throws if you pass anything other than a function. This also + prevents us from stalling our txQueue if somebody passes a + false value for fn. + */ + throw newSQLError("transaction expected a function"); + } + this.db = db; + this.fn = fn; + this.error = error; + this.success = success; + this.txlock = txlock; + this.readOnly = readOnly; + this.executes = []; + if (txlock) { + this.addStatement("BEGIN", [], null, function(tx, err) { + throw newSQLError("unable to begin transaction: " + err.message, err.code); + }); + } else { + this.addStatement("SELECT 1", [], null, null); + } + }; + + SQLitePluginTransaction.prototype.start = function() { + var err; + try { + this.fn(this); + this.run(); + } catch (error1) { + err = error1; + txLocks[this.db.dbname].inProgress = false; + this.db.startNextTransaction(); + if (this.error) { + this.error(newSQLError(err)); + } + } + }; + + SQLitePluginTransaction.prototype.executeSql = function(sql, values, success, error) { + if (this.finalized) { + throw { + message: 'InvalidStateError: DOM Exception 11: This transaction is already finalized. Transactions are committed after its success or failure handlers are called. If you are using a Promise to handle callbacks, be aware that implementations following the A+ standard adhere to run-to-completion semantics and so Promise resolution occurs on a subsequent tick and therefore after the transaction commits.', + code: 11 + }; + return; + } + if (this.readOnly && READ_ONLY_REGEX.test(sql)) { + this.handleStatementFailure(error, { + message: 'invalid sql for a read-only transaction' + }); + return; + } + this.addStatement(sql, values, success, error); + }; + + SQLitePluginTransaction.prototype.addStatement = function(sql, values, success, error) { + var j, len1, params, sqlStatement, t, v; + sqlStatement = typeof sql === 'string' ? sql : sql.toString(); + params = []; + if (!!values && values.constructor === Array) { + for (j = 0, len1 = values.length; j < len1; j++) { + v = values[j]; + t = typeof v; + params.push((v === null || v === void 0 ? null : t === 'number' || t === 'string' ? v : v.toString())); + } + } + this.executes.push({ + success: success, + error: error, + sql: sqlStatement, + params: params + }); + }; + + SQLitePluginTransaction.prototype.handleStatementSuccess = function(handler, response) { + var payload, rows; + if (!handler) { + return; + } + rows = response.rows || []; + payload = { + rows: { + item: function(i) { + return rows[i]; + }, + length: rows.length + }, + rowsAffected: response.rowsAffected || 0, + insertId: response.insertId || void 0 + }; + handler(this, payload); + }; + + SQLitePluginTransaction.prototype.handleStatementFailure = function(handler, response) { + if (!handler) { + throw newSQLError("a statement with no error handler failed: " + response.message, response.code); + } + if (handler(this, response) !== false) { + throw newSQLError("a statement error callback did not return false: " + response.message, response.code); + } + }; + + SQLitePluginTransaction.prototype.run = function() { + var batchExecutes, handlerFor, i, mycb, mycbmap, request, tropts, tx, txFailure, waiting; + txFailure = null; + tropts = []; + batchExecutes = this.executes; + waiting = batchExecutes.length; + this.executes = []; + tx = this; + handlerFor = function(index, didSucceed) { + return function(response) { + var err; + if (!txFailure) { + try { + if (didSucceed) { + tx.handleStatementSuccess(batchExecutes[index].success, response); + } else { + tx.handleStatementFailure(batchExecutes[index].error, newSQLError(response)); + } + } catch (error1) { + err = error1; + txFailure = newSQLError(err); + } + } + if (--waiting === 0) { + if (txFailure) { + tx.executes = []; + tx.abort(txFailure); + } else if (tx.executes.length > 0) { + tx.run(); + } else { + tx.finish(); + } + } + }; + }; + mycbmap = {}; + i = 0; + while (i < batchExecutes.length) { + request = batchExecutes[i]; + mycbmap[i] = { + success: handlerFor(i, true), + error: handlerFor(i, false) + }; + tropts.push({ + sql: request.sql, + params: request.params + }); + i++; + } + mycb = function(result) { + var j, q, r, ref, res, resultIndex, type; + for (resultIndex = j = 0, ref = result.length - 1; 0 <= ref ? j <= ref : j >= ref; resultIndex = 0 <= ref ? ++j : --j) { + r = result[resultIndex]; + type = r.type; + res = r.result; + q = mycbmap[resultIndex]; + if (q) { + if (q[type]) { + q[type](res); + } + } + } + }; + cordova.exec(mycb, null, "SQLitePlugin", "backgroundExecuteSqlBatch", [ + { + dbargs: { + dbname: this.db.dbname + }, + executes: tropts + } + ]); + }; + + SQLitePluginTransaction.prototype.abort = function(txFailure) { + var failed, succeeded, tx; + if (this.finalized) { + return; + } + tx = this; + succeeded = function(tx) { + txLocks[tx.db.dbname].inProgress = false; + tx.db.startNextTransaction(); + if (tx.error && typeof tx.error === 'function') { + tx.error(txFailure); + } + }; + failed = function(tx, err) { + txLocks[tx.db.dbname].inProgress = false; + tx.db.startNextTransaction(); + if (tx.error && typeof tx.error === 'function') { + tx.error(newSQLError('error while trying to roll back: ' + err.message, err.code)); + } + }; + this.finalized = true; + if (this.txlock) { + this.addStatement("ROLLBACK", [], succeeded, failed); + this.run(); + } else { + succeeded(tx); + } + }; + + SQLitePluginTransaction.prototype.finish = function() { + var failed, succeeded, tx; + if (this.finalized) { + return; + } + tx = this; + succeeded = function(tx) { + txLocks[tx.db.dbname].inProgress = false; + tx.db.startNextTransaction(); + if (tx.success && typeof tx.success === 'function') { + tx.success(); + } + }; + failed = function(tx, err) { + txLocks[tx.db.dbname].inProgress = false; + tx.db.startNextTransaction(); + if (tx.error && typeof tx.error === 'function') { + tx.error(newSQLError('error while trying to commit: ' + err.message, err.code)); + } + }; + this.finalized = true; + if (this.txlock) { + this.addStatement("COMMIT", [], succeeded, failed); + this.run(); + } else { + succeeded(tx); + } + }; + + SQLitePluginTransaction.prototype.abortFromQ = function(sqlerror) { + if (this.error) { + this.error(sqlerror); + } + }; + + dblocations = ["docs", "libs", "nosync"]; + + iosLocationMap = { + 'default': 'nosync', + 'Documents': 'docs', + 'Library': 'libs' + }; + + SQLiteFactory = { + + /* + NOTE: this function should NOT be translated from Javascript + back to CoffeeScript by js2coffee. + If this function is edited in Javascript then someone will + have to translate it back to CoffeeScript by hand. + */ + openDatabase: argsArray(function(args) { + var dblocation, errorcb, okcb, openargs; + if (args.length < 1 || !args[0]) { + throw newSQLError('Sorry missing mandatory open arguments object in openDatabase call'); + } + if (args[0].constructor === String) { + throw newSQLError('Sorry first openDatabase argument must be an object'); + } + openargs = args[0]; + if (!openargs.name) { + throw newSQLError('Database name value is missing in openDatabase call'); + } + if (!openargs.iosDatabaseLocation && !openargs.location && openargs.location !== 0) { + throw newSQLError('Database location or iosDatabaseLocation setting is now mandatory in openDatabase call.'); + } + if (!!openargs.location && !!openargs.iosDatabaseLocation) { + throw newSQLError('AMBIGUOUS: both location and iosDatabaseLocation settings are present in openDatabase call. Please use either setting, not both.'); + } + dblocation = !!openargs.location && openargs.location === 'default' ? iosLocationMap['default'] : !!openargs.iosDatabaseLocation ? iosLocationMap[openargs.iosDatabaseLocation] : dblocations[openargs.location]; + if (!dblocation) { + throw newSQLError('Valid iOS database location could not be determined in openDatabase call'); + } + openargs.dblocation = dblocation; + if (!!openargs.createFromLocation && openargs.createFromLocation === 1) { + openargs.createFromResource = "1"; + } + if (!!openargs.androidDatabaseProvider && !!openargs.androidDatabaseImplementation) { + throw newSQLError('AMBIGUOUS: both androidDatabaseProvider and deprecated androidDatabaseImplementation settings are present in openDatabase call. Please drop androidDatabaseImplementation in favor of androidDatabaseProvider.'); + } + if (openargs.androidDatabaseProvider !== void 0 && openargs.androidDatabaseProvider !== 'default' && openargs.androidDatabaseProvider !== 'system') { + throw newSQLError("Incorrect androidDatabaseProvider value. Valid values are: 'default', 'system'"); + } + if (!!openargs.androidDatabaseProvider && openargs.androidDatabaseProvider === 'system') { + openargs.androidOldDatabaseImplementation = 1; + } + if (!!openargs.androidDatabaseImplementation && openargs.androidDatabaseImplementation === 2) { + openargs.androidOldDatabaseImplementation = 1; + } + if (!!openargs.androidLockWorkaround && openargs.androidLockWorkaround === 1) { + openargs.androidBugWorkaround = 1; + } + okcb = null; + errorcb = null; + if (args.length >= 2) { + okcb = args[1]; + if (args.length > 2) { + errorcb = args[2]; + } + } + return new SQLitePlugin(openargs, okcb, errorcb); + }), + deleteDatabase: function(first, success, error) { + var args, dblocation, dbname; + args = {}; + if (first.constructor === String) { + throw newSQLError('Sorry first deleteDatabase argument must be an object'); + } else { + if (!(first && first['name'])) { + throw new Error("Please specify db name"); + } + dbname = first.name; + if (typeof dbname !== 'string') { + throw newSQLError('delete database name must be a string'); + } + args.path = dbname; + } + if (!first.iosDatabaseLocation && !first.location && first.location !== 0) { + throw newSQLError('Database location or iosDatabaseLocation setting is now mandatory in deleteDatabase call.'); + } + if (!!first.location && !!first.iosDatabaseLocation) { + throw newSQLError('AMBIGUOUS: both location and iosDatabaseLocation settings are present in deleteDatabase call. Please use either setting value, not both.'); + } + dblocation = !!first.location && first.location === 'default' ? iosLocationMap['default'] : !!first.iosDatabaseLocation ? iosLocationMap[first.iosDatabaseLocation] : dblocations[first.location]; + if (!dblocation) { + throw newSQLError('Valid iOS database location could not be determined in deleteDatabase call'); + } + args.dblocation = dblocation; + delete SQLitePlugin.prototype.openDBs[args.path]; + return cordova.exec(success, error, "SQLitePlugin", "delete", [args]); + } + }; + + SelfTest = { + DBNAME: '___$$$___litehelpers___$$$___test___$$$___.db', + start: function(successcb, errorcb) { + SQLiteFactory.deleteDatabase({ + name: SelfTest.DBNAME, + location: 'default' + }, (function() { + return SelfTest.step1(successcb, errorcb); + }), (function() { + return SelfTest.step1(successcb, errorcb); + })); + }, + step1: function(successcb, errorcb) { + SQLiteFactory.openDatabase({ + name: SelfTest.DBNAME, + location: 'default' + }, function(db) { + var check1; + check1 = false; + db.transaction(function(tx) { + tx.executeSql('SELECT UPPER("Test") AS upperText', [], function(ignored, resutSet) { + if (!resutSet.rows) { + return SelfTest.finishWithError(errorcb, 'Missing resutSet.rows'); + } + if (!resutSet.rows.length) { + return SelfTest.finishWithError(errorcb, 'Missing resutSet.rows.length'); + } + if (resutSet.rows.length !== 1) { + return SelfTest.finishWithError(errorcb, "Incorrect resutSet.rows.length value: " + resutSet.rows.length + " (expected: 1)"); + } + if (!resutSet.rows.item(0).upperText) { + return SelfTest.finishWithError(errorcb, 'Missing resutSet.rows.item(0).upperText'); + } + if (resutSet.rows.item(0).upperText !== 'TEST') { + return SelfTest.finishWithError(errorcb, "Incorrect resutSet.rows.item(0).upperText value: " + (resutSet.rows.item(0).upperText) + " (expected: 'TEST')"); + } + check1 = true; + }, function(ignored, tx_sql_err) { + return SelfTest.finishWithError(errorcb, "TX SQL error: " + tx_sql_err); + }); + }, function(tx_err) { + return SelfTest.finishWithError(errorcb, "TRANSACTION error: " + tx_err); + }, function() { + if (!check1) { + return SelfTest.finishWithError(errorcb, 'Did not get expected upperText result data'); + } + db.executeSql('BEGIN', null, function(ignored) { + return nextTick(function() { + delete db.openDBs[SelfTest.DBNAME]; + delete txLocks[SelfTest.DBNAME]; + nextTick(function() { + db.transaction(function(tx2) { + tx2.executeSql('SELECT 1'); + }, function(tx_err) { + if (!tx_err) { + return SelfTest.finishWithError(errorcb, 'Missing error object'); + } + SelfTest.step2(successcb, errorcb); + }, function() { + return SelfTest.finishWithError(errorcb, 'Missing error object'); + }); + }); + }); + }); + }); + }, function(open_err) { + return SelfTest.finishWithError(errorcb, "Open database error: " + open_err); + }); + }, + step2: function(successcb, errorcb) { + SQLiteFactory.openDatabase({ + name: SelfTest.DBNAME, + location: 'default' + }, function(db) { + db.transaction(function(tx) { + tx.executeSql('SELECT ? AS myResult', [null], function(ignored, resutSet) { + if (!resutSet.rows) { + return SelfTest.finishWithError(errorcb, 'Missing resutSet.rows'); + } + if (!resutSet.rows.length) { + return SelfTest.finishWithError(errorcb, 'Missing resutSet.rows.length'); + } + if (resutSet.rows.length !== 1) { + return SelfTest.finishWithError(errorcb, "Incorrect resutSet.rows.length value: " + resutSet.rows.length + " (expected: 1)"); + } + SelfTest.step3(successcb, errorcb); + }); + }, function(txError) { + return SelfTest.finishWithError(errorcb, "UNEXPECTED TRANSACTION ERROR: " + txError); + }); + }, function(open_err) { + return SelfTest.finishWithError(errorcb, "Open database error: " + open_err); + }); + }, + step3: function(successcb, errorcb) { + SQLiteFactory.openDatabase({ + name: SelfTest.DBNAME, + location: 'default' + }, function(db) { + return db.sqlBatch(['CREATE TABLE TestTable(id integer primary key autoincrement unique, data);', ['INSERT INTO TestTable (data) VALUES (?);', ['test-value']]], function() { + var firstid; + firstid = -1; + return db.executeSql('SELECT id, data FROM TestTable', [], function(resutSet) { + if (!resutSet.rows) { + SelfTest.finishWithError(errorcb, 'Missing resutSet.rows'); + return; + } + if (!resutSet.rows.length) { + SelfTest.finishWithError(errorcb, 'Missing resutSet.rows.length'); + return; + } + if (resutSet.rows.length !== 1) { + SelfTest.finishWithError(errorcb, "Incorrect resutSet.rows.length value: " + resutSet.rows.length + " (expected: 1)"); + return; + } + if (resutSet.rows.item(0).id === void 0) { + SelfTest.finishWithError(errorcb, 'Missing resutSet.rows.item(0).id'); + return; + } + firstid = resutSet.rows.item(0).id; + if (!resutSet.rows.item(0).data) { + SelfTest.finishWithError(errorcb, 'Missing resutSet.rows.item(0).data'); + return; + } + if (resutSet.rows.item(0).data !== 'test-value') { + SelfTest.finishWithError(errorcb, "Incorrect resutSet.rows.item(0).data value: " + (resutSet.rows.item(0).data) + " (expected: 'test-value')"); + return; + } + return db.transaction(function(tx) { + return tx.executeSql('UPDATE TestTable SET data = ?', ['new-value']); + }, function(tx_err) { + return SelfTest.finishWithError(errorcb, "UPDATE transaction error: " + tx_err); + }, function() { + var readTransactionFinished; + readTransactionFinished = false; + return db.readTransaction(function(tx2) { + return tx2.executeSql('SELECT id, data FROM TestTable', [], function(ignored, resutSet2) { + if (!resutSet2.rows) { + throw newSQLError('Missing resutSet2.rows'); + } + if (!resutSet2.rows.length) { + throw newSQLError('Missing resutSet2.rows.length'); + } + if (resutSet2.rows.length !== 1) { + throw newSQLError("Incorrect resutSet2.rows.length value: " + resutSet2.rows.length + " (expected: 1)"); + } + if (!resutSet2.rows.item(0).id) { + throw newSQLError('Missing resutSet2.rows.item(0).id'); + } + if (resutSet2.rows.item(0).id !== firstid) { + throw newSQLError("resutSet2.rows.item(0).id value " + (resutSet2.rows.item(0).id) + " does not match previous primary key id value (" + firstid + ")"); + } + if (!resutSet2.rows.item(0).data) { + throw newSQLError('Missing resutSet2.rows.item(0).data'); + } + if (resutSet2.rows.item(0).data !== 'new-value') { + throw newSQLError("Incorrect resutSet2.rows.item(0).data value: " + (resutSet2.rows.item(0).data) + " (expected: 'test-value')"); + } + return readTransactionFinished = true; + }); + }, function(tx2_err) { + return SelfTest.finishWithError(errorcb, "readTransaction error: " + tx2_err); + }, function() { + if (!readTransactionFinished) { + SelfTest.finishWithError(errorcb, 'readTransaction did not finish'); + return; + } + return db.transaction(function(tx3) { + tx3.executeSql('DELETE FROM TestTable'); + return tx3.executeSql('INSERT INTO TestTable (data) VALUES(?)', [123]); + }, function(tx3_err) { + return SelfTest.finishWithError(errorcb, "DELETE transaction error: " + tx3_err); + }, function() { + var secondReadTransactionFinished; + secondReadTransactionFinished = false; + return db.readTransaction(function(tx4) { + return tx4.executeSql('SELECT id, data FROM TestTable', [], function(ignored, resutSet3) { + if (!resutSet3.rows) { + throw newSQLError('Missing resutSet3.rows'); + } + if (!resutSet3.rows.length) { + throw newSQLError('Missing resutSet3.rows.length'); + } + if (resutSet3.rows.length !== 1) { + throw newSQLError("Incorrect resutSet3.rows.length value: " + resutSet3.rows.length + " (expected: 1)"); + } + if (!resutSet3.rows.item(0).id) { + throw newSQLError('Missing resutSet3.rows.item(0).id'); + } + if (resutSet3.rows.item(0).id === firstid) { + throw newSQLError("resutSet3.rows.item(0).id value " + (resutSet3.rows.item(0).id) + " incorrectly matches previous unique key id value value (" + firstid + ")"); + } + if (!resutSet3.rows.item(0).data) { + throw newSQLError('Missing resutSet3.rows.item(0).data'); + } + if (resutSet3.rows.item(0).data !== 123) { + throw newSQLError("Incorrect resutSet3.rows.item(0).data value: " + (resutSet3.rows.item(0).data) + " (expected 123)"); + } + return secondReadTransactionFinished = true; + }); + }, function(tx4_err) { + return SelfTest.finishWithError(errorcb, "second readTransaction error: " + tx4_err); + }, function() { + if (!secondReadTransactionFinished) { + SelfTest.finishWithError(errorcb, 'second readTransaction did not finish'); + return; + } + db.close(function() { + SelfTest.cleanupAndFinish(successcb, errorcb); + }, function(close_err) { + SelfTest.finishWithError(errorcb, "close error: " + close_err); + }); + }); + }); + }); + }); + }, function(select_err) { + return SelfTest.finishWithError(errorcb, "SELECT error: " + select_err); + }); + }, function(batch_err) { + return SelfTest.finishWithError(errorcb, "sql batch error: " + batch_err); + }); + }, function(open_err) { + return SelfTest.finishWithError(errorcb, "Open database error: " + open_err); + }); + }, + cleanupAndFinish: function(successcb, errorcb) { + SQLiteFactory.deleteDatabase({ + name: SelfTest.DBNAME, + location: 'default' + }, successcb, function(cleanup_err) { + SelfTest.finishWithError(errorcb, "CLEANUP DELETE ERROR: " + cleanup_err); + }); + }, + finishWithError: function(errorcb, message) { + console.log("selfTest ERROR with message: " + message); + SQLiteFactory.deleteDatabase({ + name: SelfTest.DBNAME, + location: 'default' + }, function() { + errorcb(newSQLError(message)); + }, function(err2) { + console.log("selfTest CLEANUP DELETE ERROR " + err2); + errorcb(newSQLError("CLEANUP DELETE ERROR: " + err2 + " for error: " + message)); + }); + } + }; + + root.sqlitePlugin = { + sqliteFeatures: { + isSQLitePlugin: true + }, + echoTest: function(okcb, errorcb) { + var error, ok; + ok = function(s) { + if (s === 'test-string') { + return okcb(); + } else { + return errorcb("Mismatch: got: '" + s + "' expected 'test-string'"); + } + }; + error = function(e) { + return errorcb(e); + }; + return cordova.exec(ok, error, "SQLitePlugin", "echoStringValue", [ + { + value: 'test-string' + } + ]); + }, + selfTest: SelfTest.start, + openDatabase: SQLiteFactory.openDatabase, + deleteDatabase: SQLiteFactory.deleteDatabase + }; + +}).call(this); diff --git a/plugins/cordova.plugins.diagnostic/.github/ISSUE_TEMPLATE/bug_report.md b/plugins/cordova.plugins.diagnostic/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index 83493739..00000000 --- a/plugins/cordova.plugins.diagnostic/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,120 +0,0 @@ ---- -name: Bug report -about: Report a problem -title: '' -labels: '' -assignees: '' - ---- - - - - - -# Bug report - -**Current behavior:** - - - - - -**Expected behavior:** - - -**Steps to reproduce:** - - -**Screenshots** - - -**Environment information** - -- Cordova CLI version - - `cordova -v` -- Cordova platform version - - `cordova platform ls` -- Plugins & versions installed in project (including this plugin) - - `cordova plugin ls` -- Dev machine OS and version, e.g. - - OSX - - `sw_vers` - - Windows 10 - - `winver` - -_Runtime issue_ -- Device details - - _e.g. iPhone X, Samsung Galaxy S8, iPhone X Simulator, Pixel XL Emulator_ -- OS details - - _e.g. iOS 12.2, Android 9.0_ - -_Android build issue:_ -- Node JS version - - `node -v` -- Gradle version - - `ls platforms/android/.gradle` -- Target Android SDK version - - `android:targetSdkVersion` in `AndroidManifest.xml` -- Android SDK details - - `sdkmanager --list | sed -e '/Available Packages/q'` - -_iOS build issue:_ -- Node JS version - - `node -v` -- XCode version - - -**Related code:** -``` -insert any relevant code here such as plugin API calls / input parameters -``` - -**Console output** -
-console output - -``` - -// Paste any relevant JS/native console output here - -``` - -


- -**Other information:** - - - - - - - - \ No newline at end of file diff --git a/plugins/cordova.plugins.diagnostic/CHANGELOG.md b/plugins/cordova.plugins.diagnostic/CHANGELOG.md deleted file mode 100644 index 3a7a31a6..00000000 --- a/plugins/cordova.plugins.diagnostic/CHANGELOG.md +++ /dev/null @@ -1,356 +0,0 @@ -# CHANGELOG - -**v5.0.2** -* (Android) Add support for background location permission on Android 10 / API 29. Resolves [#398](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/398). -* (Doc) Add doc about `locationAuthorizationMode` constants -* (Doc) Fix error in `hasBluetoothSupport()` example -* (Doc) Fix `enableDebug()` for iOS note -* (iOS) Add return statement to getBackgroundRefreshStatus following handling of an exception raised when attempting to retrieve status. Resolves [#389](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/389). -* (iOS): If motion tracking is not available on the device, return "not available" when calling getMotionAuthorizationStatus(). Further resolves [#372](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/372). - - -**v5.0.1** -* Add types for various statuses constants (thanks to [@fcamblor](https://github.com/fcamblor)) -* (iOS) Add placeholder `NSBluetoothAlwaysUsageDescription` to Bluetooth module. - * Resolves [#369](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/369). -* (iOS) Only initialise the native Bluetooth manager on calling a plugin API operation in the Bluetooth module. - * This is necessary because on iOS 13, since initialising the Bluetooth manager implicitly requests runtime access to Bluetooth, presenting the user with a permission dialog. - * Fixes [#365](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/365). -* (iOS): Fix setting/getting of persistent user settings so motion permission status is correctly determined. Fixes [#372](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/372). - -**v5.0.0** -* BREAKING CHANGE - Align permission status constants between iOS and Android platforms. Resolves [#230](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/230). - -**v4.0.12** -* Enable default version of Android Support Library to be overridden at plugin installation via ANDROID_SUPPORT_VERSION plugin variable. Resolves [#338](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/338). -* Bump default Android Support Library version to `28.+` to match `cordova-android@8.0.0`. - -**v4.0.11** -* Bug fix: On Android, count number of available cameras in order to determine if camera is present (since FEATURE_CAMERA can't be relied upon). Resolves [#339](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/339). - -**v4.0.10** -* Bug fix: return string instead of object to success function after requesting single runtime permission on Android. Fixes [#324](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/324). - -**v4.0.9** -* Add minimum version restriction on Cordova CLI and platforms to prevent anomalous issues being reported due to outdated Cordova environment. Resolves [#323](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/323). - -**v4.0.8** -* iOS build fix: Make static the definition of the diagnostic variable which references the Diagnostic singleton instance to prevent it leaking to global scope and causing duplicate symbol build errors. Fixes [#308](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/308). -* Fix typo which references wrong namespace. See [#306](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/306). - -**v4.0.7** -Use native SharedPreferences to track request permissions (instead of HTML5 Local Storage) in order to avoid issues with Android Autobackup. Fixes [#304](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/304). - -**v4.0.6** -* Remove obselete `windows-target-version` preference which is causing Window platform build failure. Fixes [#295](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/295). -* Add missing call to getMotionAuthorizationStatus() in iOS motion module. - -**v4.0.5** -* Bug fix: ensure complete camera module inclusion and default Info.plist strings on iOS. -Merges [#292](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/292). - -**v4.0.4** -* Ensure all Android code entry points are handled in try/catch blocks to prevent app crashes by unhandled exceptions. -* Enable the `types` parameter for `requestRemoteNotificationsAuthorization` to be omitted (rather than requiring empty object). Fixes [#286](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/286). - -**v4.0.3** -* Remove literal angle brackets in comment attributes as they cause XML parse issue in Visual Studio. Fixes [#284](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/284). - -**v4.0.2** -* Add `` manifest entry for Bluetooth since registering broadcast receiver is now done at runtime. Fixes [#282](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/282)/[#283](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/283). - -**v4.0.1** -* Register explicit broadcast receivers for location/Bluetooth/NFC state change listeners at run-time, due to [removal of support for implicit broadcast receivers in Android 8.0 (API 26)](https://developer.android.com/about/versions/oreo/background.html#broadcasts). -Fixes [#279](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/279). - -**v4.0.0** -* Major rework of plugin code (both native and JS) into separate modules. - * Adds mechanism for including optional modules via config preference. - * Resolves [#181](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/181). -* Removed deprecated iOS method `requestAndCheckMotionAuthorization()` - -**v3.9.2** -* Run iOS plugin initialisation on-load (rather than on-demand) to avoid race conditions when querying async native managers such as Bluetooth. Fixes [#271](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/271). -* Run all iOS native plugin commands on a background thread (other than those which call methods on `[UIApplication sharedApplication]` so must explicitly run on the main thread) to prevent THREAD WARNING messages in the console. -Fixes [#272](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/272). - - -**v3.9.1** -* Declare Objective-C constants as static. Fixes [#270](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/270). - -**v3.9.0** -* Add `requestRemoteNotificationsAuthorization()` for iOS. Resolves [#269](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/269). -* Add `remoteNotificationType` constants for iOS to enumerate the various notification types when checking with `getRemoteNotificationsAuthorizationStatus()` or requesting with `requestRemoteNotificationsAuthorization()`. -* Minor refactor/code cleanup of native iOS implementation. - -**v3.8.1** -* Use `if else` instead of `switch` on CPU arch strings for backward-compatibility to Java 6. [PR #263](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/263). Fixes [#264](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/264). - -**v3.8.0** -* Add `enableDebug()` to Android and iOS which outputs native plugin debug messages to native and JS consoles. -* Add `restart()` to Android which warm/cold restarts the app. -* Add `getArchitecture()` to Android and iOS to return the CPU architecture of the current device. - -**v3.7.3** -* Revert "add switchToLocationSettings to iOS" (PR [#223](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/223) / commit 74e1d97939a3f7d3d14424761100d4506b55afa6). Resolves [#262](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/262). - -**v3.7.2** -* Fix Android build errors due to stricter checks on WifiManager reference. Fixes [#251](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/251). - -**v3.7.1** -* Set Android Support Library version to v26.+. Fixes [#240](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/240) - again! - -**v3.7.0** -* Adds `isADBmodeEnabled()` and `isDeviceRooted()` for Android (thanks to [wangjian2672](https://github.com/wangjian2672)) -* Adds `isDataRoamingEnabled()` for Android (thanks to [dukhanov](https://github.com/dukhanov)) -* Calls `isRegisteredForRemoteNotifications` on background thread for iOS 11. Fixes [#238](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/238). -* Rewrites Motion Tracking authorization for iOS to fix bugs and edge cases (see [#197](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/197)). - * Splits `requestAndCheckMotionAuthorization()` into `requestMotionAuthorization()` and `getMotionAuthorizationStatus()`. - * `getMotionAuthorizationStatus()` returns the current authorization status only and does not request permission if it has not already been requested. - * `requestMotionAuthorization()` should now only be called once when `motionStatus` is `NOT_REQUESTED`. Calling more than once will invoke the error callback. - * Adds `cordova.plugins.diagnostic.motionStatus` constants to full describe authorization states. - * Deprecates `requestAndCheckMotionAuthorization()`. Calling this will invoke `requestMotionAuthorization()` but also generate a console warning. - -**v3.6.7** -* Adds `isRemoteNotificationsEnabled()` for Android (in addition to iOS). -* Adds `getRemoteNotificationsAuthorizationStatus()` for iOS 10+. - -**v3.6.6** -Adds `switchToLocationSettings()` for iOS. - -**v3.6.5** -Pin Android Compat and Support library deps to v25.+ to prevent unwanted v26 alpha/beta versions from being pulled in. - -**v3.6.4** -Fix Android bug with legacy API signatures for Camera functions, where 3rd argument (`externalStorage`) is `false`. - -**v3.6.3** -Fix iOS bug causing location state change handlers to erroneously trigger early. Fixes [#185](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/185) for iOS. - -**v3.6.2** -Fix bug in mapping of legacy camera API function signatures for iOS and Windows. - -**v3.6.1** -Fix bug in mapping of legacy camera API function signatures for Android. - -**v3.6.0** -* Undeprecate legacy camera API and support multiple call signatures for camera API methods for the benefit of ionic-native wrapper. - -**v3.5.0** -* Enable option to request/check only CAMERA permission on Android when using camera methods. Fixes [#178](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/178). - -**v3.4.2** -* Check Android SDK version for attempting to check for Bluetooth LE Peripheral support -* Support isWifiEnabled on iOS - - -**v3.4.1** -* Add missing export. Fixes [#173](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/173) -* Add missing NFC state constant and cordova reference to typings - -**v3.4.0** -* Add notes for Phonegap Build regarding setting latest CLI version and PGB example project. Clarifies [#168](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/168). -* customize to add api for requestExternalStorage permission for android -* Standardize and document Android external storage permissions convenience methods. -* Support for Android external SD card details -* Add NFC operations for Android to check for NFC hardware, if NFC is enabled and open NFC settings page -* Adds NFC state change monitoring. - -**v3.3.3** -* Update docs regarding Android SDK component versions - -**v3.3.2** -* Wrap motion handlers in try/catch to prevent unhandled errors causing native crash. -* Test for presence of CMPedometer.isPedometerEventTrackingAvailable() before attempting to call it, since it was only added in iOS 10 but CMPedometer was added in iOS 8. - - -**v3.3.1** -* Remove erroneous wrapping of iOS JS in require module (since Cordova does this dynamically) - -**v3.3.0** -* Add type definitions and tests -* Add download and version badges -* Return current (rather than cached) Bluetooth state. -* Add requestBluetoothAuthorization() for iOS -* Add support for requesting and checking motion tracking authorization on iOS. -* Add notes indicating which functions require which usage descriptions for iOS. -* Document how to handle outcome of requesting Bluetooth authorization - -**v3.2.2** -* Fix switchToSettings for iOS 9. Resolves [#127](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/127). -* Fix isRemoteNotificationsEnabled() and isRemoteNotificationsEnabled() for iOS 9. Resolves [#129](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/129). - -**v3.2.1** -* Conditionally include UserNotifications framework only for iOS 10+ to prevent errors in older versions. -* Move imports to Diagnostic.h -* Use conditional compiler comments to wrap iOS 10-specific code to prevent compiler errors on XCode 7 -* Add note on v3.2 build requirements. Resolves [#124](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/124). -* Fix erroneous early invocation of requestLocationAuthorization callback on iOS. Fixes [#123](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/123). - -**v3.2.0** -* Add missing usage description for reminders (required by iOS 10). -* Add UserNotifications framework to enable diagnostics of remote (push) notifications on iOS 10. -* Rework remote notifications diagnostics to use new UserNotifications framework in iOS 10+. Fixes [#121](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/121). -* Rework sending of plugin results to factorise out common code. -* Add iOS-version conditionality to fix deprecation warnings in iOS 10. - -**v3.1.7** -* Adds NSContactsUsageDescription (iOS10) - -**v3.1.6** -* Add new iOS usage description keys, as now required by iOS 10 to prevent build rejection on submission to App Store. Fixes [#116](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/116). - -**v3.1.5** -* Bug fix: getMicrophoneAuthorizationStatus() returns "granted" but the Diagnostic.permissionStatus.GRANTED constant is "authorized" - -**v3.1.4** -* Add missing reference to Contacts framework for iOS. Resolves [#106](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/106). -* Add missing initialisation of contacts store (introduce by pull request [#98](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/98)). Fixes [#113](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/113). -* Enable de-registering of existing handler functions by passing an falsey value. -* Prevent multiple runtime permission requests on Android using a semaphore. Resolves [#99](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/99). -* Add functions to listen for completion of runtime permission requests and to indicate if a permission request is in progress. - -**v3.1.3** -* Fixed iOS Warnings for deprecations - -**v3.1.2** -* Unpin major version of Android support library to enable latest SDK version to be used. Resolves [#105](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/105). - - -**v3.1.1** -* Return current (rather than cached) state of Bluetooth adapter on Android. Fixes [#97](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/97). -* Add empty locationAuthorizationMode object to Android implementation. Resolves [#90](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/90). -* Add support for checking iOS background refresh authorization status. Resolves [#95](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/95) - -**v3.1.0** - -**NOTE:** This version contains backwardly-incompatible renaming of some functions. Either fix the version of the plugin in your config.xml to `cordova.plugins.diagnostic@3.0` or update your code to use the revised names below. - -- Revised function names to logically separate those which check if device OS setting is enabled (`isSomethingEnabled()`) vs those which check if hardware/sensor is available for use by the app (device OS setting is enabled AND app has authorisation AND hardware is present - `isSomethingAvailable()`). - - Renamed `isLocationEnabled()` => `isLocationAvailable()` (Android, iOS and Windows 10 Mobile) - if location is available to app - - Renamed `isLocationEnabledSetting()` => `isLocationEnabled()` (iOS) - if device setting for location is enabled - - Added `isLocationEnabled()` (Android) - if device setting for location is enabled - - Renamed `isCameraEnabled()` => `isCameraAvailable()` (Android, iOS and Windows 10 Mobile) - if camera is available to app - - Renamed `isBluetoothEnabled()` => `isBluetoothAvailable()` (Android, iOS and Windows 10 Mobile) - if Bluetooth is available to app - - Added `isBluetoothEnabled()` (Android) - if the device setting for Bluetooth is enabled - - Renamed `isGpsLocationEnabled()` => `isGpsLocationAvailable()` (Android) - if GPS location is available to app - - Added `isGpsLocationEnabled()` (Android) - if device setting for GPS location is enabled - - Renamed `isNetworkLocationEnabled()` => `isNetworkLocationAvailable()` (Android) - if network location is available to app - - Added `isNetworkLocationEnabled()` (Android) - if device setting for network location is enabled - -**v3.0.3** - -- Fix for [#80](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/80), where change in Location Mode on Android would cause exception if plugin has not been initialised by a call from JS. - -**v3.0.2** - -- Updated plugin and documentation to explicitly support only Windows 10 Mobile (and not Windows Phone 8.x) - -**v3.0.1** - -- Fixed Android issues for apps not using Bluetooth state listening - -**v3.0.0** - -- Added permissions management for Contacts and Calendar to Android & iOS -- Added permissions management for Reminders to iOS -- Enable registration of listeners to be notified of location and Bluetooth state changes on Android and iOS -- Replace string literals returned with constants - -*Backward-incompatibility with v2* - -In order to make cross-platform use of the shared plugin functions easier, some **backwardly-incompatible changes** have been made to existing API functions. - -To avoid breaking existing code which uses the old API syntax, you can continue to use the v2 API by specifying the plugin version when adding it: `cordova.plugins.diagnostic@2` - -v3 contains the following backwardly-incompatible changes: - -iOS: - -- `requestCameraAuthorization()` and `requestMicrophoneAuthorization()`: success callback is now passed a {string} referencing the `permissionStatus` constants instead of a {boolean} - -**v2.3.16** - -- Update Android variant of camera authorization methods to request CAMERA permission in addition to READ_EXTERNAL_STORAGE. This is due to permission changes in cordova-plugin-camera@2.2.0. - -**v2.3.15** - -- Add checks for Bluetooth Low Energy (LE) and Bluetooth LE Peripheral Mode to Android -- Fix bug causing getMicrophoneAuthorizationStatus() to always return NOT_DETERMINED - -**v2.3.14** - -- Add support for checking and requesting microphone access to Android and iOS -- Document current quirks with requestCameraAuthorization() on Android. - -**v2.3.13** - -- Fix erroneous reference to invalidPermissions. Fixes [#42](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/42). -- Document deprecation of registerLocationAuthorizationStatusChangeHandler() - -**v2.3.12** - -- Simplify the handling of user response to location authorization request on iOS. Fixes [#35](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/35). - -**v2.3.11** - -- Callback to JS in WebView-agnostic way from iOS native -- Change so only one location permission type is needed more location to be authorized on Android -- Robustify check for UIApplicationOpenSettingsURLString. Fixes [#34](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/34). -- Update docs regarding requestLocationAuthorization on iOS vs Android. Improves [#35](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/35) but doesn't entirely fix it. -- Fixed requestCameraAuthorization returning DENIED_ALWAYS when access is granted on Android - -**v2.3.10** - -- Update documentation regarding Android API version and legacy API 22 branch - -**v2.3.9** - -- Ensure plugin methods return boolean true/false (not integer 0/1). Fixes [#28](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/28). - -**v2.3.0** - -This version updates the plugin to support Android 6 (API 23) [runtime permissions](http://developer.android.com/training/permissions/requesting.html). - -In order to do this it must depend on libraries only present in API 23+, so you __must build using Android SDK Platform v23 or above__. To do this you must have [Cordova Android platform](https://github.com/apache/cordova-android)@5.0.0 or above installed in your project. You can check the currently installed platform versions with the following command: - - cordova platform ls - -Currently the default version installed (if not specified) is cordova-android@4 which uses API 22, so you need to explicitly specify the version when adding the platform: - - cordova platform add android@5.0.0 - -__Note:__ Attempting to build with API 22 or below will result in a build error. - - -You __must__ also make sure your build environment has the following Android libraries installed. In a local build environment, you'd install these via the Android SDK Manager: - - - Android Support Library - Rev. 23 or above - - Android Support Repository - Rev. 23 or above - -**v2.2.4** -* Added support for Windows 10 Mobile - -**v2.2.2** -* Add getLocationMode() for Android - -**v2.2.1** -* Note about Cordova Plugin Repo deprecation - -**v2.2.0** -* Add bluetooth state change handlers -* Add documentation for new iOS functions -* Add functionality to request camera roll authorization on iOS. - -**v2.1.0** -* Rework iOS location authorization to return authorization status -* Add iOS camera authorization functionality - -**v1.1.1** -* Add switchToSettings() method for iOS -* Enable switching to settings screens on Android -* Split JS component into platform-specific versions -* Update documentation to clarify Android location state -* Added documentation for isBluetoothEnabled() -* Added isBluetoothEnabled() for iOS -* Add isBluetoothEnabled() for Android diff --git a/plugins/cordova.plugins.diagnostic/README.md b/plugins/cordova.plugins.diagnostic/README.md deleted file mode 100644 index 443eaa18..00000000 --- a/plugins/cordova.plugins.diagnostic/README.md +++ /dev/null @@ -1,3553 +0,0 @@ -Cordova diagnostic plugin [![Latest Stable Version](https://img.shields.io/npm/v/cordova.plugins.diagnostic.svg)](https://www.npmjs.com/package/cordova.plugins.diagnostic) [![Total Downloads](https://img.shields.io/npm/dt/cordova.plugins.diagnostic.svg)](https://npm-stat.com/charts.html?package=cordova.plugins.diagnostic) -========================= - - - - - - -- [Overview](#overview) - - [Important notes](#important-notes) - - [Native environment required](#native-environment-required) - - [Building for Android](#building-for-android) -- [Installation](#installation) - - [Using the Cordova/Phonegap/Ionic CLI](#using-the-cordovaphonegapionic-cli) - - [PhoneGap Build](#phonegap-build) - - [Android Support Library](#android-support-library) - - [Specifying modules](#specifying-modules) - - [Available modules](#available-modules) -- [Usage](#usage) - - [Core module](#core-module) - - [switchToSettings()](#switchtosettings) - - [Parameters](#parameters) - - [Example usage](#example-usage) - - [switchToWirelessSettings()](#switchtowirelesssettings) - - [switchToMobileDataSettings()](#switchtomobiledatasettings) - - [permissionStatus constants](#permissionstatus-constants) - - [Android](#android) - - [iOS](#ios) - - [Example](#example) - - [getPermissionAuthorizationStatus()](#getpermissionauthorizationstatus) - - [Parameters](#parameters-1) - - [Example usage](#example-usage-1) - - [getPermissionsAuthorizationStatus()](#getpermissionsauthorizationstatus) - - [Parameters](#parameters-2) - - [Example usage](#example-usage-2) - - [requestRuntimePermission()](#requestruntimepermission) - - [Parameters](#parameters-3) - - [Example usage](#example-usage-3) - - [requestRuntimePermissions()](#requestruntimepermissions) - - [Parameters](#parameters-4) - - [Example usage](#example-usage-4) - - [isRequestingPermission()](#isrequestingpermission) - - [Example usage](#example-usage-5) - - [registerPermissionRequestCompleteHandler()](#registerpermissionrequestcompletehandler) - - [Parameters](#parameters-5) - - [Example usage](#example-usage-6) - - [isDataRoamingEnabled()](#isdataroamingenabled) - - [Parameters](#parameters-6) - - [Example usage](#example-usage-7) - - [isADBModeEnabled()](#isadbmodeenabled) - - [Parameters](#parameters-7) - - [Example usage](#example-usage-8) - - [isDeviceRooted()](#isdevicerooted) - - [Parameters](#parameters-8) - - [Example usage](#example-usage-9) - - [isBackgroundRefreshAuthorized()](#isbackgroundrefreshauthorized) - - [Parameters](#parameters-9) - - [Example usage](#example-usage-10) - - [getBackgroundRefreshStatus()](#getbackgroundrefreshstatus) - - [Parameters](#parameters-10) - - [Example usage](#example-usage-11) - - [cpuArchitecture constants](#cpuarchitecture-constants) - - [Android](#android-1) - - [iOS](#ios-1) - - [Example usage](#example-usage-12) - - [getArchitecture()](#getarchitecture) - - [Parameters](#parameters-11) - - [Example usage](#example-usage-13) - - [restart()](#restart) - - [Parameters](#parameters-12) - - [Example usage](#example-usage-14) - - [enableDebug()](#enabledebug) - - [Parameters](#parameters-13) - - [Example usage](#example-usage-15) - - [Location module](#location-module) - - [locationMode constants](#locationmode-constants) - - [Values](#values) - - [Example](#example-1) - - [locationAuthorizationMode constants](#locationauthorizationmode-constants) - - [Values](#values-1) - - [Example](#example-2) - - [isLocationAvailable()](#islocationavailable) - - [Parameters](#parameters-14) - - [Example usage](#example-usage-16) - - [isLocationEnabled()](#islocationenabled) - - [Parameters](#parameters-15) - - [Example usage](#example-usage-17) - - [isGpsLocationAvailable()](#isgpslocationavailable) - - [Parameters](#parameters-16) - - [Example usage](#example-usage-18) - - [isGpsLocationEnabled()](#isgpslocationenabled) - - [Parameters](#parameters-17) - - [Example usage](#example-usage-19) - - [isNetworkLocationAvailable()](#isnetworklocationavailable) - - [Parameters](#parameters-18) - - [Example usage](#example-usage-20) - - [isNetworkLocationEnabled()](#isnetworklocationenabled) - - [Parameters](#parameters-19) - - [Example usage](#example-usage-21) - - [getLocationMode()](#getlocationmode) - - [Parameters](#parameters-20) - - [Example usage](#example-usage-22) - - [isLocationAuthorized()](#islocationauthorized) - - [Parameters](#parameters-21) - - [Example usage](#example-usage-23) - - [getLocationAuthorizationStatus()](#getlocationauthorizationstatus) - - [Parameters](#parameters-22) - - [Example iOS usage](#example-ios-usage) - - [Example Android usage](#example-android-usage) - - [requestLocationAuthorization()](#requestlocationauthorization) - - [Parameters](#parameters-23) - - [Example usage](#example-usage-24) - - [registerLocationStateChangeHandler()](#registerlocationstatechangehandler) - - [Parameters](#parameters-24) - - [Example usage](#example-usage-25) - - [switchToLocationSettings()](#switchtolocationsettings) - - [Bluetooth module](#bluetooth-module) - - [bluetoothState constants](#bluetoothstate-constants) - - [Android](#android-2) - - [iOS](#ios-2) - - [Example](#example-3) - - [isBluetoothAvailable()](#isbluetoothavailable) - - [Parameters](#parameters-25) - - [Example usage](#example-usage-26) - - [isBluetoothEnabled()](#isbluetoothenabled) - - [Parameters](#parameters-26) - - [Example usage](#example-usage-27) - - [hasBluetoothSupport()](#hasbluetoothsupport) - - [Parameters](#parameters-27) - - [Example usage](#example-usage-28) - - [hasBluetoothLESupport()](#hasbluetoothlesupport) - - [Parameters](#parameters-28) - - [Example usage](#example-usage-29) - - [hasBluetoothLEPeripheralSupport()](#hasbluetoothleperipheralsupport) - - [Parameters](#parameters-29) - - [Example usage](#example-usage-30) - - [getBluetoothState()](#getbluetoothstate) - - [Parameters](#parameters-30) - - [Example usage](#example-usage-31) - - [setBluetoothState()](#setbluetoothstate) - - [Parameters](#parameters-31) - - [Example usage](#example-usage-32) - - [requestBluetoothAuthorization()](#requestbluetoothauthorization) - - [Parameters](#parameters-32) - - [Example usage](#example-usage-33) - - [registerBluetoothStateChangeHandler()](#registerbluetoothstatechangehandler) - - [Parameters](#parameters-33) - - [Example usage](#example-usage-34) - - [switchToBluetoothSettings()](#switchtobluetoothsettings) - - [WiFi module](#wifi-module) - - [isWifiAvailable()](#iswifiavailable) - - [Parameters](#parameters-34) - - [Example usage](#example-usage-35) - - [isWifiEnabled()](#iswifienabled) - - [Parameters](#parameters-35) - - [Example usage](#example-usage-36) - - [setWifiState()](#setwifistate) - - [Parameters](#parameters-36) - - [Example usage](#example-usage-37) - - [switchToWifiSettings()](#switchtowifisettings) - - [Camera module](#camera-module) - - [isCameraPresent()](#iscamerapresent) - - [Parameters](#parameters-37) - - [Example usage](#example-usage-38) - - [isCameraAvailable()](#iscameraavailable) - - [Parameters](#parameters-38) - - [Example usage](#example-usage-39) - - [isCameraAuthorized()](#iscameraauthorized) - - [Parameters](#parameters-39) - - [Example usage](#example-usage-40) - - [getCameraAuthorizationStatus()](#getcameraauthorizationstatus) - - [Parameters](#parameters-40) - - [Example usage](#example-usage-41) - - [requestCameraAuthorization()](#requestcameraauthorization) - - [Parameters](#parameters-41) - - [Example usage](#example-usage-42) - - [isCameraRollAuthorized()](#iscamerarollauthorized) - - [Parameters](#parameters-42) - - [Example usage](#example-usage-43) - - [getCameraRollAuthorizationStatus()](#getcamerarollauthorizationstatus) - - [Parameters](#parameters-43) - - [Example usage](#example-usage-44) - - [requestCameraRollAuthorization()](#requestcamerarollauthorization) - - [Parameters](#parameters-44) - - [Example usage](#example-usage-45) - - [Notifications module](#notifications-module) - - [remoteNotificationType constants](#remotenotificationtype-constants) - - [Example](#example-4) - - [isRemoteNotificationsEnabled()](#isremotenotificationsenabled) - - [Parameters](#parameters-45) - - [Example usage](#example-usage-46) - - [isRegisteredForRemoteNotifications()](#isregisteredforremotenotifications) - - [Parameters](#parameters-46) - - [Example usage](#example-usage-47) - - [getRemoteNotificationTypes()](#getremotenotificationtypes) - - [Parameters](#parameters-47) - - [Example usage](#example-usage-48) - - [getRemoteNotificationsAuthorizationStatus()](#getremotenotificationsauthorizationstatus) - - [Parameters](#parameters-48) - - [Example usage](#example-usage-49) - - [requestRemoteNotificationsAuthorization()](#requestremotenotificationsauthorization) - - [Parameters](#parameters-49) - - [Example usage](#example-usage-50) - - [Microphone module](#microphone-module) - - [isMicrophoneAuthorized()](#ismicrophoneauthorized) - - [Parameters](#parameters-50) - - [Example usage](#example-usage-51) - - [getMicrophoneAuthorizationStatus()](#getmicrophoneauthorizationstatus) - - [Parameters](#parameters-51) - - [Example usage](#example-usage-52) - - [requestMicrophoneAuthorization()](#requestmicrophoneauthorization) - - [Parameters](#parameters-52) - - [Example usage](#example-usage-53) - - [Contacts module](#contacts-module) - - [isContactsAuthorized()](#iscontactsauthorized) - - [Parameters](#parameters-53) - - [Example usage](#example-usage-54) - - [getContactsAuthorizationStatus()](#getcontactsauthorizationstatus) - - [Parameters](#parameters-54) - - [Example usage](#example-usage-55) - - [requestContactsAuthorization()](#requestcontactsauthorization) - - [Parameters](#parameters-55) - - [Example usage](#example-usage-56) - - [Calendar module](#calendar-module) - - [isCalendarAuthorized()](#iscalendarauthorized) - - [Parameters](#parameters-56) - - [Example usage](#example-usage-57) - - [getCalendarAuthorizationStatus()](#getcalendarauthorizationstatus) - - [Parameters](#parameters-57) - - [Example usage](#example-usage-58) - - [requestCalendarAuthorization()](#requestcalendarauthorization) - - [Parameters](#parameters-58) - - [Example usage](#example-usage-59) - - [Reminders module](#reminders-module) - - [isRemindersAuthorized()](#isremindersauthorized) - - [Parameters](#parameters-59) - - [Example usage](#example-usage-60) - - [getRemindersAuthorizationStatus()](#getremindersauthorizationstatus) - - [Parameters](#parameters-60) - - [Example usage](#example-usage-61) - - [requestRemindersAuthorization()](#requestremindersauthorization) - - [Parameters](#parameters-61) - - [Example usage](#example-usage-62) - - [Motion module](#motion-module) - - [motionStatus constants](#motionstatus-constants) - - [Example](#example-5) - - [isMotionAvailable()](#ismotionavailable) - - [Parameters](#parameters-62) - - [Example usage](#example-usage-63) - - [isMotionRequestOutcomeAvailable()](#ismotionrequestoutcomeavailable) - - [Parameters](#parameters-63) - - [Example usage](#example-usage-64) - - [requestMotionAuthorization()](#requestmotionauthorization) - - [Parameters](#parameters-64) - - [Example usage](#example-usage-65) - - [getMotionAuthorizationStatus()](#getmotionauthorizationstatus) - - [Parameters](#parameters-65) - - [Example usage](#example-usage-66) - - [NFC module](#nfc-module) - - [NFCState constants](#nfcstate-constants) - - [Values](#values-2) - - [Example](#example-6) - - [isNFCPresent()](#isnfcpresent) - - [Parameters](#parameters-66) - - [Example usage](#example-usage-67) - - [isNFCEnabled()](#isnfcenabled) - - [Parameters](#parameters-67) - - [Example usage](#example-usage-68) - - [isNFCAvailable()](#isnfcavailable) - - [Parameters](#parameters-68) - - [Example usage](#example-usage-69) - - [registerNFCStateChangeHandler()](#registernfcstatechangehandler) - - [Parameters](#parameters-69) - - [Example usage](#example-usage-70) - - [switchToNFCSettings()](#switchtonfcsettings) - - [External storage module](#external-storage-module) - - [isExternalStorageAuthorized()](#isexternalstorageauthorized) - - [Parameters](#parameters-70) - - [Example usage](#example-usage-71) - - [getExternalStorageAuthorizationStatus()](#getexternalstorageauthorizationstatus) - - [Parameters](#parameters-71) - - [Example usage](#example-usage-72) - - [requestExternalStorageAuthorization()](#requestexternalstorageauthorization) - - [Parameters](#parameters-72) - - [Example usage](#example-usage-73) - - [getExternalSdCardDetails()](#getexternalsdcarddetails) - - [Parameters](#parameters-73) - - [Example usage](#example-usage-74) -- [Platform Notes](#platform-notes) - - [Android](#android-3) - - [Android permissions](#android-permissions) - - [Android runtime permissions](#android-runtime-permissions) - - ["Dangerous" runtime permissions](#dangerous-runtime-permissions) - - [Runtime permission groups](#runtime-permission-groups) - - [Runtime permissions example project](#runtime-permissions-example-project) - - [Android Camera permissions](#android-camera-permissions) - - [Building for Android runtime permissions](#building-for-android-runtime-permissions) - - [Building for API 22 or lower](#building-for-api-22-or-lower) - - [Android Auto Backup](#android-auto-backup) - - [Windows](#windows) - - [Supported Windows versions](#supported-windows-versions) - - [Windows 10 UWP permissions](#windows-10-uwp-permissions) - - [iOS](#ios-3) - - [iOS usage description messages](#ios-usage-description-messages) -- [Example project](#example-project) - - [Screenshots](#screenshots) - - [Android](#android-4) - - [iOS](#ios-4) -- [Release notes](#release-notes) -- [Credits](#credits) -- [License](#license) - - - - -# Overview - -This Cordova/Phonegap plugin for iOS, Android and Windows 10 UWP is used to manage device settings such as Location, Bluetooth and WiFi. It enables management of run-time permissions, device hardware and core OS features. - -The plugin is registered in on [npm](https://www.npmjs.com/package/cordova.plugins.diagnostic) as `cordova.plugins.diagnostic` - - -[![donate](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG_global.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ZRD3W47HQ3EMJ) - -I dedicate a considerable amount of my free time to developing and maintaining this Cordova plugin, along with my other Open Source software. -To help ensure this plugin is kept updated, new features are added and bugfixes are implemented quickly, please donate a couple of dollars (or a little more if you can stretch) as this will help me to afford to dedicate time to its maintenance. Please consider donating if you're using this plugin in an app that makes you money, if you're being paid to make the app, if you're asking for new features or priority bug fixes. - - - -## Important notes - -### Native environment required - -Note that this plugin is intended for use in a **native** mobile environment. -It will **NOT** work in a browser-emulated Cordova environment, for example by running `cordova serve` or using the [Ripple emulator](https://github.com/ripple-emulator/ripple). - -### Building for Android - -In order to avoid build problems with Android, please make sure you have the latest versions of the following Android SDK components installed: - -- Android SDK Tools -- Android SDK Platform-tools -- Android SDK Build-tools -- Target SDK Platform - e.g. Android 6.0 (API 23) -- Android Support Repository -- Android Support Library -- Google Repository - -Also make sure you have the latest release of the `cordova-android` platform installed. You can check if the Android platform in your Cordova project is up-to-date using `cordova platform check android` and if it's not, update it using `cordova platform rm android && cordova platform add android@latest`. - -Phonegap Build uses should use the latest available CLI version ([listed here](https://build.phonegap.com/current-support)) by specifying using the `phonegap-version` tag in your `config.xml`, for example: - - - -# Installation - -## Using the Cordova/Phonegap/Ionic CLI - - $ cordova plugin add cordova.plugins.diagnostic - $ cordova plugin add cordova.plugins.diagnostic --variable ANDROID_SUPPORT_VERSION=27.+ - $ phonegap plugin add cordova.plugins.diagnostic - $ ionic cordova plugin add cordova.plugins.diagnostic - -## PhoneGap Build -Add the following xml to your config.xml to use the latest version of this plugin from [npm](https://www.npmjs.com/package/cordova.plugins.diagnostic): - - - -Or - - - - - -**IMPORTANT:** Because Phonegap Build does not support npm-scripts hooks ([see here](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/347) for details) the module selection mechanism of this plugin will not work on Phonegap Build. I.e. all modules will be included in the build. - -## Android Support Library - -This plugin uses/depends on the [Android Support Library](https://developer.android.com/topic/libraries/support-library/index.html). -By default it pins the [most recent major release version of the library](https://developer.android.com/topic/libraries/support-library/revisions.html) in [its `plugin.xml`](https://github.com/dpa99c/cordova-diagnostic-plugin/blob/master/plugin.xml) in order to align with [the target SDK version of the latest `cordova-android` platform version](https://github.com/apache/cordova-android/blob/master/framework/project.properties). - -However, if your build fails with an error such as this: - - Attribute meta-data#android.support.VERSION@value value=(26.0.0-alpha1) from [com.android.support:support-v4:26.0.0-alpha1] AndroidManifest.xml:27:9-38 - is also present at [com.android.support:appcompat-v7:25.3.1] AndroidManifest.xml:27:9-31 value=(25.3.1). - -Then it's likely that the build failure is due to a collision caused by another plugin requesting a different version of the Android Support Library (see [#212](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/212), [#211](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/211), [#205](https://github.com/dpa99c/cordova-diagnostic-plugin/issues/205), etc.). - -Depending what other plugins you have installed in your project, you may need to specify a different version of the Support Library than the default version specified by this plugin to make your build succeed. -You can override the default version of the Support Library that this plugin specifies using the `ANDROID_SUPPORT_VERSION` variable at plugin installation time, for example: - - $ cordova plugin add cordova.plugins.diagnostic --variable ANDROID_SUPPORT_VERSION=27.+ - -However, if more than one other plugin in your project specifies a different version of the library and does not enable you to specify the version of the Support Library via a plugin variable in this way, then your build may still fail. -In which case (if building locally), one way to resolve this is to install [cordova-android-support-gradle-release](https://github.com/dpa99c/cordova-android-support-gradle-release) into your project. -This attempts to override the Android Support Library version specified by other plugins (including this plugin) with a specified version. For example: - - cordova plugin add cordova-android-support-gradle-release --variable ANDROID_SUPPORT_VERSION=25.+ - -Note: `cordova-android-support-gradle-release` will not work in Phonegap Build (or other cloud-build environments) that do not support Cordova Hook Scripts. - - -## Specifying modules -Since `cordova.plugins.diagnostic@4` the plugin is split into optional functional modules. -The reason for this is so you can choose to install only those parts of the plugin you'll use and therefore not install redundant code/components/frameworks. - -By default, all the modules will be added to your project when you install the plugin. - -You can specify which modules are installed by adding a `` to your `config.xml` which specifies the modules you wish to add as a space-separated list. -Module names should be capitalised. - -The preference takes the form: - - - -For example, to explicitly include all optional modules: - - - -To install only the core module and no optional modules, leave the preference value blank: - - - -### Available modules - -The following optional modules are currently supported by the plugin: - -- [LOCATION](#location-module) - Android, iOS, Windows 10 UWP -- [BLUETOOTH](#bluetooth-module) - Android, iOS, Windows 10 UWP -- [WIFI](#wifi-module) - Android, iOS, Windows 10 UWP -- [CAMERA](#camera-module) - Android, iOS, Windows 10 UWP -- [NOTIFICATIONS](#notifications-module) - Android, iOS -- [MICROPHONE](#microphone-module) - Android, iOS -- [CONTACTS](#contacts-module) - Android, iOS -- [CALENDAR](#calendar-module) - Android, iOS -- [REMINDERS](#reminders-module) - iOS -- [MOTION](#motion-module) - iOS -- [NFC](#nfc-module) - Android -- [EXTERNAL_STORAGE](#external-storage-module) - Android - -**IMPORTANT:** It's vital that the preference be added to your `config.xml` **before** you install the plugin, otherwise the preference will not be applied and all modules will be added. -This is because, due to limitations of the Cordova CLI hooks, this plugin must use the `npm install` process to apply the module preferences and this runs before the Cordova CLI when installing a plugin. -If you change the modules specified in the preference, you'll need to uninstall then re-install the plugin to your project to apply the changes. - -# Usage - -The core plugin module is exposed via the global `cordova.plugins.diagnostic` object and it aliases all functions and properties of the other optional modules. -If a function is called on the core module for an optional module which is not installed, a JS error will be raised by the core module. - -## Core module - -Purpose: Generic and miscellaneous functionality. - -Platforms: Android, iOS and Windows 10 UWP - -Configuration name: N/A - always installed, regardless of whether the module preference key is present in `config.xml`. - -### switchToSettings() - -Platforms: Android and iOS - -Opens settings page for this app. - -On Android, this opens the "App Info" page in the Settings app. - -On iOS, this opens the app settings page in the Settings app. This works only on iOS 8+ - iOS 7 and below will invoke the errorCallback. - - cordova.plugins.diagnostic.switchToSettings(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when switch to settings is successful. -- {Function} errorCallback - The callback which will be called when switch to settings encounters an error. The function is passed a single string parameter containing the error message. - - -#### Example usage - - cordova.plugins.diagnostic.switchToSettings(function(){ - console.log("Successfully switched to Settings app"); - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### switchToWirelessSettings() - -Platforms: Android - -Switches to the wireless settings page in the Settings app. -Allows configuration of wireless controls such as Wi-Fi, Bluetooth and Mobile networks. - - cordova.plugins.diagnostic.switchToWirelessSettings(); - -### switchToMobileDataSettings() - -Platforms: Android and Windows 10 UWP - -Displays mobile settings to allow user to enable mobile data. - - cordova.plugins.diagnostic.switchToMobileDataSettings(); - - -### permissionStatus constants - -Platforms: Android and iOS - -Both Android and iOS define constants for requesting and reporting the various permission states. - - cordova.plugins.diagnostic.permissionStatus - -#### Android - -The following permission states are defined for Android: - -- `NOT_REQUESTED` - App has not yet requested access to this permission. -App can request permission and user will be prompted to allow/deny. -- `DENIED_ONCE` - User denied access to this permission (without checking "Never Ask Again" box). -App can request permission again and user will be prompted again to allow/deny again. -- `DENIED_ALWAYS` - User denied access to this permission and checked "Never Ask Again" box. -App can never ask for permission again. -The only way around this is to instruct the user to manually change the permission on the app permissions page in Settings. -- `GRANTED` - User granted access to this permission, the device is running Android 5.x or below, or the app is built with API 22 or below. - -⚠ Since it's impossible to distinguish between NOT_REQUESTED and DENIED_ALWAYS using the native Android runtime permissions API (they both return the same constant value), this plugin attempts to distinguish the difference by using HTML5 local storage to keep track of which permissions have been requested since the app was first installed. On requesting a permission for the first time, an entry is put into local storage against the permission name. If the user then selects DENY_ALWAYS, the plugin uses the flag in local storage to distinguish this from NOT_REQUESTED. - -Some things to watch out for: - - - Clearing local storage will result in this data being lost and will result in NOT_REQUESTED being returned even if the user previously chose to always deny permission. - - If the relevant `` tag is missing from the Android manifest, then the native API will return the NOT_REQUESTED/DENIED_ALWAYS constant value. Since the plugin is unable to make the native permissions request in order to show the native dialog, the plugin will always return NOT_REQUESTED. - -If [Android Autobackup](https://developer.android.com/guide/topics/data/backup.html#Choosing) is enabled (which it is by default ), Android does not backup app permissions after uninstall but does backup HTML5 local storage. This may lead to a permission being reported by the plugin as DENIED_ALWAYS when the actual status is NOT_REQUESTED. -To avoid this you may want to disable Android Autobackup. You can do this using the [cordova-custom-config plugin](https://github.com/dpa99c/cordova-custom-config), for example: - -``` - - - - - -``` - -#### iOS - -The following permission states are defined for iOS: - -- `NOT_REQUESTED` - App has not yet requested access to this permission. -App can request permission and user will be prompted to allow/deny. -- `DENIED_ALWAYS` - User denied access to this permission. -App can never ask for permission again. -The only way around this is to instruct the user to manually change the permission in Settings. -- `RESTRICTED` - Permission is unavailable and user cannot enable it. -For example, when parental controls are in effect for the current user. -- `GRANTED` - User granted access to this permission. -For location permission, this indicates the user has granted access to the permission "always" (when app is both in foreground and background). -- `GRANTED_WHEN_IN_USE` - Used only for location permission. -Indicates the user has granted access to the permission "when in use" (only when the app is in the foreground). - -#### Example - - if(somePermissionStatus === cordova.plugins.diagnostic.permissionStatus.GRANTED){ - // Do something - } - -### getPermissionAuthorizationStatus() - -Platforms: Android - -Returns the current authorisation status for a given permission. - -Note: this is intended for Android 6 / API 23 and above. Calling on Android 5 / API 22 and below will always return GRANTED status as permissions are already granted at installation time. - -#### Parameters - -- {Function} successCallback - function to call on successful retrieval of status. -The function is passed a single string parameter which defines the current [permission status](#permissionstatus-constants) -- {Function} errorCallback - function to call on failure to retrieve authorisation status. -The function is passed a single string parameter containing the error message. -- {String} permission - permission to request authorisation status for, defined as a [runtime permission constant](#dangerous-runtime-permissions). - -#### Example usage - - cordova.plugins.diagnostic.getPermissionAuthorizationStatus(function(status){ - switch(status){ - case cordova.plugins.diagnostic.permissionStatus.GRANTED: - console.log("Permission granted to use the camera"); - break; - case cordova.plugins.diagnostic.permissionStatus.NOT_REQUESTED: - console.log("Permission to use the camera has not been requested yet"); - break; - case cordova.plugins.diagnostic.permissionStatus.DENIED_ONCE: - console.log("Permission denied to use the camera - ask again?"); - break; - case cordova.plugins.diagnostic.permissionStatus.DENIED_ALWAYS: - console.log("Permission permanently denied to use the camera - guess we won't be using it then!"); - break; - } - }, function(error){ - console.error("The following error occurred: "+error); - }, cordova.plugins.diagnostic.permission.CAMERA); - -### getPermissionsAuthorizationStatus() - -Platforms: Android - -Returns the current authorisation status for multiple permissions. - -Note: this is intended for Android 6 / API 23 and above. Calling on Android 5 / API 22 and below will always return GRANTED status as permissions are already granted at installation time. - -#### Parameters - -- {Function} successCallback - function to call on successful retrieval of status. -The function is passed a single object parameter which defines a key/value map, where the key is the requested [runtime permission](#dangerous-runtime-permissions), and the value is the current [permission status](#permissionstatus-constants). -- {Function} errorCallback - function to call on failure to retrieve authorisation status. -The function is passed a single string parameter containing the error message. -- {Array} permissions - list of permissions to request authorisation statuses for, defined as [runtime permission constants](#dangerous-runtime-permissions). - -#### Example usage - - cordova.plugins.diagnostic.getPermissionsAuthorizationStatus(function(statuses){ - for (var permission in statuses){ - switch(statuses[permission]){ - case cordova.plugins.diagnostic.permissionStatus.GRANTED: - console.log("Permission granted to use "+permission); - break; - case cordova.plugins.diagnostic.permissionStatus.NOT_REQUESTED: - console.log("Permission to use "+permission+" has not been requested yet"); - break; - case cordova.plugins.diagnostic.permissionStatus.DENIED_ONCE: - console.log("Permission denied to use "+permission+" - ask again?"); - break; - case cordova.plugins.diagnostic.permissionStatus.DENIED_ALWAYS: - console.log("Permission permanently denied to use "+permission+" - guess we won't be using it then!"); - break; - } - } - }, function(error){ - console.error("The following error occurred: "+error); - },[ - cordova.plugins.diagnostic.permission.ACCESS_FINE_LOCATION, - cordova.plugins.diagnostic.permission.ACCESS_COARSE_LOCATION - ]); - -### requestRuntimePermission() - -Platforms: Android - -Requests app to be granted authorisation for a runtime permission. - -Note: this is intended for Android 6 / API 23 and above. Calling on Android 5 / API 22 and below will have no effect as the permissions are already granted at installation time. - -#### Parameters - -- {Function} successCallback - function to call on successful request for runtime permission. -The function is passed a single string parameter which defines the resulting [permission status](#permissionstatus-constants) -- {Function} errorCallback - function to call on failure to request authorisation. -The function is passed a single string parameter containing the error message. -- {String} permission - permission to request authorisation for, defined as a [runtime permission constant](#dangerous-runtime-permissions). - -#### Example usage - - cordova.plugins.diagnostic.requestRuntimePermission(function(status){ - switch(status){ - case cordova.plugins.diagnostic.permissionStatus.GRANTED: - console.log("Permission granted to use the camera"); - break; - case cordova.plugins.diagnostic.permissionStatus.NOT_REQUESTED: - console.log("Permission to use the camera has not been requested yet"); - break; - case cordova.plugins.diagnostic.permissionStatus.DENIED_ONCe: - console.log("Permission denied to use the camera - ask again?"); - break; - case cordova.plugins.diagnostic.permissionStatus.DENIED_ALWAYS: - console.log("Permission permanently denied to use the camera - guess we won't be using it then!"); - break; - } - }, function(error){ - console.error("The following error occurred: "+error); - }, cordova.plugins.diagnostic.permission.CAMERA); - -### requestRuntimePermissions() - -Platforms: Android - -Requests app to be granted authorisation for multiple runtime permissions. - -Note: this is intended for Android 6 / API 23 and above. Calling on Android 5 / API 22 and below will always return GRANTED status as permissions are already granted at installation time. - -#### Parameters - -- {Function} successCallback - function to call on successful request for runtime permissions. -The function is passed a single object parameter which defines a key/value map, where the key is the [runtime permission](#dangerous-runtime-permissions) to request, and the value is the current [permission status](#permissionstatus-constants). -- {Function} errorCallback - function to call on failure to request authorisation. -The function is passed a single string parameter containing the error message. -- {Array} permissions - list of permissions to request authorisation for, defined as [runtime permission constants](#dangerous-runtime-permissions). - -#### Example usage - - cordova.plugins.diagnostic.requestRuntimePermissions(function(statuses){ - for (var permission in statuses){ - switch(statuses[permission]){ - case cordova.plugins.diagnostic.permissionStatus.GRANTED: - console.log("Permission granted to use "+permission); - break; - case cordova.plugins.diagnostic.permissionStatus.NOT_REQUESTED: - console.log("Permission to use "+permission+" has not been requested yet"); - break; - case cordova.plugins.diagnostic.permissionStatus.DENIED_ONCE: - console.log("Permission denied to use "+permission+" - ask again?"); - break; - case cordova.plugins.diagnostic.permissionStatus.DENIED_ALWAYS: - console.log("Permission permanently denied to use "+permission+" - guess we won't be using it then!"); - break; - } - } - }, function(error){ - console.error("The following error occurred: "+error); - },[ - cordova.plugins.diagnostic.permission.ACCESS_FINE_LOCATION, - cordova.plugins.diagnostic.permission.ACCESS_COARSE_LOCATION - ]); - -### isRequestingPermission() - -Platforms: Android - -Indicates if the plugin is currently requesting a runtime permission via the native API. -Note that only one request can be made concurrently because the native API cannot handle concurrent requests, -so the plugin will invoke the error callback if attempting to make more than one simultaneous request. -Multiple permission requests should be grouped into a single call since the native API is setup to handle batch requests of multiple permission groups. - - var isRequesting = cordova.plugins.diagnostic.isRequestingPermission(); - -#### Example usage - - var isRequesting = cordova.plugins.diagnostic.isRequestingPermission(); - if(!isRequesting){ - requestSomePermissions(); - }else{ - cordova.plugins.diagnostic.registerPermissionRequestCompleteHandler(function(statuses){ - cordova.plugins.diagnostic.registerPermissionRequestCompleteHandler(null); // de-register handler after single call - requestSomePermissions(); - }); - } - -### registerPermissionRequestCompleteHandler() - -Platforms: Android - -Registers a function to be called when a runtime permission request has completed. -Pass in a falsey value to de-register the currently registered function. - - cordova.plugins.diagnostic.registerPermissionRequestCompleteHandler(successCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when a runtime permission request has completed. -The function is passed a single object parameter which defines a key/value map, where the key is the permission requested (defined as a value in cordova.plugins.diagnostic.permission) and the value is the resulting authorisation status of that permission as a value in cordova.plugins.diagnostic.permissionStatus. - -#### Example usage - - function onPermissionRequestComplete(statuses){ - console.info("Permission request complete"); - for (var permission in statuses){ - switch(statuses[permission]){ - case cordova.plugins.diagnostic.permissionStatus.GRANTED: - console.log("Permission granted to use "+permission); - break; - case cordova.plugins.diagnostic.permissionStatus.NOT_REQUESTED: - console.log("Permission to use "+permission+" has not been requested yet"); - break; - case cordova.plugins.diagnostic.permissionStatus.DENIED_ONCE: - console.log("Permission denied to use "+permission); - break; - case cordova.plugins.diagnostic.permissionStatus.DENIED_ALWAYS: - console.log("Permission permanently denied to use "+permission); - break; - } - } - cordova.plugins.diagnostic.registerPermissionRequestCompleteHandler(null); // de-register handler - } - cordova.plugins.diagnostic.registerPermissionRequestCompleteHandler(onPermissionRequestComplete); - -### isDataRoamingEnabled() - -Platforms: Android - -Checks if the device data roaming setting is enabled. -Returns true if data roaming is enabled. - - cordova.plugins.diagnostic.isDataRoamingEnabled(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when the operation is successful. -The function is passed a single boolean parameter which is TRUE if data roaming is enabled. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - -#### Example usage - - cordova.plugins.diagnostic.isDataRoamingEnabled(function(enabled){ - console.log("Data roaming is " + (enabled ? "enabled" : "disabled")); - }, function(error){ - console.error("The following error occurred: "+error); - }); - - -### isADBModeEnabled() - -Platforms: Android - -Checks if the device setting for ADB(debug) is switched on. -Returns true if ADB(debug) setting is switched on. - - cordova.plugins.diagnostic.isADBModeEnabled(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which is TRUE if ADB mode(debug mode) is switched on. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - -#### Example usage - - cordova.plugins.diagnostic.isADBModeEnabled(function(enabled){ - console.log("ADB mode(debug mode) is " + (enabled ? "enabled" : "disabled")); - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### isDeviceRooted() - -Platforms: Android - -Checks if the device is rooted. -Returns true if the device is rooted. - - cordova.plugins.diagnostic.isDeviceRooted(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which is TRUE if the device is rooted. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - -#### Example usage - - cordova.plugins.diagnostic.isDeviceRooted(function(rooted){ - console.log("device is " + (rooted ? "rooted" : "not rooted")); - }, function(error){ - console.error("The following error occurred: "+error); - }); - - -### isBackgroundRefreshAuthorized() - -Platforms: iOS - -Checks if the application is authorized for background refresh. - - cordova.plugins.diagnostic.isBackgroundRefreshAuthorized(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which is TRUE if background refresh access is authorized for use. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - -#### Example usage - - cordova.plugins.diagnostic.isBackgroundRefreshAuthorized(function(authorized){ - console.log("App is " + (authorized ? "authorized" : "not authorized") + " to perform background refresh"); - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### getBackgroundRefreshStatus() - -Platforms: iOS - -Returns the background refresh authorization status for the application. - - cordova.plugins.diagnostic.getBackgroundRefreshStatus(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single string parameter which indicates the authorization status as a [permissionStatus constant](#permissionstatus-constants). -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - -#### Example usage - - cordova.plugins.diagnostic.getBackgroundRefreshStatus(function(status){ - if(status === cordova.plugins.diagnostic.permissionStatus.GRANTED){ - console.log("Background refresh is allowed"); - } - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### cpuArchitecture constants - -Platforms: Android and iOS - -Defines constants for the various CPU architectures of the current hardware returned by [getArchitecture()](#getarchitecture). - - cordova.plugins.diagnostic.cpuArchitecture - -#### Android - -- `UNKNOWN` - Unknown CPU architecture -- `ARMv6` - ARM v6 or below (32 bit) -- `ARMv7` - ARM v7 (32 bit) -- `ARMv8` - ARM v8 (64 bit) -- `X86` - Intel x86 (32 bit) -- `X86_64` - Intel x86 (64 bit) -- `MIPS` - MIPS (32 bit) -- `MIPS_64` - MIPS (64 bit) - -#### iOS - -- `UNKNOWN` - Unknown CPU architecture -- `ARMv6` - ARM v6 or below (32 bit) -- `ARMv7` - ARM v7 (32 bit) -- `ARMv8` - ARM v8 (64 bit) -- `X86` - Intel x86 (32 bit) -- `X86_64` - Intel x86 (64 bit) - -#### Example usage - -See [getArchitecture()](#getarchitecture). - - -### getArchitecture() - -Platforms: Android and iOS - -Returns the CPU architecture of the current device. - - cordova.plugins.diagnostic.getArchitecture(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which indicates the location authorization status as a [cpuArchitecture constant](#cpuarchitecture-constants). -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - -#### Example usage - - cordova.plugins.diagnostic.getArchitecture(function(arch){ - if(arch === cordova.plugins.diagnostic.cpuArchitecture.X86 - || arch === cordova.plugins.diagnostic.cpuArchitecture.X86_64){ - console.log("Intel inside"); - } - }, function(error){ - console.error(error); - }); - - -### restart() - -Platforms: Android - -Restarts the application. -By default, a "warm" restart will be performed in which the main Cordova activity is immediately restarted, causing the Webview instance to be recreated. - -However, if the `cold` parameter is set to true, then the application will be "cold" restarted, meaning a system exit will be performed, causing the entire application to be restarted. -This is useful if you want to fully reset the native application state but will cause the application to briefly disappear and re-appear. - -Note: There is no `successCallback()` since if the operation is successful, the application will restart immediately before any success callback can be applied. - - cordova.plugins.diagnostic.restart(errorCallback, cold); - -#### Parameters - -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. -- {Boolean} cold - if true the application will be cold restarted. Defaults to false. - - -#### Example usage - - var onError = function(error){ - console.error("The following error occurred: "+error); - } - - // Warm restart - cordova.plugins.diagnostic.restart(onError, false); - - // Cold restart - cordova.plugins.diagnostic.restart(onError, true); - - -### enableDebug() - -Platforms: Android and iOS - -Enables debug mode, which logs native debug messages to the native and JS consoles. -- For Android, log messages will appear in the native logcat output and in the JS console if Chrome Developer Tools is connected to the app Webview. -- For iOS, log messages will appear in the native Xcode console output and in the JS console if Safari Web Inspector is connected to the app Webview. -- Debug mode is initially disabled on plugin initialisation. - - - cordova.plugins.diagnostic.enableDebug(successCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when debug has been enabled. - -#### Example usage - - cordova.plugins.diagnostic.enableDebug(function(){ - console.log("Debug is enabled")); - }); - - - -## Location module - -Purpose: Location/GPS functionality - -Platforms: Android, iOS and Windows 10 UWP - -Configuration name: `LOCATION` - -### locationMode constants - -Platforms: Android - -Defines constants for the various location modes on Android. - - cordova.plugins.diagnostic.locationMode - -#### Values - -- `HIGH_ACCURACY` - GPS hardware, network triangulation and Wifi network IDs (high and low accuracy) -- `BATTERY_SAVING` - Network triangulation and Wifi network IDs (low accuracy) -- `DEVICE_ONLY` - GPS hardware (high accuracy) -- `LOCATION_OFF` - Location services disabled (no accuracy) - -#### Example - - cordova.plugins.diagnostic.getLocationMode(function(locationMode){ - switch(locationMode){ - case cordova.plugins.diagnostic.locationMode.HIGH_ACCURACY: - console.log("High accuracy"); - break; - case cordova.plugins.diagnostic.locationMode.BATTERY_SAVING: - console.log("Battery saving"); - break; - case cordova.plugins.diagnostic.locationMode.DEVICE_ONLY: - console.log("Device only"); - break; - case cordova.plugins.diagnostic.locationMode.LOCATION_OFF: - console.log("Location off"); - break; - } - },function(error){ - console.error("The following error occurred: "+error); - }); - -### locationAuthorizationMode constants - -Platforms: Android & iOS - -Defines constants for the various location authorization modes on iOS and Android >= 10. - - cordova.plugins.diagnostic.locationAuthorizationMode - -#### Values - -- `ALWAYS` - Requires constant access to location in order to track position, even when the screen is off or the app is in the background. -- `WHEN_IN_USE` - Requires access to location when the screen is on and the app is displayed. - -#### Example - - cordova.plugins.diagnostic.requestLocationAuthorization(function(status){ - console.log(status); - }, function(error){ - console.error(error); - }, cordova.plugins.diagnostic.locationAuthorizationMode.ALWAYS); - -### isLocationAvailable() - -Platforms: Android, iOS and Windows 10 UWP - -Checks if app is able to access device location. - - cordova.plugins.diagnostic.isLocationAvailable(successCallback, errorCallback); - -On iOS and Windows 10 UWP this returns true if both the device setting is enabled AND the application is authorized to use location. -When location is enabled, the locations returned are by a mixture GPS hardware, network triangulation and Wifi network IDs. - -On Android, this returns true if Location mode is enabled and any mode is selected (e.g. Battery saving, Device only, High accuracy) -AND if the app is authorised to use location. -When location is enabled, the locations returned are dependent on the location mode: - -* Battery saving = network triangulation and Wifi network IDs (low accuracy) -* Device only = GPS hardware only (high accuracy) -* High accuracy = GPS hardware, network triangulation and Wifi network IDs (high and low accuracy) - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which is TRUE if location is available for use. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - -#### Example usage - - cordova.plugins.diagnostic.isLocationAvailable(function(available){ - console.log("Location is " + (available ? "available" : "not available")); - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### isLocationEnabled() - -Platforms: Android and iOS - -Returns true if the device setting for location is on. -On Android this returns true if Location Mode is switched on. -On iOS this returns true if Location Services is switched on. - - cordova.plugins.diagnostic.isLocationEnabled(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which is TRUE if location setting is enabled. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - -#### Example usage - - cordova.plugins.diagnostic.isLocationEnabled(function(enabled){ - console.log("Location setting is " + (enabled ? "enabled" : "disabled")); - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### isGpsLocationAvailable() - -Platforms: Android - -Checks if high-accuracy locations are available to the app from GPS hardware. -Returns true if Location mode is enabled and is set to "Device only" or "High accuracy" AND if the app is authorised to use location. - - cordova.plugins.diagnostic.isGpsLocationAvailable(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which is TRUE if high-accuracy GPS-based location is available. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - -#### Example usage - - cordova.plugins.diagnostic.isGpsLocationAvailable(function(available){ - console.log("GPS location is " + (available ? "available" : "not available")); - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### isGpsLocationEnabled() - -Platforms: Android - -Checks if the device location setting is set to return high-accuracy locations from GPS hardware. -Returns true if Location mode is enabled and is set to either: - -- Device only = GPS hardware only (high accuracy) -- High accuracy = GPS hardware, network triangulation and Wifi network IDs (high and low accuracy) - - - cordova.plugins.diagnostic.isGpsLocationEnabled(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which is TRUE if device setting is set to return high-accuracy GPS-based location. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - -#### Example usage - - cordova.plugins.diagnostic.isGpsLocationEnabled(function(enabled){ - console.log("GPS location is " + (enabled ? "enabled" : "disabled")); - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### isNetworkLocationAvailable() - -Platforms: Android - -Checks if low-accuracy locations are available to the app from network triangulation/WiFi access points. -Returns true if Location mode is enabled and is set to "Battery saving" or "High accuracy" -AND if the app is authorised to use location. - - cordova.plugins.diagnostic.isNetworkLocationAvailable(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which is TRUE if low-accuracy network-based location is available. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - -#### Example usage - - cordova.plugins.diagnostic.isNetworkLocationAvailable(function(available){ - console.log("Network location is " + (available ? "available" : "not available")); - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### isNetworkLocationEnabled() - -Platforms: Android - -Checks if location mode is set to return low-accuracy locations from network triangulation/WiFi access points -Returns true if Location mode is enabled and is set to either: - -- Battery saving = network triangulation and Wifi network IDs (low accuracy) -- High accuracy = GPS hardware, network triangulation and Wifi network IDs (high and low accuracy) - - - cordova.plugins.diagnostic.isNetworkLocationEnabled(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which is TRUE if device setting is set to return low-accuracy network-based location. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - -#### Example usage - - cordova.plugins.diagnostic.isNetworkLocationEnabled(function(enabled){ - console.log("Network location is " + (enabled ? "enabled" : "disabled")); - }, function(error){ - console.error("The following error occurred: "+error); - }); - - -### getLocationMode() - -Platforms: Android - -Returns the current location mode setting for the device. - - cordova.plugins.diagnostic.getLocationMode(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single string parameter indicating the current location mode -as a constant in `cordova.plugins.diagnostic.locationMode`. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - -#### Example usage - - cordova.plugins.diagnostic.getLocationMode(function(locationMode){ - switch(locationMode){ - case cordova.plugins.diagnostic.locationMode.HIGH_ACCURACY: - console.log("High accuracy"); - break; - case cordova.plugins.diagnostic.locationMode.BATTERY_SAVING: - console.log("Battery saving"); - break; - case cordova.plugins.diagnostic.locationMode.DEVICE_ONLY: - console.log("Device only"); - break; - case cordova.plugins.diagnostic.locationMode.LOCATION_OFF: - console.log("Location off"); - break; - } - },function(error){ - console.error("The following error occurred: "+error); - }); - -### isLocationAuthorized() - -Platforms: Android and iOS - -Checks if the application is authorized to use location. - -Notes for Android: - -- This is intended for Android 6 / API 23 and above. -Calling on Android 5 / API 22 and below will always return GRANTED status as permissions are already granted at installation time. - - `cordova.plugins.diagnostic.isLocationAuthorized(successCallback, errorCallback);` - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter. -On iOS this will return TRUE if application is authorized to use location either "when in use" (only in foreground) OR "always" (foreground and background). -On Android this will return TRUE if the app currently has runtime authorisation to use location. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - -#### Example usage - - cordova.plugins.diagnostic.isLocationAuthorized(function(authorized){ - console.log("Location is " + (authorized ? "authorized" : "unauthorized")); - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### getLocationAuthorizationStatus() - -Platforms: Android and iOS - - Returns the location authorization status for the application. - - Note for Android: this is intended for Android 6 / API 23 and above. Calling on Android 5 / API 22 and below will always return GRANTED status as permissions are already granted at installation time. - - cordova.plugins.diagnostic.getLocationAuthorizationStatus(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single string parameter which indicates the location authorization status as a [permissionStatus constant](#permissionstatus-constants). -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - -#### Example iOS usage - - cordova.plugins.diagnostic.getLocationAuthorizationStatus(function(status){ - switch(status){ - case cordova.plugins.diagnostic.permissionStatus.NOT_REQUESTED: - console.log("Permission not requested"); - break; - case cordova.plugins.diagnostic.permissionStatus.DENIED_ALWAYS: - console.log("Permission denied"); - break; - case cordova.plugins.diagnostic.permissionStatus.GRANTED: - console.log("Permission granted always"); - break; - case cordova.plugins.diagnostic.permissionStatus.GRANTED_WHEN_IN_USE: - console.log("Permission granted only when in use"); - break; - } - }, function(error){ - console.error("The following error occurred: "+error); - }); - -#### Example Android usage - - cordova.plugins.diagnostic.getLocationAuthorizationStatus(function(status){ - switch(status){ - case cordova.plugins.diagnostic.permissionStatus.NOT_REQUESTED: - console.log("Permission not requested"); - break; - case cordova.plugins.diagnostic.permissionStatus.DENIED_ONCE: - console.log("Permission denied"); - break; - case cordova.plugins.diagnostic.permissionStatus.DENIED_ALWAYS: - console.log("Permission permanently denied"); - break; - case cordova.plugins.diagnostic.permissionStatus.GRANTED: - console.log("Permission granted always"); - break; - case cordova.plugins.diagnostic.permissionStatus.GRANTED_WHEN_IN_USE: - console.log("Permission granted only when in use (Android >= 10)"); - break; - - } - }, function(error){ - console.error(error); - }); - -### requestLocationAuthorization() - - Platforms: Android and iOS - - Requests location authorization for the application. - - Notes for iOS: - -- Calling this on iOS 7 or below will have no effect, as location permissions are are implicitly granted. -- On iOS 8+, authorization can be requested to use location either "when in use" (only in foreground) or "always" (foreground and background). -- This should only be called if authorization status is NOT_DETERMINED - calling it when in any other state will have no effect. -- When calling this function, the messages contained in the `NSLocationWhenInUseUsageDescription` and `NSLocationAlwaysAndWhenInUseUsageDescription` (iOS 11+) / `NSLocationAlwaysUsageDescription` (iOS 10 and below) .plist keys are displayed to the user when requesting to use location **always** or **when in use**, respectively; -this plugin provides default messages, but you should override them with your specific reason for requesting access - see the [iOS usage description messages](#ios-usage-description-messages) section for how to customise them. - - Notes for Android: - -- This is intended for Android 6 / API 23 and above. Calling on Android 5 / API 22 and below will have no effect as the permissions are already granted at installation time. -- The successCallback is invoked in response to the user's choice in the permission dialog and is passed the resulting authorization status. -- When the plugin is running in an app built with the Android 10 / API 29 or above (and running on similar device) you can request background location permission by specifying the `mode` argument as `cordova.plugins.diagnostic.locationAuthorizationMode.ALWAYS`. - - If the build SDK/device version is <= Android 9 / API 28, granting location permission implicitly grants background location permission. - - `cordova.plugins.diagnostic.requestLocationAuthorization(successCallback, errorCallback, mode);` - -#### Parameters - -- {Function} successCallback - Invoked in response to the user's choice in the permission dialog. -It is passed a single string parameter which defines the [resulting authorisation status](#runtime-permission-statuses). -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. -- {String} mode - (optional / iOS & Android >= 10) location authorization mode specified as a [locationAuthorizationMode constant](#locationauthorizationmode-constants). -If not specified, defaults to `WHEN_IN_USE`. - -#### Example usage - - cordova.plugins.diagnostic.requestLocationAuthorization(function(status){ - switch(status){ - case cordova.plugins.diagnostic.permissionStatus.NOT_REQUESTED: - console.log("Permission not requested"); - break; - case cordova.plugins.diagnostic.permissionStatus.DENIED_ALWAYS: - console.log("Permission denied"); - break; - case cordova.plugins.diagnostic.permissionStatus.GRANTED: - console.log("Permission granted always"); - break; - case cordova.plugins.diagnostic.permissionStatus.GRANTED_WHEN_IN_USE: - console.log("Permission granted only when in use"); - break; - } - }, function(error){ - console.error(error); - }, cordova.plugins.diagnostic.locationAuthorizationMode.ALWAYS); - -### registerLocationStateChangeHandler() - -Platforms: Android and iOS - -Registers a function to be called when a change in Location state occurs. -Pass in a falsey value to de-register the currently registered function. - -This is triggered when Location state changes so is useful for detecting changes made in quick settings which would not result in pause/resume events being fired. - -On Android, this occurs when the Location Mode is changed. - -On iOS, this occurs when location authorization status is changed. -This can be triggered either by the user's response to a location permission authorization dialog, -by the user turning on/off Location Services, -or by the user changing the Location authorization state specifically for your app. - - cordova.plugins.diagnostic.registerLocationStateChangeHandler(successCallback); - -#### Parameters - -- {Function} successCallback - function call when a change in location state occurs. -On Android, the function is passed a single string parameter defined as a constant in `cordova.plugins.diagnostic.locationMode`. -On iOS, the function is passed a single string parameter indicating the new location authorisation status as a constant in `cordova.plugins.diagnostic.permissionStatus`. - -#### Example usage - - cordova.plugins.diagnostic.registerLocationStateChangeHandler(function(state){ - if((device.platform === "Android" && state !== cordova.plugins.diagnostic.locationMode.LOCATION_OFF) - || (device.platform === "iOS") && ( state === cordova.plugins.diagnostic.permissionStatus.GRANTED - || state === cordova.plugins.diagnostic.permissionStatus.GRANTED_WHEN_IN_USE - )){ - console.log("Location is available"); - } - }); - - -### switchToLocationSettings() - -Platforms: Android and Windows 10 UWP - -Displays the device location settings to allow user to enable location services/change location mode. - - cordova.plugins.diagnostic.switchToLocationSettings(); - -Note: On Android, you may want to consider using the [Request Location Accuracy Plugin for Android](https://github.com/dpa99c/cordova-plugin-request-location-accuracy) to request the desired location accuracy without needing the user to manually do this on the Location Settings page. - -## Bluetooth module - -Purpose: Bluetooth functionality to get/set Bluetooth Radio state. - -Platforms: Android, iOS and Windows 10 UWP - -Configuration name: `BLUETOOTH` - -### bluetoothState constants - -Platforms: Android and iOS - -Defines constants for the various Bluetooth hardware states - - cordova.plugins.diagnostic.bluetoothState - -#### Android - -- `UNKNOWN` - Bluetooth hardware state is unknown or unavailable -- `POWERED_OFF` - Bluetooth hardware is switched off -- `POWERED_ON` - Bluetooth hardware is switched on and available for use -- `POWERING_OFF`- Bluetooth hardware is currently switching off -- `POWERING_ON`- Bluetooth hardware is currently switching on - -#### iOS - -- `UNKNOWN` - Bluetooth hardware state is unknown -- `RESETTING` - Bluetooth hardware state is currently resetting -- `POWERED_OFF` - Bluetooth hardware is switched off -- `POWERED_ON` - Bluetooth hardware is switched on and available for use -- `UNAUTHORIZED`- Bluetooth hardware use is not authorized for the current application - -#### Example - - cordova.plugins.diagnostic.getBluetoothState(function(state){ - if(state === cordova.plugins.diagnostic.bluetoothState.POWERED_ON){ - // Do something with Bluetooth - } - }, function(error){ - console.error(error); - }); - - - -### isBluetoothAvailable() - -Platforms: Android, iOS and Windows 10 UWP - -Checks if Bluetooth is available to the app. -Returns true if the device has Bluetooth capabilities AND if Bluetooth setting is switched on (same on Android, iOS and Windows 10 UWP) - -On Android this requires permission `` -Calling on iOS 13+ will request runtime permission to access Bluetooth (if not already requested). - - cordova.plugins.diagnostic.isBluetoothAvailable(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which is TRUE if Bluetooth is available. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - -#### Example usage - - cordova.plugins.diagnostic.isBluetoothAvailable(function(available){ - console.log("Bluetooth is " + (available ? "available" : "not available")); - }, function(error){ - console.error("The following error occurred: "+error); - }); - -Purpose: Bluetooth functionality -Platforms: Android, iOS and Windows 10 UWP -Configuration name: `BLUETOOTH` - -### isBluetoothEnabled() - -Platforms: Android - -Checks if the device setting for Bluetooth is switched on. - -On Android this requires permission `` -Calling on iOS 13+ will request runtime permission to access Bluetooth (if not already requested). - - cordova.plugins.diagnostic.isBluetoothAvailable(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which is TRUE if Bluetooth is switched on. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - -#### Example usage - - cordova.plugins.diagnostic.isBluetoothEnabled(function(enabled){ - console.log("Bluetooth is " + (enabled ? "enabled" : "disabled")); - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### hasBluetoothSupport() - -Platforms: Android - -Checks if the device has Bluetooth capabilities. -See http://developer.android.com/guide/topics/connectivity/bluetooth.html. - - cordova.plugins.diagnostic.hasBluetoothSupport(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when the operation is successful. -The function is passed a single boolean parameter which is TRUE if device has Bluetooth capabilities. -- {Function} errorCallback - The callback which will be called when the operation encounters an error. -The function is passed a single string parameter containing the error message. - -#### Example usage - - cordova.plugins.diagnostic.hasBluetoothSupport(function(supported){ - console.log("Bluetooth is " + (supported ? "supported" : "unsupported")); - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### hasBluetoothLESupport() - -Platforms: Android - -Checks if the device has Bluetooth Low Energy (LE) capabilities. -See http://developer.android.com/guide/topics/connectivity/bluetooth-le.html. - - cordova.plugins.diagnostic.hasBluetoothLESupport(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when the operation is successful. -The function is passed a single boolean parameter which is TRUE if device has Bluetooth LE capabilities. -- {Function} errorCallback - The callback which will be called when the operation encounters an error. -The function is passed a single string parameter containing the error message. - -#### Example usage - - cordova.plugins.diagnostic.hasBluetoothLESupport(function(supported){ - console.log("Bluetooth LE is " + (supported ? "supported" : "unsupported")); - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### hasBluetoothLEPeripheralSupport() - -Platforms: Android - -Checks if the device supports Bluetooth Low Energy (LE) Peripheral mode. -See http://developer.android.com/guide/topics/connectivity/bluetooth-le.html#roles. - -#### Parameters - -- {Function} successCallback - The callback which will be called when the operation is successful. -The function is passed a single boolean parameter which is TRUE if device supports Bluetooth LE Peripheral mode. -- {Function} errorCallback - The callback which will be called when the operation encounters an error. -The function is passed a single string parameter containing the error message. - -#### Example usage - - cordova.plugins.diagnostic.hasBluetoothLEPeripheralSupport(function(supported){ - console.log("Bluetooth LE Peripheral Mode is " + (supported ? "supported" : "unsupported")); - }, function(error){ - console.error("The following error occurred: "+error); - }); - - -### getBluetoothState() - -Platforms: Android and iOS - -Returns the state of Bluetooth on the device. -Calling on iOS 13+ will request runtime permission to access Bluetooth (if not already requested). - - cordova.plugins.diagnostic.getBluetoothState(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single string parameter which indicates the Bluetooth state as a constant in [`cordova.plugins.diagnostic.bluetoothState`](#bluetoothstate-constants). -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - -#### Example usage - - cordova.plugins.diagnostic.getBluetoothState(function(state){ - if(state === cordova.plugins.diagnostic.bluetoothState.POWERED_ON){ - console.log("Bluetooth is able to connect"); - } - }, function(error){ - console.error(error); - }); - -### setBluetoothState() - -Platforms: Android and Windows 10 UWP - -Enables/disables Bluetooth on the device. - - cordova.plugins.diagnostic.setBluetoothState(successCallback, errorCallback, state); - -Requires the following permissions on Android: - - - - -Requires the following capabilities for Windows 10 UWP: - - - -#### Parameters - -- {Function} successCallback - function to call on successful setting of Bluetooth state -- {Function} errorCallback - function to call on failure to set Bluetooth state. -- {Boolean} state - Bluetooth state to set: TRUE for enabled, FALSE for disabled. - - -#### Example usage - - cordova.plugins.diagnostic.setBluetoothState(function(){ - console.log("Bluetooth was enabled"); - }, function(error){ - console.error("The following error occurred: "+error); - }, - true); - - -### requestBluetoothAuthorization() - -Platforms: iOS - -Requests Bluetooth authorization for the application. -- The outcome of the authorization request can be determined by registering a handler using [`registerBluetoothStateChangeHandler()`](#registerbluetoothstatechangehandler). -- When calling this function, the message contained in the `NSBluetoothPeripheralUsageDescription` .plist key is displayed to the user; -this plugin provides a default message, but you should override this with your specific reason for requesting access - see the [iOS usage description messages](#ios-usage-description-messages) section for how to customise it. - - cordova.plugins.diagnostic.requestBluetoothAuthorization(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is not passed any parameters. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - -#### Example usage - - cordova.plugins.diagnostic.requestBluetoothAuthorization(function(){ - console.log("Bluetooth authorization was requested.")); - }, function(error){ - console.error(error); - }); - - -### registerBluetoothStateChangeHandler() - -Platforms: Android and iOS - -Registers a function to be called when a change in Bluetooth state occurs. -Pass in a falsey value to de-register the currently registered function. -This is triggered when Bluetooth state changes so is useful for detecting changes made in quick settings which would not result in pause/resume events being fired. - -Calling on iOS 13+ will request runtime permission to access Bluetooth (if not already requested). - - cordova.plugins.diagnostic.registerBluetoothStateChangeHandler(successCallback); - -#### Parameters - -- {Function} successCallback - function call when a change in Bluetooth state occurs. -The function is passed a single string parameter which indicates the Bluetooth state as a constant in [`cordova.plugins.diagnostic.bluetoothState`](#bluetoothstate-constants). - -#### Example usage - - cordova.plugins.diagnostic.registerBluetoothStateChangeHandler(function(state){ - if(state === cordova.plugins.diagnostic.bluetoothState.POWERED_ON){ - console.log("Bluetooth is able to connect"); - } - }); - - -### switchToBluetoothSettings() - -Platforms: Android and Windows 10 UWP - -Displays Bluetooth settings to allow user to enable Bluetooth. - - cordova.plugins.diagnostic.switchToBluetoothSettings(); - -## WiFi module - -Purpose: WiFi functionality to get/set Wifi state - -Platforms: Android, iOS and Windows 10 UWP - -Configuration name: `WIFI` - -### isWifiAvailable() - -Platforms: Android, iOS and Windows 10 UWP - -Checks if Wifi is available. -On iOS this returns true if the device is connected to a network by WiFi. -On Android and Windows 10 UWP this returns true if the WiFi setting is set to enabled, and is the same as [`isWifiEnabled()`](#iswifienabled) - -On Android this requires permission `` - - cordova.plugins.diagnostic.isWifiAvailable(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which is TRUE if WiFi is available. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - -#### Example usage - - cordova.plugins.diagnostic.isWifiAvailable(function(available){ - console.log("WiFi is " + (available ? "available" : "not available")); - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### isWifiEnabled() - -Platforms: Android, iOS and Windows 10 UWP - -On iOS this returns true if the WiFi setting is set to enabled (regardless of whether it's connected to a network). -On Android and Windows 10 UWP this returns true if the WiFi setting is set to enabled, and is the same as [`isWifiAvailable()`](#iswifiavailable) -On Android this requires permission `` - - cordova.plugins.diagnostic.isWifiEnabled(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which is true if the device setting is enabled. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - -#### Example usage - - cordova.plugins.diagnostic.isWifiEnabled(function(enabled){ - console.log("WiFi is " + (enabled ? "enabled" : "disabled")); - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### setWifiState() - -Platforms: Android and Windows 10 UWP - -Enables/disables WiFi on the device. - - cordova.plugins.diagnostic.setWifiState(successCallback, errorCallback, state); - -Requires the following permissions for Android: - - - - -Requires the following capabilities for Windows 10 UWP: - - - -#### Parameters - -- {Function} successCallback - function to call on successful setting of WiFi state -- {Function} errorCallback - function to call on failure to set WiFi state. -- {Boolean} state - WiFi state to set: TRUE for enabled, FALSE for disabled. - - -#### Example usage - - cordova.plugins.diagnostic.setWifiState(function(){ - console.log("Wifi was enabled"); - }, function(error){ - console.error("The following error occurred: "+error); - }, - true); - -### switchToWifiSettings() - -Platforms: Android and Windows 10 UWP - -Displays WiFi settings to allow user to enable WiFi. - - cordova.plugins.diagnostic.switchToWifiSettings(); - -## Camera module - -Purpose: Camera functionality to capture images / record video - -Platforms: Android, iOS and Windows 10 UWP - -Configuration name: `CAMERA` - -### isCameraPresent() - -Platforms: Android and iOS - -Checks if camera hardware is present on device. - - cordova.plugins.diagnostic.isCameraPresent(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which is TRUE if camera is present -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - -#### Example usage - - cordova.plugins.diagnostic.isCameraPresent(function(present){ - console.log("Camera is " + (present ? "present" : "absent")); - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### isCameraAvailable() - -Platforms: Android, iOS and Windows 10 UWP - -Checks if camera is available. - -Notes: -- On Android & iOS this returns true if the device has a camera AND the application is authorized to use it. -- On Windows 10 UWP this returns true if the device has a **rear-facing** camera. - -Notes for Android: -- On Android by default this checks run-time permission for both `READ_EXTERNAL_STORAGE` and `CAMERA` because [cordova-plugin-camera@2.2+](https://github.com/apache/cordova-plugin-camera) requires both of these permissions. -- The call signature `cordova.plugins.diagnostic.isCameraAvailable(successCallback, errorCallback, externalStorage)` is also supported for benefit of the [ionic-native Promise API wrapper](https://github.com/driftyco/ionic-native/blob/master/src/%40ionic-native/plugins/diagnostic/index.ts). - - - cordova.plugins.diagnostic.isCameraAvailable(params); - cordova.plugins.diagnostic.isCameraAvailable(successCallback, errorCallback, params) - cordova.plugins.diagnostic.isCameraAvailable(successCallback, errorCallback, externalStorage) - -#### Parameters -- {Object} params - (optional) parameters: - - {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which is TRUE if camera is present and authorized for use. - - {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - {Boolean} externalStorage - (Android only) If true, checks permission for `READ_EXTERNAL_STORAGE` in addition to `CAMERA` run-time permission. -Defaults to true. - - -#### Example usage - - cordova.plugins.diagnostic.isCameraAvailable({ - successCallback: function(available){ - console.log("Camera is " + (available ? "available" : "not available")); - }, - errorCallback: function(error){ - console.error("The following error occurred: "+error); - }, - externalStorage: false - }); - - cordova.plugins.diagnostic.isCameraAvailable( - function(available){ - console.log("Camera is " + (available ? "available" : "not available")); - }, function(error){ - console.error("The following error occurred: "+error); - }, { - externalStorage: false - } - ); - - cordova.plugins.diagnostic.isCameraAvailable( - function(available){ - console.log("Camera is " + (available ? "available" : "not available")); - }, function(error){ - console.error("The following error occurred: "+error); - }, false - ); - -### isCameraAuthorized() - -Platforms: Android and iOS - -Checks if the application is authorized to use the camera. - -Notes for Android: -- This is intended for Android 6 / API 23 and above. Calling on Android 5 / API 22 and below will always return TRUE as permissions are already granted at installation time. -- By default this checks run-time permission for both `READ_EXTERNAL_STORAGE` and `CAMERA` because [cordova-plugin-camera@2.2+](https://github.com/apache/cordova-plugin-camera) requires both of these permissions. -- The call signature `cordova.plugins.diagnostic.isCameraAuthorized(successCallback, errorCallback, externalStorage)` is also supported for benefit of the [ionic-native Promise API wrapper](https://github.com/driftyco/ionic-native/blob/master/src/%40ionic-native/plugins/diagnostic/index.ts). - - - cordova.plugins.diagnostic.isCameraAuthorized(params); - cordova.plugins.diagnostic.isCameraAuthorized(successCallback, errorCallback, params) - cordova.plugins.diagnostic.isCameraAuthorized(successCallback, errorCallback, externalStorage) - -#### Parameters -- {Object} params - (optional) parameters: - - {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which is TRUE if camera is authorized for use. - - {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - {Boolean} externalStorage - (Android only) If true, checks permission for `READ_EXTERNAL_STORAGE` in addition to `CAMERA` run-time permission. -Defaults to true. - -#### Example usage - - cordova.plugins.diagnostic.isCameraAuthorized({ - successCallback: function(authorized){ - console.log("App is " + (authorized ? "authorized" : "denied") + " access to the camera"); - }, - errorCallback: function(error){ - console.error("The following error occurred: "+error); - }, - externalStorage: false - }); - - cordova.plugins.diagnostic.isCameraAuthorized( - function(authorized){ - console.log("App is " + (authorized ? "authorized" : "denied") + " access to the camera"); - }, function(error){ - console.error("The following error occurred: "+error); - }, { - externalStorage: false - } - ); - - cordova.plugins.diagnostic.isCameraAuthorized( - function(authorized){ - console.log("App is " + (authorized ? "authorized" : "denied") + " access to the camera"); - }, function(error){ - console.error("The following error occurred: "+error); - }, false - ); - -### getCameraAuthorizationStatus() - -Platforms: Android and iOS - -Returns the camera authorization status for the application. - -Notes for Android: -- This is intended for Android 6 / API 23 and above. Calling on Android 5 / API 22 and below will always return GRANTED status as permissions are already granted at installation time. -- By default this checks run-time permission for both `READ_EXTERNAL_STORAGE` and `CAMERA` because [cordova-plugin-camera@2.2+](https://github.com/apache/cordova-plugin-camera) requires both of these permissions. -- The call signature `cordova.plugins.diagnostic.getCameraAuthorizationStatus(successCallback, errorCallback, externalStorage)` is also supported for benefit of the [ionic-native Promise API wrapper](https://github.com/driftyco/ionic-native/blob/master/src/%40ionic-native/plugins/diagnostic/index.ts). - - - cordova.plugins.diagnostic.getCameraAuthorizationStatus(params); - cordova.plugins.diagnostic.getCameraAuthorizationStatus(successCallback, errorCallback, params) - cordova.plugins.diagnostic.getCameraAuthorizationStatus(successCallback, errorCallback, externalStorage) - -#### Parameters -- {Object} params - (optional) parameters: - - {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single string parameter which indicates the authorization status as a [permissionStatus constant](#permissionstatus-constants). - - {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - {Boolean} externalStorage - (Android only) If true, checks permission for `READ_EXTERNAL_STORAGE` in addition to `CAMERA` run-time permission. -Defaults to true. - - -#### Example usage - - cordova.plugins.diagnostic.getCameraAuthorizationStatus({ - successCallback: function(status){ - if(status === cordova.plugins.diagnostic.permissionStatus.GRANTED){ - console.log("Camera use is authorized"); - } - }, - errorCallback: function(error){ - console.error("The following error occurred: "+error); - }, - externalStorage: false - }); - - cordova.plugins.diagnostic.getCameraAuthorizationStatus( - function(status){ - if(status === cordova.plugins.diagnostic.permissionStatus.GRANTED){ - console.log("Camera use is authorized"); - } - }, function(error){ - console.error("The following error occurred: "+error); - }, { - externalStorage: false - } - ); - - cordova.plugins.diagnostic.getCameraAuthorizationStatus( - function(status){ - if(status === cordova.plugins.diagnostic.permissionStatus.GRANTED){ - console.log("Camera use is authorized"); - } - }, function(error){ - console.error("The following error occurred: "+error); - }, false - ); - -### requestCameraAuthorization() - -Platforms: Android and iOS - -Requests camera authorization for the application. - - -Notes for iOS: -- Should only be called if authorization status is NOT_DETERMINED. Calling it when in any other state will have no effect. -- When calling this function, the message contained in the `NSCameraUsageDescription` .plist key is displayed to the user; -this plugin provides a default message, but you should override this with your specific reason for requesting access - see the [iOS usage description messages](#ios-usage-description-messages) section for how to customise it. - -Notes for Android: -- This is intended for Android 6 / API 23 and above. Calling on Android 5 / API 22 and below will have no effect as the permissions are already granted at installation time. -- By default this requests run-time permission for both `READ_EXTERNAL_STORAGE` and `CAMERA` because [cordova-plugin-camera@2.2+](https://github.com/apache/cordova-plugin-camera) requires both of these permissions. -- Requested run-time permissions which must be added to `AndroidManifest.xml` - see [Android camera permissions](#android-camera-permissions). -- The call signature `cordova.plugins.diagnostic.requestCameraAuthorization(successCallback, errorCallback, externalStorage)` is also supported for benefit of the [ionic-native Promise API wrapper](https://github.com/driftyco/ionic-native/blob/master/src/%40ionic-native/plugins/diagnostic/index.ts). - - - cordova.plugins.diagnostic.requestCameraAuthorization(params); - cordova.plugins.diagnostic.requestCameraAuthorization(successCallback, errorCallback, params) - cordova.plugins.diagnostic.requestCameraAuthorization(successCallback, errorCallback, externalStorage) - -#### Parameters - -- {Object} params - (optional) parameters: - - {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single string parameter indicating whether access to the camera was granted or denied: -`cordova.plugins.diagnostic.permissionStatus.GRANTED` or `cordova.plugins.diagnostic.permissionStatus.DENIED_ALWAYS` - - {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - {Boolean} externalStorage - (Android only) If true, requests permission for `READ_EXTERNAL_STORAGE` in addition to `CAMERA` run-time permission. - Defaults to true. - -#### Example usage - - cordova.plugins.diagnostic.requestCameraAuthorization({ - successCallback: function(status){ - console.log("Authorization request for camera use was " + (status == cordova.plugins.diagnostic.permissionStatus.GRANTED ? "granted" : "denied")); - }, - errorCallback: function(error){ - console.error(error); - }, - externalStorage: false - }); - - cordova.plugins.diagnostic.requestCameraAuthorization( - function(status){ - console.log("Authorization request for camera use was " + (status == cordova.plugins.diagnostic.permissionStatus.GRANTED ? "granted" : "denied")); - }, function(error){ - console.error("The following error occurred: "+error); - }, { - externalStorage: false - } - ); - - cordova.plugins.diagnostic.requestCameraAuthorization( - function(status){ - console.log("Authorization request for camera use was " + (status == cordova.plugins.diagnostic.permissionStatus.GRANTED ? "granted" : "denied")); - }, function(error){ - console.error("The following error occurred: "+error); - }, false - ); - -### isCameraRollAuthorized() - -Platforms: iOS - -Checks if the application is authorized to use the Camera Roll in Photos app. - - cordova.plugins.diagnostic.isCameraRollAuthorized(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which is TRUE if access to Camera Roll is authorized. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - -#### Example usage - - cordova.plugins.diagnostic.isCameraRollAuthorized(function(authorized){ - console.log("App is " + (authorized ? "authorized" : "denied") + " access to the camera roll"); - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### getCameraRollAuthorizationStatus() - -Platforms: iOS - -Returns the authorization status for the application to use the Camera Roll in Photos app. - - cordova.plugins.diagnostic.getCameraRollAuthorizationStatus(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single string parameter which indicates the authorization status as a constant in `cordova.plugins.diagnostic.permissionStatus`. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - -#### Example usage - - cordova.plugins.diagnostic.getCameraRollAuthorizationStatus(function(status){ - switch(status){ - case cordova.plugins.diagnostic.permissionStatus.NOT_REQUESTED: - console.log("Permission not requested"); - break; - case cordova.plugins.diagnostic.permissionStatus.DENIED_ALWAYS: - console.log("Permission denied"); - break; - case cordova.plugins.diagnostic.permissionStatus.GRANTED: - console.log("Permission granted"); - break; - } - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### requestCameraRollAuthorization() - -Platforms: iOS - -Requests camera roll authorization for the application. -Should only be called if authorization status is NOT_REQUESTED. Calling it when in any other state will have no effect. -When calling this function, the message contained in the `NSPhotoLibraryUsageDescription` .plist key is displayed to the user; -this plugin provides a default message, but you should override this with your specific reason for requesting access - see the [iOS usage description messages](#ios-usage-description-messages) section for how to customise it. - - cordova.plugins.diagnostic.requestCameraRollAuthorization(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single string parameter indicating the new authorization status: -`cordova.plugins.diagnostic.permissionStatus.GRANTED` or `cordova.plugins.diagnostic.permissionStatus.DENIED_ALWAYS` -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - -#### Example usage - - cordova.plugins.diagnostic.requestCameraRollAuthorization(function(status){ - console.log("Authorization request for camera roll was " + (status == cordova.plugins.diagnostic.permissionStatus.GRANTED ? "granted" : "denied")); - }, function(error){ - console.error(error); - }); - -## Notifications module - -Purpose: Remote notifications functionality - -Platforms: Android, iOS - -Configuration name: `NOTIFICATIONS` - -### remoteNotificationType constants - -Platforms: iOS - -Constants for requesting/reporting the various types of remote notification permission types on iOS devices. - - cordova.plugins.diagnostic.remoteNotificationType - -The following notification types are defined: - -- `ALERT` - Permission to display Alerts or Banners -- `SOUND` - Permission to play sounds. -- `BADGE` - Permission to change app icon badge. - -#### Example - - cordova.plugins.diagnostic.getRemoteNotificationTypes(function(types){ - if(types[cordova.plugins.diagnostic.remoteNotificationType.ALERT]){ - console.log("Has permission to display alerts"); - } - if(types[cordova.plugins.diagnostic.remoteNotificationType.SOUND]){ - console.log("Has permission to play sounds"); - } - if(types[cordova.plugins.diagnostic.remoteNotificationType.BADGE]){ - console.log("Has permission to modify icon badge"); - } - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### isRemoteNotificationsEnabled() - -Platforms: Android and iOS - -Checks if remote (push) notifications are enabled. - -On Android, returns whether notifications for the app are not blocked. - -On iOS 8+, returns true if app is registered for remote notifications **AND** "Allow Notifications" switch is ON **AND** alert style is not set to "None" (i.e. "Banners" or "Alerts"). -On iOS <=7, returns true if app is registered for remote notifications **AND** alert style is not set to "None" (i.e. "Banners" or "Alerts") - same as [isRegisteredForRemoteNotifications()](#isregisteredforremotenotifications). - - cordova.plugins.diagnostic.isRemoteNotificationsEnabled(successCallback, errorCallback); - -#### Parameters -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which is TRUE if remote (push) notifications are enabled. -- {Function} errorCallback - The callback which will be called when an error occurs. The function is passed a single string parameter containing the error message. - -#### Example usage - - cordova.plugins.diagnostic.isRemoteNotificationsEnabled(function(enabled){ - console.log("Remote notifications are " + (enabled ? "enabled" : "disabled")); - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### isRegisteredForRemoteNotifications() - -Platforms: iOS - -Indicates if the app is registered for remote (push) notifications on the device. - -On iOS 8+, returns true if the app is registered for remote notifications and received its device token, or false if registration has not occurred, has failed, or has been denied by the user. -Note that user preferences for notifications in the Settings app will not affect this. - -On iOS <=7, returns true if app is registered for remote notifications AND alert style is not set to "None" (i.e. "Banners" or "Alerts") - same as [isRemoteNotificationsEnabled()](#isremotenotificationsenabled). - - cordova.plugins.diagnostic.isRegisteredForRemoteNotifications(successCallback, errorCallback); - -#### Parameters -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which is TRUE if the device is registered for remote (push) notifications. -- {Function} errorCallback - The callback which will be called when an error occurs. The function is passed a single string parameter containing the error message. - -#### Example usage - - cordova.plugins.diagnostic.isRegisteredForRemoteNotifications(function(registered){ - console.log("Device " + (registered ? "is" : "isn't") + " registered for remote notifications"); - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### getRemoteNotificationTypes() - -Platforms: iOS - -Indicates the current setting of notification types for the app in the Settings app. - -Note: on iOS 8+, if "Allow Notifications" switch is OFF, all types will be returned as disabled. - - cordova.plugins.diagnostic.getRemoteNotificationTypes(successCallback, errorCallback); - -#### Parameters -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single object parameter where the key is the notification type as a constant in [`cordova.plugins.diagnostic.remoteNotificationType`](#remotenotificationtype-constants) and the value is a boolean indicating whether it's enabled: - * `cordova.plugins.diagnostic.remoteNotificationType.ALERT` => alert style is not set to "None" (i.e. "Banners" or "Alerts"). - * `cordova.plugins.diagnostic.remoteNotificationType.BADGE` => "Badge App Icon" switch is ON. - * `cordova.plugins.diagnostic.remoteNotificationType.SOUND` => "Sounds"/"Alert Sound" switch is ON. -- {Function} errorCallback - The callback which will be called when an error occurs. The function is passed a single string parameter containing the error message. - -#### Example usage - - cordova.plugins.diagnostic.getRemoteNotificationTypes(function(types){ - for(var type in types){ - console.log(type + " is " + (types[type] ? "enabled" : "disabled")); - } - }, function(error){ - console.error("The following error occurred: "+error); - }); - - -### getRemoteNotificationsAuthorizationStatus() - -Platforms: iOS - -Returns the authorization status for the application to use Remote Notifications. - -**Note: Works on iOS 10+ only ** (iOS 9 and below will invoke the error callback). - - cordova.plugins.diagnostic.getRemoteNotificationsAuthorizationStatus(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single string parameter which indicates the authorization status as a constant in `cordova.plugins.diagnostic.permissionStatus`. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - -#### Example usage - - cordova.plugins.diagnostic.getRemoteNotificationsAuthorizationStatus(function(status){ - switch(status){ - case cordova.plugins.diagnostic.permissionStatus.NOT_REQUESTED: - console.log("Permission not yet requested"); - break; - case cordova.plugins.diagnostic.permissionStatus.DENIED_ALWAYS: - console.log("Permission denied"); - break; - case cordova.plugins.diagnostic.permissionStatus.GRANTED: - console.log("Permission granted"); - break; - } - }, function(error){ - console.error("The following error occurred: "+error); - }); - - -### requestRemoteNotificationsAuthorization() - -Platforms: iOS - -Requests remote notifications authorization for the application. -Works on iOS 8+ (iOS 8 and below will invoke the error callback). - - cordova.plugins.diagnostic.requestRemoteNotificationsAuthorization(params); - -#### Parameters - -- {Object} params - (optional) parameters: - - {Function} successCallback - The callback which will be called when operation is successful. - - {Function} errorCallback - The callback which will be called when operation encounters an error. - * The function is passed a single string parameter containing the error message. - - {Array} types - list of notifications to register for as constants in [`cordova.plugins.diagnostic.remoteNotificationType`](#remotenotificationtype-constants). - * If not specified, defaults to all notification types. - - {Boolean} omitRegistration - If true, registration for remote notifications will not be carried out once remote notifications authorization is granted. - * Defaults to false (registration will automatically take place once authorization is granted). - * iOS 10+ only: on iOS 8 & 9 authorization and registration are implicitly inseparable so both will be carried out. - -#### Example usage - - cordova.plugins.diagnostic.requestRemoteNotificationsAuthorization({ - successCallback: function(){ - console.log("Successfully requested remote notifications authorization"); - }, - errorCallback: function(err){ - console.error("Error requesting remote notifications authorization: " + err); - }, - types: [ - cordova.plugins.diagnostic.remoteNotificationType.ALERT, - cordova.plugins.diagnostic.remoteNotificationType.SOUND, - cordova.plugins.diagnostic.remoteNotificationType.BADGE - ], - omitRegistration: false - }); - -## Microphone module - -Purpose: Microphone permission to record audio. - -Platforms: Android, iOS - -Configuration name: `MICROPHONE` - -### isMicrophoneAuthorized() - -Platforms: Android and iOS - -Checks if the application is authorized to use the microphone. - -Notes for Android: -- This is intended for Android 6 / API 23 and above. Calling on Android 5 / API 22 and below will always return TRUE as permissions are already granted at installation time. - -Notes for iOS: -- Requires iOS 8+ - - `cordova.plugins.diagnostic.isMicrophoneAuthorized(successCallback, errorCallback);` - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which is TRUE if microphone is authorized for use. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - -#### Example usage - - cordova.plugins.diagnostic.isMicrophoneAuthorized(function(authorized){ - console.log("App is " + (authorized ? "authorized" : "denied") + " access to the microphone"); - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### getMicrophoneAuthorizationStatus() - -Platforms: Android and iOS - -Returns the microphone authorization status for the application. - -Notes for Android: -- This is intended for Android 6 / API 23 and above. Calling on Android 5 / API 22 and below will always return GRANTED status as permissions are already granted at installation time. - -Notes for iOS: -- Requires iOS 8+ - - `cordova.plugins.diagnostic.getMicrophoneAuthorizationStatus(successCallback, errorCallback);` - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single string parameter which indicates the authorization status as a [permissionStatus constant](#permissionstatus-constants). -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - -#### Example usage - - cordova.plugins.diagnostic.getMicrophoneAuthorizationStatus(function(status){ - if(status === cordova.plugins.diagnostic.permissionStatus.GRANTED){ - console.log("Microphone use is authorized"); - } - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### requestMicrophoneAuthorization() - -Platforms: Android and iOS - -Requests microphone authorization for the application. - -Notes for iOS: -- Should only be called if authorization status is NOT_DETERMINED. Calling it when in any other state will have no effect and just return the current authorization status. -- When calling this function, the message contained in the `NSMicrophoneUsageDescription` .plist key is displayed to the user; -this plugin provides a default message, but you should override this with your specific reason for requesting access - see the [iOS usage description messages](#ios-usage-description-messages) section for how to customise it. -- Requires iOS 7+ - -Notes for Android: -- This is intended for Android 6 / API 23 and above. Calling on Android 5 / API 22 and below will have no effect as the permissions are already granted at installation time. -- This requests permission for `RECORD_AUDIO` which must be added to `AndroidManifest.xml` - see [Android permissions](#android-permissions). - - cordova.plugins.diagnostic.requestMicrophoneAuthorization(successCallback, errorCallback); - -#### Parameters -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single string parameter indicating whether access to the microphone was granted or denied: -`cordova.plugins.diagnostic.permissionStatus.GRANTED` or `cordova.plugins.diagnostic.permissionStatus.DENIED_ALWAYS` -- {Function} errorCallback - The callback which will be called when an error occurs. The function is passed a single string parameter containing the error message. - -#### Example usage - - cordova.plugins.diagnostic.requestMicrophoneAuthorization(function(status){ - if(status === cordova.plugins.diagnostic.permissionStatus.GRANTED){ - console.log("Microphone use is authorized"); - } - }, function(error){ - console.error(error); - }); - -## Contacts module - -Purpose: Contacts permission to read/write address book. - -Platforms: Android, iOS - -Configuration name: `CONTACTS` - -### isContactsAuthorized() - -Platforms: Android and iOS - -Checks if the application is authorized to use contacts (address book). - -Notes for Android: -- This is intended for Android 6 / API 23 and above. Calling on Android 5 / API 22 and below will always return TRUE as permissions are already granted at installation time. - - `cordova.plugins.diagnostic.isContactsAuthorized(successCallback, errorCallback);` - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which is TRUE if contacts is authorized for use. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - -#### Example usage - - cordova.plugins.diagnostic.isContactsAuthorized(function(authorized){ - console.log("App is " + (authorized ? "authorized" : "denied") + " access to contacts"); - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### getContactsAuthorizationStatus() - -Platforms: Android and iOS - -Returns the contacts authorization status for the application. - -Notes for Android: -- This is intended for Android 6 / API 23 and above. Calling on Android 5 / API 22 and below will always return GRANTED status as permissions are already granted at installation time. - - `cordova.plugins.diagnostic.getContactsAuthorizationStatus(successCallback, errorCallback);` - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single string parameter which indicates the authorization status as a [permissionStatus constant](#permissionstatus-constants). -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - -#### Example usage - - cordova.plugins.diagnostic.getContactsAuthorizationStatus(function(status){ - if(status === cordova.plugins.diagnostic.permissionStatus.GRANTED){ - console.log("Contacts use is authorized"); - } - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### requestContactsAuthorization() - -Platforms: Android and iOS - -Requests contacts authorization for the application. - -Notes for iOS: -- Should only be called if authorization status is NOT_DETERMINED. Calling it when in any other state will have no effect and just return the current authorization status. -- When calling this function, the message contained in the `NSContactsUsageDescription` .plist key is displayed to the user; -this plugin provides a default message, but you should override this with your specific reason for requesting access - see the [iOS usage description messages](#ios-usage-description-messages) section for how to customise it. - -Notes for Android: -- This is intended for Android 6 / API 23 and above. Calling on Android 5 / API 22 and below will have no effect as the permissions are already granted at installation time. -- This requests permission for `READ_CONTACTS` run-time permission -- Required permissions must be added to `AndroidManifest.xml` as appropriate - see [Android permissions](#android-permissions): `READ_CONTACTS, WRITE_CONTACTS, GET_ACCOUNTS` - - cordova.plugins.diagnostic.requestContactsAuthorization(successCallback, errorCallback); - -#### Parameters -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single string parameter indicating whether access to contacts was granted or denied: -`cordova.plugins.diagnostic.permissionStatus.GRANTED` or `cordova.plugins.diagnostic.permissionStatus.DENIED_ALWAYS` -- {Function} errorCallback - The callback which will be called when an error occurs. The function is passed a single string parameter containing the error message. - -#### Example usage - - cordova.plugins.diagnostic.requestContactsAuthorization(function(status){ - if(status === cordova.plugins.diagnostic.permissionStatus.GRANTED){ - console.log("Contacts use is authorized"); - } - }, function(error){ - console.error(error); - }); - - -## Calendar module - -Purpose: Calendar events permission. - -Platforms: Android, iOS - -Configuration name: `CALENDAR` - -### isCalendarAuthorized() - -Platforms: Android and iOS - -Checks if the application is authorized to use the calendar. - -Notes for Android: -- This is intended for Android 6 / API 23 and above. Calling on Android 5 / API 22 and below will always return TRUE as permissions are already granted at installation time. - -Notes for iOS: -- This relates to Calendar Events (not Calendar Reminders) - - `cordova.plugins.diagnostic.isCalendarAuthorized(successCallback, errorCallback);` - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which is TRUE if calendar is authorized for use. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - -#### Example usage - - cordova.plugins.diagnostic.isCalendarAuthorized(function(authorized){ - console.log("App is " + (authorized ? "authorized" : "denied") + " access to calendar"); - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### getCalendarAuthorizationStatus() - -Platforms: Android and iOS - -Returns the calendar authorization status for the application. - -Notes for Android: -- This is intended for Android 6 / API 23 and above. Calling on Android 5 / API 22 and below will always return GRANTED status as permissions are already granted at installation time. - -Notes for iOS: -- This relates to Calendar Events (not Calendar Reminders) - - `cordova.plugins.diagnostic.getCalendarAuthorizationStatus(successCallback, errorCallback);` - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single string parameter which indicates the authorization status as a [permissionStatus constant](#permissionstatus-constants). -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - -#### Example usage - - cordova.plugins.diagnostic.getCalendarAuthorizationStatus(function(status){ - if(status === cordova.plugins.diagnostic.permissionStatus.GRANTED){ - console.log("Calendar use is authorized"); - } - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### requestCalendarAuthorization() - -Platforms: Android and iOS - -Requests calendar authorization for the application. - -Notes for iOS: -- Should only be called if authorization status is NOT_DETERMINED. Calling it when in any other state will have no effect and just return the current authorization status. -- When calling this function, the message contained in the `NSCalendarsUsageDescription` .plist key is displayed to the user; -this plugin provides a default message, but you should override this with your specific reason for requesting access - see the [iOS usage description messages](#ios-usage-description-messages) section for how to customise it. -- This relates to Calendar Events (not Calendar Reminders) - -Notes for Android: -- This is intended for Android 6 / API 23 and above. Calling on Android 5 / API 22 and below will have no effect as the permissions are already granted at installation time. -- This requests permission for `READ_CALENDAR` run-time permission -- Required permissions must be added to `AndroidManifest.xml` as appropriate - see [Android permissions](#android-permissions): `READ_CALENDAR, WRITE_CALENDAR` - - cordova.plugins.diagnostic.requestCalendarAuthorization(successCallback, errorCallback); - -#### Parameters -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single string parameter indicating whether access to calendar was granted or denied: -`cordova.plugins.diagnostic.permissionStatus.GRANTED` or `cordova.plugins.diagnostic.permissionStatus.DENIED_ALWAYS` -- {Function} errorCallback - The callback which will be called when an error occurs. The function is passed a single string parameter containing the error message. - -#### Example usage - - cordova.plugins.diagnostic.requestCalendarAuthorization(function(status){ - if(status === cordova.plugins.diagnostic.permissionStatus.GRANTED){ - console.log("Calendar use is authorized"); - } - }, function(error){ - console.error(error); - }); - - -## Reminders module - -Purpose: Calendar reminders permission. - -Platforms: iOS - -Configuration name: `REMINDERS` - -### isRemindersAuthorized() - -Platforms: iOS - -Checks if the application is authorized to use reminders. - - cordova.plugins.diagnostic.isRemindersAuthorized(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which is TRUE if reminders access is authorized for use. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - -#### Example usage - - cordova.plugins.diagnostic.isRemindersAuthorized(function(authorized){ - console.log("App is " + (authorized ? "authorized" : "denied") + " access to reminders"); - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### getRemindersAuthorizationStatus() - -Platforms: iOS - -Returns the reminders authorization status for the application. - - cordova.plugins.diagnostic.getRemindersAuthorizationStatus(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single string parameter which indicates the authorization status as a [permissionStatus constant](#permissionstatus-constants). -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - -#### Example usage - - cordova.plugins.diagnostic.getRemindersAuthorizationStatus(function(status){ - if(status === cordova.plugins.diagnostic.permissionStatus.GRANTED){ - console.log("Reminders authorization allowed"); - } - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### requestRemindersAuthorization() - -Platforms: iOS - -Requests reminders authorization for the application. -Should only be called if authorization status is NOT_DETERMINED. Calling it when in any other state will have no effect and just return the current authorization status. -When calling this function, the message contained in the `NSRemindersUsageDescription` .plist key is displayed to the user; -this plugin provides a default message, but you should override this with your specific reason for requesting access - see the [iOS usage description messages](#ios-usage-description-messages) section for how to customise it. - - cordova.plugins.diagnostic.requestRemindersAuthorization(successCallback, errorCallback); - -#### Parameters -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single string parameter indicating whether access to calendar was granted or denied: -`cordova.plugins.diagnostic.permissionStatus.GRANTED` or `cordova.plugins.diagnostic.permissionStatus.DENIED_ALWAYS` -- {Function} errorCallback - The callback which will be called when an error occurs. The function is passed a single string parameter containing the error message. - -#### Example usage - - cordova.plugins.diagnostic.requestRemindersAuthorization(function(status){ - if(status === cordova.plugins.diagnostic.permissionStatus.GRANTED){ - console.log("Reminders authorization allowed"); - } - }, function(error){ - console.error(error); - }); - - - -## Motion module - -Purpose: Motion/fitness tracking permission. - -Platforms: iOS - -Configuration name: `MOTION` - -### motionStatus constants - -Platforms: iOS - -Constants for reporting the various states of Motion Tracking on iOS devices. - - cordova.plugins.diagnostic.motionStatus - -The following permission states are defined: - -- `NOT_REQUESTED` - App has not yet requested this permission. -App can request permission and user will be prompted to allow/deny. -- `GRANTED` - User granted access to this permission. -- `DENIED_ALWAYS` - User denied access to this permission. -App can never ask for permission again. -The only way around this is to instruct the user to manually change the permission in the Settings app. -- `RESTRICTED` - Permission is unavailable and user cannot enable it. -For example, when parental controls are in effect for the current user. -- `NOT_AVAILABLE` - device does not support Motion Tracking. -Motion tracking is supported by iOS devices with an M7 co-processor (or above): that is iPhone 5s (or above), iPad Air (or above), iPad Mini 2 (or above). -- `NOT_DETERMINED` - authorization outcome cannot be determined because device does not support Pedometer Event Tracking. -Pedometer Event Tracking is only available on iPhones with an M7 co-processor (or above): that is iPhone 5s (or above). No iPads yet support it. -- `UNKNOWN` - motion tracking authorization is in an unknown state. - - -#### Example - - if(status === cordova.plugins.diagnostic.motionStatus.NOT_REQUESTED){ - cordova.plugins.diagnostic.requestMotionAuthorization(successCallback, errorCallback); - } - -### isMotionAvailable() - -Platforms: iOS - -Checks if motion tracking is available on the current device. -Motion tracking is supported by iOS devices with an M7 co-processor (or above): that is iPhone 5s (or above), iPad Air (or above), iPad Mini 2 (or above). - - cordova.plugins.diagnostic.isMotionAvailable(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which is TRUE if motion tracking is available on the current device. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - -#### Example usage - - cordova.plugins.diagnostic.isMotionAvailable(function(available){ - console.log("Motion tracking is " + (available ? "available" : "not available") + " on this device"); - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### isMotionRequestOutcomeAvailable() - -Platforms: iOS - -Checks if it's possible to determine the outcome of a motion authorization request on the current device. -There's no direct way to determine if authorization was granted or denied, so the Pedometer API must be used to indirectly determine this: -therefore, if the device supports motion tracking but not Pedometer Event Tracking, the outcome of requesting motion detection cannot be determined. -Pedometer Event Tracking is only available on iPhones with an M7 co-processor (or above): that is iPhone 5s (or above). No iPads yet support it. - - cordova.plugins.diagnostic.isMotionRequestOutcomeAvailable(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which is TRUE if it's possible to determine the outcome of a motion authorization request on the current device. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - -#### Example usage - - cordova.plugins.diagnostic.isMotionRequestOutcomeAvailable(function(available){ - console.log("Motion tracking authorization request outcome is " + (available ? "available" : "not available") + " on this device"); - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### requestMotionAuthorization() - -Platforms: iOS - -Requests motion tracking authorization for the application. - -The native dialog asking user's consent can only be invoked once after the app is installed by calling this function. -Once the user has either allowed or denied access, calling this function again will result in an error. -It is not possible to re-invoke the dialog if the user denied permission in the native dialog, -so in this case you will have to instruct the user how to change motion authorization manually via the Settings app. - -When calling this function, the message contained in the `NSMotionUsageDescription` .plist key is displayed to the user; -this plugin provides a default message, but you should override this with your specific reason for requesting access - see the [iOS usage description messages](#ios-usage-description-messages) section for how to customise it. - -There's no direct way to determine if authorization was granted or denied, so the Pedometer API must be used to indirectly determine this: -therefore, if the device supports motion tracking but not Pedometer Event Tracking, the outcome of requesting motion detection cannot be determined. - - cordova.plugins.diagnostic.requestMotionAuthorization(successCallback, errorCallback); - -#### Parameters -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single string parameter indicating the result: - - `cordova.plugins.diagnostic.motionStatus.GRANTED` - user granted motion authorization. - - `cordova.plugins.diagnostic.motionStatus.DENIED_ALWAYS` - user denied authorization. - - `cordova.plugins.diagnostic.motionStatus.RESTRICTED` - user cannot grant motion authorization. - - `cordova.plugins.diagnostic.motionStatus.NOT_AVAILABLE` - device does not support Motion Tracking. - Motion tracking is supported by iOS devices with an M7 co-processor (or above): that is iPhone 5s (or above), iPad Air (or above), iPad Mini 2 (or above). - - `cordova.plugins.diagnostic.motionStatus.NOT_DETERMINED` - authorization outcome cannot be determined because device does not support Pedometer Event Tracking. - Pedometer Event Tracking is only available on iPhones with an M7 co-processor (or above): that is iPhone 5s (or above). No iPads yet support it. - - `cordova.plugins.diagnostic.motionStatus.UNKNOWN` - motion tracking authorization is in an unknown state. -- {Function} errorCallback - The callback which will be called when an error occurs. The function is passed a single string parameter containing the error message. - -#### Example usage - - cordova.plugins.diagnostic.requestMotionAuthorization(function(status){ - if(status === cordova.plugins.motionStatus.permissionStatus.GRANTED){ - console.log("Motion tracking authorized"); - } - }, function(error){ - console.error(error); - }); - -### getMotionAuthorizationStatus() - -Platforms: iOS - -Checks motion authorization status for the application. -There's no direct way to determine if authorization was granted or denied, so the Pedometer API is used to indirectly determine this. - - - cordova.plugins.diagnostic.getMotionAuthorizationStatus(successCallback, errorCallback); - -#### Parameters -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single string parameter indicating the result: - - `cordova.plugins.diagnostic.motionStatus.NOT_REQUESTED` - App has not yet requested this permission. - - `cordova.plugins.diagnostic.motionStatus.GRANTED` - user granted motion authorization. - - `cordova.plugins.diagnostic.motionStatus.DENIED_ALWAYS` - user denied authorization. - - `cordova.plugins.diagnostic.motionStatus.RESTRICTED` - user cannot grant motion authorization. - - `cordova.plugins.diagnostic.motionStatus.NOT_AVAILABLE` - device does not support Motion Tracking. - Motion tracking is supported by iOS devices with an M7 co-processor (or above): that is iPhone 5s (or above), iPad Air (or above), iPad Mini 2 (or above). - - `cordova.plugins.diagnostic.motionStatus.NOT_DETERMINED` - authorization outcome cannot be determined because device does not support Pedometer Event Tracking. - Pedometer Event Tracking is only available on iPhones with an M7 co-processor (or above): that is iPhone 5s (or above). No iPads yet support it. - - `cordova.plugins.diagnostic.motionStatus.UNKNOWN` - motion tracking authorization is in an unknown state. -- {Function} errorCallback - The callback which will be called when an error occurs. The function is passed a single string parameter containing the error message. - -#### Example usage - - cordova.plugins.diagnostic.getMotionAuthorizationStatus(function(status){ - if(status === cordova.plugins.diagnostic.permissionStatus.GRANTED){ - console.log("Motion authorization allowed"); - } - }, function(error){ - console.error(error); - }); - -## NFC module - -Purpose: Near Field Communication functionality. - -Platforms: Android - -Configuration name: `NFC` - -### NFCState constants - -Platforms: Android - -Defines constants for the various NFC power states. - - cordova.plugins.diagnostic.NFCState - -#### Values - -- `UNKNOWN` - Bluetooth hardware state is unknown or unavailable -- `POWERED_OFF` - Bluetooth hardware is switched off -- `POWERED_ON` - Bluetooth hardware is switched on and available for use -- `POWERING_OFF`- Bluetooth hardware is currently switching off -- `POWERING_ON`- Bluetooth hardware is currently switching on - -#### Example - - cordova.plugins.diagnostic.registerNFCStateChangeHandler(function(state){ - switch(state){ - case cordova.plugins.diagnostic.NFCState.UNKNOWN: - console.log("NFC state is unknown"); - break; - case cordova.plugins.diagnostic.NFCState.POWERED_OFF: - console.log("NFC is powered off"); - break; - case cordova.plugins.diagnostic.NFCState.POWERED_ON: - console.log("NFC is powered on"); - break; - case cordova.plugins.diagnostic.NFCState.POWERING_OFF: - console.log("NFC is powering off"); - break; - case cordova.plugins.diagnostic.NFCState.POWERING_ON: - console.log("NFC is powering on); - break; - } - },function(error){ - console.error("The following error occurred: "+error); - }); - - - -### isNFCPresent() - -Platforms: Android - -Checks if NFC hardware is present on device. - - cordova.plugins.diagnostic.isNFCPresent(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which is TRUE if NFC is present -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - -#### Example usage - - cordova.plugins.diagnostic.isNFCPresent(function(present){ - console.log("NFC hardware is " + (present ? "present" : "absent")); - }, function(error){ - console.error("The following error occurred: "+error); - }); - - -### isNFCEnabled() - -Platforms: Android - -Checks if the device setting for NFC is switched on. - -Note: this operation **does not** require NFC permission in the manifest. - - cordova.plugins.diagnostic.isNFCAvailable(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which is TRUE if NFC is switched on. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - -#### Example usage - - cordova.plugins.diagnostic.isNFCEnabled(function(enabled){ - console.log("NFC is " + (enabled ? "enabled" : "disabled")); - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### isNFCAvailable() - -Platforms: Android - -Checks if NFC is available to the app. -Returns true if the device has NFC capabilities AND if NFC setting is switched on. - -Note: this operation **does not** require NFC permission in the manifest. - - cordova.plugins.diagnostic.isNFCAvailable(successCallback, errorCallback); - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which is TRUE if NFC is available. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - -#### Example usage - - cordova.plugins.diagnostic.isNFCAvailable(function(available){ - console.log("NFC is " + (available ? "available" : "not available")); - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### registerNFCStateChangeHandler() - -Platforms: Android - -Registers a function to be called when a change in NFC state occurs. -Pass in a falsey value to de-register the currently registered function. - -This is triggered when NFC state changes so is useful for detecting changes made in quick settings which would not result in pause/resume events being fired. - - cordova.plugins.diagnostic.registerNFCStateChangeHandler(successCallback); - -#### Parameters - -- {Function} successCallback - function call when a change in NFC state occurs. -The function is passed a single string parameter defined as a constant in `cordova.plugins.diagnostic.NFCState`. - -#### Example usage - - cordova.plugins.diagnostic.registerNFCStateChangeHandler(function(state){ - console.log("NFC state changed to: " + state); - }); - -### switchToNFCSettings() - -Platforms: Android - -Displays NFC settings to allow user to enable NFC. - -On some versions of Android, this may open the same page as `switchToWirelessSettings()` if the NFC switch is on the Wireless settings page. - - cordova.plugins.diagnostic.switchToNFCSettings(); - -## External storage module - -Purpose: External storage functionality. - -Platforms: Android - -Configuration name: `EXTERNAL_STORAGE` - -### isExternalStorageAuthorized() - -Platforms: Android - -Checks if the application is authorized to use external storage. - -Notes for Android: -- This is intended for Android 6 / API 23 and above. Calling on Android 5 / API 22 and below will always return TRUE as permissions are already granted at installation time. -- This checks for `READ_EXTERNAL_STORAGE` `CAMERA` run-time permission. - - `cordova.plugins.diagnostic.isExternalStorageAuthorized(successCallback, errorCallback);` - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single boolean parameter which is TRUE if external storage is authorized for use. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - - -#### Example usage - - cordova.plugins.diagnostic.isExternalStorageAuthorized(function(authorized){ - console.log("App is " + (authorized ? "authorized" : "denied") + " access to the external storage"); - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### getExternalStorageAuthorizationStatus() - -Platforms: Android - -Returns the external storage authorization status for the application. - -Notes for Android: -- This is intended for Android 6 / API 23 and above. Calling on Android 5 / API 22 and below will always return GRANTED status as permissions are already granted at installation time. -- This checks for `READ_EXTERNAL_STORAGE` run-time permission. - - `cordova.plugins.diagnostic.getExternalStorageAuthorizationStatus(successCallback, errorCallback);` - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single string parameter which indicates the authorization status as a [permissionStatus constant](#permissionstatus-constants). -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - -#### Example usage - - cordova.plugins.diagnostic.getExternalStorageAuthorizationStatus(function(status){ - if(status === cordova.plugins.diagnostic.permissionStatus.GRANTED){ - console.log("External storage use is authorized"); - } - }, function(error){ - console.error("The following error occurred: "+error); - }); - -### requestExternalStorageAuthorization() - -Platforms: Android - -Requests external storage authorization for the application. - -- This is intended for Android 6 / API 23 and above. Calling on Android 5 / API 22 and below will have no effect as the permissions are already granted at installation time. -- This requests permission for `READ_EXTERNAL_STORAGE` run-time permission which must be added to `AndroidManifest.xml`. - - `cordova.plugins.diagnostic.requestExternalStorageAuthorization(successCallback, errorCallback);` - -#### Parameters - -- {Function} successCallback - The callback which will be called when operation is successful. -The function is passed a single string parameter indicating whether access to the external storage was granted or denied: -`cordova.plugins.diagnostic.permissionStatus.GRANTED` or `cordova.plugins.diagnostic.permissionStatus.DENIED_ALWAYS` -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - -#### Example usage - - cordova.plugins.diagnostic.requestExternalStorageAuthorization(function(status){ - console.log("Authorization request for external storage use was " + (status == cordova.plugins.diagnostic.permissionStatus.GRANTED ? "granted" : "denied")); - }, function(error){ - console.error(error); - }); - -### getExternalSdCardDetails() - -Platforms: Android - -Returns details of external SD card(s): absolute path, is writable, free space. - -The intention of this method is to return the location and details of *removable* _external_ SD cards. -This differs from the "external directories" returned by [cordova-plugin-file](https://github.com/apache/cordova-plugin-file) which return mount points relating to non-removable (internal) storage. - -For example, on a Samsung Galaxy S4 running Android 7.1.1: - - - `cordova.file.externalRootDirectory` returns `file:///storage/emulated/0/` - - `cordova.file.externalApplicationStorageDirectory` returns `file:///storage/emulated/0/Android/data/cordova.plugins.diagnostic.example/` - - which are on non-removable internal storage. - - Whereas this method returns: - - ``` - [{ - "path": "/storage/4975-1401/Android/data/cordova.plugins.diagnostic.example/files", - "filePath": "file:///storage/4975-1401/Android/data/cordova.plugins.diagnostic.example/files", - "canWrite": true, - "freeSpace": 16254009344, - "type": "application" - }, { - "path": "/storage/4975-1401", - "filePath": "file:///storage/4975-1401", - "canWrite": false, - "freeSpace": 16254009344, - "type": "root" - }] - ``` - - which are on external removable storage. - -- Requires permission for `READ_EXTERNAL_STORAGE` run-time permission which must be added to `AndroidManifest.xml`. - - `cordova.plugins.diagnostic.getExternalSdCardDetails(successCallback, errorCallback);` - -- Note: this function is intended to find paths of external removable SD cards on which the SD card adapter is directly mounted on the device, such as those in the Samsung Galaxy S range of devices. It explicitly attempts to filter out non-SD card storage paths such as OTG devices since access to these devices on Android 6.+ via the File API requires root access and normal access requires use of the Storage Access Framework. - -#### Parameters - -- {Function} successCallback - function to call on successful request for external SD card details. -The function is passed a single argument which is an array consisting of an entry for each external storage location found. -Each array entry is an object with the following keys: - - {String} path - absolute path to the storage location - - {String} filePath - absolute path prefixed with file protocol for use with cordova-plugin-file - - {Boolean} canWrite - true if the location is writable - - {Integer} freeSpace - number of bytes of free space on the device on which the storage locaiton is mounted. - - {String} type - indicates the type of storage location: either "application" if the path is an Android application sandbox path or "root" if the path is the device root. -- {Function} errorCallback - The callback which will be called when operation encounters an error. -The function is passed a single string parameter containing the error message. - -#### Example usage - - cordova.plugins.diagnostic.getExternalSdCardDetails(function(details){ - details.forEach(function(detail){ - if(detail.canWrite && details.freeSpace > 100000){ - cordova.file.externalSdCardDirectory = detail.filePath; - // Then: write file to external SD card - } - }); - }, function(error){ - console.error(error); - }); - -# Platform Notes - -## Android - -### Android permissions - -Some of functions offered by this plugin require specific permissions to be set in the AndroidManifest.xml. Where additional permissions are needed, they are listed alongside the function that requires them. - -These permissions will not be set by this plugin, to avoid asking for unnecessary permissions in your app, in the case that you do not use a particular part of the plugin. -Instead, you can add these permissions as necessary, depending what functions in the plugin you decide to use. - -You can add these permissions either by manually editing the AndroidManifest.xml in `/platforms/android/`, or define them in the config.xml and apply them using the [cordova-custom-config](https://github.com/dpa99c/cordova-custom-config) plugin, for example: - - - - - - - - - -Note: If you're using Phonegap Build (or some other Cloud build system), `cordova-custom-config` won't work because it relies on hook scripts. -For Phonegap Build you can use [`` blocks](http://docs.phonegap.com/phonegap-build/configuring/config-file-element/) so long as you use `cli-6.5.0` or below (support for `` blocks was dropped in `cli-7.0.1`). - -#### Android runtime permissions - -Android 6 / API 23 introduces the concept of [runtime permissions](http://developer.android.com/training/permissions/requesting.html). Similar to iOS, certain "dangerous" permissions must be requested at runtime __in addition__ to being listed in the Android manifest. - -Runtime permissions only apply if the device/emulator the app is running on has Android 6.0 or above. If the app is running on Android 5.x or below, runtime permissions do not apply - all permissions are granted at installation time. - -This plugin supports [checking](#getpermissionauthorizationstatus) and [requesting](#requestruntimepermission) of Android runtime permissions. - -##### "Dangerous" runtime permissions - -The plugin defines the [full list of dangersous permissions available in API 23](http://developer.android.com/guide/topics/security/permissions.html#perm-groups) as a list of constants available via the `cordova.plugins.diagnostic.runtimePermission` object. The following permissions are available: - -- `cordova.plugins.diagnostic.permission.READ_CALENDAR` -- `cordova.plugins.diagnostic.permission.WRITE_CALENDAR` -- `cordova.plugins.diagnostic.permission.CAMERA` -- `cordova.plugins.diagnostic.permission.READ_CONTACTS` -- `cordova.plugins.diagnostic.permission.WRITE_CONTACTS` -- `cordova.plugins.diagnostic.permission.GET_ACCOUNTS` -- `cordova.plugins.diagnostic.permission.ACCESS_FINE_LOCATION` -- `cordova.plugins.diagnostic.permission.ACCESS_COARSE_LOCATION` -- `cordova.plugins.diagnostic.permission.RECORD_AUDIO` -- `cordova.plugins.diagnostic.permission.READ_PHONE_STATE` -- `cordova.plugins.diagnostic.permission.CALL_PHONE` -- `cordova.plugins.diagnostic.permission.ADD_VOICEMAIL` -- `cordova.plugins.diagnostic.permission.USE_SIP` -- `cordova.plugins.diagnostic.permission.PROCESS_OUTGOING_CALLS` -- `cordova.plugins.diagnostic.permission.READ_CALL_LOG` -- `cordova.plugins.diagnostic.permission.WRITE_CALL_LOG` -- `cordova.plugins.diagnostic.permission.SEND_SMS` -- `cordova.plugins.diagnostic.permission.RECEIVE_SMS` -- `cordova.plugins.diagnostic.permission.READ_SMS` -- `cordova.plugins.diagnostic.permission.RECEIVE_WAP_PUSH` -- `cordova.plugins.diagnostic.permission.RECEIVE_MMS` -- `cordova.plugins.diagnostic.permission.WRITE_EXTERNAL_STORAGE` -- `cordova.plugins.diagnostic.permission.READ_EXTERNAL_STORAGE` -- `cordova.plugins.diagnostic.permission.BODY_SENSORS` - - -##### Runtime permission groups - -- Each runtime permission belongs to a permission group. -- In Android 6 & 7: - - Requesting a permission also requests authorisation for all other permissions in that group. - - If other permissions in the group are not defined in the manifest, they will default to DENIED_ALWAYS status. - - Otherwise, if user grants permission, all other permissions in the group will be granted - - if user denies permission, all other permissions in the group will be denied. -- In Android 8+: - - Requesting a permission only grants that permission, not (as previously) all other permissions in that group. - - However, once the user grants a permission to the app, all subsequent requests for permissions in that permission group are automatically granted. - - See [Android 8.0 developer notes](https://developer.android.com/about/versions/oreo/android-8.0-changes.html#rmp) for more. - -Permissions are grouped as follows: - - CALENDAR: [READ_CALENDAR, WRITE_CALENDAR], - CAMERA: [CAMERA], - CONTACTS: [READ_CONTACTS, WRITE_CONTACTS, GET_ACCOUNTS], - LOCATION: [ACCESS_FINE_LOCATION, ACCESS_COARSE_LOCATION], - MICROPHONE: [RECORD_AUDIO], - PHONE: [READ_PHONE_STATE, CALL_PHONE, ADD_VOICEMAIL, USE_SIP, PROCESS_OUTGOING_CALLS, READ_CALL_LOG, WRITE_CALL_LOG], - SENSORS: [BODY_SENSORS], - SMS: [SEND_SMS, RECEIVE_SMS, READ_SMS, RECEIVE_WAP_PUSH, RECEIVE_MMS], - STORAGE: [READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE] - -##### Runtime permissions example project - -While the [cordova-diagnostic-plugin-example](https://github.com/dpa99c/cordova-diagnostic-plugin-example) illustrates use of runtime permissions in the context of requesting location and camera access, the [cordova-diagnostic-plugin-android-runtime-example](https://github.com/dpa99c/cordova-diagnostic-plugin-android-runtime-example) project explicitly illustrates use of Android runtime permissions with this plugin: - -[https://github.com/dpa99c/cordova-diagnostic-plugin-android-runtime-example](https://github.com/dpa99c/cordova-diagnostic-plugin-android-runtime-example) - -##### Android Camera permissions - -Note that the Android variant of [`requestCameraAuthorization()`](#requestcameraauthorization) requests the `READ_EXTERNAL_STORAGE` permission, in addition to the `CAMERA` permission. -This is because the [cordova-plugin-camera@2.2+](https://github.com/apache/cordova-plugin-camera) requires both of these permissions. - -So to use this method in conjunction with the Cordova camera plugin, make sure you are using the most recent `cordova-plugin-camera` release: v2.2.0 or above. - -##### Building for Android runtime permissions - -In order to support Android 6 (API 23) [runtime permissions](http://developer.android.com/training/permissions/requesting.html), this plugin must depend on libraries only present in API 23+, so you __must build using Android SDK Platform v23 or above__. To do this you must have [Cordova Android platform](https://github.com/apache/cordova-android)@5.0.0 or above installed in your project. You can check the currently installed platform versions with the following command: - - cordova platform ls - -__Note:__ Attempting to build with API 22 or below will result in a build error. - - -You __must__ also make sure your build environment has the following Android libraries installed. In a local build environment, you'd install these via the Android SDK Manager: - -- Android Support Library - Rev. 23 or above -- Android Support Repository - Rev. 23 or above - - -##### Building for API 22 or lower - -For users who wish to build against API 22 or below, there is a branch of the plugin repo which contains most of the plugin functionality __except Android 6 runtime permissions__. This removes the dependency on API 23 and will allow you to build against legacy API versions (22 and below). - -The legacy branch is published to npm as [`cordova.plugins.diagnostic.api-22`](https://www.npmjs.com/package/cordova.plugins.diagnostic.api-22), so you'll need to use this plugin ID when adding it: - - cordova plugin add cordova.plugins.diagnostic.api-22 - -**NOTE**: Phonegap Build now supports API 23, so its users may use the main plugin branch (`cordova.plugins.diagnostic`). - -### Android Auto Backup - -* Android 6 and above introduces an [Auto Backup](http://androiddoc.qiniudn.com/training/backup/autosyncapi.html) mechanism whereby app data is backed up to the Cloud and restored when the app is re-installed or installed on a different device signed in with the same Google account. -* By default, Auto Backup will sync **all local app data** including file storage, databases, shared preferences (k/v storage), etc. -* This plugin uses Android's [SharedPreferences API](https://developer.android.com/reference/android/content/SharedPreferences) in order to track whether a runtime permission has been requested during the current installation. -* This enables the plugin to determine if a permission's status is `NOT_REQUESTED` vs `DENIED_ALWAYS` since the Android runtime permissions API does not distinguish between these states. -* So if Auto Backup is enabled for your app, you'll need to exclude the shared preferences used by this plugin, otherwise preferences that were requested during a previous installation will be wrongly determined as `DENIED_ALWAYS` if the shared preferences data is restored from Cloud storage -* To exclude this plugin's data, add the following rule to your XML backup rules: `` - -## Windows - -### Supported Windows versions - -Currently the plugin only supports Windows 10 and Windows 10 UWP, not Windows Phone 8.0 or 8.1. - -The reason being that the native functionality required by the plugin's current Windows implementation is only available since Windows 10. - -For example, `isLocationAvailable()` [invokes](https://github.com/dpa99c/cordova-diagnostic-plugin/blob/master/src/windows/diagnosticProxy.js#L19) `Windows.Devices.Geolocation.Geolocator.requestAccessAsync()`. And this was only [introduced in Windows 10](https://msdn.microsoft.com/library/windows/apps/windows.devices.geolocation.geolocator.requestaccessasync.aspx). - -Windows Phone 8.x would require a different implementation (even if possible), and I don't plan to add that since the Windows 8.x global marketshare is below 5% and falling, and is also rendered obsolete by Windows 10 UWP. - -### Windows 10 UWP permissions - -Some of functions offered by this plugin require specific permissions to be set in the package.windows10.appxmanifest. Where additional permissions are needed, they are listed alongside the function that requires them. - -These permissions will not be set by this plugin, to avoid asking for unnecessary permissions in your app, in the case that you do not use a particular part of the plugin. -Instead, you can add these permissions as necessary, depending what functions in the plugin you decide to use. - -You can add these permissions by manually editing the package.windows10.appxmanifest in `/platforms/windows/`. - -## iOS - -### iOS usage description messages - -When requesting permission to use device functionality on iOS 8+, a message is displayed to the user indicating the reason for the request. -These messages are stored in the `{project}-Info.plist` file under `NS*UsageDescription` keys. - -Upon installing this plugin into your project, it will add the following default messages to your plist. -To override these defaults, you can either edit the messages directly in the plist file, or to persist the changes between platform updates, use the [cordova-custom-config](https://github.com/dpa99c/cordova-custom-config) plugin to add overrides directly from the config.xml. -For example: - -`config.xml` - - - - - My custom message for always using location. - - - My custom message for using location when in use. - - - -# Example project - -Example project using simple HTML/CSS/JS (no frameworks): [cordova-diagnostic-plugin-example](https://github.com/dpa99c/cordova-diagnostic-plugin-example) - -Example project using Ionic Framework: [cordova-diagnostic-plugin-ionic-example](https://github.com/dpa99c/cordova-diagnostic-plugin-ionic-example) - -Phonegap Build users who want to validate the plugin in that environment can try building: [https://github.com/dpa99c/cordova-diagnostic-plugin-phonegap-build-example](https://github.com/dpa99c/cordova-diagnostic-plugin-phonegap-build-example) - -## Screenshots - -### Android - -![Android screenshot](https://raw.githubusercontent.com/dpa99c/cordova-diagnostic-plugin-example/master/screenshots/android_1.png) -![Android screenshot](https://raw.githubusercontent.com/dpa99c/cordova-diagnostic-plugin-example/master/screenshots/android_2.png) -![Android screenshot](https://raw.githubusercontent.com/dpa99c/cordova-diagnostic-plugin-example/master/screenshots/android_3.png) - -### iOS - -![iOS screenshot](https://raw.githubusercontent.com/dpa99c/cordova-diagnostic-plugin-example/master/screenshots/ios_1.png) -![iOS screenshot](https://raw.githubusercontent.com/dpa99c/cordova-diagnostic-plugin-example/master/screenshots/ios_2.png) - -# Release notes - -See the [CHANGELOG.md](https://github.com/dpa99c/cordova-diagnostic-plugin/blob/master/CHANGELOG.md) - -# Credits - -Forked from: [https://github.com/mablack/cordova-diagnostic-plugin](https://github.com/mablack/cordova-diagnostic-plugin) - -Original Cordova 2 implementation by: AVANTIC ESTUDIO DE INGENIEROS ([www.avantic.net](http://www.avantic.net/)) - -Windows 10 implementation by [Mike Dailor](https://github.com/mdailor) / [Next Wave Software, Inc.](http://nextwavesoftware.com/) - -# License -================ - -The MIT License - -Copyright (c) 2016 Dave Alden / Working Edge Ltd. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/plugins/cordova.plugins.diagnostic/cordova.plugins.diagnostic.d.ts b/plugins/cordova.plugins.diagnostic/cordova.plugins.diagnostic.d.ts deleted file mode 100644 index 52301743..00000000 --- a/plugins/cordova.plugins.diagnostic/cordova.plugins.diagnostic.d.ts +++ /dev/null @@ -1,1068 +0,0 @@ -// Type definitions for cordova.plugins.diagnostic v4 -// Project: https://github.com/dpa99c/cordova-diagnostic-plugin -// Definitions by: Dave Alden -// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped - -/// - -/** - * Checks whether device hardware features are enabled or available to the app, e.g. camera, GPS, wifi - */ -interface Diagnostic { - - /** - * ANDROID ONLY - * "Dangerous" permissions that need to be requested at run-time (Android 6.0/API 23 and above) - * See http://developer.android.com/guide/topics/security/permissions.html#perm-groups - * @type {Object} - */ - permission: { - "READ_CALENDAR": "READ_CALENDAR"; - "WRITE_CALENDAR": "WRITE_CALENDAR"; - "CAMERA": "CAMERA"; - "READ_CONTACTS": "READ_CONTACTS"; - "WRITE_CONTACTS": "WRITE_CONTACTS"; - "GET_ACCOUNTS": "GET_ACCOUNTS"; - "ACCESS_FINE_LOCATION": "ACCESS_FINE_LOCATION"; - "ACCESS_COARSE_LOCATION": "ACCESS_COARSE_LOCATION"; - "ACCESS_BACKGROUND_LOCATION": "ACCESS_BACKGROUND_LOCATION"; - "RECORD_AUDIO": "RECORD_AUDIO"; - "READ_PHONE_STATE": "READ_PHONE_STATE"; - "CALL_PHONE": "CALL_PHONE"; - "ADD_VOICEMAIL": "ADD_VOICEMAIL"; - "USE_SIP": "USE_SIP"; - "PROCESS_OUTGOING_CALLS": "PROCESS_OUTGOING_CALLS"; - "READ_CALL_LOG": "READ_CALL_LOG"; - "WRITE_CALL_LOG": "WRITE_CALL_LOG"; - "SEND_SMS": "SEND_SMS"; - "RECEIVE_SMS": "RECEIVE_SMS"; - "READ_SMS": "READ_SMS"; - "RECEIVE_WAP_PUSH": "RECEIVE_WAP_PUSH"; - "RECEIVE_MMS": "RECEIVE_MMS"; - "WRITE_EXTERNAL_STORAGE": "WRITE_EXTERNAL_STORAGE"; - "READ_EXTERNAL_STORAGE": "READ_EXTERNAL_STORAGE"; - "BODY_SENSORS": "BODY_SENSORS"; - }; - - /** - * ANDROID ONLY - * Permission groups indicate which associated permissions will also be requested if a given permission is requested. - * See http://developer.android.com/guide/topics/security/permissions.html#perm-groups - * @type {Object} - */ - permissionGroups: { - "CALENDAR": ["READ_CALENDAR", "WRITE_CALENDAR"]; - "CAMERA": ["CAMERA"]; - "CONTACTS": ["READ_CONTACTS", "WRITE_CONTACTS", "GET_ACCOUNTS"]; - "LOCATION": ["ACCESS_FINE_LOCATION", "ACCESS_COARSE_LOCATION"]; - "MICROPHONE": ["RECORD_AUDIO"]; - "PHONE": ["READ_PHONE_STATE", "CALL_PHONE", "ADD_VOICEMAIL", "USE_SIP", "PROCESS_OUTGOING_CALLS", "READ_CALL_LOG", "WRITE_CALL_LOG"]; - "SENSORS": ["BODY_SENSORS"]; - "SMS": ["SEND_SMS", "RECEIVE_SMS", "READ_SMS", "RECEIVE_WAP_PUSH", "RECEIVE_MMS"]; - "STORAGE": ["READ_EXTERNAL_STORAGE", "WRITE_EXTERNAL_STORAGE"]; - }; - - /** - * ANDROID and iOS ONLY - * Constants for requesting and reporting the various permission states. - * @type {Object} - */ - permissionStatus: { - // Android only - "DENIED_ONCE": "DENIED_ONCE"; - - // iOS only - "RESTRICTED": "restricted"; - - // Both iOS and Android - "GRANTED": "authorized"|"GRANTED"; - "GRANTED_WHEN_IN_USE": "authorized_when_in_use"; - "NOT_REQUESTED": "not_determined"|"NOT_REQUESTED"; - "DENIED_ALWAYS": "denied_always"|"DENIED_ALWAYS"; - }; - - /** - * iOS ONLY - * Constants for requesting and reporting the various motion states. - * @type {Object} - */ - motionStatus: { - UNKNOWN: "unknown"; - NOT_REQUESTED: "not_requested"; - DENIED_ALWAYS: "denied_always"; - RESTRICTED: "restricted"; - GRANTED: "authorized"; - NOT_AVAILABLE: "not_available"; - NOT_DETERMINED: "not_determined"; - }; - - /** - * ANDROID and iOS ONLY - * Location authorization mode - * @type {Object} - */ - locationAuthorizationMode: { - "ALWAYS": "always"; - "WHEN_IN_USE": "when_in_use"; - }; - - - /** - * ANDROID ONLY - * Constants for the various location modes on Android. - * @type {Object} - */ - locationMode: { - "HIGH_ACCURACY": "high_accuracy"; - "DEVICE_ONLY": "device_only"; - "BATTERY_SAVING": "battery_saving"; - "LOCATION_OFF": "location_off"; - }; - - /** - * ANDROID and iOS ONLY - * Constants for the various Bluetooth hardware states. - * @type {Object} - */ - bluetoothState: { - // iOS only - "RESETTING": "resetting"; - "UNSUPPORTED": "unsupported"; - "UNAUTHORIZED": "unauthorized"; - - // Android only - "POWERING_OFF": "powering_off"; - "POWERING_ON": "powering_on"; - - // Both iOS and Android - "UNKNOWN": "unknown"; - "POWERED_OFF": "powered_off"; - "POWERED_ON": "powered_on"; - }; - - - /** - * ANDROID ONLY - * Constants for the various NFC power states. - * @type {Object} - */ - NFCState: { - "UNKNOWN": "unknown"; - "POWERED_OFF": "powered_off"; - "POWERING_ON": "powering_on"; - "POWERED_ON": "powered_on"; - "POWERING_OFF": "powering_off"; - }; - - /** - * ANDROID ONLY - * Constants for the various CPU architectures. - * @type {Object} - */ - cpuArchitecture: { - // Android only - MIPS: "MIPS"; - MIPS_64: "MIPS_64"; - - // Both iOS and Android - UNKNOWN: "unknown"; - ARMv6: "ARMv6"; - ARMv7: "ARMv7"; - ARMv8: "ARMv8"; - X86: "X86"; - X86_64: "X86_64"; - }; - - /** - * iOS ONLY - * Constants for requesting/reporting the various types of remote notification permission types on iOS devices. - * @type {Object} - */ - remoteNotificationType: { - ALERT: "alert"; - SOUND: "sound"; - BADGE: "badge"; - }; - - /** - * Checks if app is able to access device location. - * @param successCallback - * @param errorCallback - */ - isLocationAvailable: ( - successCallback: (available: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * Checks if Wifi is available. - * On iOS this returns true if the device is connected to a network by WiFi. - * On Android and Windows 10 Mobile this returns true if the WiFi setting is set to enabled, and is the same as isWifiEnabled() - * @param successCallback - * @param errorCallback - */ - isWifiAvailable: ( - successCallback: (available: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * Checks if camera is available. - * On Android & iOS this returns true if the device has a camera AND the application is authorized to use it. - * On Windows 10 Mobile this returns true if the device has a rear-facing camera. - * @param successCallbackOrParams - * @param errorCallback - * @param externalStorageOrParams - */ - isCameraAvailable: ( - successCallbackOrParams?: (available: boolean) => void|{}, - errorCallback?: (error: string) => void, - externalStorageOrParams?: boolean|{} - ) => void; - - /** - * Checks if Bluetooth is available to the app. - * Returns true if the device has Bluetooth capabilities AND if Bluetooth setting is switched on (same on Android, iOS and Windows 10 Mobile) - * @param successCallback - * @param errorCallback - */ - isBluetoothAvailable: ( - successCallback: (available: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID and WINDOWS ONLY - * Displays the device location settings to allow user to enable location services/change location mode. - */ - switchToLocationSettings?: () => void; - - /** - * ANDROID and WINDOWS ONLY - * Displays mobile settings to allow user to enable mobile data. - */ - switchToMobileDataSettings?: () => void; - - /** - * ANDROID and WINDOWS ONLY - * Displays Bluetooth settings to allow user to enable Bluetooth. - */ - switchToBluetoothSettings?: () => void; - - /** - * ANDROID and WINDOWS ONLY - * Displays WiFi settings to allow user to enable WiFi. - */ - switchToWifiSettings?: () => void; - - /** - * ANDROID and WINDOWS ONLY - * Returns true if the WiFi setting is set to enabled, and is the same as isWifiAvailable() - * @param successCallback - * @param errorCallback - */ - isWifiEnabled?: ( - successCallback: (enabled: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID and WINDOWS ONLY - * Enables/disables WiFi on the device. - * @param successCallback - * @param errorCallback - * @param state - */ - setWifiState?: ( - successCallback: (enabled: boolean) => void, - errorCallback: (error: string) => void, - state: boolean - ) => void; - - /** - * ANDROID and WINDOWS ONLY - * Enables/disables Bluetooth on the device. - * @param successCallback - * @param errorCallback - * @param state - */ - setBluetoothState?: ( - successCallback: (enabled: boolean) => void, - errorCallback: (error: string) => void, - state: boolean - ) => void; - - /** - * ANDROID and iOS ONLY - * Enables debug mode, which logs native plugin debug messages to the native and JS consoles. - * Debug mode is initially disabled on plugin initialisation. - */ - enableDebug?: ( - successCallback: () => void - ) => void; - - /** - * ANDROID and iOS ONLY - * Returns true if the device setting for location is on. - * On Android this returns true if Location Mode is switched on. - * On iOS this returns true if Location Services is switched on. - * @param successCallback - * @param errorCallback - */ - isLocationEnabled?: ( - successCallback: (enabled: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID and iOS ONLY - * Checks if the application is authorized to use location. - * @param successCallback - * @param errorCallback - */ - isLocationAuthorized?: ( - successCallback: (authorized: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID and iOS ONLY - * Returns the location authorization status for the application. - * @param successCallback - * @param errorCallback - */ - getLocationAuthorizationStatus?: ( - successCallback: (status: string) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID and iOS ONLY - * Requests location authorization for the application. - * @param successCallback - * @param errorCallback - * @param mode - (optional / iOS & Android >= 10) location authorization mode specified as a locationAuthorizationMode constant. If not specified, defaults to WHEN_IN_USE. - */ - requestLocationAuthorization?: ( - successCallback: (status: string) => void, - errorCallback: (error: string) => void, - mode?: string - ) => void; - - - /** - * ANDROID and iOS ONLY - * Checks if camera hardware is present on device. - * @param successCallback - * @param errorCallback - */ - isCameraPresent?: ( - successCallback: (present: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID and iOS ONLY - * Checks if the application is authorized to use the camera. - * @param successCallback - * @param errorCallback - * @param externalStorageOrParams - */ - isCameraAuthorized?: ( - successCallbackOrParams?: (authorized: boolean) => void|{}, - errorCallback?: (error: string) => void, - externalStorageOrParams?: boolean|{} - ) => void; - - /** - * ANDROID and iOS ONLY - * Returns the camera authorization status for the application. - * @param successCallback - * @param errorCallback - * @param externalStorageOrParams - */ - getCameraAuthorizationStatus?: ( - successCallbackOrParams?: (status: string) => void|{}, - errorCallback?: (error: string) => void, - externalStorageOrParams?: boolean|{} - ) => void; - - /** - * ANDROID and iOS ONLY - * Requests camera authorization for the application. - * @param successCallback - * @param errorCallback - * @param externalStorageOrParams - */ - requestCameraAuthorization?: ( - successCallbackOrParams?: (status: string) => void|{}, - errorCallback?: (error: string) => void, - externalStorageOrParams?: boolean|{} - ) => void; - - /** - * ANDROID and iOS ONLY - * Checks if the application is authorized to use the microphone. - * @param successCallback - * @param errorCallback - */ - isMicrophoneAuthorized?: ( - successCallback: (authorized: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID and iOS ONLY - * Returns the microphone authorization status for the application. - * @param successCallback - * @param errorCallback - */ - getMicrophoneAuthorizationStatus?: ( - successCallback: (status: string) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID and iOS ONLY - * Requests microphone authorization for the application. - * @param successCallback - * @param errorCallback - */ - requestMicrophoneAuthorization?: ( - successCallback: (status: string) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID and iOS ONLY - * Checks if the application is authorized to use contacts (address book). - * @param successCallback - * @param errorCallback - */ - isContactsAuthorized?: ( - successCallback: (authorized: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID and iOS ONLY - * Returns the contacts authorization status for the application. - * @param successCallback - * @param errorCallback - */ - getContactsAuthorizationStatus?: ( - successCallback: (status: string) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID and iOS ONLY - * Requests contacts authorization for the application. - * @param successCallback - * @param errorCallback - */ - requestContactsAuthorization?: ( - successCallback: (status: string) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID and iOS ONLY - * Checks if the application is authorized to use the calendar. - * @param successCallback - * @param errorCallback - */ - isCalendarAuthorized?: ( - successCallback: (authorized: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID and iOS ONLY - * Returns the calendar authorization status for the application. - * @param successCallback - * @param errorCallback - */ - getCalendarAuthorizationStatus?: ( - successCallback: (status: string) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID and iOS ONLY - * Requests calendar authorization for the application. - * @param successCallback - * @param errorCallback - */ - requestCalendarAuthorization?: ( - successCallback: (status: string) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID and iOS ONLY - * Opens settings page for this app. - * On Android, this opens the "App Info" page in the Settings app. - * On iOS, this opens the app settings page in the Settings app. This works only on iOS 8+ - iOS 7 and below will invoke the errorCallback. - */ - switchToSettings?: ( - successCallback: () => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID and iOS ONLY - * Returns the state of Bluetooth on the device. - * @param successCallback - * @param errorCallback - */ - getBluetoothState?: ( - successCallback: (state: string) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID and iOS ONLY - * Registers a function to be called when a change in Bluetooth state occurs. Pass in a falsey value to de-register the currently registered function. - * @param successCallback - */ - registerBluetoothStateChangeHandler?: ( - successCallback: (state: string) => void - ) => void; - - /** - * ANDROID and iOS ONLY - * Registers a function to be called when a change in Location state occurs. Pass in a falsey value to de-register the currently registered function. - * On Android, this occurs when the Location Mode is changed. - * On iOS, this occurs when location authorization status is changed. This can be triggered either by the user's response to a location permission authorization dialog, by the user turning on/off Location Services, or by the user changing the Location authorization state specifically for your app. - * @param successCallback - */ - registerLocationStateChangeHandler?: ( - successCallback: (state: string) => void - ) => void; - - - /** - * ANDROID ONLY - * Restarts the application. - * By default, a "warm" restart will be performed in which the main Cordova activity is immediately restarted, causing the Webview instance to be recreated. - * However, if the `cold` parameter is set to true, then the application will be "cold" restarted, meaning a system exit will be performed, causing the entire application to be restarted. - * This is useful if you want to fully reset the native application state but will cause the application to briefly disappear and re-appear. - * - * Note: There is no successCallback() since if the operation is successful, the application will restart immediately before any success callback can be applied. - * @param {(error: string) => void} errorCallback - * @param {boolean} cold - */ - restart?: ( - errorCallback: (error: string) => void, - cold: boolean - ) => void; - - /** - * ANDROID and iOS ONLY - * Returns CPU architecture of the current device. - * @param successCallback - * @param errorCallback - */ - getArchitecture?: ( - successCallback: (state: string) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID ONLY - * Checks if high-accuracy locations are available to the app from GPS hardware. - * Returns true if Location mode is enabled and is set to "Device only" or "High accuracy" AND if the app is authorised to use location. - * @param successCallback - * @param errorCallback - */ - isGpsLocationAvailable?: ( - successCallback: (available: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID ONLY - * Checks if the device location setting is set to return high-accuracy locations from GPS hardware. - * Returns true if Location mode is enabled and is set to either Device only or High accuracy - * @param successCallback - * @param errorCallback - */ - isGpsLocationEnabled?: ( - successCallback: (enabled: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID ONLY - * Checks if low-accuracy locations are available to the app from network triangulation/WiFi access points. - * Returns true if Location mode is enabled and is set to "Battery saving" or "High accuracy" AND if the app is authorised to use location. - * @param successCallback - * @param errorCallback - */ - isNetworkLocationAvailable?: ( - successCallback: (available: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID ONLY - * Checks if the device location setting is set to return high-accuracy locations from GPS hardware. - * Returns true if Location mode is enabled and is set to either Battery saving or High accuracy - * @param successCallback - * @param errorCallback - */ - isNetworkLocationEnabled?: ( - successCallback: (enabled: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID ONLY - * Checks if the device data roaming setting is enabled. - * Returns true if data roaming is enabled. - * @param successCallback - * @param errorCallback - */ - isDataRoamingEnabled?: ( - successCallback: (enabled: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID ONLY - * Returns the current location mode setting for the device. - * @param successCallback - * @param errorCallback - */ - getLocationMode?: ( - successCallback: (mode: string) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID ONLY - * Returns the current authorisation status for a given permission. - * @param successCallback - * @param errorCallback - * @param permission - */ - getPermissionAuthorizationStatus?: ( - successCallback: (status: string) => void, - errorCallback: (error: string) => void, - permission: string - ) => void; - - /** - * ANDROID ONLY - * Returns the current authorisation status for multiple permissions. - * @param successCallback - * @param errorCallback - * @param permissions - */ - getPermissionsAuthorizationStatus?: ( - successCallback: (status: string[]) => void, - errorCallback: (error: string) => void, - permissions: string[] - ) => void; - - /** - * ANDROID ONLY - * Requests app to be granted authorisation for a runtime permission. - * @param successCallback - * @param errorCallback - * @param permission - */ - requestRuntimePermission?: ( - successCallback: (status: string) => void, - errorCallback: (error: string) => void, - permission: string - ) => void; - - /** - * ANDROID ONLY - * Requests app to be granted authorisation for multiple runtime permissions. - * @param successCallback - * @param errorCallback - * @param permissions - */ - requestRuntimePermissions?: ( - successCallback: (status: string[]) => void, - errorCallback: (error: string) => void, - permissions: string[] - ) => void; - - /** - * ANDROID ONLY - * Indicates if the plugin is currently requesting a runtime permission via the native API. - */ - isRequestingPermission?: () => boolean; - - /** - * ANDROID ONLY - * Registers a function to be called when a runtime permission request has completed. Pass in a falsey value to de-register the currently registered function. - * @param successCallback - */ - registerPermissionRequestCompleteHandler?: ( - successCallback: (statuses: any) => void - ) => void; - - /** - * ANDROID ONLY - * Checks if the device setting for Bluetooth is switched on. - * @param successCallback - * @param errorCallback - */ - isBluetoothEnabled?: ( - successCallback: (enabled: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID ONLY - * Checks if the device has Bluetooth capabilities. - * @param successCallback - * @param errorCallback - */ - hasBluetoothSupport?: ( - successCallback: (supported: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID ONLY - * Checks if the device has Bluetooth Low Energy (LE) capabilities. - * @param successCallback - * @param errorCallback - */ - hasBluetoothLESupport?: ( - successCallback: (supported: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID ONLY - * Checks if the device supports Bluetooth Low Energy (LE) Peripheral mode. - * @param successCallback - * @param errorCallback - */ - hasBluetoothLEPeripheralSupport?: ( - successCallback: (supported: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID ONLY - * Checks if the application is authorized to use external storage. - * @param successCallback - * @param errorCallback - */ - isExternalStorageAuthorized?: ( - successCallback: (authorized: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID ONLY - * Returns the authorisation status for runtime permission to use the external storage. - * @param successCallback - * @param errorCallback - */ - getExternalStorageAuthorizationStatus?: ( - successCallback: (status: string) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID ONLY - * Requests authorisation for runtime permission to use the external storage. - * @param successCallback - * @param errorCallback - */ - requestExternalStorageAuthorization?: ( - successCallback: (status: string) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID ONLY - * Returns details of external SD card(s): absolute path, is writable, free space - * @param successCallback - * @param errorCallback - */ - getExternalSdCardDetails?: ( - successCallback: (status: any) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID ONLY - * Checks if NFC hardware is present on device. - * @param successCallback - * @param errorCallback - */ - isNFCPresent?: ( - successCallback: (present: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID ONLY - * Checks if the device setting for NFC is switched on. - * @param successCallback - * @param errorCallback - */ - isNFCEnabled?: ( - successCallback: (present: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID ONLY - * Checks if NFC is available to the app. - * @param successCallback - * @param errorCallback - */ - isNFCAvailable?: ( - successCallback: (present: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID ONLY - * Registers a function to be called when a change in NFC state occurs. - * Pass in a falsey value to de-register the currently registered function. - * @param successCallback - */ - registerNFCStateChangeHandler?: ( - successCallback: (state: string) => void - ) => void; - - /** - * iOS ONLY - * Checks if the application is authorized to use the Camera Roll in Photos app. - * @param successCallback - * @param errorCallback - */ - isCameraRollAuthorized?: ( - successCallback: (authorized: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * iOS ONLY - * Returns the authorization status for the application to use the Camera Roll in Photos app. - * @param successCallback - * @param errorCallback - */ - getCameraRollAuthorizationStatus?: ( - successCallback: (status: string) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * iOS ONLY - * Requests camera roll authorization for the application. - * @param successCallback - * @param errorCallback - */ - requestCameraRollAuthorization?: ( - successCallback: (status: string) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID and iOS ONLY - * Checks if remote (push) notifications are enabled. - * @param successCallback - * @param errorCallback - */ - isRemoteNotificationsEnabled?: ( - successCallback: (enabled: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID ONLY - * Checks if ADB mode(debug mode) is enabled. - * @param successCallback - * @param errorCallback - */ - isADBModeEnabled?: ( - successCallback: (enabled: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * ANDROID ONLY - * Checks if device is rooted. - * @param successCallback - * @param errorCallback - */ - isDeviceRooted?: ( - successCallback: (enabled: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * iOS ONLY - * Indicates if the app is registered for remote (push) notifications on the device. - * @param successCallback - * @param errorCallback - */ - isRegisteredForRemoteNotifications?: ( - successCallback: (registered: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * iOS ONLY - * Indicates the current setting of notification types for the app in the Settings app. - * @param successCallback - * @param errorCallback - */ - getRemoteNotificationTypes?: ( - successCallback: (types: any) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * iOS ONLY - * Returns the remote notifications authorization status for the application. - * @param successCallback - * @param errorCallback - */ - getRemoteNotificationsAuthorizationStatus?: ( - successCallbackOrParams?: (status: string) => void|{}, - errorCallback?: (error: string) => void - ) => void; - - /** - * iOS ONLY - * Requests remote notifications authorization for the application. - * @param successCallback - * @param errorCallback - * @param types - * @param omitRegistration - */ - requestRemoteNotificationsAuthorization?: ( - successCallbackOrParams?: (status: string) => void|{}, - errorCallback?: (error: string) => void, - types?: string[], - omitRegistration?: boolean - ) => void; - - /** - * iOS ONLY - * Checks if the application is authorized to use reminders. - * @param successCallback - * @param errorCallback - */ - isRemindersAuthorized?: ( - successCallback: (authorized: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * iOS ONLY - * Returns the reminders authorization status for the application. - * @param successCallback - * @param errorCallback - */ - getRemindersAuthorizationStatus?: ( - successCallback: (status: string) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * iOS ONLY - * Requests reminders authorization for the application. - * @param successCallback - * @param errorCallback - */ - requestRemindersAuthorization?: ( - successCallback: (status: string) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * iOS ONLY - * Checks if the application is authorized for background refresh. - * @param successCallback - * @param errorCallback - */ - isBackgroundRefreshAuthorized?: ( - successCallback: (authorized: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * iOS ONLY - * Returns the background refresh authorization status for the application. - * @param successCallback - * @param errorCallback - */ - getBackgroundRefreshStatus?: ( - successCallback: (status: string) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * iOS ONLY - * Requests Bluetooth authorization for the application. - * @param successCallback - * @param errorCallback - */ - requestBluetoothAuthorization?: ( - successCallback: () => void, - errorCallback: (error: string) => void - ) => void; - - /** - * iOS ONLY - * Checks if motion tracking is available on the current device. - * @param successCallback - * @param errorCallback - */ - isMotionAvailable?: ( - successCallback: (available: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * iOS ONLY - * Checks if it's possible to determine the outcome of a motion authorization request on the current device. - * @param successCallback - * @param errorCallback - */ - isMotionRequestOutcomeAvailable?: ( - successCallback: (available: boolean) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * iOS ONLY - * Requests motion authorization for the application. - * @param successCallback - * @param errorCallback - */ - requestMotionAuthorization?: ( - successCallback: (status: string) => void, - errorCallback: (error: string) => void - ) => void; - - /** - * iOS ONLY - * Checks motion authorization status for the application. - * @param successCallback - * @param errorCallback - */ - getMotionAuthorizationStatus?: ( - successCallback: (status: string) => void, - errorCallback: (error: string) => void - ) => void; -} - -interface CordovaPlugins { - diagnostic: Diagnostic -} diff --git a/plugins/cordova.plugins.diagnostic/package.json b/plugins/cordova.plugins.diagnostic/package.json deleted file mode 100644 index 085d4197..00000000 --- a/plugins/cordova.plugins.diagnostic/package.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "_from": "cordova.plugins.diagnostic@^5.0.1", - "_id": "cordova.plugins.diagnostic@5.0.2", - "_inBundle": false, - "_integrity": "sha512-H59o7YxJ2/COzvg+jyTpUqX8QoDcvti9dluJ9a+pHumE8lf3meWemwCl0QFa9GH+xgVd6X1Ikj/6P3+DKWd9eg==", - "_location": "/cordova.plugins.diagnostic", - "_phantomChildren": {}, - "_requested": { - "type": "range", - "registry": true, - "raw": "cordova.plugins.diagnostic@^5.0.1", - "name": "cordova.plugins.diagnostic", - "escapedName": "cordova.plugins.diagnostic", - "rawSpec": "^5.0.1", - "saveSpec": null, - "fetchSpec": "^5.0.1" - }, - "_requiredBy": [ - "/" - ], - "_resolved": "https://registry.npmjs.org/cordova.plugins.diagnostic/-/cordova.plugins.diagnostic-5.0.2.tgz", - "_shasum": "2657e8db33ae4ec347fef87f83a710d07d898a59", - "_spec": "cordova.plugins.diagnostic@^5.0.1", - "_where": "/Users/timkovik/Documents/Repositories/postsrvs", - "author": { - "name": "Dave Alden" - }, - "bugs": { - "url": "https://github.com/dpa99c/cordova-diagnostic-plugin/issues" - }, - "bundleDependencies": false, - "cordova": { - "id": "cordova.plugins.diagnostic", - "platforms": [ - "android", - "ios", - "windows" - ] - }, - "cordova_name": "Diagnostic", - "dependencies": { - "colors": "^1.1.2", - "elementtree": "^0.1.6", - "minimist": "1.2.0" - }, - "deprecated": false, - "description": "Cordova/Phonegap plugin to check the state of Location/WiFi/Camera/Bluetooth device settings.", - "engines": { - "cordovaDependencies": { - "4.0.0": { - "cordova": ">=7.1.0", - "cordova-android": ">=6.3.0", - "cordova-ios": ">=4.3.0" - } - } - }, - "homepage": "https://github.com/dpa99c/cordova-diagnostic-plugin#readme", - "issue": "https://github.com/dpa99c/cordova-diagnostic-plugin/issues", - "keywords": [ - "ecosystem:cordova", - "cordova", - "android", - "ios", - "windows", - "phonegap", - "diagnostic", - "wifi", - "location", - "gps", - "camera", - "bluetooth", - "settings" - ], - "license": "MIT", - "name": "cordova.plugins.diagnostic", - "repository": { - "type": "git", - "url": "git+https://github.com/dpa99c/cordova-diagnostic-plugin.git" - }, - "scripts": { - "postinstall": "node ./scripts/apply-modules.js" - }, - "types": "./cordova.plugins.diagnostic.d.ts", - "version": "5.0.2" -} diff --git a/plugins/cordova.plugins.diagnostic/plugin.xml b/plugins/cordova.plugins.diagnostic/plugin.xml deleted file mode 100644 index cc4cc724..00000000 --- a/plugins/cordova.plugins.diagnostic/plugin.xml +++ /dev/null @@ -1,489 +0,0 @@ - - - - Diagnostic - Cordova/Phonegap plugin to check the state of Location/WiFi/Camera/Bluetooth device settings. - Dave Alden - MIT - ecosystem:cordova,cordova,phonegap,android,ios,windows,diagnostic,wifi,location,gps,camera,bluetooth,settings - - - - - - https://github.com/dpa99c/cordova-diagnostic-plugin.git - https://github.com/dpa99c/cordova-diagnostic-plugin/issues - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This app requires access to your location when the screen is on and the app is displayed. - - - - This app requires constant access to your location in order to track your position, even when the screen is off or the app is in the background. - - - - This app requires constant access to your location in order to track your position, even when the screen is off or the app is in the background. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/plugins/cordova.plugins.diagnostic/scripts/apply-modules.js b/plugins/cordova.plugins.diagnostic/scripts/apply-modules.js deleted file mode 100644 index 93a21ebb..00000000 --- a/plugins/cordova.plugins.diagnostic/scripts/apply-modules.js +++ /dev/null @@ -1,165 +0,0 @@ -#!/usr/bin/env node - -/********** - * Globals - **********/ - -const PLUGIN_NAME = "Diagnostic plugin"; -const PLUGIN_ID = "cordova.plugins.diagnostic"; -const PREFERENCE_NAME = PLUGIN_ID + ".modules"; - -const MODULES = [ - "LOCATION", - "BLUETOOTH", - "WIFI", - "CAMERA", - "NOTIFICATIONS", - "MICROPHONE", - "CONTACTS", - "CALENDAR", - "REMINDERS", - "MOTION", - "NFC", - "EXTERNAL_STORAGE" -]; - -const COMMENT_START = ""; - -// Node dependencies -var path, cwd, fs; - -// External dependencies -var et; - -// Internal dependencies -var logger; - -var projectPath, modulesPath, pluginNodePath, pluginScriptsPath, configXmlPath, pluginXmlPath, configXmlData, pluginXmlText; - - -/********************* - * Internal functions - *********************/ - -var run = function (){ - var configuredModules = getSelectedModules(); - logger.verbose("Modules: " + configuredModules); - - readPluginXml(); - enableAllModules(); - if(configuredModules){ - MODULES.forEach(function(module){ - if(configuredModules.indexOf(module) === -1){ - disableModule(module); - } - }); - } - - writePluginXml(); -}; - - -var handleError = function (error) { - error = PLUGIN_NAME + " - ERROR: " + error; - if(logger){ - logger.error(error); - }else{ - console.log(error); - console.error(error) - } - return error; -}; - -// Parses a given file into an elementtree object -var parseElementtreeSync = function(filename) { - var contents = fs.readFileSync(filename, 'utf-8'); - if(contents) { - //Windows is the BOM. Skip the Byte Order Mark. - contents = contents.substring(contents.indexOf('<')); - } - return new et.ElementTree(et.XML(contents)); -}; - -// Parses the config.xml into an elementtree object and stores in the config object -var getConfigXml = function() { - if(!configXmlData) { - configXmlData = parseElementtreeSync(configXmlPath); - } - return configXmlData; -}; - -var readPluginXml = function(){ - pluginXmlText = fs.readFileSync(pluginXmlPath, 'utf-8'); -}; - -var writePluginXml = function(){ - fs.writeFileSync(pluginXmlPath, pluginXmlText, 'utf-8'); -}; - -var getSelectedModules = function(){ - var modules = null; - var preference = getConfigXml().findall("preference[@name='"+PREFERENCE_NAME+"']")[0]; - if(preference){ - modules = preference.attrib.value.split(' '); - } - return modules; -}; - -var enableAllModules = function(){ - MODULES.forEach(function(module){ - var commentedStartRegExp = new RegExp(getModuleStart(module)+COMMENT_START, "g"); - var commentedEndRegExp = new RegExp(COMMENT_END+getModuleEnd(module), "g"); - if(pluginXmlText.match(commentedStartRegExp)){ - pluginXmlText = pluginXmlText.replace(commentedStartRegExp, getModuleStart(module)); - pluginXmlText = pluginXmlText.replace(commentedEndRegExp, getModuleEnd(module)); - } - }); -}; - -var disableModule = function(module){ - var commentedStart = getModuleStart(module)+COMMENT_START; - var commentedEnd = COMMENT_END+getModuleEnd(module); - pluginXmlText = pluginXmlText.replace(new RegExp(getModuleStart(module), "g"), commentedStart); - pluginXmlText = pluginXmlText.replace(new RegExp(getModuleEnd(module), "g"), commentedEnd); -}; - -var getModuleStart = function(module){ - return ""; -}; - -var getModuleEnd = function(module){ - return ""; -}; - - -/********** - * Main - **********/ -var main = function() { - try{ - fs = require('fs'); - path = require('path'); - cwd = path.resolve(); - pluginNodePath = cwd; - - modulesPath = path.resolve(pluginNodePath, ".."); - projectPath = path.resolve(modulesPath, ".."); - pluginScriptsPath = path.resolve(pluginNodePath, "scripts"); - - logger = require(path.resolve(pluginScriptsPath, "logger.js"))(modulesPath, PLUGIN_ID); - et = require(path.resolve(modulesPath, "elementtree")); - }catch(e){ - handleError("Failed to load dependencies. If using cordova@6 CLI, ensure this plugin is installed with the --fetch option or run 'npm install "+PLUGIN_ID+"': " + e.message); - } - - try{ - configXmlPath = path.join(projectPath, 'config.xml'); - pluginXmlPath = path.join(pluginNodePath, "plugin.xml"); - run(); - }catch(e){ - handleError(e.message); - } -}; - -main(); \ No newline at end of file diff --git a/plugins/cordova.plugins.diagnostic/scripts/logger.js b/plugins/cordova.plugins.diagnostic/scripts/logger.js deleted file mode 100644 index 8c1ecab6..00000000 --- a/plugins/cordova.plugins.diagnostic/scripts/logger.js +++ /dev/null @@ -1,94 +0,0 @@ -#!/usr/bin/env node - -var logger = (function(){ - - /********************** - * Internal properties - *********************/ - var logger, path, minimist, - modulesPath, pluginId, hasColors = true, cliArgs; - - function prefixMsg(msg){ - return pluginId+": "+msg; - } - - /************ - * Public API - ************/ - logger = { - init: function(_modulesPath, _pluginId){ - pluginId = _pluginId; - modulesPath = _modulesPath; - - path = require('path'); - - try{ - require(path.resolve(modulesPath, "colors")); - }catch(e){ - hasColors = false; - } - - minimist = require(path.resolve(modulesPath, "minimist")); - cliArgs = minimist(process.argv.slice(2)); - }, - dump: function (obj){ - if(cliArgs["--debug"] || cliArgs["--dump"]) { - console.log("DUMP: "+require('util').inspect(obj)); - } - }, - debug: function(msg){ - if(cliArgs["--debug"]){ - msg = "DEBUG: " + msg; - console.log(msg); - } - }, - verbose: function(msg){ - if(cliArgs["--verbose"] || cliArgs["--debug"]){ - msg = prefixMsg(msg); - if(hasColors){ - console.log(msg.green); - }else{ - console.log(msg); - } - } - }, - log: function(msg){ - msg = prefixMsg(msg); - if(hasColors){ - console.log(msg.white); - }else{ - console.log(msg); - } - }, - info: function(msg){ - msg = prefixMsg(msg); - if(hasColors){ - console.log(msg.blue); - }else{ - console.info(msg); - } - }, - warn: function(msg){ - msg = prefixMsg(msg); - if(hasColors){ - console.log(msg.yellow); - }else{ - console.warn(msg); - } - }, - error: function(msg){ - msg = prefixMsg(msg); - if(hasColors){ - console.log(msg.red); - }else{ - console.error(msg); - } - } - }; - return logger; -})(); - -module.exports = function(modulesPath, pluginId){ - logger.init(modulesPath, pluginId); - return logger; -}; \ No newline at end of file diff --git a/plugins/cordova.plugins.diagnostic/src/android/Diagnostic.java b/plugins/cordova.plugins.diagnostic/src/android/Diagnostic.java deleted file mode 100644 index aa6fad31..00000000 --- a/plugins/cordova.plugins.diagnostic/src/android/Diagnostic.java +++ /dev/null @@ -1,844 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package cordova.plugins; - -/* - * Imports - */ -import java.io.BufferedReader; -import java.io.File; -import java.io.InputStreamReader; -import java.lang.reflect.Method; -import java.util.Collections; -import java.util.HashMap; -import java.util.Map; -import java.util.Random; - - -import org.apache.cordova.CordovaWebView; -import org.apache.cordova.CallbackContext; -import org.apache.cordova.CordovaPlugin; -import org.apache.cordova.CordovaInterface; -import org.json.JSONArray; -import org.json.JSONException; -import org.json.JSONObject; - -import android.Manifest; -import android.app.Activity; -import android.app.AlarmManager; -import android.app.PendingIntent; -import android.content.SharedPreferences; -import android.net.Uri; -import android.os.Build; -import android.util.Log; - -import android.content.Context; -import android.content.Intent; -import android.content.pm.PackageManager; -import android.provider.Settings; - - -import android.support.v4.app.ActivityCompat; - -/** - * Diagnostic plugin implementation for Android - */ -public class Diagnostic extends CordovaPlugin{ - - - /************* - * Constants * - *************/ - - /** - * Tag for debug log messages - */ - public static final String TAG = "Diagnostic"; - - - /** - * Map of "dangerous" permissions that need to be requested at run-time (Android 6.0/API 23 and above) - * See http://developer.android.com/guide/topics/security/permissions.html#perm-groups - */ - protected static final Map permissionsMap; - static { - Map _permissionsMap = new HashMap (); - Diagnostic.addBiDirMapEntry(_permissionsMap, "READ_CALENDAR", Manifest.permission.READ_CALENDAR); - Diagnostic.addBiDirMapEntry(_permissionsMap, "WRITE_CALENDAR", Manifest.permission.WRITE_CALENDAR); - Diagnostic.addBiDirMapEntry(_permissionsMap, "CAMERA", Manifest.permission.CAMERA); - Diagnostic.addBiDirMapEntry(_permissionsMap, "READ_CONTACTS", Manifest.permission.READ_CONTACTS); - Diagnostic.addBiDirMapEntry(_permissionsMap, "WRITE_CONTACTS", Manifest.permission.WRITE_CONTACTS); - Diagnostic.addBiDirMapEntry(_permissionsMap, "GET_ACCOUNTS", Manifest.permission.GET_ACCOUNTS); - Diagnostic.addBiDirMapEntry(_permissionsMap, "ACCESS_FINE_LOCATION", Manifest.permission.ACCESS_FINE_LOCATION); - Diagnostic.addBiDirMapEntry(_permissionsMap, "ACCESS_COARSE_LOCATION", Manifest.permission.ACCESS_COARSE_LOCATION); - // Add as string as Manifest.permission.ACCESS_BACKGROUND_LOCATION not defined in < API 29: - Diagnostic.addBiDirMapEntry(_permissionsMap, "ACCESS_BACKGROUND_LOCATION", "android.permission.ACCESS_BACKGROUND_LOCATION"); - Diagnostic.addBiDirMapEntry(_permissionsMap, "RECORD_AUDIO", Manifest.permission.RECORD_AUDIO); - Diagnostic.addBiDirMapEntry(_permissionsMap, "READ_PHONE_STATE", Manifest.permission.READ_PHONE_STATE); - Diagnostic.addBiDirMapEntry(_permissionsMap, "CALL_PHONE", Manifest.permission.CALL_PHONE); - Diagnostic.addBiDirMapEntry(_permissionsMap, "ADD_VOICEMAIL", Manifest.permission.ADD_VOICEMAIL); - Diagnostic.addBiDirMapEntry(_permissionsMap, "USE_SIP", Manifest.permission.USE_SIP); - Diagnostic.addBiDirMapEntry(_permissionsMap, "PROCESS_OUTGOING_CALLS", Manifest.permission.PROCESS_OUTGOING_CALLS); - Diagnostic.addBiDirMapEntry(_permissionsMap, "SEND_SMS", Manifest.permission.SEND_SMS); - Diagnostic.addBiDirMapEntry(_permissionsMap, "RECEIVE_SMS", Manifest.permission.RECEIVE_SMS); - Diagnostic.addBiDirMapEntry(_permissionsMap, "READ_SMS", Manifest.permission.READ_SMS); - Diagnostic.addBiDirMapEntry(_permissionsMap, "RECEIVE_WAP_PUSH", Manifest.permission.RECEIVE_WAP_PUSH); - Diagnostic.addBiDirMapEntry(_permissionsMap, "RECEIVE_MMS", Manifest.permission.RECEIVE_MMS); - Diagnostic.addBiDirMapEntry(_permissionsMap, "WRITE_EXTERNAL_STORAGE", Manifest.permission.WRITE_EXTERNAL_STORAGE); - Diagnostic.addBiDirMapEntry(_permissionsMap, "READ_CALL_LOG", Manifest.permission.READ_CALL_LOG); - Diagnostic.addBiDirMapEntry(_permissionsMap, "WRITE_CALL_LOG", Manifest.permission.WRITE_CALL_LOG); - Diagnostic.addBiDirMapEntry(_permissionsMap, "READ_EXTERNAL_STORAGE", Manifest.permission.READ_EXTERNAL_STORAGE); - Diagnostic.addBiDirMapEntry(_permissionsMap, "BODY_SENSORS", Manifest.permission.BODY_SENSORS); - permissionsMap = Collections.unmodifiableMap(_permissionsMap); - } - - - /* - * Map of permission request code to callback context - */ - protected HashMap callbackContexts = new HashMap(); - - /* - * Map of permission request code to permission statuses - */ - protected HashMap permissionStatuses = new HashMap(); - - - /** - * User authorised permission - */ - protected static final String STATUS_GRANTED = "GRANTED"; - - /** - * User denied permission (without checking "never ask again") - */ - protected static final String STATUS_DENIED_ONCE = "DENIED_ONCE"; - - /** - * User denied permission and checked "never ask again" - */ - protected static final String STATUS_DENIED_ALWAYS = "DENIED_ALWAYS"; - - /** - * Authorisation has not yet been requested for permission - */ - protected static final String STATUS_NOT_REQUESTED = "NOT_REQUESTED"; - - public static final String CPU_ARCH_UNKNOWN = "unknown"; - public static final String CPU_ARCH_ARMv6 = "ARMv6"; - public static final String CPU_ARCH_ARMv7 = "ARMv7"; - public static final String CPU_ARCH_ARMv8 = "ARMv8"; - public static final String CPU_ARCH_X86 = "X86"; - public static final String CPU_ARCH_X86_64 = "X86_64"; - public static final String CPU_ARCH_MIPS = "MIPS"; - public static final String CPU_ARCH_MIPS_64 = "MIPS_64"; - - protected static final String externalStorageClassName = "cordova.plugins.Diagnostic_External_Storage"; - protected static final Integer GET_EXTERNAL_SD_CARD_DETAILS_PERMISSION_REQUEST = 1000; - - /************* - * Variables * - *************/ - - /** - * Singleton class instance - */ - public static Diagnostic instance = null; - - boolean debugEnabled = false; - - - /** - * Current Cordova callback context (on this thread) - */ - protected CallbackContext currentContext; - - protected Context applicationContext; - - protected SharedPreferences sharedPref; - protected SharedPreferences.Editor editor; - - /************* - * Public API - ************/ - - /** - * Constructor. - */ - public Diagnostic() {} - - public static Diagnostic getInstance(){ - return instance; - } - - /** - * Sets the context of the Command. This can then be used to do things like - * get file paths associated with the Activity. - * - * @param cordova The context of the main Activity. - * @param webView The CordovaWebView Cordova is running in. - */ - public void initialize(CordovaInterface cordova, CordovaWebView webView) { - Log.d(TAG, "initialize()"); - instance = this; - - applicationContext = this.cordova.getActivity().getApplicationContext(); - sharedPref = cordova.getActivity().getSharedPreferences(TAG, Activity.MODE_PRIVATE); - editor = sharedPref.edit(); - - super.initialize(cordova, webView); - } - - /** - * Executes the request and returns PluginResult. - * - * @param action The action to execute. - * @param args JSONArry of arguments for the plugin. - * @param callbackContext The callback id used when calling back into JavaScript. - * @return True if the action was valid, false if not. - */ - public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException { - currentContext = callbackContext; - - try { - if (action.equals("enableDebug")){ - debugEnabled = true; - logDebug("Debug enabled"); - callbackContext.success(); - } else if (action.equals("switchToSettings")){ - switchToAppSettings(); - callbackContext.success(); - } else if (action.equals("switchToMobileDataSettings")){ - switchToMobileDataSettings(); - callbackContext.success(); - } else if (action.equals("switchToWirelessSettings")){ - switchToWirelessSettings(); - callbackContext.success(); - } else if(action.equals("isDataRoamingEnabled")) { - callbackContext.success(isDataRoamingEnabled() ? 1 : 0); - } else if(action.equals("getPermissionAuthorizationStatus")) { - this.getPermissionAuthorizationStatus(args); - } else if(action.equals("getPermissionsAuthorizationStatus")) { - this.getPermissionsAuthorizationStatus(args); - } else if(action.equals("requestRuntimePermission")) { - this.requestRuntimePermission(args); - } else if(action.equals("requestRuntimePermissions")) { - this.requestRuntimePermissions(args); - } else if(action.equals("isADBModeEnabled")) { - callbackContext.success(isADBModeEnabled() ? 1 : 0); - } else if(action.equals("isDeviceRooted")) { - callbackContext.success(isDeviceRooted() ? 1 : 0); - } else if(action.equals("restart")) { - this.restart(args); - } else if(action.equals("getArchitecture")) { - callbackContext.success(getCPUArchitecture()); - } else { - handleError("Invalid action"); - return false; - } - }catch(Exception e ) { - handleError("Exception occurred: ".concat(e.getMessage())); - return false; - } - return true; - } - - public void restart(JSONArray args) throws Exception{ - boolean cold = args.getBoolean(0); - if(cold){ - doColdRestart(); - }else{ - doWarmRestart(); - } - } - - - public boolean isDataRoamingEnabled() throws Exception { - boolean result; - if (Build.VERSION.SDK_INT < 17) { - result = Settings.System.getInt(this.cordova.getActivity().getContentResolver(), Settings.Global.DATA_ROAMING, 0) == 1; - }else{ - result = Settings.Global.getInt(this.cordova.getActivity().getContentResolver(), Settings.Global.DATA_ROAMING, 0) == 1; - } - return result; - } - - public void switchToAppSettings() { - logDebug("Switch to App Settings"); - Intent appIntent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS); - Uri uri = Uri.fromParts("package", cordova.getActivity().getPackageName(), null); - appIntent.setData(uri); - cordova.getActivity().startActivity(appIntent); - } - - - public void switchToMobileDataSettings() { - logDebug("Switch to Mobile Data Settings"); - Intent settingsIntent = new Intent(Settings.ACTION_DATA_ROAMING_SETTINGS); - cordova.getActivity().startActivity(settingsIntent); - } - - public void switchToWirelessSettings() { - logDebug("Switch to wireless Settings"); - Intent settingsIntent = new Intent(Settings.ACTION_WIRELESS_SETTINGS); - cordova.getActivity().startActivity(settingsIntent); - } - - public void getPermissionsAuthorizationStatus(JSONArray args) throws Exception{ - JSONArray permissions = args.getJSONArray(0); - JSONObject statuses = _getPermissionsAuthorizationStatus(jsonArrayToStringArray(permissions)); - currentContext.success(statuses); - } - - public void getPermissionAuthorizationStatus(JSONArray args) throws Exception{ - String permission = args.getString(0); - JSONArray permissions = new JSONArray(); - permissions.put(permission); - JSONObject statuses = _getPermissionsAuthorizationStatus(jsonArrayToStringArray(permissions)); - currentContext.success(statuses.getString(permission)); - } - - public void requestRuntimePermissions(JSONArray args) throws Exception{ - JSONArray permissions = args.getJSONArray(0); - int requestId = storeContextByRequestId(); - _requestRuntimePermissions(permissions, requestId); - } - - public void requestRuntimePermission(JSONArray args) throws Exception{ - requestRuntimePermission(args.getString(0)); - } - - public void requestRuntimePermission(String permission) throws Exception{ - requestRuntimePermission(permission, storeContextByRequestId()); - } - - public void requestRuntimePermission(String permission, int requestId) throws Exception{ - JSONArray permissions = new JSONArray(); - permissions.put(permission); - _requestRuntimePermissions(permissions, requestId); - } - - /** - * get device ADB mode info - */ - public int getADBMode(){ - int mode; - if (Build.VERSION.SDK_INT >= 17){ // Jelly_Bean_MR1 and above - mode = Settings.Global.getInt(applicationContext.getContentResolver(), Settings.Global.ADB_ENABLED, 0); - } else { // Pre-Jelly_Bean_MR1 - mode = Settings.Secure.getInt(applicationContext.getContentResolver(), Settings.Secure.ADB_ENABLED, 0); - } - return mode; - } - - /** - * checks if ADB mode is on - * especially for debug mode check - */ - public boolean isADBModeEnabled(){ - boolean result = false; - try { - result = getADBMode() == 1; - } catch (Exception e) { - logError(e.getMessage()); - } - logDebug("ADB mode enabled: " + result); - return result; - } - - /** - * checks if device is rooted - * refer to: https://stackoverflow.com/questions/1101380 - */ - public boolean isDeviceRooted(){ - // from build info - String buildTags = android.os.Build.TAGS; - if (buildTags != null && buildTags.contains("test-keys")) { - return true; - } - - // from binary exists - try { - String[] paths = { "/system/app/Superuser.apk", "/sbin/su", "/system/bin/su", "/system/xbin/su", "/data/local/xbin/su", - "/data/local/bin/su", "/system/sd/xbin/su", "/system/bin/failsafe/su", "/data/local/su" }; - for (String path : paths) { - if (new File(path).exists()) { - return true; - } - } - } catch (Exception e) { - logDebug(e.getMessage()); - } - - // from command authority - Process process = null; - try { - process = Runtime.getRuntime().exec(new String[] { "/system/xbin/which", "su" }); - BufferedReader in = new BufferedReader(new InputStreamReader(process.getInputStream())); - if (in.readLine() != null) { - return true; - } - } catch (Exception e) { - logDebug(e.getMessage()); - } finally { - if (process != null) process.destroy(); - } - - return false; - } - - - /************ - * Internals - ***********/ - - public void logDebug(String msg) { - if(debugEnabled){ - Log.d(TAG, msg); - executeGlobalJavascript("console.log(\""+TAG+"[native]: "+escapeDoubleQuotes(msg)+"\")"); - } - } - - public void logInfo(String msg){ - Log.i(TAG, msg); - if(debugEnabled){ - executeGlobalJavascript("console.info(\""+TAG+"[native]: "+escapeDoubleQuotes(msg)+"\")"); - } - } - - public void logWarning(String msg){ - Log.w(TAG, msg); - if(debugEnabled){ - executeGlobalJavascript("console.warn(\""+TAG+"[native]: "+escapeDoubleQuotes(msg)+"\")"); - } - } - - public void logError(String msg){ - Log.e(TAG, msg); - if(debugEnabled){ - executeGlobalJavascript("console.error(\""+TAG+"[native]: "+escapeDoubleQuotes(msg)+"\")"); - } - } - - public String escapeDoubleQuotes(String string){ - String escapedString = string.replace("\"", "\\\""); - escapedString = escapedString.replace("%22", "\\%22"); - return escapedString; - } - - /** - * Handles an error while executing a plugin API method in the specified context. - * Calls the registered Javascript plugin error handler callback. - * @param errorMsg Error message to pass to the JS error handler - */ - public void handleError(String errorMsg, CallbackContext context){ - try { - logError(errorMsg); - context.error(errorMsg); - } catch (Exception e) { - logError(e.toString()); - } - } - - /** - * Handles an error while executing a plugin API method in the current context. - * Calls the registered Javascript plugin error handler callback. - * @param errorMsg Error message to pass to the JS error handler - */ - public void handleError(String errorMsg) { - handleError(errorMsg, currentContext); - } - - /** - * Handles error during a runtime permissions request. - * Calls the registered Javascript plugin error handler callback - * then removes entries associated with the request ID. - * @param errorMsg Error message to pass to the JS error handler - * @param requestId The ID of the runtime request - */ - public void handleError(String errorMsg, int requestId){ - CallbackContext context; - String sRequestId = String.valueOf(requestId); - if (callbackContexts.containsKey(sRequestId)) { - context = callbackContexts.get(sRequestId); - }else{ - context = currentContext; - } - handleError(errorMsg, context); - clearRequest(requestId); - } - - protected JSONObject _getPermissionsAuthorizationStatus(String[] permissions) throws Exception{ - JSONObject statuses = new JSONObject(); - for(int i=0; i 0){ - Log.v(TAG, "Requesting permissions"); - requestPermissions(this, requestId, jsonArrayToStringArray(permissionsToRequest)); - - }else{ - Log.d(TAG, "No permissions to request: returning result"); - sendRuntimeRequestResult(requestId); - } - } - - protected void sendRuntimeRequestResult(int requestId){ - String sRequestId = String.valueOf(requestId); - CallbackContext context = callbackContexts.get(sRequestId); - JSONObject statuses = permissionStatuses.get(sRequestId); - Log.v(TAG, "Sending runtime request result for id="+sRequestId); - context.success(statuses); - } - - protected int storeContextByRequestId(){ - return storeContextByRequestId(currentContext); - } - - protected int storeContextByRequestId(CallbackContext callbackContext){ - String requestId = generateRandomRequestId(); - callbackContexts.put(requestId, callbackContext); - permissionStatuses.put(requestId, new JSONObject()); - return Integer.valueOf(requestId); - } - - protected String generateRandomRequestId(){ - String requestId = null; - - while(requestId == null){ - requestId = generateRandom(); - if(callbackContexts.containsKey(requestId)){ - requestId = null; - } - } - return requestId; - } - - protected String generateRandom(){ - Random rn = new Random(); - int random = rn.nextInt(1000000) + 1; - return Integer.toString(random); - } - - protected String[] jsonArrayToStringArray(JSONArray array) throws JSONException{ - if(array==null) - return null; - - String[] arr=new String[array.length()]; - for(int i=0; i externalStorageClass = null; - try { - externalStorageClass = Class.forName(externalStorageClassName); - } catch( ClassNotFoundException e ){} - - if(requestCode == GET_EXTERNAL_SD_CARD_DETAILS_PERMISSION_REQUEST && externalStorageClass != null){ - Method method = externalStorageClass.getMethod("onReceivePermissionResult"); - method.invoke(null); - }else{ - context.success(statuses); - } - }catch(Exception e ) { - handleError("Exception occurred onRequestPermissionsResult: ".concat(e.getMessage()), requestCode); - } - } - -} diff --git a/plugins/cordova.plugins.diagnostic/src/android/Diagnostic_Bluetooth.java b/plugins/cordova.plugins.diagnostic/src/android/Diagnostic_Bluetooth.java deleted file mode 100644 index 4f6880a2..00000000 --- a/plugins/cordova.plugins.diagnostic/src/android/Diagnostic_Bluetooth.java +++ /dev/null @@ -1,297 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package cordova.plugins; - -/* - * Imports - */ - -import android.bluetooth.BluetoothAdapter; -import android.content.BroadcastReceiver; -import android.content.Context; -import android.content.Intent; -import android.content.IntentFilter; -import android.content.pm.PackageManager; -import android.os.Build; -import android.provider.Settings; -import android.util.Log; - -import org.apache.cordova.CallbackContext; -import org.apache.cordova.CordovaInterface; -import org.apache.cordova.CordovaPlugin; -import org.apache.cordova.CordovaWebView; -import org.json.JSONArray; -import org.json.JSONException; - -/** - * Diagnostic plugin implementation for Android - */ -public class Diagnostic_Bluetooth extends CordovaPlugin{ - - - /************* - * Constants * - *************/ - - /** - * Current state of Bluetooth hardware is unknown - */ - protected static final String BLUETOOTH_STATE_UNKNOWN = "unknown"; - - /** - * Current state of Bluetooth hardware is ON - */ - protected static final String BLUETOOTH_STATE_POWERED_ON = "powered_on"; - - /** - * Current state of Bluetooth hardware is OFF - */ - protected static final String BLUETOOTH_STATE_POWERED_OFF = "powered_off"; - - /** - * Current state of Bluetooth hardware is transitioning to ON - */ - protected static final String BLUETOOTH_STATE_POWERING_ON = "powering_on"; - - /** - * Current state of Bluetooth hardware is transitioning to OFF - */ - protected static final String BLUETOOTH_STATE_POWERING_OFF = "powering_off"; - - /** - * Tag for debug log messages - */ - public static final String TAG = "Diagnostic_Bluetooth"; - - private String currentBluetoothState = null; - - - /************* - * Variables * - *************/ - - /** - * Singleton class instance - */ - public static Diagnostic_Bluetooth instance = null; - - private Diagnostic diagnostic; - - /** - * Current Cordova callback context (on this thread) - */ - protected CallbackContext currentContext; - - - /************* - * Public API - ************/ - - /** - * Constructor. - */ - public Diagnostic_Bluetooth() {} - - /** - * Sets the context of the Command. This can then be used to do things like - * get file paths associated with the Activity. - * - * @param cordova The context of the main Activity. - * @param webView The CordovaWebView Cordova is running in. - */ - public void initialize(CordovaInterface cordova, CordovaWebView webView) { - Log.d(TAG, "initialize()"); - instance = this; - diagnostic = Diagnostic.getInstance(); - - try { - diagnostic.applicationContext.registerReceiver(bluetoothStateChangeReceiver, new IntentFilter(BluetoothAdapter.ACTION_STATE_CHANGED)); - currentBluetoothState = getBluetoothState(); - }catch(Exception e){ - diagnostic.logWarning("Unable to register Bluetooth state change receiver: " + e.getMessage()); - } - - super.initialize(cordova, webView); - } - - /** - * Called on destroying activity - */ - public void onDestroy() { - try { - diagnostic.applicationContext.unregisterReceiver(bluetoothStateChangeReceiver); - }catch(Exception e){ - diagnostic.logWarning("Unable to unregister Bluetooth state change receiver: " + e.getMessage()); - } - } - - /** - * Executes the request and returns PluginResult. - * - * @param action The action to execute. - * @param args JSONArry of arguments for the plugin. - * @param callbackContext The callback id used when calling back into JavaScript. - * @return True if the action was valid, false if not. - */ - public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException { - currentContext = callbackContext; - - try { - if (action.equals("switchToBluetoothSettings")){ - switchToBluetoothSettings(); - callbackContext.success(); - } else if(action.equals("isBluetoothAvailable")) { - callbackContext.success(isBluetoothAvailable() ? 1 : 0); - } else if(action.equals("isBluetoothEnabled")) { - callbackContext.success(isBluetoothEnabled() ? 1 : 0); - } else if(action.equals("hasBluetoothSupport")) { - callbackContext.success(hasBluetoothSupport() ? 1 : 0); - } else if(action.equals("hasBluetoothLESupport")) { - callbackContext.success(hasBluetoothLESupport() ? 1 : 0); - } else if(action.equals("hasBluetoothLEPeripheralSupport")) { - callbackContext.success(hasBluetoothLEPeripheralSupport() ? 1 : 0); - } else if(action.equals("setBluetoothState")) { - setBluetoothState(args.getBoolean(0)); - callbackContext.success(); - } else if(action.equals("getBluetoothState")) { - callbackContext.success(getBluetoothState()); - } else { - diagnostic.handleError("Invalid action"); - return false; - } - }catch(Exception e ) { - diagnostic.handleError("Exception occurred: ".concat(e.getMessage())); - return false; - } - return true; - } - - - - - /************ - * Internals - ***********/ - - public void switchToBluetoothSettings() { - diagnostic.logDebug("Switch to Bluetooth Settings"); - Intent settingsIntent = new Intent(Settings.ACTION_BLUETOOTH_SETTINGS); - cordova.getActivity().startActivity(settingsIntent); - } - - public boolean isBluetoothAvailable() { - boolean result = hasBluetoothSupport() && isBluetoothEnabled(); - return result; - } - - public boolean isBluetoothEnabled() { - BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); - boolean result = mBluetoothAdapter != null && mBluetoothAdapter.isEnabled(); - return result; - } - - public boolean hasBluetoothSupport() { - PackageManager pm = this.cordova.getActivity().getPackageManager(); - boolean result = pm.hasSystemFeature(PackageManager.FEATURE_BLUETOOTH); - return result; - } - - public boolean hasBluetoothLESupport() { - PackageManager pm = this.cordova.getActivity().getPackageManager(); - boolean result = pm.hasSystemFeature(PackageManager.FEATURE_BLUETOOTH_LE); - return result; - } - - public boolean hasBluetoothLEPeripheralSupport() { - if (Build.VERSION.SDK_INT >=21){ - BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); - boolean result = mBluetoothAdapter != null && mBluetoothAdapter.isMultipleAdvertisementSupported(); - return result; - } - return false; - } - - public static boolean setBluetoothState(boolean enable) { - BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); - boolean isEnabled = bluetoothAdapter.isEnabled(); - if (enable && !isEnabled) { - return bluetoothAdapter.enable(); - } - else if(!enable && isEnabled) { - return bluetoothAdapter.disable(); - } - return true; - } - - public String getBluetoothState(){ - - String bluetoothState = BLUETOOTH_STATE_UNKNOWN; - if(hasBluetoothSupport()){ - BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); - if(mBluetoothAdapter == null){ - diagnostic.logWarning("Bluetooth adapter unavailable or not found"); - return BLUETOOTH_STATE_UNKNOWN; - } - int state = mBluetoothAdapter.getState(); - switch(state){ - case BluetoothAdapter.STATE_OFF: - bluetoothState = BLUETOOTH_STATE_POWERED_OFF; - break; - case BluetoothAdapter.STATE_ON: - bluetoothState = BLUETOOTH_STATE_POWERED_ON; - break; - case BluetoothAdapter.STATE_TURNING_OFF: - bluetoothState = BLUETOOTH_STATE_POWERING_OFF; - break; - case BluetoothAdapter.STATE_TURNING_ON: - bluetoothState = BLUETOOTH_STATE_POWERING_ON; - break; - } - } - return bluetoothState; - } - - public void notifyBluetoothStateChange(){ - try { - String newState = getBluetoothState(); - if(!newState.equals(currentBluetoothState)){ - diagnostic.logDebug("Bluetooth state changed to: " + newState); - diagnostic.executePluginJavascript("bluetooth._onBluetoothStateChange(\""+newState+"\");"); - currentBluetoothState = newState; - } - }catch(Exception e){ - diagnostic.logError("Error retrieving current Bluetooth state on Bluetooth state change: "+e.toString()); - } - } - - /************ - * Overrides - ***********/ - - protected final BroadcastReceiver bluetoothStateChangeReceiver = new BroadcastReceiver() { - @Override - public void onReceive(Context context, Intent intent) { - final String action = intent.getAction(); - if(instance != null && action.equals(BluetoothAdapter.ACTION_STATE_CHANGED)){ - Log.v(TAG, "bluetoothStateChangeReceiver"); - instance.notifyBluetoothStateChange(); - } - } - }; -} diff --git a/plugins/cordova.plugins.diagnostic/src/android/Diagnostic_Camera.java b/plugins/cordova.plugins.diagnostic/src/android/Diagnostic_Camera.java deleted file mode 100644 index 1e753ec1..00000000 --- a/plugins/cordova.plugins.diagnostic/src/android/Diagnostic_Camera.java +++ /dev/null @@ -1,134 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package cordova.plugins; - -/* - * Imports - */ - -import android.content.pm.PackageManager; -import android.hardware.Camera; -import android.util.Log; - -import org.apache.cordova.CallbackContext; -import org.apache.cordova.CordovaInterface; -import org.apache.cordova.CordovaPlugin; -import org.apache.cordova.CordovaWebView; -import org.json.JSONArray; -import org.json.JSONException; - -/** - * Diagnostic plugin implementation for Android - */ -public class Diagnostic_Camera extends CordovaPlugin{ - - - /************* - * Constants * - *************/ - - - /** - * Tag for debug log messages - */ - public static final String TAG = "Diagnostic_Camera"; - - - /************* - * Variables * - *************/ - - /** - * Singleton class instance - */ - public static Diagnostic_Camera instance = null; - - private Diagnostic diagnostic; - - /** - * Current Cordova callback context (on this thread) - */ - protected CallbackContext currentContext; - - - /************* - * Public API - ************/ - - /** - * Constructor. - */ - public Diagnostic_Camera() {} - - /** - * Sets the context of the Command. This can then be used to do things like - * get file paths associated with the Activity. - * - * @param cordova The context of the main Activity. - * @param webView The CordovaWebView Cordova is running in. - */ - public void initialize(CordovaInterface cordova, CordovaWebView webView) { - Log.d(TAG, "initialize()"); - instance = this; - diagnostic = Diagnostic.getInstance(); - - super.initialize(cordova, webView); - } - - - /** - * Executes the request and returns PluginResult. - * - * @param action The action to execute. - * @param args JSONArry of arguments for the plugin. - * @param callbackContext The callback id used when calling back into JavaScript. - * @return True if the action was valid, false if not. - */ - public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException { - currentContext = callbackContext; - - try { - if(action.equals("isCameraPresent")) { - callbackContext.success(isCameraPresent() ? 1 : 0); - } else { - diagnostic.handleError("Invalid action"); - return false; - } - }catch(Exception e ) { - diagnostic.handleError("Exception occurred: ".concat(e.getMessage())); - return false; - } - return true; - } - - public boolean isCameraPresent() { - int numberOfCameras = Camera.getNumberOfCameras(); - PackageManager pm = this.cordova.getActivity().getPackageManager(); - final boolean deviceHasCameraFlag = pm.hasSystemFeature(PackageManager.FEATURE_CAMERA); - boolean result = (deviceHasCameraFlag && numberOfCameras>0 ); - return result; - } - - - /************ - * Internals - ***********/ - - -} diff --git a/plugins/cordova.plugins.diagnostic/src/android/Diagnostic_External_Storage.java b/plugins/cordova.plugins.diagnostic/src/android/Diagnostic_External_Storage.java deleted file mode 100644 index eb66f697..00000000 --- a/plugins/cordova.plugins.diagnostic/src/android/Diagnostic_External_Storage.java +++ /dev/null @@ -1,273 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package cordova.plugins; - -/* - * Imports - */ - -import android.os.Build; -import android.os.Environment; -import android.os.StatFs; -import android.support.v4.os.EnvironmentCompat; -import android.util.Log; - -import org.apache.cordova.CallbackContext; -import org.apache.cordova.CordovaInterface; -import org.apache.cordova.CordovaPlugin; -import org.apache.cordova.CordovaWebView; -import org.json.JSONArray; -import org.json.JSONException; -import org.json.JSONObject; - -import java.io.File; -import java.io.InputStream; -import java.util.ArrayList; -import java.util.List; - -/** - * Diagnostic plugin implementation for Android - */ -public class Diagnostic_External_Storage extends CordovaPlugin{ - - - /************* - * Constants * - *************/ - - - /** - * Tag for debug log messages - */ - public static final String TAG = "Diagnostic_External_Storage"; - - - /************* - * Variables * - *************/ - - /** - * Singleton class instance - */ - public static Diagnostic_External_Storage instance = null; - - private Diagnostic diagnostic; - - /** - * Current Cordova callback context (on this thread) - */ - protected CallbackContext currentContext; - - protected static String externalStoragePermission = "READ_EXTERNAL_STORAGE"; - - - /************* - * Public API - ************/ - - /** - * Constructor. - */ - public Diagnostic_External_Storage() {} - - /** - * Sets the context of the Command. This can then be used to do things like - * get file paths associated with the Activity. - * - * @param cordova The context of the main Activity. - * @param webView The CordovaWebView Cordova is running in. - */ - public void initialize(CordovaInterface cordova, CordovaWebView webView) { - Log.d(TAG, "initialize()"); - instance = this; - diagnostic = Diagnostic.getInstance(); - - super.initialize(cordova, webView); - } - - - /** - * Executes the request and returns PluginResult. - * - * @param action The action to execute. - * @param args JSONArry of arguments for the plugin. - * @param callbackContext The callback id used when calling back into JavaScript. - * @return True if the action was valid, false if not. - */ - public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException { - currentContext = callbackContext; - - try { - if(action.equals("getExternalSdCardDetails")) { - this.getExternalSdCardDetails(); - } else { - diagnostic.handleError("Invalid action"); - return false; - } - }catch(Exception e ) { - diagnostic.handleError("Exception occurred: ".concat(e.getMessage())); - return false; - } - return true; - } - - public static void onReceivePermissionResult() throws JSONException{ - instance._getExternalSdCardDetails(); - } - - /************ - * Internals - ***********/ - - protected void getExternalSdCardDetails() throws Exception{ - String permission = diagnostic.permissionsMap.get(externalStoragePermission); - if (diagnostic.hasPermission(permission)) { - _getExternalSdCardDetails(); - } else { - diagnostic.requestRuntimePermission(permission, Diagnostic.GET_EXTERNAL_SD_CARD_DETAILS_PERMISSION_REQUEST); - } - } - - - protected void _getExternalSdCardDetails() throws JSONException { - String[] storageDirectories = getStorageDirectories(); - - JSONArray details = new JSONArray(); - for(int i=0; i results = new ArrayList(); - - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { //Method 1 for KitKat & above - File[] externalDirs = this.cordova.getActivity().getApplicationContext().getExternalFilesDirs(null); - - for (File file : externalDirs) { - if(file == null){ - continue; - } - String applicationPath = file.getPath(); - String rootPath = applicationPath.split("/Android")[0]; - - boolean addPath = false; - - if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { - addPath = Environment.isExternalStorageRemovable(file); - } - else{ - addPath = Environment.MEDIA_MOUNTED.equals(EnvironmentCompat.getStorageState(file)); - } - - if(addPath){ - results.add(rootPath); - results.add(applicationPath); - } - } - } - - if(results.isEmpty()) { //Method 2 for all versions - // better variation of: http://stackoverflow.com/a/40123073/5002496 - String output = ""; - try { - final Process process = new ProcessBuilder().command("mount | grep /dev/block/vold") - .redirectErrorStream(true).start(); - process.waitFor(); - final InputStream is = process.getInputStream(); - final byte[] buffer = new byte[1024]; - while (is.read(buffer) != -1) { - output = output + new String(buffer); - } - is.close(); - } catch (final Exception e) { - e.printStackTrace(); - } - if(!output.trim().isEmpty()) { - String devicePoints[] = output.split("\n"); - for(String voldPoint: devicePoints) { - results.add(voldPoint.split(" ")[2]); - } - } - } - - //Below few lines is to remove paths which may not be external memory card, like OTG (feel free to comment them out) - if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { - for (int i = 0; i < results.size(); i++) { - if (!results.get(i).toLowerCase().matches(".*[0-9a-f]{4}[-][0-9a-f]{4}.*")) { - diagnostic.logDebug(results.get(i) + " might not be extSDcard"); - results.remove(i--); - } - } - } else { - for (int i = 0; i < results.size(); i++) { - if (!results.get(i).toLowerCase().contains("ext") && !results.get(i).toLowerCase().contains("sdcard")) { - diagnostic.logDebug(results.get(i)+" might not be extSDcard"); - results.remove(i--); - } - } - } - - String[] storageDirectories = new String[results.size()]; - for(int i=0; i= 29 ){ - permissionsToRequest.put(backgroundLocationPermission); - } - - int requestId = Diagnostic.instance.storeContextByRequestId(callbackContext); - Diagnostic.instance._requestRuntimePermissions(permissionsToRequest, requestId); - - PluginResult result = new PluginResult(PluginResult.Status.NO_RESULT); - result.setKeepCallback(true); - callbackContext.sendPluginResult(result); - } - - - - /************ - * Internals - ***********/ - /** - * Returns current location mode - */ - private int getLocationMode() throws Exception { - int mode; - if (Build.VERSION.SDK_INT >= 19){ // Kitkat and above - mode = Settings.Secure.getInt(this.cordova.getActivity().getContentResolver(), Settings.Secure.LOCATION_MODE); - }else{ // Pre-Kitkat - if(isLocationProviderEnabled(LocationManager.GPS_PROVIDER) && isLocationProviderEnabled(LocationManager.NETWORK_PROVIDER)){ - mode = 3; - } else if(isLocationProviderEnabled(LocationManager.GPS_PROVIDER)){ - mode = 1; - } else if(isLocationProviderEnabled(LocationManager.NETWORK_PROVIDER)){ - mode = 2; - }else{ - mode = 0; - } - } - return mode; - } - - private boolean isLocationAuthorized() throws Exception { - boolean authorized = diagnostic.hasPermission(diagnostic.permissionsMap.get(gpsLocationPermission)) || diagnostic.hasPermission(diagnostic.permissionsMap.get(networkLocationPermission)); - Log.v(TAG, "Location permission is "+(authorized ? "authorized" : "unauthorized")); - return authorized; - } - - private boolean isLocationProviderEnabled(String provider) { - return locationManager.isProviderEnabled(provider); - } - - - /************ - * Overrides - ***********/ - - protected final BroadcastReceiver locationProviderChangedReceiver = new BroadcastReceiver() { - @Override - public void onReceive(Context context, Intent intent) { - try { - final String action = intent.getAction(); - if(instance != null && action.equals(LocationManager.PROVIDERS_CHANGED_ACTION)){ - Log.v(TAG, "onReceiveLocationProviderChange"); - instance.notifyLocationStateChange(); - } - } catch (Exception e) { - diagnostic.logError("Error receiving location provider state change: "+e.toString()); - } - } - }; -} diff --git a/plugins/cordova.plugins.diagnostic/src/android/Diagnostic_Location.java.BASE.java b/plugins/cordova.plugins.diagnostic/src/android/Diagnostic_Location.java.BASE.java deleted file mode 100644 index 738e91e9..00000000 --- a/plugins/cordova.plugins.diagnostic/src/android/Diagnostic_Location.java.BASE.java +++ /dev/null @@ -1,296 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package cordova.plugins; - -/* - * Imports - */ -import org.apache.cordova.CordovaWebView; -import org.apache.cordova.CallbackContext; -import org.apache.cordova.CordovaPlugin; -import org.apache.cordova.CordovaInterface; -import org.json.JSONArray; -import org.json.JSONException; - -import android.content.BroadcastReceiver; -import android.content.IntentFilter; -import android.location.LocationManager; -import android.os.Build; -import android.util.Log; - -import android.content.Context; -import android.content.Intent; -import android.provider.Settings; - -/** - * Diagnostic plugin implementation for Android - */ -public class Diagnostic_Location extends CordovaPlugin{ - - - /************* - * Constants * - *************/ - - /** - * Tag for debug log messages - */ - public static final String TAG = "Diagnostic_Location"; - - private static String gpsLocationPermission = "ACCESS_FINE_LOCATION"; - private static String networkLocationPermission = "ACCESS_COARSE_LOCATION"; - - - private static final String LOCATION_MODE_HIGH_ACCURACY = "high_accuracy"; - private static final String LOCATION_MODE_DEVICE_ONLY = "device_only"; - private static final String LOCATION_MODE_BATTERY_SAVING = "battery_saving"; - private static final String LOCATION_MODE_OFF = "location_off"; - private static final String LOCATION_MODE_UNKNOWN = "unknown"; - - /************* - * Variables * - *************/ - - /** - * Singleton class instance - */ - public static Diagnostic_Location instance = null; - - private Diagnostic diagnostic; - - public static LocationManager locationManager; - - /** - * Current Cordova callback context (on this thread) - */ - protected CallbackContext currentContext; - - private String currentLocationMode = null; - - /************* - * Public API - ************/ - - /** - * Constructor. - */ - public Diagnostic_Location() {} - - /** - * Sets the context of the Command. This can then be used to do things like - * get file paths associated with the Activity. - * - * @param cordova The context of the main Activity. - * @param webView The CordovaWebView Cordova is running in. - */ - public void initialize(CordovaInterface cordova, CordovaWebView webView) { - Log.d(TAG, "initialize()"); - instance = this; - diagnostic = Diagnostic.getInstance(); - - try { - diagnostic.applicationContext.registerReceiver(locationProviderChangedReceiver, new IntentFilter(LocationManager.PROVIDERS_CHANGED_ACTION)); - locationManager = (LocationManager) this.cordova.getActivity().getSystemService(Context.LOCATION_SERVICE); - }catch(Exception e){ - diagnostic.logWarning("Unable to register Location Provider Change receiver: " + e.getMessage()); - } - - try { - currentLocationMode = getLocationModeName(); - }catch(Exception e){ - diagnostic.logWarning("Unable to get initial location mode: " + e.getMessage()); - } - - super.initialize(cordova, webView); - } - - /** - * Called on destroying activity - */ - public void onDestroy() { - try { - diagnostic.applicationContext.unregisterReceiver(locationProviderChangedReceiver); - }catch(Exception e){ - diagnostic.logWarning("Unable to unregister Location Provider Change receiver: " + e.getMessage()); - } - } - - /** - * Executes the request and returns PluginResult. - * - * @param action The action to execute. - * @param args JSONArry of arguments for the plugin. - * @param callbackContext The callback id used when calling back into JavaScript. - * @return True if the action was valid, false if not. - */ - public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException { - currentContext = callbackContext; - - try { - if (action.equals("switchToLocationSettings")){ - switchToLocationSettings(); - callbackContext.success(); - } else if(action.equals("isLocationAvailable")) { - callbackContext.success(isGpsLocationAvailable() || isNetworkLocationAvailable() ? 1 : 0); - } else if(action.equals("isLocationEnabled")) { - callbackContext.success(isGpsLocationEnabled() || isNetworkLocationEnabled() ? 1 : 0); - } else if(action.equals("isGpsLocationAvailable")) { - callbackContext.success(isGpsLocationAvailable() ? 1 : 0); - } else if(action.equals("isNetworkLocationAvailable")) { - callbackContext.success(isNetworkLocationAvailable() ? 1 : 0); - } else if(action.equals("isGpsLocationEnabled")) { - callbackContext.success(isGpsLocationEnabled() ? 1 : 0); - } else if(action.equals("isNetworkLocationEnabled")) { - callbackContext.success(isNetworkLocationEnabled() ? 1 : 0); - } else if(action.equals("getLocationMode")) { - callbackContext.success(getLocationModeName()); - }else { - diagnostic.handleError("Invalid action"); - return false; - } - }catch(Exception e ) { - diagnostic.handleError("Exception occurred: ".concat(e.getMessage())); - return false; - } - return true; - } - - public boolean isGpsLocationAvailable() throws Exception { - boolean result = isGpsLocationEnabled() && isLocationAuthorized(); - diagnostic.logDebug("GPS location available: " + result); - return result; - } - - public boolean isGpsLocationEnabled() throws Exception { - int mode = getLocationMode(); - boolean result = (mode == 3 || mode == 1); - diagnostic.logDebug("GPS location setting enabled: " + result); - return result; - } - - public boolean isNetworkLocationAvailable() throws Exception { - boolean result = isNetworkLocationEnabled() && isLocationAuthorized(); - diagnostic.logDebug("Network location available: " + result); - return result; - } - - public boolean isNetworkLocationEnabled() throws Exception { - int mode = getLocationMode(); - boolean result = (mode == 3 || mode == 2); - diagnostic.logDebug("Network location setting enabled: " + result); - return result; - } - - public String getLocationModeName() throws Exception { - String modeName; - int mode = getLocationMode(); - switch(mode){ - case Settings.Secure.LOCATION_MODE_HIGH_ACCURACY: - modeName = LOCATION_MODE_HIGH_ACCURACY; - break; - case Settings.Secure.LOCATION_MODE_SENSORS_ONLY: - modeName = LOCATION_MODE_DEVICE_ONLY; - break; - case Settings.Secure.LOCATION_MODE_BATTERY_SAVING: - modeName = LOCATION_MODE_BATTERY_SAVING; - break; - case Settings.Secure.LOCATION_MODE_OFF: - modeName = LOCATION_MODE_OFF; - break; - default: - modeName = LOCATION_MODE_UNKNOWN; - } - return modeName; - } - - public void notifyLocationStateChange(){ - try { - String newMode = getLocationModeName(); - if(!newMode.equals(currentLocationMode)){ - diagnostic.logDebug("Location mode change to: " + newMode); - diagnostic.executePluginJavascript("location._onLocationStateChange(\"" + newMode +"\");"); - currentLocationMode = newMode; - } - }catch(Exception e){ - diagnostic.logError("Error retrieving current location mode on location state change: "+e.toString()); - } - } - - public void switchToLocationSettings() { - diagnostic.logDebug("Switch to Location Settings"); - Intent settingsIntent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS); - cordova.getActivity().startActivity(settingsIntent); - } - - - - /************ - * Internals - ***********/ - /** - * Returns current location mode - */ - private int getLocationMode() throws Exception { - int mode; - if (Build.VERSION.SDK_INT >= 19){ // Kitkat and above - mode = Settings.Secure.getInt(this.cordova.getActivity().getContentResolver(), Settings.Secure.LOCATION_MODE); - }else{ // Pre-Kitkat - if(isLocationProviderEnabled(LocationManager.GPS_PROVIDER) && isLocationProviderEnabled(LocationManager.NETWORK_PROVIDER)){ - mode = 3; - } else if(isLocationProviderEnabled(LocationManager.GPS_PROVIDER)){ - mode = 1; - } else if(isLocationProviderEnabled(LocationManager.NETWORK_PROVIDER)){ - mode = 2; - }else{ - mode = 0; - } - } - return mode; - } - - private boolean isLocationAuthorized() throws Exception { - boolean authorized = diagnostic.hasPermission(diagnostic.permissionsMap.get(gpsLocationPermission)) || diagnostic.hasPermission(diagnostic.permissionsMap.get(networkLocationPermission)); - Log.v(TAG, "Location permission is "+(authorized ? "authorized" : "unauthorized")); - return authorized; - } - - private boolean isLocationProviderEnabled(String provider) { - return locationManager.isProviderEnabled(provider); - } - - - /************ - * Overrides - ***********/ - - protected final BroadcastReceiver locationProviderChangedReceiver = new BroadcastReceiver() { - @Override - public void onReceive(Context context, Intent intent) { - try { - final String action = intent.getAction(); - if(instance != null && action.equals(LocationManager.PROVIDERS_CHANGED_ACTION)){ - Log.v(TAG, "onReceiveLocationProviderChange"); - instance.notifyLocationStateChange(); - } - } catch (Exception e) { - diagnostic.logError("Error receiving location provider state change: "+e.toString()); - } - } - }; -} diff --git a/plugins/cordova.plugins.diagnostic/src/android/Diagnostic_Location.java.LOCAL.java b/plugins/cordova.plugins.diagnostic/src/android/Diagnostic_Location.java.LOCAL.java deleted file mode 100644 index 30b26910..00000000 --- a/plugins/cordova.plugins.diagnostic/src/android/Diagnostic_Location.java.LOCAL.java +++ /dev/null @@ -1,319 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package cordova.plugins; - -/* - * Imports - */ -import org.apache.cordova.CordovaWebView; -import org.apache.cordova.CallbackContext; -import org.apache.cordova.CordovaPlugin; -import org.apache.cordova.CordovaInterface; -import org.apache.cordova.PluginResult; -import org.json.JSONArray; -import org.json.JSONException; - -import android.content.BroadcastReceiver; -import android.content.IntentFilter; -import android.location.LocationManager; -import android.os.Build; -import android.util.Log; - -import android.content.Context; -import android.content.Intent; -import android.provider.Settings; - -/** - * Diagnostic plugin implementation for Android - */ -public class Diagnostic_Location extends CordovaPlugin{ - - - /************* - * Constants * - *************/ - - /** - * Tag for debug log messages - */ - public static final String TAG = "Diagnostic_Location"; - - private static String gpsLocationPermission = "ACCESS_FINE_LOCATION"; - private static String networkLocationPermission = "ACCESS_COARSE_LOCATION"; - private static String backgroundLocationPermission = "ACCESS_BACKGROUND_LOCATION"; - - - private static final String LOCATION_MODE_HIGH_ACCURACY = "high_accuracy"; - private static final String LOCATION_MODE_DEVICE_ONLY = "device_only"; - private static final String LOCATION_MODE_BATTERY_SAVING = "battery_saving"; - private static final String LOCATION_MODE_OFF = "location_off"; - private static final String LOCATION_MODE_UNKNOWN = "unknown"; - - /************* - * Variables * - *************/ - - /** - * Singleton class instance - */ - public static Diagnostic_Location instance = null; - - private Diagnostic diagnostic; - - public static LocationManager locationManager; - - /** - * Current Cordova callback context (on this thread) - */ - protected CallbackContext currentContext; - - private String currentLocationMode = null; - - /************* - * Public API - ************/ - - /** - * Constructor. - */ - public Diagnostic_Location() {} - - /** - * Sets the context of the Command. This can then be used to do things like - * get file paths associated with the Activity. - * - * @param cordova The context of the main Activity. - * @param webView The CordovaWebView Cordova is running in. - */ - public void initialize(CordovaInterface cordova, CordovaWebView webView) { - Log.d(TAG, "initialize()"); - instance = this; - diagnostic = Diagnostic.getInstance(); - - try { - diagnostic.applicationContext.registerReceiver(locationProviderChangedReceiver, new IntentFilter(LocationManager.PROVIDERS_CHANGED_ACTION)); - locationManager = (LocationManager) this.cordova.getActivity().getSystemService(Context.LOCATION_SERVICE); - }catch(Exception e){ - diagnostic.logWarning("Unable to register Location Provider Change receiver: " + e.getMessage()); - } - - try { - currentLocationMode = getLocationModeName(); - }catch(Exception e){ - diagnostic.logWarning("Unable to get initial location mode: " + e.getMessage()); - } - - super.initialize(cordova, webView); - } - - /** - * Called on destroying activity - */ - public void onDestroy() { - try { - diagnostic.applicationContext.unregisterReceiver(locationProviderChangedReceiver); - }catch(Exception e){ - diagnostic.logWarning("Unable to unregister Location Provider Change receiver: " + e.getMessage()); - } - } - - /** - * Executes the request and returns PluginResult. - * - * @param action The action to execute. - * @param args JSONArry of arguments for the plugin. - * @param callbackContext The callback id used when calling back into JavaScript. - * @return True if the action was valid, false if not. - */ - public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException { - currentContext = callbackContext; - - try { - if (action.equals("switchToLocationSettings")){ - switchToLocationSettings(); - callbackContext.success(); - } else if(action.equals("isLocationAvailable")) { - callbackContext.success(isGpsLocationAvailable() || isNetworkLocationAvailable() ? 1 : 0); - } else if(action.equals("isLocationEnabled")) { - callbackContext.success(isGpsLocationEnabled() || isNetworkLocationEnabled() ? 1 : 0); - } else if(action.equals("isGpsLocationAvailable")) { - callbackContext.success(isGpsLocationAvailable() ? 1 : 0); - } else if(action.equals("isNetworkLocationAvailable")) { - callbackContext.success(isNetworkLocationAvailable() ? 1 : 0); - } else if(action.equals("isGpsLocationEnabled")) { - callbackContext.success(isGpsLocationEnabled() ? 1 : 0); - } else if(action.equals("isNetworkLocationEnabled")) { - callbackContext.success(isNetworkLocationEnabled() ? 1 : 0); - } else if(action.equals("getLocationMode")) { - callbackContext.success(getLocationModeName()); - } else if(action.equals("requestLocationAuthorization")) { - requestLocationAuthorization(args, callbackContext); - }else { - diagnostic.handleError("Invalid action"); - return false; - } - }catch(Exception e ) { - diagnostic.handleError("Exception occurred: ".concat(e.getMessage())); - return false; - } - return true; - } - - public boolean isGpsLocationAvailable() throws Exception { - boolean result = isGpsLocationEnabled() && isLocationAuthorized(); - diagnostic.logDebug("GPS location available: " + result); - return result; - } - - public boolean isGpsLocationEnabled() throws Exception { - int mode = getLocationMode(); - boolean result = (mode == 3 || mode == 1); - diagnostic.logDebug("GPS location setting enabled: " + result); - return result; - } - - public boolean isNetworkLocationAvailable() throws Exception { - boolean result = isNetworkLocationEnabled() && isLocationAuthorized(); - diagnostic.logDebug("Network location available: " + result); - return result; - } - - public boolean isNetworkLocationEnabled() throws Exception { - int mode = getLocationMode(); - boolean result = (mode == 3 || mode == 2); - diagnostic.logDebug("Network location setting enabled: " + result); - return result; - } - - public String getLocationModeName() throws Exception { - String modeName; - int mode = getLocationMode(); - switch(mode){ - case Settings.Secure.LOCATION_MODE_HIGH_ACCURACY: - modeName = LOCATION_MODE_HIGH_ACCURACY; - break; - case Settings.Secure.LOCATION_MODE_SENSORS_ONLY: - modeName = LOCATION_MODE_DEVICE_ONLY; - break; - case Settings.Secure.LOCATION_MODE_BATTERY_SAVING: - modeName = LOCATION_MODE_BATTERY_SAVING; - break; - case Settings.Secure.LOCATION_MODE_OFF: - modeName = LOCATION_MODE_OFF; - break; - default: - modeName = LOCATION_MODE_UNKNOWN; - } - return modeName; - } - - public void notifyLocationStateChange(){ - try { - String newMode = getLocationModeName(); - if(!newMode.equals(currentLocationMode)){ - diagnostic.logDebug("Location mode change to: " + newMode); - diagnostic.executePluginJavascript("location._onLocationStateChange(\"" + newMode +"\");"); - currentLocationMode = newMode; - } - }catch(Exception e){ - diagnostic.logError("Error retrieving current location mode on location state change: "+e.toString()); - } - } - - public void switchToLocationSettings() { - diagnostic.logDebug("Switch to Location Settings"); - Intent settingsIntent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS); - cordova.getActivity().startActivity(settingsIntent); - } - - public void requestLocationAuthorization(JSONArray args, CallbackContext callbackContext) throws Exception{ - JSONArray permissionsToRequest = new JSONArray(); - boolean shouldRequestBackground = args.getBoolean(0); - - permissionsToRequest.put(gpsLocationPermission); - permissionsToRequest.put(networkLocationPermission); - - if(shouldRequestBackground && Build.VERSION.SDK_INT >= 29 ){ - permissionsToRequest.put(backgroundLocationPermission); - } - - int requestId = Diagnostic.instance.storeContextByRequestId(callbackContext); - Diagnostic.instance._requestRuntimePermissions(permissionsToRequest, requestId); - - PluginResult result = new PluginResult(PluginResult.Status.NO_RESULT); - result.setKeepCallback(true); - callbackContext.sendPluginResult(result); - } - - - - /************ - * Internals - ***********/ - /** - * Returns current location mode - */ - private int getLocationMode() throws Exception { - int mode; - if (Build.VERSION.SDK_INT >= 19){ // Kitkat and above - mode = Settings.Secure.getInt(this.cordova.getActivity().getContentResolver(), Settings.Secure.LOCATION_MODE); - }else{ // Pre-Kitkat - if(isLocationProviderEnabled(LocationManager.GPS_PROVIDER) && isLocationProviderEnabled(LocationManager.NETWORK_PROVIDER)){ - mode = 3; - } else if(isLocationProviderEnabled(LocationManager.GPS_PROVIDER)){ - mode = 1; - } else if(isLocationProviderEnabled(LocationManager.NETWORK_PROVIDER)){ - mode = 2; - }else{ - mode = 0; - } - } - return mode; - } - - private boolean isLocationAuthorized() throws Exception { - boolean authorized = diagnostic.hasPermission(diagnostic.permissionsMap.get(gpsLocationPermission)) || diagnostic.hasPermission(diagnostic.permissionsMap.get(networkLocationPermission)); - Log.v(TAG, "Location permission is "+(authorized ? "authorized" : "unauthorized")); - return authorized; - } - - private boolean isLocationProviderEnabled(String provider) { - return locationManager.isProviderEnabled(provider); - } - - - /************ - * Overrides - ***********/ - - protected final BroadcastReceiver locationProviderChangedReceiver = new BroadcastReceiver() { - @Override - public void onReceive(Context context, Intent intent) { - try { - final String action = intent.getAction(); - if(instance != null && action.equals(LocationManager.PROVIDERS_CHANGED_ACTION)){ - Log.v(TAG, "onReceiveLocationProviderChange"); - instance.notifyLocationStateChange(); - } - } catch (Exception e) { - diagnostic.logError("Error receiving location provider state change: "+e.toString()); - } - } - }; -} diff --git a/plugins/cordova.plugins.diagnostic/src/android/Diagnostic_Location.java.REMOTE.java b/plugins/cordova.plugins.diagnostic/src/android/Diagnostic_Location.java.REMOTE.java deleted file mode 100644 index b97ec552..00000000 --- a/plugins/cordova.plugins.diagnostic/src/android/Diagnostic_Location.java.REMOTE.java +++ /dev/null @@ -1,329 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package cordova.plugins; - -/* - * Imports - */ -import org.apache.cordova.CordovaWebView; -import org.apache.cordova.CallbackContext; -import org.apache.cordova.CordovaPlugin; -import org.apache.cordova.CordovaInterface; -import org.apache.cordova.PluginResult; -import org.json.JSONArray; -import org.json.JSONException; - -import android.content.BroadcastReceiver; -import android.content.IntentFilter; -import android.location.LocationManager; -import android.os.Build; -import android.util.Log; - -import android.content.Context; -import android.content.Intent; -import android.provider.Settings; - -/** - * Diagnostic plugin implementation for Android - */ -public class Diagnostic_Location extends CordovaPlugin{ - - - /************* - * Constants * - *************/ - - /** - * Tag for debug log messages - */ - public static final String TAG = "Diagnostic_Location"; - - private static String gpsLocationPermission = "ACCESS_FINE_LOCATION"; - private static String networkLocationPermission = "ACCESS_COARSE_LOCATION"; - private static String backgroundLocationPermission = "ACCESS_BACKGROUND_LOCATION"; - - - private static final String LOCATION_MODE_HIGH_ACCURACY = "high_accuracy"; - private static final String LOCATION_MODE_DEVICE_ONLY = "device_only"; - private static final String LOCATION_MODE_BATTERY_SAVING = "battery_saving"; - private static final String LOCATION_MODE_OFF = "location_off"; - private static final String LOCATION_MODE_UNKNOWN = "unknown"; - - /************* - * Variables * - *************/ - - /** - * Singleton class instance - */ - public static Diagnostic_Location instance = null; - - private Diagnostic diagnostic; - - public static LocationManager locationManager; - - /** - * Current Cordova callback context (on this thread) - */ - protected CallbackContext currentContext; - - private String currentLocationMode = null; - - /************* - * Public API - ************/ - - /** - * Constructor. - */ - public Diagnostic_Location() {} - - /** - * Sets the context of the Command. This can then be used to do things like - * get file paths associated with the Activity. - * - * @param cordova The context of the main Activity. - * @param webView The CordovaWebView Cordova is running in. - */ - public void initialize(CordovaInterface cordova, CordovaWebView webView) { - Log.d(TAG, "initialize()"); - instance = this; - diagnostic = Diagnostic.getInstance(); - - try { - diagnostic.applicationContext.registerReceiver(locationProviderChangedReceiver, new IntentFilter(LocationManager.PROVIDERS_CHANGED_ACTION)); - locationManager = (LocationManager) this.cordova.getActivity().getSystemService(Context.LOCATION_SERVICE); - }catch(Exception e){ - diagnostic.logWarning("Unable to register Location Provider Change receiver: " + e.getMessage()); - } - - try { - currentLocationMode = getLocationModeName(); - }catch(Exception e){ - diagnostic.logWarning("Unable to get initial location mode: " + e.getMessage()); - } - - super.initialize(cordova, webView); - } - - /** - * Called on destroying activity - */ - public void onDestroy() { - try { - diagnostic.applicationContext.unregisterReceiver(locationProviderChangedReceiver); - }catch(Exception e){ - diagnostic.logWarning("Unable to unregister Location Provider Change receiver: " + e.getMessage()); - } - } - - /** - * Executes the request and returns PluginResult. - * - * @param action The action to execute. - * @param args JSONArry of arguments for the plugin. - * @param callbackContext The callback id used when calling back into JavaScript. - * @return True if the action was valid, false if not. - */ - public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException { - currentContext = callbackContext; - - try { - if (action.equals("switchToLocationSettings")){ - switchToLocationSettings(); - callbackContext.success(); - } else if(action.equals("isLocationAvailable")) { - callbackContext.success(isGpsLocationAvailable() || isNetworkLocationAvailable() ? 1 : 0); - } else if(action.equals("isLocationEnabled")) { - callbackContext.success(isGpsLocationEnabled() || isNetworkLocationEnabled() ? 1 : 0); - } else if(action.equals("isGpsLocationAvailable")) { - callbackContext.success(isGpsLocationAvailable() ? 1 : 0); - } else if(action.equals("isNetworkLocationAvailable")) { - callbackContext.success(isNetworkLocationAvailable() ? 1 : 0); - } else if(action.equals("isGpsLocationEnabled")) { - callbackContext.success(isGpsLocationEnabled() ? 1 : 0); - } else if(action.equals("isNetworkLocationEnabled")) { - callbackContext.success(isNetworkLocationEnabled() ? 1 : 0); - } else if(action.equals("getLocationMode")) { - callbackContext.success(getLocationModeName()); - } else if(action.equals("requestLocationAuthorization")) { - requestLocationAuthorization(args, callbackContext); - }else { - diagnostic.handleError("Invalid action"); - return false; - } - }catch(Exception e ) { - diagnostic.handleError("Exception occurred: ".concat(e.getMessage())); - return false; - } - return true; - } - - public boolean isGpsLocationAvailable() throws Exception { - boolean result = isGpsLocationEnabled() && isLocationAuthorized(); - diagnostic.logDebug("GPS location available: " + result); - return result; - } - - public boolean isGpsLocationEnabled() throws Exception { - int mode = getLocationMode(); - boolean result = (mode == 3 || mode == 1); - diagnostic.logDebug("GPS location setting enabled: " + result); - return result; - } - - public boolean isNetworkLocationAvailable() throws Exception { - boolean result = isNetworkLocationEnabled() && isLocationAuthorized(); - diagnostic.logDebug("Network location available: " + result); - return result; - } - - public boolean isNetworkLocationEnabled() throws Exception { - int mode = getLocationMode(); - boolean result = (mode == 3 || mode == 2); - diagnostic.logDebug("Network location setting enabled: " + result); - return result; - } - - public String getLocationModeName() throws Exception { - String modeName; - int mode = getLocationMode(); - switch(mode){ - case Settings.Secure.LOCATION_MODE_HIGH_ACCURACY: - modeName = LOCATION_MODE_HIGH_ACCURACY; - break; - case Settings.Secure.LOCATION_MODE_SENSORS_ONLY: - modeName = LOCATION_MODE_DEVICE_ONLY; - break; - case Settings.Secure.LOCATION_MODE_BATTERY_SAVING: - modeName = LOCATION_MODE_BATTERY_SAVING; - break; - case Settings.Secure.LOCATION_MODE_OFF: - modeName = LOCATION_MODE_OFF; - break; - default: - modeName = LOCATION_MODE_UNKNOWN; - } - return modeName; - } - - public void notifyLocationStateChange(){ - try { - String newMode = getLocationModeName(); - if(!newMode.equals(currentLocationMode)){ - diagnostic.logDebug("Location mode change to: " + newMode); - diagnostic.executePluginJavascript("location._onLocationStateChange(\"" + newMode +"\");"); - currentLocationMode = newMode; - } - }catch(Exception e){ - diagnostic.logError("Error retrieving current location mode on location state change: "+e.toString()); - } - } - - public void switchToLocationSettings() { - diagnostic.logDebug("Switch to Location Settings"); - Intent settingsIntent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS); - cordova.getActivity().startActivity(settingsIntent); - } - - public void requestLocationAuthorization(JSONArray args, CallbackContext callbackContext) throws Exception{ - JSONArray permissionsToRequest = new JSONArray(); - JSONArray specifiedPermissions = args.getJSONArray(0); - if(specifiedPermissions != null){ - for (int i = 0; i < specifiedPermissions.length(); i++) { - String specifiedPermission = specifiedPermissions.getString(i); - if(specifiedPermission.equals(gpsLocationPermission) ){ - permissionsToRequest.put(gpsLocationPermission); - }else if(specifiedPermission.equals(networkLocationPermission)){ - permissionsToRequest.put(networkLocationPermission); - }else if(specifiedPermission.equals(backgroundLocationPermission) && Build.VERSION.SDK_INT >= 29 ){ - permissionsToRequest.put(backgroundLocationPermission); - } - } - } - - if(permissionsToRequest.length() == 0){ - permissionsToRequest.put(gpsLocationPermission); - permissionsToRequest.put(networkLocationPermission); - } - - int requestId = Diagnostic.instance.storeContextByRequestId(callbackContext); - Diagnostic.instance._requestRuntimePermissions(permissionsToRequest, requestId); - - PluginResult result = new PluginResult(PluginResult.Status.NO_RESULT); - result.setKeepCallback(true); - callbackContext.sendPluginResult(result); - } - - - - /************ - * Internals - ***********/ - /** - * Returns current location mode - */ - private int getLocationMode() throws Exception { - int mode; - if (Build.VERSION.SDK_INT >= 19){ // Kitkat and above - mode = Settings.Secure.getInt(this.cordova.getActivity().getContentResolver(), Settings.Secure.LOCATION_MODE); - }else{ // Pre-Kitkat - if(isLocationProviderEnabled(LocationManager.GPS_PROVIDER) && isLocationProviderEnabled(LocationManager.NETWORK_PROVIDER)){ - mode = 3; - } else if(isLocationProviderEnabled(LocationManager.GPS_PROVIDER)){ - mode = 1; - } else if(isLocationProviderEnabled(LocationManager.NETWORK_PROVIDER)){ - mode = 2; - }else{ - mode = 0; - } - } - return mode; - } - - private boolean isLocationAuthorized() throws Exception { - boolean authorized = diagnostic.hasPermission(diagnostic.permissionsMap.get(gpsLocationPermission)) || diagnostic.hasPermission(diagnostic.permissionsMap.get(networkLocationPermission)); - Log.v(TAG, "Location permission is "+(authorized ? "authorized" : "unauthorized")); - return authorized; - } - - private boolean isLocationProviderEnabled(String provider) { - return locationManager.isProviderEnabled(provider); - } - - - /************ - * Overrides - ***********/ - - protected final BroadcastReceiver locationProviderChangedReceiver = new BroadcastReceiver() { - @Override - public void onReceive(Context context, Intent intent) { - try { - final String action = intent.getAction(); - if(instance != null && action.equals(LocationManager.PROVIDERS_CHANGED_ACTION)){ - Log.v(TAG, "onReceiveLocationProviderChange"); - instance.notifyLocationStateChange(); - } - } catch (Exception e) { - diagnostic.logError("Error receiving location provider state change: "+e.toString()); - } - } - }; -} diff --git a/plugins/cordova.plugins.diagnostic/src/android/Diagnostic_NFC.java b/plugins/cordova.plugins.diagnostic/src/android/Diagnostic_NFC.java deleted file mode 100644 index 28ad3f45..00000000 --- a/plugins/cordova.plugins.diagnostic/src/android/Diagnostic_NFC.java +++ /dev/null @@ -1,270 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package cordova.plugins; - -/* - * Imports - */ - -import android.content.BroadcastReceiver; -import android.content.Context; -import android.content.Intent; -import android.content.IntentFilter; -import android.provider.Settings; -import android.util.Log; - -import org.apache.cordova.CallbackContext; -import org.apache.cordova.CordovaInterface; -import org.apache.cordova.CordovaPlugin; -import org.apache.cordova.CordovaWebView; -import org.json.JSONArray; -import org.json.JSONException; - -import android.nfc.NfcAdapter; -import android.nfc.NfcManager; -import static android.nfc.NfcAdapter.EXTRA_ADAPTER_STATE; - -/** - * Diagnostic plugin implementation for Android - */ -public class Diagnostic_NFC extends CordovaPlugin{ - - - /************* - * Constants * - *************/ - - public static final int NFC_STATE_VALUE_UNKNOWN = 0; - public static final int NFC_STATE_VALUE_OFF = 1; - public static final int NFC_STATE_VALUE_TURNING_ON = 2; - public static final int NFC_STATE_VALUE_ON = 3; - public static final int NFC_STATE_VALUE_TURNING_OFF = 4; - - public static final String NFC_STATE_UNKNOWN = "unknown"; - public static final String NFC_STATE_OFF = "powered_off"; - public static final String NFC_STATE_TURNING_ON = "powering_on"; - public static final String NFC_STATE_ON = "powered_on"; - public static final String NFC_STATE_TURNING_OFF = "powering_off"; - - - /** - * Tag for debug log messages - */ - public static final String TAG = "Diagnostic_NFC"; - - public static NfcManager nfcManager; - - - /************* - * Variables * - *************/ - - /** - * Singleton class instance - */ - public static Diagnostic_NFC instance = null; - - private Diagnostic diagnostic; - - /** - * Current Cordova callback context (on this thread) - */ - protected CallbackContext currentContext; - - protected String currentNFCState = NFC_STATE_UNKNOWN; - - - /************* - * Public API - ************/ - - /** - * Constructor. - */ - public Diagnostic_NFC() {} - - /** - * Sets the context of the Command. This can then be used to do things like - * get file paths associated with the Activity. - * - * @param cordova The context of the main Activity. - * @param webView The CordovaWebView Cordova is running in. - */ - public void initialize(CordovaInterface cordova, CordovaWebView webView) { - Log.d(TAG, "initialize()"); - instance = this; - diagnostic = Diagnostic.getInstance(); - - try { - diagnostic.applicationContext.registerReceiver(NFCStateChangedReceiver, new IntentFilter(NfcAdapter.ACTION_ADAPTER_STATE_CHANGED)); - nfcManager = (NfcManager) diagnostic.applicationContext.getSystemService(Context.NFC_SERVICE); - }catch(Exception e){ - diagnostic.logWarning("Unable to register NFC state change receiver: " + e.getMessage()); - } - - try { - currentNFCState = isNFCAvailable() ? NFC_STATE_ON : NFC_STATE_OFF; - }catch(Exception e){ - diagnostic.logWarning("Unable to get initial NFC state: " + e.getMessage()); - } - - super.initialize(cordova, webView); - } - - /** - * Called on destroying activity - */ - public void onDestroy() { - try { - diagnostic.applicationContext.unregisterReceiver(NFCStateChangedReceiver); - }catch(Exception e){ - diagnostic.logWarning("Unable to unregister NFC state change receiver: " + e.getMessage()); - } - } - - - /** - * Executes the request and returns PluginResult. - * - * @param action The action to execute. - * @param args JSONArry of arguments for the plugin. - * @param callbackContext The callback id used when calling back into JavaScript. - * @return True if the action was valid, false if not. - */ - public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException { - currentContext = callbackContext; - - try { - if (action.equals("switchToNFCSettings")){ - switchToNFCSettings(); - callbackContext.success(); - } else if(action.equals("isNFCPresent")) { - callbackContext.success(isNFCPresent() ? 1 : 0); - } else if(action.equals("isNFCEnabled")) { - callbackContext.success(isNFCEnabled() ? 1 : 0); - } else if(action.equals("isNFCAvailable")) { - callbackContext.success(isNFCAvailable() ? 1 : 0); - } else { - diagnostic.handleError("Invalid action"); - return false; - } - }catch(Exception e ) { - diagnostic.handleError("Exception occurred: ".concat(e.getMessage())); - return false; - } - return true; - } - - - /************ - * Internals - ***********/ - - public void switchToNFCSettings() { - diagnostic.logDebug("Switch to NFC Settings"); - Intent settingsIntent = new Intent(Settings.ACTION_WIRELESS_SETTINGS); - if (android.os.Build.VERSION.SDK_INT >= 16) { - settingsIntent = new Intent(android.provider.Settings.ACTION_NFC_SETTINGS); - } - cordova.getActivity().startActivity(settingsIntent); - } - - public boolean isNFCPresent() { - boolean result = false; - try { - NfcAdapter adapter = nfcManager.getDefaultAdapter(); - result = adapter != null; - }catch(Exception e){ - diagnostic.logError(e.getMessage()); - } - return result; - } - - public boolean isNFCEnabled() { - boolean result = false; - try { - NfcAdapter adapter = nfcManager.getDefaultAdapter(); - result = adapter != null && adapter.isEnabled(); - }catch(Exception e){ - diagnostic.logError(e.getMessage()); - } - return result; - } - - public boolean isNFCAvailable() { - boolean result = isNFCPresent() && isNFCEnabled(); - return result; - } - - public void notifyNFCStateChange(int stateValue){ - String newState = getNFCState(stateValue); - try { - if(newState != currentNFCState){ - diagnostic.logDebug("NFC state changed to: " + newState); - diagnostic.executePluginJavascript("nfc._onNFCStateChange(\"" + newState +"\");"); - currentNFCState = newState; - } - }catch(Exception e){ - diagnostic.logError("Error retrieving current NFC state on state change: "+e.toString()); - } - } - - public String getNFCState(int stateValue){ - - String state; - switch(stateValue){ - case NFC_STATE_VALUE_OFF: - state = NFC_STATE_OFF; - break; - case NFC_STATE_VALUE_TURNING_ON: - state = NFC_STATE_TURNING_ON; - break; - case NFC_STATE_VALUE_ON: - state = NFC_STATE_ON; - break; - case NFC_STATE_VALUE_TURNING_OFF: - state = NFC_STATE_TURNING_OFF; - break; - default: - state = NFC_STATE_UNKNOWN; - } - return state; - } - - /************ - * Overrides - ***********/ - - protected final BroadcastReceiver NFCStateChangedReceiver = new BroadcastReceiver() { - @Override - public void onReceive(Context context, Intent intent) { - try { - final String action = intent.getAction(); - if(instance != null && action.equals(NfcAdapter.ACTION_ADAPTER_STATE_CHANGED)){ - - Log.v(TAG, "onReceiveNFCStateChange"); - final int stateValue = intent.getIntExtra(EXTRA_ADAPTER_STATE, -1); - instance.notifyNFCStateChange(stateValue); - } - } catch (Exception e) { - diagnostic.logError("Error receiving NFC state change: "+e.toString()); - } - } - }; -} \ No newline at end of file diff --git a/plugins/cordova.plugins.diagnostic/src/android/Diagnostic_Notifications.java b/plugins/cordova.plugins.diagnostic/src/android/Diagnostic_Notifications.java deleted file mode 100644 index c8f3178d..00000000 --- a/plugins/cordova.plugins.diagnostic/src/android/Diagnostic_Notifications.java +++ /dev/null @@ -1,134 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package cordova.plugins; - -/* - * Imports - */ - -import android.content.pm.PackageManager; -import android.util.Log; - -import org.apache.cordova.CallbackContext; -import org.apache.cordova.CordovaInterface; -import org.apache.cordova.CordovaPlugin; -import org.apache.cordova.CordovaWebView; -import org.json.JSONArray; -import org.json.JSONException; - -import android.support.v4.app.NotificationManagerCompat; - -/** - * Diagnostic plugin implementation for Android - */ -public class Diagnostic_Notifications extends CordovaPlugin{ - - - /************* - * Constants * - *************/ - - - /** - * Tag for debug log messages - */ - public static final String TAG = "Diagnostic_Notifications"; - - - /************* - * Variables * - *************/ - - /** - * Singleton class instance - */ - public static Diagnostic_Notifications instance = null; - - private Diagnostic diagnostic; - - /** - * Current Cordova callback context (on this thread) - */ - protected CallbackContext currentContext; - - - /************* - * Public API - ************/ - - /** - * Constructor. - */ - public Diagnostic_Notifications() {} - - /** - * Sets the context of the Command. This can then be used to do things like - * get file paths associated with the Activity. - * - * @param cordova The context of the main Activity. - * @param webView The CordovaWebView Cordova is running in. - */ - public void initialize(CordovaInterface cordova, CordovaWebView webView) { - Log.d(TAG, "initialize()"); - instance = this; - diagnostic = Diagnostic.getInstance(); - - super.initialize(cordova, webView); - } - - - /** - * Executes the request and returns PluginResult. - * - * @param action The action to execute. - * @param args JSONArry of arguments for the plugin. - * @param callbackContext The callback id used when calling back into JavaScript. - * @return True if the action was valid, false if not. - */ - public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException { - currentContext = callbackContext; - - try { - if(action.equals("isRemoteNotificationsEnabled")) { - callbackContext.success(isRemoteNotificationsEnabled() ? 1 : 0); - } else { - diagnostic.handleError("Invalid action"); - return false; - } - }catch(Exception e ) { - diagnostic.handleError("Exception occurred: ".concat(e.getMessage())); - return false; - } - return true; - } - - - public boolean isRemoteNotificationsEnabled() { - NotificationManagerCompat notificationManagerCompat = NotificationManagerCompat.from(this.cordova.getActivity().getApplicationContext()); - boolean result = notificationManagerCompat.areNotificationsEnabled(); - return result; - } - - - /************ - * Internals - ***********/ - - -} diff --git a/plugins/cordova.plugins.diagnostic/src/android/Diagnostic_Wifi.java b/plugins/cordova.plugins.diagnostic/src/android/Diagnostic_Wifi.java deleted file mode 100644 index 8538dbf5..00000000 --- a/plugins/cordova.plugins.diagnostic/src/android/Diagnostic_Wifi.java +++ /dev/null @@ -1,155 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package cordova.plugins; - -/* - * Imports - */ - -import android.content.Context; -import android.content.Intent; -import android.net.wifi.WifiManager; -import android.provider.Settings; -import android.util.Log; - -import org.apache.cordova.CallbackContext; -import org.apache.cordova.CordovaInterface; -import org.apache.cordova.CordovaPlugin; -import org.apache.cordova.CordovaWebView; -import org.json.JSONArray; -import org.json.JSONException; - -/** - * Diagnostic plugin implementation for Android - */ -public class Diagnostic_Wifi extends CordovaPlugin{ - - - /************* - * Constants * - *************/ - - - /** - * Tag for debug log messages - */ - public static final String TAG = "Diagnostic_Wifi"; - - - /************* - * Variables * - *************/ - - /** - * Singleton class instance - */ - public static Diagnostic_Wifi instance = null; - - private Diagnostic diagnostic; - - /** - * Current Cordova callback context (on this thread) - */ - protected CallbackContext currentContext; - - - /************* - * Public API - ************/ - - /** - * Constructor. - */ - public Diagnostic_Wifi() {} - - /** - * Sets the context of the Command. This can then be used to do things like - * get file paths associated with the Activity. - * - * @param cordova The context of the main Activity. - * @param webView The CordovaWebView Cordova is running in. - */ - public void initialize(CordovaInterface cordova, CordovaWebView webView) { - Log.d(TAG, "initialize()"); - instance = this; - diagnostic = Diagnostic.getInstance(); - - super.initialize(cordova, webView); - } - - - /** - * Executes the request and returns PluginResult. - * - * @param action The action to execute. - * @param args JSONArry of arguments for the plugin. - * @param callbackContext The callback id used when calling back into JavaScript. - * @return True if the action was valid, false if not. - */ - public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException { - currentContext = callbackContext; - - try { - if (action.equals("switchToWifiSettings")){ - switchToWifiSettings(); - callbackContext.success(); - } else if(action.equals("isWifiAvailable")) { - callbackContext.success(isWifiAvailable() ? 1 : 0); - } else if(action.equals("setWifiState")) { - setWifiState(args.getBoolean(0)); - callbackContext.success(); - } else { - diagnostic.handleError("Invalid action"); - return false; - } - }catch(Exception e ) { - diagnostic.handleError("Exception occurred: ".concat(e.getMessage())); - return false; - } - return true; - } - - public boolean isWifiAvailable() { - WifiManager wifiManager = (WifiManager) this.cordova.getActivity().getApplicationContext().getSystemService(Context.WIFI_SERVICE); - boolean result = wifiManager.isWifiEnabled(); - return result; - } - - public void switchToWifiSettings() { - diagnostic.logDebug("Switch to Wifi Settings"); - Intent settingsIntent = new Intent(Settings.ACTION_WIFI_SETTINGS); - cordova.getActivity().startActivity(settingsIntent); - } - - public void setWifiState(boolean enable) { - WifiManager wifiManager = (WifiManager) this.cordova.getActivity().getApplicationContext().getSystemService(Context.WIFI_SERVICE); - if (enable && !wifiManager.isWifiEnabled()) { - wifiManager.setWifiEnabled(true); - } else if (!enable && wifiManager.isWifiEnabled()) { - wifiManager.setWifiEnabled(false); - } - } - - - /************ - * Internals - ***********/ - - -} diff --git a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic.h b/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic.h deleted file mode 100644 index 333a5021..00000000 --- a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Diagnostic.h - * Diagnostic Plugin - Core Module - * - * Copyright (c) 2015 Working Edge Ltd. - * Copyright (c) 2012 AVANTIC ESTUDIO DE INGENIEROS - */ - -#import -#import -#import - -#import -#import -#import - -// Public constants -extern NSString*const UNKNOWN; - -extern NSString*const AUTHORIZATION_NOT_DETERMINED; -extern NSString*const AUTHORIZATION_DENIED; -extern NSString*const AUTHORIZATION_GRANTED; - -@interface Diagnostic : CDVPlugin - -@property (nonatomic) float osVersion; -@property (nonatomic) BOOL debugEnabled; - -// Plugin API -- (void) enableDebug: (CDVInvokedUrlCommand*)command; -- (void) switchToSettings: (CDVInvokedUrlCommand*)command; -- (void) getBackgroundRefreshStatus: (CDVInvokedUrlCommand*)command; -- (void) getArchitecture: (CDVInvokedUrlCommand*)command; - -// Utilities -+ (id) getInstance; -- (void) sendPluginResult: (CDVPluginResult*)result :(CDVInvokedUrlCommand*)command; -- (void) sendPluginResultBool: (BOOL)result :(CDVInvokedUrlCommand*)command; -- (void) sendPluginResultString: (NSString*)result :(CDVInvokedUrlCommand*)command; -- (void) sendPluginError: (NSString*) errorMessage :(CDVInvokedUrlCommand*)command; -- (void) handlePluginException: (NSException*) exception :(CDVInvokedUrlCommand*)command; -- (void)executeGlobalJavascript: (NSString*)jsString; -- (NSString*) arrayToJsonString:(NSArray*)inputArray; -- (NSString*) objectToJsonString:(NSDictionary*)inputObject; -- (NSArray*) jsonStringToArray:(NSString*)jsonStr; -- (NSDictionary*) jsonStringToDictionary:(NSString*)jsonStr; -- (bool)isNull: (NSString*)str; -- (void)logDebug: (NSString*)msg; -- (void)logError: (NSString*)msg; -- (NSString*)escapeDoubleQuotes: (NSString*)str; -- (void) setSetting: (NSString*)key forValue:(id)value; -- (id) getSetting: (NSString*) key; - -@end diff --git a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic.m b/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic.m deleted file mode 100644 index cd66e73e..00000000 --- a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic.m +++ /dev/null @@ -1,291 +0,0 @@ -/* - * Diagnostic.m - * Diagnostic Plugin - Core Module - * - * Copyright (c) 2015 Working Edge Ltd. - * Copyright (c) 2012 AVANTIC ESTUDIO DE INGENIEROS - */ - -#import "Diagnostic.h" - -@implementation Diagnostic - -// Public constants -NSString*const UNKNOWN = @"unknown"; - -NSString*const AUTHORIZATION_NOT_DETERMINED = @"not_determined"; -NSString*const AUTHORIZATION_DENIED = @"denied_always"; -NSString*const AUTHORIZATION_GRANTED = @"authorized"; - -// Internal constants -static NSString*const LOG_TAG = @"Diagnostic[native]"; - -static NSString*const CPU_ARCH_ARMv6 = @"ARMv6"; -static NSString*const CPU_ARCH_ARMv7 = @"ARMv7"; -static NSString*const CPU_ARCH_ARMv8 = @"ARMv8"; -static NSString*const CPU_ARCH_X86 = @"X86"; -static NSString*const CPU_ARCH_X86_64 = @"X86_64"; - -static Diagnostic* diagnostic = nil; - -/********************************/ -#pragma mark - Public static functions -/********************************/ -+ (id) getInstance{ - return diagnostic; -} - - -/********************************/ -#pragma mark - Plugin API -/********************************/ - --(void)enableDebug:(CDVInvokedUrlCommand*)command{ - self.debugEnabled = true; - [self logDebug:@"Debug enabled"]; -} - -#pragma mark - Settings -- (void) switchToSettings: (CDVInvokedUrlCommand*)command -{ - @try { - if (UIApplicationOpenSettingsURLString != nil ){ - if ([[UIApplication sharedApplication] respondsToSelector:@selector(openURL:options:completionHandler:)]) { -#if defined(__IPHONE_10_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0 - [[UIApplication sharedApplication] openURL:[NSURL URLWithString: UIApplicationOpenSettingsURLString] options:@{} completionHandler:^(BOOL success) { - if (success) { - [self sendPluginResult:[CDVPluginResult resultWithStatus:CDVCommandStatus_OK] :command]; - }else{ - [self sendPluginResult:[CDVPluginResult resultWithStatus:CDVCommandStatus_ERROR] :command]; - } - }]; -#endif - }else{ - [[UIApplication sharedApplication] openURL: [NSURL URLWithString: UIApplicationOpenSettingsURLString]]; - [self sendPluginResult:[CDVPluginResult resultWithStatus:CDVCommandStatus_OK] :command]; - } - }else{ - [self sendPluginError:@"Not supported below iOS 8":command]; - } - } - @catch (NSException *exception) { - [self handlePluginException:exception :command]; - } -} - -#pragma mark - Background refresh -- (void) getBackgroundRefreshStatus: (CDVInvokedUrlCommand*)command -{ - UIBackgroundRefreshStatus _status; - @try { - // Must run on UI thread - _status = [[UIApplication sharedApplication] backgroundRefreshStatus]; - }@catch (NSException *exception) { - [self handlePluginException:exception :command]; - return; - } - [self.commandDelegate runInBackground:^{ - @try { - NSString* status; - - if (_status == UIBackgroundRefreshStatusAvailable) { - status = AUTHORIZATION_GRANTED; - [self logDebug:@"Background updates are available for the app."]; - }else if(_status == UIBackgroundRefreshStatusDenied){ - status = AUTHORIZATION_DENIED; - [self logDebug:@"The user explicitly disabled background behavior for this app or for the whole system."]; - }else if(_status == UIBackgroundRefreshStatusRestricted){ - status = @"restricted"; - [self logDebug:@"Background updates are unavailable and the user cannot enable them again. For example, this status can occur when parental controls are in effect for the current user."]; - } - [self sendPluginResultString:status:command]; - } - @catch (NSException *exception) { - [self handlePluginException:exception :command]; - } - }]; -} - - -/********************************/ -#pragma mark - Internal functions -/********************************/ - -- (void)pluginInitialize { - - [super pluginInitialize]; - - diagnostic = self; - - self.debugEnabled = false; - self.osVersion = [[[UIDevice currentDevice] systemVersion] floatValue]; -} - -// https://stackoverflow.com/a/38441011/777265 -- (void) getArchitecture: (CDVInvokedUrlCommand*)command { - [self.commandDelegate runInBackground:^{ - @try { - NSString* cpuArch = UNKNOWN; - - size_t size; - cpu_type_t type; - cpu_subtype_t subtype; - size = sizeof(type); - sysctlbyname("hw.cputype", &type, &size, NULL, 0); - - size = sizeof(subtype); - sysctlbyname("hw.cpusubtype", &subtype, &size, NULL, 0); - - // values for cputype and cpusubtype defined in mach/machine.h - if (type == CPU_TYPE_X86_64) { - cpuArch = CPU_ARCH_X86_64; - } else if (type == CPU_TYPE_X86) { - cpuArch = CPU_ARCH_X86; - } else if (type == CPU_TYPE_ARM64) { - cpuArch = CPU_ARCH_ARMv8; - } else if (type == CPU_TYPE_ARM) { - switch(subtype){ - case CPU_SUBTYPE_ARM_V6: - cpuArch = CPU_ARCH_ARMv6; - break; - case CPU_SUBTYPE_ARM_V7: - cpuArch = CPU_ARCH_ARMv7; - break; - case CPU_SUBTYPE_ARM_V8: - cpuArch = CPU_ARCH_ARMv8; - break; - } - } - [self logDebug:[NSString stringWithFormat:@"Current CPU architecture: %@", cpuArch]]; - [self sendPluginResultString:cpuArch:command]; - }@catch (NSException *exception) { - [self handlePluginException:exception :command]; - } - }]; -} - - -/********************************/ -#pragma mark - Send results -/********************************/ - -- (void) sendPluginResult: (CDVPluginResult*)result :(CDVInvokedUrlCommand*)command -{ - [self.commandDelegate sendPluginResult:result callbackId:command.callbackId]; -} - -- (void) sendPluginResultBool: (BOOL)result :(CDVInvokedUrlCommand*)command -{ - CDVPluginResult* pluginResult; - if(result) { - pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsInt:1]; - } else { - pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsInt:0]; - } - [self.commandDelegate sendPluginResult:pluginResult callbackId:command.callbackId]; -} - -- (void) sendPluginResultString: (NSString*)result :(CDVInvokedUrlCommand*)command -{ - CDVPluginResult* pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsString:result]; - [self.commandDelegate sendPluginResult:pluginResult callbackId:command.callbackId]; -} - -- (void) sendPluginError: (NSString*) errorMessage :(CDVInvokedUrlCommand*)command -{ - CDVPluginResult* pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_ERROR messageAsString:errorMessage]; - [self logError:errorMessage]; - [self.commandDelegate sendPluginResult:pluginResult callbackId:command.callbackId]; -} - -- (void) handlePluginException: (NSException*) exception :(CDVInvokedUrlCommand*)command -{ - CDVPluginResult* pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_ERROR messageAsString:exception.reason]; - [self logError:[NSString stringWithFormat:@"EXCEPTION: %@", exception.reason]]; - [self.commandDelegate sendPluginResult:pluginResult callbackId:command.callbackId]; -} - -- (void)executeGlobalJavascript: (NSString*)jsString -{ - [self.commandDelegate evalJs:jsString]; -} - -- (NSString*) arrayToJsonString:(NSArray*)inputArray -{ - NSError* error; - NSData* jsonData = [NSJSONSerialization dataWithJSONObject:inputArray options:NSJSONWritingPrettyPrinted error:&error]; - NSString* jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]; - return jsonString; -} - -- (NSString*) objectToJsonString:(NSDictionary*)inputObject -{ - NSError* error; - NSData* jsonData = [NSJSONSerialization dataWithJSONObject:inputObject options:NSJSONWritingPrettyPrinted error:&error]; - NSString* jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]; - return jsonString; -} - -- (NSArray*) jsonStringToArray:(NSString*)jsonStr -{ - NSError* error = nil; - NSArray* array = [NSJSONSerialization JSONObjectWithData:[jsonStr dataUsingEncoding:NSUTF8StringEncoding] options:kNilOptions error:&error]; - if (error != nil){ - array = nil; - } - return array; -} - -- (NSDictionary*) jsonStringToDictionary:(NSString*)jsonStr -{ - return (NSDictionary*) [self jsonStringToArray:jsonStr]; -} - -- (bool)isNull: (NSString*)str -{ - return str == nil || str == (id)[NSNull null] || str.length == 0 || [str isEqual: @""]; -} - - -/********************************/ -#pragma mark - utility functions -/********************************/ - -- (void)logDebug: (NSString*)msg -{ - if(self.debugEnabled){ - NSLog(@"%@: %@", LOG_TAG, msg); - NSString* jsString = [NSString stringWithFormat:@"console.log(\"%@: %@\")", LOG_TAG, [self escapeDoubleQuotes:msg]]; - [self executeGlobalJavascript:jsString]; - } -} - -- (void)logError: (NSString*)msg -{ - NSLog(@"%@ ERROR: %@", LOG_TAG, msg); - if(self.debugEnabled){ - NSString* jsString = [NSString stringWithFormat:@"console.error(\"%@: %@\")", LOG_TAG, [self escapeDoubleQuotes:msg]]; - [self executeGlobalJavascript:jsString]; - } -} - -- (NSString*)escapeDoubleQuotes: (NSString*)str -{ - NSString *result =[str stringByReplacingOccurrencesOfString: @"\"" withString: @"\\\""]; - return result; -} - -- (void) setSetting: (NSString*)key forValue:(id)value -{ - [[NSUserDefaults standardUserDefaults] setObject:value forKey:key]; - [[NSUserDefaults standardUserDefaults] synchronize]; -} - -- (id) getSetting: (NSString*) key -{ - return [[NSUserDefaults standardUserDefaults] objectForKey:key]; -} - -@end - - diff --git a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Bluetooth.h b/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Bluetooth.h deleted file mode 100644 index f739f623..00000000 --- a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Bluetooth.h +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Diagnostic_Bluetooth.h - * Diagnostic Plugin - Bluetooth Module - * - * Copyright (c) 2018 Working Edge Ltd. - * Copyright (c) 2012 AVANTIC ESTUDIO DE INGENIEROS - */ - -#import -#import -#import "Diagnostic.h" -#import - - -@interface Diagnostic_Bluetooth : CDVPlugin - -@property (nonatomic, retain) CBCentralManager* bluetoothManager; - -- (void) isBluetoothAvailable: (CDVInvokedUrlCommand*)command; -- (void) getBluetoothState: (CDVInvokedUrlCommand*)command; -- (void) requestBluetoothAuthorization: (CDVInvokedUrlCommand*)command; -- (void) ensureBluetoothManager: (CDVInvokedUrlCommand*)command; - -@end diff --git a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Bluetooth.m b/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Bluetooth.m deleted file mode 100644 index aa9276c1..00000000 --- a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Bluetooth.m +++ /dev/null @@ -1,190 +0,0 @@ -/* - * Diagnostic_Bluetooth.m - * Diagnostic Plugin - Bluetooth Module - * - * Copyright (c) 2018 Working Edge Ltd. - * Copyright (c) 2012 AVANTIC ESTUDIO DE INGENIEROS - */ - -#import "Diagnostic_Bluetooth.h" - -@implementation Diagnostic_Bluetooth - -// Internal reference to Diagnostic singleton instance -static Diagnostic* diagnostic; - -// Internal constants -static NSString*const LOG_TAG = @"Diagnostic_Bluetooth[native]"; - -- (void)pluginInitialize { - - [super pluginInitialize]; - - diagnostic = [Diagnostic getInstance]; -} - -/********************************/ -#pragma mark - Plugin API -/********************************/ - -- (void) isBluetoothAvailable: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - NSString* state = [self getBluetoothState]; - bool bluetoothEnabled; - if([state isEqual: @"powered_on"]){ - bluetoothEnabled = true; - }else{ - bluetoothEnabled = false; - } - [diagnostic sendPluginResultBool:bluetoothEnabled :command]; - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - -- (void) getBluetoothState: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - NSString* state = [self getBluetoothState]; - [diagnostic logDebug:[NSString stringWithFormat:@"Bluetooth state is: %@", state]]; - [diagnostic sendPluginResultString:state:command]; - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; - -} - -- (void) requestBluetoothAuthorization: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - NSString* state = [self getBluetoothState]; - - if([state isEqual: @"unauthorized"]){ - /* - When the application requests to start scanning for bluetooth devices that is when the user is presented with a consent dialog. - */ - [diagnostic logDebug:@"Requesting bluetooth authorization"]; - [self ensureBluetoothManager]; - [self.bluetoothManager scanForPeripheralsWithServices:nil options:nil]; - [self.bluetoothManager stopScan]; - }else{ - [diagnostic logDebug:@"Bluetooth authorization is already granted"]; - } - [diagnostic sendPluginResult:[CDVPluginResult resultWithStatus:CDVCommandStatus_OK] :command]; - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - -- (void) ensureBluetoothManager: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - [self ensureBluetoothManager]; - [diagnostic sendPluginResult:[CDVPluginResult resultWithStatus:CDVCommandStatus_OK] :command]; - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; - -} - -/********************************/ -#pragma mark - Internals -/********************************/ - -- (NSString*)getBluetoothState{ - NSString* state; - NSString* description; - - [self ensureBluetoothManager]; - switch(self.bluetoothManager.state) - { - -#if defined(__IPHONE_10_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0 - case CBManagerStateResetting: -#else - case CBCentralManagerStateResetting: -#endif - state = @"resetting"; - description =@"The connection with the system service was momentarily lost, update imminent."; - break; - -#if defined(__IPHONE_10_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0 - case CBManagerStateUnsupported: -#else - case CBCentralManagerStateUnsupported: -#endif - state = @"unsupported"; - description = @"The platform doesn't support Bluetooth Low Energy."; - break; - -#if defined(__IPHONE_10_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0 - case CBManagerStateUnauthorized: -#else - case CBCentralManagerStateUnauthorized: -#endif - state = @"unauthorized"; - description = @"The app is not authorized to use Bluetooth Low Energy."; - break; - -#if defined(__IPHONE_10_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0 - case CBManagerStatePoweredOff: -#else - case CBCentralManagerStatePoweredOff: -#endif - state = @"powered_off"; - description = @"Bluetooth is currently powered off."; - break; - -#if defined(__IPHONE_10_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0 - case CBManagerStatePoweredOn: -#else - case CBCentralManagerStatePoweredOn: -#endif - state = @"powered_on"; - description = @"Bluetooth is currently powered on and available to use."; - break; - default: - state = UNKNOWN; - description = @"State unknown, update imminent."; - break; - } - [diagnostic logDebug:[NSString stringWithFormat:@"Bluetooth state changed: %@",description]]; - - - return state; -} - -- (void) ensureBluetoothManager { - if(![self.bluetoothManager isKindOfClass:[CBCentralManager class]]){ - self.bluetoothManager = [[CBCentralManager alloc] - initWithDelegate:self - queue:dispatch_get_main_queue() - options:@{CBCentralManagerOptionShowPowerAlertKey: @(NO)}]; - [self centralManagerDidUpdateState:self.bluetoothManager]; // Send initial state - } -} - -/********************************/ -#pragma mark - CBCentralManagerDelegate -/********************************/ - -- (void) centralManagerDidUpdateState:(CBCentralManager *)central { - NSString* state = [self getBluetoothState]; - NSString* jsString = [NSString stringWithFormat:@"cordova.plugins.diagnostic.bluetooth._onBluetoothStateChange(\"%@\");", state]; - [diagnostic executeGlobalJavascript:jsString]; -} - -@end diff --git a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Calendar.h b/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Calendar.h deleted file mode 100644 index 15f5f088..00000000 --- a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Calendar.h +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Diagnostic_Calendar.h - * Diagnostic Plugin - Calendar Module - * - * Copyright (c) 2018 Working Edge Ltd. - * Copyright (c) 2012 AVANTIC ESTUDIO DE INGENIEROS - */ - -#import -#import -#import "Diagnostic.h" - -#import - - -@interface Diagnostic_Calendar : CDVPlugin - -@property (nonatomic) EKEventStore *eventStore; - -- (void) getCalendarAuthorizationStatus: (CDVInvokedUrlCommand*)command; -- (void) isCalendarAuthorized: (CDVInvokedUrlCommand*)command; -- (void) requestCalendarAuthorization: (CDVInvokedUrlCommand*)command; - -@end diff --git a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Calendar.m b/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Calendar.m deleted file mode 100644 index e4147b16..00000000 --- a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Calendar.m +++ /dev/null @@ -1,94 +0,0 @@ -/* - * Diagnostic_Calendar.m - * Diagnostic Plugin - Calendar Module - * - * Copyright (c) 2018 Working Edge Ltd. - * Copyright (c) 2012 AVANTIC ESTUDIO DE INGENIEROS - */ - -#import "Diagnostic_Calendar.h" - - -@implementation Diagnostic_Calendar - -// Internal reference to Diagnostic singleton instance -static Diagnostic* diagnostic; - -// Internal constants -static NSString*const LOG_TAG = @"Diagnostic_Calendar[native]"; - -- (void)pluginInitialize { - - [super pluginInitialize]; - - diagnostic = [Diagnostic getInstance]; - -} - -/********************************/ -#pragma mark - Plugin API -/********************************/ - -- (void) getCalendarAuthorizationStatus: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - NSString* status; - - EKAuthorizationStatus authStatus = [EKEventStore authorizationStatusForEntityType:EKEntityTypeEvent]; - - if(authStatus == EKAuthorizationStatusDenied || authStatus == EKAuthorizationStatusRestricted){ - status = AUTHORIZATION_DENIED; - }else if(authStatus == EKAuthorizationStatusNotDetermined){ - status = AUTHORIZATION_NOT_DETERMINED; - }else if(authStatus == EKAuthorizationStatusAuthorized){ - status = AUTHORIZATION_GRANTED; - } - [diagnostic logDebug:[NSString stringWithFormat:@"Calendar event authorization status is: %@", status]]; - [diagnostic sendPluginResultString:status:command]; - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - -- (void) isCalendarAuthorized: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - EKAuthorizationStatus authStatus = [EKEventStore authorizationStatusForEntityType:EKEntityTypeEvent]; - [diagnostic sendPluginResultBool:authStatus == EKAuthorizationStatusAuthorized:command]; - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - -- (void) requestCalendarAuthorization: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - - if (!self.eventStore) { - self.eventStore = [EKEventStore new]; - } - - [self.eventStore requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError *error) { - [diagnostic logDebug:[NSString stringWithFormat:@"Access request to calendar events: %d", granted]]; - [diagnostic sendPluginResultBool:granted:command]; - }]; - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - -/********************************/ -#pragma mark - Internals -/********************************/ - - -@end diff --git a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Camera.h b/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Camera.h deleted file mode 100644 index bb649108..00000000 --- a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Camera.h +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Diagnostic_Camera.h - * Diagnostic Plugin - Camera Module - * - * Copyright (c) 2018 Working Edge Ltd. - * Copyright (c) 2012 AVANTIC ESTUDIO DE INGENIEROS - */ - -#import -#import -#import "Diagnostic.h" - -#import -#import - - -@interface Diagnostic_Camera : CDVPlugin - -- (void) isCameraAvailable: (CDVInvokedUrlCommand*)command; -- (void) isCameraPresent: (CDVInvokedUrlCommand*)command; -- (void) isCameraAuthorized: (CDVInvokedUrlCommand*)command; -- (void) getCameraAuthorizationStatus: (CDVInvokedUrlCommand*)command; -- (void) requestCameraAuthorization: (CDVInvokedUrlCommand*)command; -- (void) isCameraRollAuthorized: (CDVInvokedUrlCommand*)command; -- (void) getCameraRollAuthorizationStatus: (CDVInvokedUrlCommand*)command; - -@end diff --git a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Camera.m b/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Camera.m deleted file mode 100644 index d67149ea..00000000 --- a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Camera.m +++ /dev/null @@ -1,194 +0,0 @@ -/* - * Diagnostic_Camera.m - * Diagnostic Plugin - Camera Module - * - * Copyright (c) 2018 Working Edge Ltd. - * Copyright (c) 2012 AVANTIC ESTUDIO DE INGENIEROS - */ - -#import "Diagnostic_Camera.h" - - -@implementation Diagnostic_Camera - -// Internal reference to Diagnostic singleton instance -static Diagnostic* diagnostic; - -// Internal constants -static NSString*const LOG_TAG = @"Diagnostic_Camera[native]"; - -- (void)pluginInitialize { - - [super pluginInitialize]; - - diagnostic = [Diagnostic getInstance]; -} - -/********************************/ -#pragma mark - Plugin API -/********************************/ - -- (void) isCameraAvailable: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - [diagnostic sendPluginResultBool:[self isCameraPresent] && [self isCameraAuthorized] :command]; - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - -- (void) isCameraPresent: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - [diagnostic sendPluginResultBool:[self isCameraPresent] :command]; - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - -- (void) isCameraAuthorized: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - [diagnostic sendPluginResultBool:[self isCameraAuthorized] :command]; - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - -- (void) getCameraAuthorizationStatus: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - NSString* status; - AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo]; - - if(authStatus == AVAuthorizationStatusDenied || authStatus == AVAuthorizationStatusRestricted){ - status = AUTHORIZATION_DENIED; - }else if(authStatus == AVAuthorizationStatusNotDetermined){ - status = AUTHORIZATION_NOT_DETERMINED; - }else if(authStatus == AVAuthorizationStatusAuthorized){ - status = AUTHORIZATION_GRANTED; - } - [diagnostic logDebug:[NSString stringWithFormat:@"Camera authorization status is: %@", status]]; - [diagnostic sendPluginResultString:status:command]; - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - -- (void) requestCameraAuthorization: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - [AVCaptureDevice requestAccessForMediaType:AVMediaTypeVideo completionHandler:^(BOOL granted) { - [diagnostic sendPluginResultBool:granted :command]; - }]; - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - -- (void) isCameraRollAuthorized: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - [diagnostic sendPluginResultBool:[[self getCameraRollAuthorizationStatus] isEqual: AUTHORIZATION_GRANTED] :command]; - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - -- (void) getCameraRollAuthorizationStatus: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - NSString* status = [self getCameraRollAuthorizationStatus]; - [diagnostic logDebug:[NSString stringWithFormat:@"Camera Roll authorization status is: %@", status]]; - [diagnostic sendPluginResultString:status:command]; - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - -- (void) requestCameraRollAuthorization: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - [PHPhotoLibrary requestAuthorization:^(PHAuthorizationStatus authStatus) { - NSString* status = [self getCameraRollAuthorizationStatusAsString:authStatus]; - [diagnostic sendPluginResultString:status:command]; - }]; - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - - -/********************************/ -#pragma mark - Internals -/********************************/ - -- (BOOL) isCameraPresent -{ - BOOL cameraAvailable = - [UIImagePickerController - isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]; - if(cameraAvailable) { - [diagnostic logDebug:@"Camera available"]; - return true; - } - else { - [diagnostic logDebug:@"Camera unavailable"]; - return false; - } -} - -- (BOOL) isCameraAuthorized -{ - AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo]; - if(authStatus == AVAuthorizationStatusAuthorized) { - return true; - } else { - return false; - } -} - -- (NSString*) getCameraRollAuthorizationStatus -{ - PHAuthorizationStatus authStatus = [PHPhotoLibrary authorizationStatus]; - return [self getCameraRollAuthorizationStatusAsString:authStatus]; - -} - -- (NSString*) getCameraRollAuthorizationStatusAsString: (PHAuthorizationStatus)authStatus -{ - NSString* status; - if(authStatus == PHAuthorizationStatusDenied || authStatus == PHAuthorizationStatusRestricted){ - status = AUTHORIZATION_DENIED; - }else if(authStatus == PHAuthorizationStatusNotDetermined ){ - status = AUTHORIZATION_NOT_DETERMINED; - }else if(authStatus == PHAuthorizationStatusAuthorized){ - status = AUTHORIZATION_GRANTED; - } - return status; -} -@end diff --git a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Contacts.h b/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Contacts.h deleted file mode 100644 index 9984f843..00000000 --- a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Contacts.h +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Diagnostic_Contacts.h - * Diagnostic Plugin - Contacts Module - * - * Copyright (c) 2018 Working Edge Ltd. - * Copyright (c) 2012 AVANTIC ESTUDIO DE INGENIEROS - */ - -#import -#import -#import "Diagnostic.h" - -#import -#import - -@interface Diagnostic_Contacts : CDVPlugin - -#if defined(__IPHONE_9_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_9_0 -@property (nonatomic, retain) CNContactStore* contactStore; -#endif - -- (void) getAddressBookAuthorizationStatus: (CDVInvokedUrlCommand*)command; -- (void) isAddressBookAuthorized: (CDVInvokedUrlCommand*)command; -- (void) requestAddressBookAuthorization: (CDVInvokedUrlCommand*)command; - -@end diff --git a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Contacts.m b/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Contacts.m deleted file mode 100644 index 205ae258..00000000 --- a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Contacts.m +++ /dev/null @@ -1,162 +0,0 @@ -/* - * Diagnostic_Contacts.m - * Diagnostic Plugin - Contacts Module - * - * Copyright (c) 2018 Working Edge Ltd. - * Copyright (c) 2012 AVANTIC ESTUDIO DE INGENIEROS - */ - -#import "Diagnostic_Contacts.h" - -@implementation Diagnostic_Contacts - -// Internal reference to Diagnostic singleton instance -static Diagnostic* diagnostic; - -#if __IPHONE_OS_VERSION_MAX_ALLOWED < __IPHONE_9_0 -ABAddressBookRef _addressBook; -#endif - -// Internal constants -static NSString*const LOG_TAG = @"Diagnostic_Contacts[native]"; - -- (void)pluginInitialize { - - [super pluginInitialize]; - - diagnostic = [Diagnostic getInstance]; - -#if defined(__IPHONE_9_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_9_0 - self.contactStore = [[CNContactStore alloc] init]; -#endif -} - -/********************************/ -#pragma mark - Plugin API -/********************************/ - - -- (void) getAddressBookAuthorizationStatus: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - NSString* status; - -#if defined(__IPHONE_9_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_9_0 - CNAuthorizationStatus authStatus = [CNContactStore authorizationStatusForEntityType:CNEntityTypeContacts]; - if(authStatus == CNAuthorizationStatusDenied || authStatus == CNAuthorizationStatusRestricted){ - status = AUTHORIZATION_DENIED; - }else if(authStatus == CNAuthorizationStatusNotDetermined){ - status = AUTHORIZATION_NOT_DETERMINED; - }else if(authStatus == CNAuthorizationStatusAuthorized){ - status = AUTHORIZATION_GRANTED; - } -#else - ABAuthorizationStatus authStatus = ABAddressBookGetAuthorizationStatus(); - if(authStatus == kABAuthorizationStatusDenied || authStatus == kABAuthorizationStatusRestricted){ - status = AUTHORIZATION_DENIED; - }else if(authStatus == kABAuthorizationStatusNotDetermined){ - status = AUTHORIZATION_NOT_DETERMINED; - }else if(authStatus == kABAuthorizationStatusAuthorized){ - status = AUTHORIZATION_GRANTED; - } -#endif - - [diagnostic logDebug:[NSString stringWithFormat:@"Address book authorization status is: %@", status]]; - [diagnostic sendPluginResultString:status:command]; - - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - -- (void) isAddressBookAuthorized: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - -#if defined(__IPHONE_9_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_9_0 - CNAuthorizationStatus authStatus = [CNContactStore authorizationStatusForEntityType:CNEntityTypeContacts]; - [diagnostic sendPluginResultBool:authStatus == CNAuthorizationStatusAuthorized :command]; -#else - ABAuthorizationStatus authStatus = ABAddressBookGetAuthorizationStatus(); - [diagnostic sendPluginResultBool:authStatus == kABAuthorizationStatusAuthorized :command]; -#endif - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - -- (void) requestAddressBookAuthorization: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { -#if __IPHONE_OS_VERSION_MAX_ALLOWED < __IPHONE_9_0 - ABAddressBookRequestAccessWithCompletion(self.addressBook, ^(bool granted, CFErrorRef error) { - [diagnostic logDebug:@"Access request to address book: %d", granted]; - [diagnostic sendPluginResultBool:granted :command]; - }); - -#else - [self.contactStore requestAccessForEntityType:CNEntityTypeContacts completionHandler:^(BOOL granted, NSError * _Nullable error) { - if(error == nil) { - [diagnostic logDebug:[NSString stringWithFormat:@"Access request to address book: %d", granted]]; - [diagnostic sendPluginResultBool:granted :command]; - } - else { - [diagnostic sendPluginResultBool:FALSE :command]; - } - }]; -#endif - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - - -/********************************/ -#pragma mark - Internals -/********************************/ - -#if __IPHONE_OS_VERSION_MAX_ALLOWED < __IPHONE_9_0 -- (ABAddressBookRef)addressBook { - if (!_addressBook) { - ABAddressBookRef addressBook = ABAddressBookCreateWithOptions(NULL, NULL); - - if (addressBook) { - [self setAddressBook:CFAutorelease(addressBook)]; - } - } - - return _addressBook; -} - -- (void)setAddressBook:(ABAddressBookRef)newAddressBook { - if (_addressBook != newAddressBook) { - if (_addressBook) { - CFRelease(_addressBook); - } - - if (newAddressBook) { - CFRetain(newAddressBook); - } - - _addressBook = newAddressBook; - } -} - -- (void)dealloc { - if (_addressBook) { - CFRelease(_addressBook); - _addressBook = NULL; - } -} -#endif - -@end diff --git a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Location.h b/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Location.h deleted file mode 100644 index b6bfe2ea..00000000 --- a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Location.h +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Diagnostic_Location.h - * Diagnostic Plugin - Location Module - * - * Copyright (c) 2018 Working Edge Ltd. - * Copyright (c) 2012 AVANTIC ESTUDIO DE INGENIEROS - */ - -#import -#import -#import "Diagnostic.h" -#import - - - -@interface Diagnostic_Location : CDVPlugin - -@property (strong, nonatomic) CLLocationManager* locationManager; -@property (nonatomic, retain) NSString* locationRequestCallbackId; -@property (nonatomic, retain) NSString* currentLocationAuthorizationStatus; - -- (void) isLocationAvailable: (CDVInvokedUrlCommand*)command; -- (void) isLocationEnabled: (CDVInvokedUrlCommand*)command; -- (void) isLocationAuthorized: (CDVInvokedUrlCommand*)command; -- (void) getLocationAuthorizationStatus: (CDVInvokedUrlCommand*)command; -- (void) requestLocationAuthorization: (CDVInvokedUrlCommand*)command; - -@end diff --git a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Location.m b/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Location.m deleted file mode 100644 index 60037114..00000000 --- a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Location.m +++ /dev/null @@ -1,168 +0,0 @@ -/* - * Diagnostic_Location.m - * Diagnostic Plugin - Location Module - * - * Copyright (c) 2018 Working Edge Ltd. - * Copyright (c) 2012 AVANTIC ESTUDIO DE INGENIEROS - */ - -#import "Diagnostic_Location.h" - -@implementation Diagnostic_Location - -// Internal reference to Diagnostic singleton instance -static Diagnostic* diagnostic; - -// Internal constants -static NSString*const LOG_TAG = @"Diagnostic_Location[native]"; - - -/********************************/ -#pragma mark - Plugin API -/********************************/ - -- (void) isLocationAvailable: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - [diagnostic sendPluginResultBool:[CLLocationManager locationServicesEnabled] && [self isLocationAuthorized] :command]; - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - -- (void) isLocationEnabled: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - [diagnostic sendPluginResultBool:[CLLocationManager locationServicesEnabled] :command]; - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - - -- (void) isLocationAuthorized: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - [diagnostic sendPluginResultBool:[self isLocationAuthorized] :command]; - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - -- (void) getLocationAuthorizationStatus: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - NSString* status = [self getLocationAuthorizationStatusAsString:[CLLocationManager authorizationStatus]]; - [diagnostic logDebug:[NSString stringWithFormat:@"Location authorization status is: %@", status]]; - [diagnostic sendPluginResultString:status:command]; - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - -- (void) requestLocationAuthorization: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - if ([CLLocationManager instancesRespondToSelector:@selector(requestWhenInUseAuthorization)]) - { - BOOL always = [[command argumentAtIndex:0] boolValue]; - if(always){ - NSAssert([[[NSBundle mainBundle] infoDictionary] valueForKey:@"NSLocationAlwaysUsageDescription"], @"For iOS 8 and above, your app must have a value for NSLocationAlwaysUsageDescription in its Info.plist"); - [self.locationManager requestAlwaysAuthorization]; - [diagnostic logDebug:@"Requesting location authorization: always"]; - }else{ - NSAssert([[[NSBundle mainBundle] infoDictionary] valueForKey:@"NSLocationWhenInUseUsageDescription"], @"For iOS 8 and above, your app must have a value for NSLocationWhenInUseUsageDescription in its Info.plist"); - [self.locationManager requestWhenInUseAuthorization]; - [diagnostic logDebug:@"Requesting location authorization: when in use"]; - } - } - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - self.locationRequestCallbackId = command.callbackId; - CDVPluginResult* pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_NO_RESULT]; - [pluginResult setKeepCallback:[NSNumber numberWithBool:YES]]; - [diagnostic sendPluginResult:pluginResult :command]; - }]; -} - -/********************************/ -#pragma mark - Internals -/********************************/ - -- (void)pluginInitialize { - - [super pluginInitialize]; - - diagnostic = [Diagnostic getInstance]; - - self.locationRequestCallbackId = nil; - self.currentLocationAuthorizationStatus = nil; - self.locationManager = [[CLLocationManager alloc] init]; - self.locationManager.delegate = self; -} - -- (NSString*) getLocationAuthorizationStatusAsString: (CLAuthorizationStatus)authStatus -{ - NSString* status; - if(authStatus == kCLAuthorizationStatusDenied || authStatus == kCLAuthorizationStatusRestricted){ - status = AUTHORIZATION_DENIED; - }else if(authStatus == kCLAuthorizationStatusNotDetermined){ - status = AUTHORIZATION_NOT_DETERMINED; - }else if(authStatus == kCLAuthorizationStatusAuthorizedAlways){ - status = AUTHORIZATION_GRANTED; - }else if(authStatus == kCLAuthorizationStatusAuthorizedWhenInUse){ - status = @"authorized_when_in_use"; - } - return status; -} - -- (BOOL) isLocationAuthorized -{ - CLAuthorizationStatus authStatus = [CLLocationManager authorizationStatus]; - NSString* status = [self getLocationAuthorizationStatusAsString:authStatus]; - if([status isEqual: AUTHORIZATION_GRANTED] || [status isEqual: @"authorized_when_in_use"]) { - return true; - } else { - return false; - } -} - -- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)authStatus { - NSString* status = [self getLocationAuthorizationStatusAsString:authStatus]; - BOOL statusChanged = false; - if(self.currentLocationAuthorizationStatus != nil && ![status isEqual: self.currentLocationAuthorizationStatus]){ - statusChanged = true; - } - self.currentLocationAuthorizationStatus = status; - - if(!statusChanged) return; - - - [diagnostic logDebug:[NSString stringWithFormat:@"Location authorization status changed to: %@", status]]; - - if(self.locationRequestCallbackId != nil){ - CDVPluginResult* pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsString:status]; - [self.commandDelegate sendPluginResult:pluginResult callbackId:self.locationRequestCallbackId]; - self.locationRequestCallbackId = nil; - } - - [diagnostic executeGlobalJavascript:[NSString stringWithFormat:@"cordova.plugins.diagnostic.location._onLocationStateChange(\"%@\");", status]]; -} - - -@end diff --git a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Microphone.h b/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Microphone.h deleted file mode 100644 index 876709bf..00000000 --- a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Microphone.h +++ /dev/null @@ -1,21 +0,0 @@ -/* - * Diagnostic_Microphone.h - * Diagnostic Plugin - Microphone Module - * - * Copyright (c) 2018 Working Edge Ltd. - * Copyright (c) 2012 AVANTIC ESTUDIO DE INGENIEROS - */ - -#import -#import -#import "Diagnostic.h" - -#import - -@interface Diagnostic_Microphone : CDVPlugin - -- (void) isMicrophoneAuthorized: (CDVInvokedUrlCommand*)command; -- (void) getMicrophoneAuthorizationStatus: (CDVInvokedUrlCommand*)command; -- (void) requestMicrophoneAuthorization: (CDVInvokedUrlCommand*)command; - -@end diff --git a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Microphone.m b/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Microphone.m deleted file mode 100644 index 760ad539..00000000 --- a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Microphone.m +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Diagnostic_Microphone.m - * Diagnostic Plugin - Microphone Module - * - * Copyright (c) 2018 Working Edge Ltd. - * Copyright (c) 2012 AVANTIC ESTUDIO DE INGENIEROS - */ - -#import "Diagnostic_Microphone.h" - -@implementation Diagnostic_Microphone - -// Internal reference to Diagnostic singleton instance -static Diagnostic* diagnostic; - -// Internal constants -static NSString*const LOG_TAG = @"Diagnostic_Microphone[native]"; - -- (void)pluginInitialize { - - [super pluginInitialize]; - - diagnostic = [Diagnostic getInstance]; -} - -/********************************/ -#pragma mark - Plugin API -/********************************/ - -- (void) isMicrophoneAuthorized: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - CDVPluginResult* pluginResult; - @try { -#ifdef __IPHONE_8_0 - AVAudioSessionRecordPermission recordPermission = [AVAudioSession sharedInstance].recordPermission; - - if(recordPermission == AVAudioSessionRecordPermissionGranted) { - pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsInt:1]; - } - else { - pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsInt:0]; - } - [diagnostic sendPluginResultBool:recordPermission == AVAudioSessionRecordPermissionGranted :command]; -#else - [diagnostic sendPluginError:@"Only supported on iOS 8 and higher":command]; -#endif - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - }; - }]; -} - -- (void) getMicrophoneAuthorizationStatus: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { -#ifdef __IPHONE_8_0 - NSString* status; - AVAudioSessionRecordPermission recordPermission = [AVAudioSession sharedInstance].recordPermission; - switch(recordPermission){ - case AVAudioSessionRecordPermissionDenied: - status = AUTHORIZATION_DENIED; - break; - case AVAudioSessionRecordPermissionGranted: - status = AUTHORIZATION_GRANTED; - break; - case AVAudioSessionRecordPermissionUndetermined: - status = AUTHORIZATION_NOT_DETERMINED; - break; - } - - [diagnostic logDebug:[NSString stringWithFormat:@"Microphone authorization status is: %@", status]]; - [diagnostic sendPluginResultString:status:command]; -#else - [diagnostic sendPluginError:@"Only supported on iOS 8 and higher":command]; -#endif - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - -- (void) requestMicrophoneAuthorization: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - [[AVAudioSession sharedInstance] requestRecordPermission:^(BOOL granted) { - [diagnostic logDebug:[NSString stringWithFormat:@"Has access to microphone: %d", granted]]; - [diagnostic sendPluginResultBool:granted :command]; - }]; - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - -/********************************/ -#pragma mark - Internals -/********************************/ - -@end diff --git a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Motion.h b/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Motion.h deleted file mode 100644 index 1eaacaab..00000000 --- a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Motion.h +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Diagnostic_Motion.h - * Diagnostic Plugin - Motion Module - * - * Copyright (c) 2018 Working Edge Ltd. - * Copyright (c) 2012 AVANTIC ESTUDIO DE INGENIEROS - */ - -#import -#import -#import "Diagnostic.h" - -#import - - -@interface Diagnostic_Motion : CDVPlugin - -@property (strong, nonatomic) CMMotionActivityManager* motionManager; -@property (strong, nonatomic) NSOperationQueue* motionActivityQueue; -@property (nonatomic, retain) CMPedometer* cmPedometer; - -- (void) isMotionAvailable: (CDVInvokedUrlCommand*)command; -- (void) isMotionRequestOutcomeAvailable: (CDVInvokedUrlCommand*)command; -- (void) getMotionAuthorizationStatus: (CDVInvokedUrlCommand*)command; -- (void) requestMotionAuthorization: (CDVInvokedUrlCommand*)command; - -@end diff --git a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Motion.m b/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Motion.m deleted file mode 100644 index 46f0215f..00000000 --- a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Motion.m +++ /dev/null @@ -1,143 +0,0 @@ -/* - * Diagnostic_Motion.m - * Diagnostic Plugin - Motion Module - * - * Copyright (c) 2018 Working Edge Ltd. - * Copyright (c) 2012 AVANTIC ESTUDIO DE INGENIEROS - */ - -#import "Diagnostic_Motion.h" - -@implementation Diagnostic_Motion - -// Internal reference to Diagnostic singleton instance -static Diagnostic* diagnostic; - -// Internal constants -static NSString*const LOG_TAG = @"Diagnostic_Motion[native]"; - -/********************************/ -#pragma mark - Plugin API -/********************************/ -- (void) isMotionAvailable:(CDVInvokedUrlCommand *)command -{ - [self.commandDelegate runInBackground:^{ - @try { - - [diagnostic sendPluginResultBool:[self isMotionAvailable] :command]; - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - -- (void) isMotionRequestOutcomeAvailable:(CDVInvokedUrlCommand *)command -{ - [self.commandDelegate runInBackground:^{ - @try { - - [diagnostic sendPluginResultBool:[self isMotionRequestOutcomeAvailable] :command]; - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - -- (void) getMotionAuthorizationStatus: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - if(![self isMotionAvailable]){ - // Activity tracking not available on this device - [diagnostic sendPluginResultString:@"not_available":command]; - }else if([diagnostic getSetting:@"motion_permission_requested"] == nil){ - // Permission not yet requested - [diagnostic sendPluginResultString:@"not_requested":command]; - }else{ - // Permission has been requested so determine the outcome - [self _requestMotionAuthorization:command]; - } - }]; -} - -- (void) requestMotionAuthorization: (CDVInvokedUrlCommand*)command{ - [self.commandDelegate runInBackground:^{ - if([diagnostic getSetting:@"motion_permission_requested"] != nil){ - [diagnostic sendPluginError:@"requestMotionAuthorization() has already been called and can only be called once after app installation":command]; - }else{ - [self _requestMotionAuthorization:command]; - } - }]; -} - - -/********************************/ -#pragma mark - Internals -/********************************/ - -- (void)pluginInitialize { - - [super pluginInitialize]; - - diagnostic = [Diagnostic getInstance]; - - self.motionManager = [[CMMotionActivityManager alloc] init]; - self.motionActivityQueue = [[NSOperationQueue alloc] init]; - self.cmPedometer = [[CMPedometer alloc] init]; -} - -- (void) _requestMotionAuthorization: (CDVInvokedUrlCommand*)command -{ - @try { - if([self isMotionAvailable]){ - @try { - [self.cmPedometer queryPedometerDataFromDate:[NSDate date] - toDate:[NSDate date] - withHandler:^(CMPedometerData* data, NSError *error) { - @try { - [diagnostic setSetting:@"motion_permission_requested" forValue:(id)kCFBooleanTrue]; - NSString* status = UNKNOWN; - if (error != nil) { - if (error.code == CMErrorMotionActivityNotAuthorized) { - status = AUTHORIZATION_DENIED; - }else if (error.code == CMErrorMotionActivityNotEntitled) { - status = @"restricted"; - }else if (error.code == CMErrorMotionActivityNotAvailable) { - // Motion request outcome cannot be determined on this device - status = AUTHORIZATION_NOT_DETERMINED; - } - } - else{ - status = AUTHORIZATION_GRANTED; - } - - [diagnostic logDebug:[NSString stringWithFormat:@"Motion tracking authorization status is %@", status]]; - [diagnostic sendPluginResultString:status:command]; - }@catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; - }@catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }else{ - // Activity tracking not available on this device - [diagnostic sendPluginResultString:@"not_available":command]; - } - }@catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } -} - -- (BOOL) isMotionAvailable -{ - return [CMMotionActivityManager isActivityAvailable]; -} - -- (BOOL) isMotionRequestOutcomeAvailable -{ - return [CMPedometer respondsToSelector:@selector(isPedometerEventTrackingAvailable)] && [CMPedometer isPedometerEventTrackingAvailable]; -} - -@end diff --git a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Notifications.h b/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Notifications.h deleted file mode 100644 index 2f2ef8f6..00000000 --- a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Notifications.h +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Diagnostic_Notifications.h - * Diagnostic Plugin - Notifications Module - * - * Copyright (c) 2018 Working Edge Ltd. - * Copyright (c) 2012 AVANTIC ESTUDIO DE INGENIEROS - */ - -#import -#import -#import "Diagnostic.h" - -#if defined(__IPHONE_10_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0 -#import -#endif - -@interface Diagnostic_Notifications : CDVPlugin - -- (void) isRemoteNotificationsEnabled: (CDVInvokedUrlCommand*)command; -- (void) getRemoteNotificationTypes: (CDVInvokedUrlCommand*)command; -- (void) isRegisteredForRemoteNotifications: (CDVInvokedUrlCommand*)command; -- (void) getRemoteNotificationsAuthorizationStatus: (CDVInvokedUrlCommand*)command; -- (void) requestRemoteNotificationsAuthorization: (CDVInvokedUrlCommand*)command; - -@end diff --git a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Notifications.m b/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Notifications.m deleted file mode 100644 index 5b11e4ac..00000000 --- a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Notifications.m +++ /dev/null @@ -1,312 +0,0 @@ -/* - * Diagnostic_Notifications.m - * Diagnostic Plugin - Notifications Module - * - * Copyright (c) 2018 Working Edge Ltd. - * Copyright (c) 2012 AVANTIC ESTUDIO DE INGENIEROS - */ - -#import "Diagnostic_Notifications.h" - -@implementation Diagnostic_Notifications - -// Internal reference to Diagnostic singleton instance -static Diagnostic* diagnostic; - -// Internal constants -static NSString*const LOG_TAG = @"Diagnostic_Notifications[native]"; - -static NSString*const REMOTE_NOTIFICATIONS_ALERT = @"alert"; -static NSString*const REMOTE_NOTIFICATIONS_SOUND = @"sound"; -static NSString*const REMOTE_NOTIFICATIONS_BADGE = @"badge"; - -- (void)pluginInitialize { - - [super pluginInitialize]; - - diagnostic = [Diagnostic getInstance]; -} - -/********************************/ -#pragma mark - Plugin API -/********************************/ - -- (void) isRemoteNotificationsEnabled: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - if ([[UIApplication sharedApplication] respondsToSelector:@selector(registerUserNotificationSettings:)]) { - // iOS 8+ - if(NSClassFromString(@"UNUserNotificationCenter")) { -#if defined(__IPHONE_10_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0 - // iOS 10+ - UNUserNotificationCenter* center = [UNUserNotificationCenter currentNotificationCenter]; - [center getNotificationSettingsWithCompletionHandler:^(UNNotificationSettings * _Nonnull settings) { - BOOL userSettingEnabled = settings.authorizationStatus == UNAuthorizationStatusAuthorized; - [self isRemoteNotificationsEnabledResult:userSettingEnabled:command]; - }]; -#endif - } else{ - // iOS 8 & 9 - UIUserNotificationSettings *userNotificationSettings = [UIApplication sharedApplication].currentUserNotificationSettings; - BOOL userSettingEnabled = userNotificationSettings.types != UIUserNotificationTypeNone; - [self isRemoteNotificationsEnabledResult:userSettingEnabled:command]; - } - } else { - // iOS7 and below -#if __IPHONE_OS_VERSION_MAX_ALLOWED <= __IPHONE_7_0 - UIRemoteNotificationType enabledRemoteNotificationTypes = [UIApplication sharedApplication].enabledRemoteNotificationTypes; - BOOL isEnabled = enabledRemoteNotificationTypes != UIRemoteNotificationTypeNone; - [diagnostic sendPluginResultBool:isEnabled:command]; -#endif - } - - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception:command]; - } - }]; -} -- (void) isRemoteNotificationsEnabledResult: (BOOL) userSettingEnabled : (CDVInvokedUrlCommand*)command -{ - // iOS 8+ - [self _isRegisteredForRemoteNotifications:^(BOOL remoteNotificationsEnabled) { - BOOL isEnabled = remoteNotificationsEnabled && userSettingEnabled; - [diagnostic sendPluginResultBool:isEnabled:command]; - }]; -} - -- (void) getRemoteNotificationTypes: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - if ([[UIApplication sharedApplication] respondsToSelector:@selector(registerUserNotificationSettings:)]) { - // iOS 8+ - if(NSClassFromString(@"UNUserNotificationCenter")) { - // iOS 10+ -#if defined(__IPHONE_10_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0 - UNUserNotificationCenter* center = [UNUserNotificationCenter currentNotificationCenter]; - [center getNotificationSettingsWithCompletionHandler:^(UNNotificationSettings * _Nonnull settings) { - BOOL alertsEnabled = settings.alertSetting == UNNotificationSettingEnabled; - BOOL badgesEnabled = settings.badgeSetting == UNNotificationSettingEnabled; - BOOL soundsEnabled = settings.soundSetting == UNNotificationSettingEnabled; - BOOL noneEnabled = !alertsEnabled && !badgesEnabled && !soundsEnabled; - [self getRemoteNotificationTypesResult:command:noneEnabled:alertsEnabled:badgesEnabled:soundsEnabled]; - }]; -#endif - } else{ - // iOS 8 & 9 - UIUserNotificationSettings *userNotificationSettings = [UIApplication sharedApplication].currentUserNotificationSettings; - BOOL noneEnabled = userNotificationSettings.types == UIUserNotificationTypeNone; - BOOL alertsEnabled = userNotificationSettings.types & UIUserNotificationTypeAlert; - BOOL badgesEnabled = userNotificationSettings.types & UIUserNotificationTypeBadge; - BOOL soundsEnabled = userNotificationSettings.types & UIUserNotificationTypeSound; - [self getRemoteNotificationTypesResult:command:noneEnabled:alertsEnabled:badgesEnabled:soundsEnabled]; - } - } else { - // iOS7 and below -#if __IPHONE_OS_VERSION_MAX_ALLOWED <= __IPHONE_7_0 - UIRemoteNotificationType enabledRemoteNotificationTypes = [UIApplication sharedApplication].enabledRemoteNotificationTypes; - BOOL oneEnabled = enabledRemoteNotificationTypes == UIRemoteNotificationTypeNone; - BOOL alertsEnabled = enabledRemoteNotificationTypes & UIRemoteNotificationTypeAlert; - BOOL badgesEnabled = enabledRemoteNotificationTypes & UIRemoteNotificationTypeBadge; - BOOL soundsEnabled = enabledRemoteNotificationTypes & UIRemoteNotificationTypeSound; - [self getRemoteNotificationTypesResult:command:noneEnabled:alertsEnabled:badgesEnabled:soundsEnabled]; -#endif - } - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} -- (void) getRemoteNotificationTypesResult: (CDVInvokedUrlCommand*)command :(BOOL)noneEnabled :(BOOL)alertsEnabled :(BOOL)badgesEnabled :(BOOL)soundsEnabled -{ - // iOS 8+ - NSMutableDictionary* types = [[NSMutableDictionary alloc]init]; - if(alertsEnabled) { - [types setValue:@"1" forKey:REMOTE_NOTIFICATIONS_ALERT]; - } else { - [types setValue:@"0" forKey:REMOTE_NOTIFICATIONS_ALERT]; - } - if(badgesEnabled) { - [types setValue:@"1" forKey:REMOTE_NOTIFICATIONS_BADGE]; - } else { - [types setValue:@"0" forKey:REMOTE_NOTIFICATIONS_BADGE]; - } - if(soundsEnabled) { - [types setValue:@"1" forKey:REMOTE_NOTIFICATIONS_SOUND]; - } else {; - [types setValue:@"0" forKey:REMOTE_NOTIFICATIONS_SOUND]; - } - [diagnostic sendPluginResultString:[diagnostic objectToJsonString:types]:command]; -} - - -- (void) isRegisteredForRemoteNotifications: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - if ([[UIApplication sharedApplication] respondsToSelector:@selector(registerUserNotificationSettings:)]) { - // iOS8+ -#if defined(__IPHONE_8_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_8_0 - [self _isRegisteredForRemoteNotifications:^(BOOL registered) { - [diagnostic sendPluginResultBool:registered :command]; - }]; - -#endif - } else { -#if __IPHONE_OS_VERSION_MAX_ALLOWED <= __IPHONE_7_0 - // iOS7 and below - UIRemoteNotificationType enabledRemoteNotificationTypes = [UIApplication sharedApplication].enabledRemoteNotificationTypes; - BOOL registered; = enabledRemoteNotificationTypes != UIRemoteNotificationTypeNone; - [diagnostic sendPluginResultBool:registered :command]; -#endif - } - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - -- (void) getRemoteNotificationsAuthorizationStatus: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - if(NSClassFromString(@"UNUserNotificationCenter")) { -#if defined(__IPHONE_10_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0 - // iOS 10+ - UNUserNotificationCenter* center = [UNUserNotificationCenter currentNotificationCenter]; - [center getNotificationSettingsWithCompletionHandler:^(UNNotificationSettings * _Nonnull settings) { - NSString* status = UNKNOWN; - UNAuthorizationStatus authStatus = settings.authorizationStatus; - if(authStatus == UNAuthorizationStatusDenied){ - status = AUTHORIZATION_DENIED; - }else if(authStatus == UNAuthorizationStatusNotDetermined){ - status = AUTHORIZATION_NOT_DETERMINED; - }else if(authStatus == UNAuthorizationStatusAuthorized){ - status = AUTHORIZATION_GRANTED; - } - [diagnostic logDebug:[NSString stringWithFormat:@"Remote notifications authorization status is: %@", status]]; - [diagnostic sendPluginResultString:status:command]; - }]; -#endif - } else{ - // iOS <= 9 - [diagnostic sendPluginError:@"getRemoteNotificationsAuthorizationStatus() is not supported below iOS 10":command]; - } - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception:command]; - } - }]; -} - -- (void) requestRemoteNotificationsAuthorization: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - NSString* s_options = [command.arguments objectAtIndex:0]; - if([diagnostic isNull:s_options]){ - NSArray* a_options = [NSArray arrayWithObjects:REMOTE_NOTIFICATIONS_ALERT, REMOTE_NOTIFICATIONS_SOUND, REMOTE_NOTIFICATIONS_BADGE, nil]; - s_options = [diagnostic arrayToJsonString:a_options]; - } - NSDictionary* d_options = [diagnostic jsonStringToDictionary:s_options]; - - if(NSClassFromString(@"UNUserNotificationCenter")) { -#if defined(__IPHONE_10_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0 - // iOS 10+ - BOOL omitRegistration = [[command argumentAtIndex:1] boolValue]; - UNUserNotificationCenter* center = [UNUserNotificationCenter currentNotificationCenter]; - - [center getNotificationSettingsWithCompletionHandler:^(UNNotificationSettings * _Nonnull settings) { - UNAuthorizationStatus authStatus = settings.authorizationStatus; - if(authStatus == UNAuthorizationStatusNotDetermined){ - UNAuthorizationOptions options = 0; - for(id key in d_options){ - NSString* s_key = (NSString*) key; - if([s_key isEqualToString:REMOTE_NOTIFICATIONS_ALERT]){ - options = options + UNAuthorizationOptionAlert; - }else if([s_key isEqualToString:REMOTE_NOTIFICATIONS_SOUND]){ - options = options + UNAuthorizationOptionSound; - }else if([s_key isEqualToString:REMOTE_NOTIFICATIONS_BADGE]){ - options = options + UNAuthorizationOptionBadge; - } - } - - [[UNUserNotificationCenter currentNotificationCenter] requestAuthorizationWithOptions:options completionHandler:^(BOOL granted, NSError * _Nullable error) { - if(error != nil){ - [diagnostic sendPluginError:[NSString stringWithFormat:@"Error when requesting remote notifications authorization: %@", error] :command]; - }else if (granted) { - [diagnostic logDebug:@"Remote notifications authorization granted"]; - if(!omitRegistration){ - dispatch_async(dispatch_get_main_queue(), ^{ - [[UIApplication sharedApplication] registerForRemoteNotifications]; - [diagnostic sendPluginResultString:AUTHORIZATION_GRANTED:command]; - }); - }else{ - [diagnostic sendPluginResultString:AUTHORIZATION_GRANTED:command]; - } - }else{ - [diagnostic sendPluginError:@"Remote notifications authorization was denied" :command]; - } - }]; - }else if(authStatus == UNAuthorizationStatusAuthorized){ - [diagnostic logDebug:@"Remote notifications already authorized"]; - if(!omitRegistration){ - dispatch_async(dispatch_get_main_queue(), ^{ - [[UIApplication sharedApplication] registerForRemoteNotifications]; - [diagnostic sendPluginResultString:AUTHORIZATION_GRANTED:command]; - }); - }else{ - [diagnostic sendPluginResultString:AUTHORIZATION_GRANTED:command]; - } - [diagnostic sendPluginResultString:@"already_authorized":command]; - }else if(authStatus == UNAuthorizationStatusDenied){ - [diagnostic sendPluginError:@"Remote notifications authorization is denied" :command]; - } - }]; -#endif - } else if(NSClassFromString(@"UIUserNotificationSettings")){ -#if defined(__IPHONE_8_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_8_0 - // iOS 8 & 9 - UIUserNotificationType types = 0; - for(id key in d_options){ - NSString* s_key = (NSString*) key; - if([s_key isEqualToString:REMOTE_NOTIFICATIONS_ALERT]){ - types = types + UIUserNotificationTypeAlert; - }else if([s_key isEqualToString:REMOTE_NOTIFICATIONS_SOUND]){ - types = types + UIUserNotificationTypeSound; - }else if([s_key isEqualToString:REMOTE_NOTIFICATIONS_BADGE]){ - types = types + UIUserNotificationTypeBadge; - } - } - UIUserNotificationSettings *mySettings = [UIUserNotificationSettings settingsForTypes:types categories:nil]; - - dispatch_async(dispatch_get_main_queue(), ^{ - [[UIApplication sharedApplication] registerUserNotificationSettings:mySettings]; - [diagnostic sendPluginResultString:AUTHORIZATION_GRANTED:command]; - }); -#endif - } else{ - // iOS < 8 - [diagnostic sendPluginError:@"requestRemoteNotificationsAuthorization() is not supported below iOS 8" :command]; - } - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception:command]; - } - }]; -} - -- (void) _isRegisteredForRemoteNotifications:(void (^)(BOOL result))completeBlock { - dispatch_async(dispatch_get_main_queue(), ^{ - BOOL registered = [UIApplication sharedApplication].isRegisteredForRemoteNotifications; - if( completeBlock ){ - completeBlock(registered); - } - }); -}; - -@end diff --git a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Reminders.h b/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Reminders.h deleted file mode 100644 index 00a63e4d..00000000 --- a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Reminders.h +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Diagnostic_Reminders.h - * Diagnostic Plugin - Reminders Module - * - * Copyright (c) 2018 Working Edge Ltd. - * Copyright (c) 2012 AVANTIC ESTUDIO DE INGENIEROS - */ - -#import -#import -#import "Diagnostic.h" - -#import - - -@interface Diagnostic_Reminders : CDVPlugin - -@property (nonatomic) EKEventStore *eventStore; - -- (void) getRemindersAuthorizationStatus: (CDVInvokedUrlCommand*)command; -- (void) isRemindersAuthorized: (CDVInvokedUrlCommand*)command; -- (void) requestRemindersAuthorization: (CDVInvokedUrlCommand*)command; - -@end diff --git a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Reminders.m b/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Reminders.m deleted file mode 100644 index 42208876..00000000 --- a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Reminders.m +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Diagnostic_Reminders.m - * Diagnostic Plugin - Reminders Module - * - * Copyright (c) 2018 Working Edge Ltd. - * Copyright (c) 2012 AVANTIC ESTUDIO DE INGENIEROS - */ - -#import "Diagnostic_Reminders.h" - -@implementation Diagnostic_Reminders - -// Internal reference to Diagnostic singleton instance -static Diagnostic* diagnostic; - -// Internal constants -static NSString*const LOG_TAG = @"Diagnostic_Reminders[native]"; - -- (void)pluginInitialize { - - [super pluginInitialize]; - - diagnostic = [Diagnostic getInstance]; - -} - -/********************************/ -#pragma mark - Plugin API -/********************************/ - -- (void) getRemindersAuthorizationStatus: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - NSString* status; - - EKAuthorizationStatus authStatus = [EKEventStore authorizationStatusForEntityType:EKEntityTypeReminder]; - - if(authStatus == EKAuthorizationStatusDenied || authStatus == EKAuthorizationStatusRestricted){ - status = AUTHORIZATION_DENIED; - }else if(authStatus == EKAuthorizationStatusNotDetermined){ - status = AUTHORIZATION_NOT_DETERMINED; - }else if(authStatus == EKAuthorizationStatusAuthorized){ - status = AUTHORIZATION_GRANTED; - } - [diagnostic logDebug:[NSString stringWithFormat:@"Reminders authorization status is: %@", status]]; - [diagnostic sendPluginResultString:status:command]; - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - -- (void) isRemindersAuthorized: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - EKAuthorizationStatus authStatus = [EKEventStore authorizationStatusForEntityType:EKEntityTypeReminder]; - [diagnostic sendPluginResultBool:authStatus == EKAuthorizationStatusAuthorized:command]; - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - -- (void) requestRemindersAuthorization: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - - if (!self.eventStore) { - self.eventStore = [EKEventStore new]; - } - - [self.eventStore requestAccessToEntityType:EKEntityTypeReminder completion:^(BOOL granted, NSError *error) { - [diagnostic logDebug:[NSString stringWithFormat:@"Access request to reminders: %d", granted]]; - [diagnostic sendPluginResultBool:granted:command]; - }]; - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - -/********************************/ -#pragma mark - Internals -/********************************/ - - -@end diff --git a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Wifi.h b/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Wifi.h deleted file mode 100644 index 65d38afb..00000000 --- a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Wifi.h +++ /dev/null @@ -1,19 +0,0 @@ -/* - * Diagnostic_Wifi.h - * Diagnostic Plugin - Wifi Module - * - * Copyright (c) 2018 Working Edge Ltd. - * Copyright (c) 2012 AVANTIC ESTUDIO DE INGENIEROS - */ - -#import -#import -#import "Diagnostic.h" - - -@interface Diagnostic_Wifi : CDVPlugin - -- (void) isWifiAvailable: (CDVInvokedUrlCommand*)command; -- (void) isWifiEnabled: (CDVInvokedUrlCommand*)command; - -@end diff --git a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Wifi.m b/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Wifi.m deleted file mode 100644 index a83f13ef..00000000 --- a/plugins/cordova.plugins.diagnostic/src/ios/Diagnostic_Wifi.m +++ /dev/null @@ -1,108 +0,0 @@ -/* - * Diagnostic_Wifi.m - * Diagnostic Plugin - Wifi Module - * - * Copyright (c) 2018 Working Edge Ltd. - * Copyright (c) 2012 AVANTIC ESTUDIO DE INGENIEROS - */ - -#import "Diagnostic_Wifi.h" - -#import // For AF_INET, etc. -#import // For getifaddrs() -#import // For IFF_LOOPBACK - -@implementation Diagnostic_Wifi - -// Internal reference to Diagnostic singleton instance -static Diagnostic* diagnostic; - -// Internal constants -static NSString*const LOG_TAG = @"Diagnostic_Wifi[native]"; - -- (void)pluginInitialize { - - [super pluginInitialize]; - - diagnostic = [Diagnostic getInstance]; -} - -/********************************/ -#pragma mark - Plugin API -/********************************/ - -- (void) isWifiAvailable: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - [diagnostic sendPluginResultBool:[self connectedToWifi] :command]; - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - -- (void) isWifiEnabled: (CDVInvokedUrlCommand*)command -{ - [self.commandDelegate runInBackground:^{ - @try { - [diagnostic sendPluginResultBool:[self isWifiEnabled] :command]; - } - @catch (NSException *exception) { - [diagnostic handlePluginException:exception :command]; - } - }]; -} - -/********************************/ -#pragma mark - Internals -/********************************/ - -- (BOOL) isWifiEnabled { - - NSCountedSet * cset = [NSCountedSet new]; - - struct ifaddrs *interfaces; - - if( ! getifaddrs(&interfaces) ) { - for( struct ifaddrs *interface = interfaces; interface; interface = interface->ifa_next) { - if ( (interface->ifa_flags & IFF_UP) == IFF_UP ) { - [cset addObject:[NSString stringWithUTF8String:interface->ifa_name]]; - } - } - } - - return [cset countForObject:@"awdl0"] > 1 ? YES : NO; -} - -- (BOOL) connectedToWifi // Don't work on iOS Simulator, only in the device -{ - struct ifaddrs *addresses; - struct ifaddrs *cursor; - BOOL wiFiAvailable = NO; - - if (getifaddrs(&addresses) != 0) { - return NO; - } - - cursor = addresses; - while (cursor != NULL) { - if (cursor -> ifa_addr -> sa_family == AF_INET && !(cursor -> ifa_flags & IFF_LOOPBACK)) // Ignore the loopback address - { - // Check for WiFi adapter - if (strcmp(cursor -> ifa_name, "en0") == 0) { - - [diagnostic logDebug:@"Wifi ON"]; - wiFiAvailable = YES; - break; - } - } - cursor = cursor -> ifa_next; - } - freeifaddrs(addresses); - return wiFiAvailable; -} - - -@end diff --git a/plugins/cordova.plugins.diagnostic/src/windows/diagnosticProxy.bluetooth.js b/plugins/cordova.plugins.diagnostic/src/windows/diagnosticProxy.bluetooth.js deleted file mode 100644 index 30e88566..00000000 --- a/plugins/cordova.plugins.diagnostic/src/windows/diagnosticProxy.bluetooth.js +++ /dev/null @@ -1,23 +0,0 @@ -/** - * Diagnostic Bluetooth plugin for Windows 10 Universal - * - * Copyright (c) 2015 Next Wave Software, Inc. -**/ -cordova.commandProxy.add("Diagnostic_Bluetooth", { - - /** - * Display the bluetooth settings page. - */ - // exec(null, null, 'Diagnostic', 'switchToBluetoothSettings', []); - switchToBluetoothSettings: function () { - - // Mike says: According to the docs, "ms-settings-bluetooth:" is the correct URI to use - // to take the user directly to the Bluetooth page in the mobile settings app, but as of 10/9/2015 - // it does not work (we just get back "false" in the success callback). So, - // using the desktop settings URI until this gets fixed, which takes the user to the - // "which of these settings are you interested in?" page. - var uri = new Windows.Foundation.Uri("ms-settings:bluetooth"); - Windows.System.Launcher.launchUriAsync(uri); - } - -}); diff --git a/plugins/cordova.plugins.diagnostic/src/windows/diagnosticProxy.camera.js b/plugins/cordova.plugins.diagnostic/src/windows/diagnosticProxy.camera.js deleted file mode 100644 index 47fe78ae..00000000 --- a/plugins/cordova.plugins.diagnostic/src/windows/diagnosticProxy.camera.js +++ /dev/null @@ -1,35 +0,0 @@ -/** - * Diagnostic Camera plugin for Windows 10 Universal - * - * Copyright (c) 2015 Next Wave Software, Inc. -**/ -cordova.commandProxy.add("Diagnostic_Camera", { - - /** - * Checks if camera is enabled. - * - * @param {Function} successCallback - The callback which will be called when diagnostic is successful. - * This callback function is passed a single boolean parameter with the diagnostic result. - * @param {Function} errorCallback - The callback which will be called when diagnostic encounters an error. - * This callback function is passed a single string parameter containing the error message. - */ - // exec(win, fail, 'Diagnostic_Camera', 'isCameraAvailable', []); - isCameraAvailable: function (successCallback, errorCallback) { - - Windows.Devices.Enumeration.DeviceInformation.findAllAsync(Windows.Devices.Enumeration.DeviceClass.videoCapture).then( - function (deviceList) { - var isEnabled = false; - for (var i = 0; i < deviceList.length; i++) { - if ((deviceList[i].enclosureLocation != null) && (deviceList[i].enclosureLocation.panel === Windows.Devices.Enumeration.Panel.back)) { - isEnabled = true; - break; - } - } - successCallback(isEnabled); - }, - function (error) { - errorCallback(error); - } - ); - } -}); diff --git a/plugins/cordova.plugins.diagnostic/src/windows/diagnosticProxy.js b/plugins/cordova.plugins.diagnostic/src/windows/diagnosticProxy.js deleted file mode 100644 index 7dcd47ef..00000000 --- a/plugins/cordova.plugins.diagnostic/src/windows/diagnosticProxy.js +++ /dev/null @@ -1,137 +0,0 @@ -/** - * Diagnostic plugin for Windows 10 Universal - * - * Copyright (c) 2015 Next Wave Software, Inc. -**/ -cordova.commandProxy.add("Diagnostic", { - - - /** - * Display the mobile data settings page. - */ - // exec(null, null, 'Diagnostic', 'switchToMobileDataSettings', []); - switchToMobileDataSettings: function () { - - var uri = new Windows.Foundation.Uri("ms-settings:datausage"); - Windows.System.Launcher.launchUriAsync(uri); - }, - - /** - * Checks if bluetooth/wifi is enabled. - * - * @param {Function} successCallback - The callback which will be called when diagnostic is successful. - * This callback function is passed a single boolean parameter with the diagnostic result. - * @param {Function} errorCallback - The callback which will be called when diagnostic encounters an error. - * This callback function is passed a single string parameter containing the error message. - * @param {String} radioToCheck - "bluetooth" or "wifi". - */ - // exec(win, fail, 'Diagnostic', 'isRadioEnabled', [bluetooth/wifi]); - isRadioEnabled: function (successCallback, errorCallback, radioToCheck) { - - Windows.Devices.Radios.Radio.getRadiosAsync().done( - function (radioList) { - var radioKind = (radioToCheck == "bluetooth") ? Windows.Devices.Radios.RadioKind.bluetooth : Windows.Devices.Radios.RadioKind.wiFi; - var isEnabled = false; - for (var i = 0; i < radioList.length; i++) { - if ((radioList[i].kind == radioKind) - && (radioList[i].state == Windows.Devices.Radios.RadioState.on)) { - isEnabled = true; - break; - } - } - successCallback(isEnabled); - }, - function (error) { - errorCallback(error); - } - ); - }, - - /** - * Enables/disables WiFi or Bluetooth on the device. - * - * @param {Function} successCallback - function to call on successful setting of radio state - * @param {Function} errorCallback - function to call on failure to set radio state. - * This callback function is passed a single string parameter containing the error message. - * @param {String} radioToSet - "bluetooth" or "wifi". - * @param {Boolean} state - WiFi state to set: TRUE for enabled, FALSE for disabled. - */ - // exec(win, fil, 'Diagnostic', 'setRadioState', [bluetooth/wifi, true/false]); - setRadioState: function (successCallback, errorCallback, args) { - - var radioToSet = args[0]; - var state = args[1]; - - // Check the return code from Radio.requestAccessAsync() and Radio.setStateAsync() - // calls below, return "Ok" if successful, error message if not. - function checkRadioAccessError(accessStatus) { - var msgOut = ""; - switch (accessStatus) { - case Windows.Devices.Radios.RadioAccessStatus.allowed: - msgOut = "Ok"; - break; - case Windows.Devices.Radios.RadioAccessStatus.deniedByUser: - msgOut = "Access denied by user"; - break; - case Windows.Devices.Radios.RadioAccessStatus.deniedBySystem: - msgOut = "Access denied by system"; - break; - case Windows.Devices.Radios.RadioAccessStatus.unspecified: - default: - msgOut = "Access denied, unspecified reason"; - break; - } - return (msgOut); - } - - // Get the requested radio - var radioKind = (radioToSet == "bluetooth") ? Windows.Devices.Radios.RadioKind.bluetooth : Windows.Devices.Radios.RadioKind.wiFi; - Windows.Devices.Radios.Radio.getRadiosAsync().done( - function (radioList) { - var radio = null; - for (var i = 0; i < radioList.length; i++) { - if (radioList[i].kind == radioKind) { - radio = radioList[i]; - break; - } - } - if (radio == null) { - errorCallback("Device not found"); - return; - } - - // Get access to the radio - Windows.Devices.Radios.Radio.requestAccessAsync().done( - function (accessStatus) { - var resultMsg = checkRadioAccessError(accessStatus); - if (resultMsg != "Ok") { - errorCallback(resultMsg); - return; - } - - // Set the state of the radio - var radioState = (state) ? Windows.Devices.Radios.RadioState.on : Windows.Devices.Radios.RadioState.off; - radio.setStateAsync(radioState).done( - function (accessStatus) { - var resultMsg = checkRadioAccessError(accessStatus); - if (resultMsg == "Ok") - successCallback(); - else - errorCallback(resultMsg); - }, - function (error) { - errorCallback(error); - } - ); - }, - function (error) { - errorCallback(error); - } - ); - }, - function (error) { - errorCallback(error); - } - ); - } -}); diff --git a/plugins/cordova.plugins.diagnostic/src/windows/diagnosticProxy.location.js b/plugins/cordova.plugins.diagnostic/src/windows/diagnosticProxy.location.js deleted file mode 100644 index b8480dc9..00000000 --- a/plugins/cordova.plugins.diagnostic/src/windows/diagnosticProxy.location.js +++ /dev/null @@ -1,54 +0,0 @@ -/** - * Diagnostic Location plugin for Windows 10 Universal - * - * Copyright (c) 2015 Next Wave Software, Inc. -**/ -cordova.commandProxy.add("Diagnostic_Location", { - - /** - * Checks if location is enabled. - * - * @param {Function} successCallback - The callback which will be called when diagnostic is successful. - * This callback function is passed a single boolean parameter with the diagnostic result. - * @param {Function} errorCallback - The callback which will be called when diagnostic encounters an error. - * This callback function is passed a single string parameter containing the error message. - */ - // exec(win, fail, 'Diagnostic', 'isLocationAvailable', []); - isLocationAvailable: function (successCallback, errorCallback) { - - Windows.Devices.Geolocation.Geolocator.requestAccessAsync().done( - function (accessStatus) { - var isEnabled = false; - var isError = false; - switch (accessStatus) { - case Windows.Devices.Geolocation.GeolocationAccessStatus.allowed: - isEnabled = true; - break; - case Windows.Devices.Geolocation.GeolocationAccessStatus.denied: - isEnabled = false; - break; - case Windows.Devices.Geolocation.GeolocationAccessStatus.unspecified: - isError = true; - break; - } - if (!isError) - successCallback(isEnabled); - else - errorCallback("Unspecified error"); - }, - function (error) { - errorCallback(error); - } - ); - }, - - /** - * Display the location services settings page. - */ - // exec(null, null, 'Diagnostic', 'switchToLocationSettings', []); - switchToLocationSettings: function () { - - var uri = new Windows.Foundation.Uri("ms-settings:privacy-location"); - Windows.System.Launcher.launchUriAsync(uri); - } -}); diff --git a/plugins/cordova.plugins.diagnostic/src/windows/diagnosticProxy.wifi.js b/plugins/cordova.plugins.diagnostic/src/windows/diagnosticProxy.wifi.js deleted file mode 100644 index 4e4de640..00000000 --- a/plugins/cordova.plugins.diagnostic/src/windows/diagnosticProxy.wifi.js +++ /dev/null @@ -1,18 +0,0 @@ -/** - * Diagnostic Wifi plugin for Windows 10 Universal - * - * Copyright (c) 2015 Next Wave Software, Inc. -**/ -cordova.commandProxy.add("Diagnostic_Wifi", { - - /** - * Display the wifi settings page. - */ - // exec(null, null, 'Diagnostic', 'switchToWifiSettings', []); - switchToWifiSettings: function () { - - var uri = new Windows.Foundation.Uri("ms-settings-wifi:"); - Windows.System.Launcher.launchUriAsync(uri); - } - -}); diff --git a/plugins/es6-promise-plugin/package.json b/plugins/es6-promise-plugin/package.json index 8b1b2f97..3c9cf364 100644 --- a/plugins/es6-promise-plugin/package.json +++ b/plugins/es6-promise-plugin/package.json @@ -21,7 +21,7 @@ "_resolved": "https://registry.npmjs.org/es6-promise-plugin/-/es6-promise-plugin-4.2.2.tgz", "_shasum": "cfa0cc1383d91f999a62a2bbf4bd97bec305e0ac", "_spec": "es6-promise-plugin@^4.2.2", - "_where": "/Users/timkovik/Documents/Repositories/postsrvs", + "_where": "/Users/timkovik/Documents/postsrvs", "author": "", "bugs": { "url": "https://github.com/vstirbu/PromisesPlugin/issues" diff --git a/plugins/es6-promise-plugin/www/promise.js b/plugins/es6-promise-plugin/www/promise.js new file mode 100644 index 00000000..4f8a0f41 --- /dev/null +++ b/plugins/es6-promise-plugin/www/promise.js @@ -0,0 +1,10 @@ +/*! + * @overview es6-promise - a tiny implementation of Promises/A+. + * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald) + * @license Licensed under MIT license + * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE + * @version v4.2.2+97478eb6 + */ + +!function t(e,n,r){function o(u,s){if(!n[u]){if(!e[u]){var c="function"==typeof require&&require;if(!s&&c)return c(u,!0);if(i)return i(u,!0);var f=new Error("Cannot find module '"+u+"'");throw f.code="MODULE_NOT_FOUND",f}var a=n[u]={exports:{}};e[u][0].call(a.exports,function(t){var n=e[u][1][t];return o(n?n:t)},a,a.exports,t,e,n,r)}return n[u].exports}for(var i="function"==typeof require&&require,u=0;ut;t+=2){var e=te[t],n=te[t+1];e(n),te[t]=void 0,te[t+1]=void 0}H=0}function p(){try{var e=t,n=e("vertx");return I=n.runOnLoop||n.runOnContext,c()}catch(r){return l()}}function d(t,e){var n=this,r=new this.constructor(y);void 0===r[ne]&&D(r);var o=n._state;if(o){var i=arguments[o-1];Q(function(){return L(o,r,i,n._result)})}else O(n,r,t,e);return r}function v(t){var e=this;if(t&&"object"==typeof t&&t.constructor===e)return t;var n=new e(y);return E(n,t),n}function y(){}function m(){return new TypeError("You cannot resolve a promise with itself")}function _(){return new TypeError("A promises callback cannot return that same promise.")}function w(t){try{return t.then}catch(e){return ue.error=e,ue}}function g(t,e,n,r){try{t.call(e,n,r)}catch(o){return o}}function b(t,e,n){Q(function(t){var r=!1,o=g(n,e,function(n){r||(r=!0,e!==n?E(t,n):j(t,n))},function(e){r||(r=!0,x(t,e))},"Settle: "+(t._label||" unknown promise"));!r&&o&&(r=!0,x(t,o))},t)}function T(t,e){e._state===oe?j(t,e._result):e._state===ie?x(t,e._result):O(e,void 0,function(e){return E(t,e)},function(e){return x(t,e)})}function A(t,e,r){e.constructor===t.constructor&&r===d&&e.constructor.resolve===v?T(t,e):r===ue?(x(t,ue.error),ue.error=null):void 0===r?j(t,e):n(r)?b(t,e,r):j(t,e)}function E(t,n){t===n?x(t,m()):e(n)?A(t,n,w(n)):j(t,n)}function S(t){t._onerror&&t._onerror(t._result),M(t)}function j(t,e){t._state===re&&(t._result=e,t._state=oe,0!==t._subscribers.length&&Q(M,t))}function x(t,e){t._state===re&&(t._state=ie,t._result=e,Q(S,t))}function O(t,e,n,r){var o=t._subscribers,i=o.length;t._onerror=null,o[i]=e,o[i+oe]=n,o[i+ie]=r,0===i&&t._state&&Q(M,t)}function M(t){var e=t._subscribers,n=t._state;if(0!==e.length){for(var r=void 0,o=void 0,i=t._result,u=0;ui;i++)e.resolve(t[i]).then(n,r)}):new e(function(t,e){return e(new TypeError("You must pass an array to race."))})}function Y(t){var e=this,n=new e(y);return x(n,t),n}function K(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function W(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function z(){var t=void 0;if("undefined"!=typeof o)t=o;else if("undefined"!=typeof self)t=self;else try{t=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var n=t.Promise;if(n){var r=null;try{r=Object.prototype.toString.call(n.resolve())}catch(e){}if("[object Promise]"===r&&!n.cast)return}t.Promise=ae}var B=void 0;B=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)};var G=B,H=0,I=void 0,J=void 0,Q=function(t,e){te[H]=t,te[H+1]=e,H+=2,2===H&&(J?J(h):ee())},R="undefined"!=typeof window?window:void 0,V=R||{},X=V.MutationObserver||V.WebKitMutationObserver,Z="undefined"==typeof self&&"undefined"!=typeof r&&"[object process]"==={}.toString.call(r),$="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,te=new Array(1e3),ee=void 0;ee=Z?s():X?f():$?a():void 0===R&&"function"==typeof t?p():l();var ne=Math.random().toString(36).substring(16),re=void 0,oe=1,ie=2,ue=new P,se=new P,ce=0,fe=function(){function t(t,e){this._instanceConstructor=t,this.promise=new t(y),this.promise[ne]||D(this.promise),G(e)?(this.length=e.length,this._remaining=e.length,this._result=new Array(this.length),0===this.length?j(this.promise,this._result):(this.length=this.length||0,this._enumerate(e),0===this._remaining&&j(this.promise,this._result))):x(this.promise,F())}return t.prototype._enumerate=function(t){for(var e=0;this._state===re&&e1)for(var n=1;n - localhost + localhost diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index 7af3aff6..9ae1672a 100755 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -1,28 +1,36 @@ import { NgModule } from '@angular/core'; import { PreloadAllModules, RouterModule, Routes } from '@angular/router'; import { AuthGuard } from './guards/auth.guard'; - const routes: Routes = [ - { path: '', redirectTo: 'map', pathMatch: 'full' }, - { path: 'login', loadChildren: () => import('./pages/login/login.module').then(m => m.LoginPageModule), canActivate: [AuthGuard] }, - { path: 'balance', loadChildren: () => import('./pages/balance/balance.module').then(m => m.BalancePageModule), canActivate: [AuthGuard] }, - { path: 'courier', loadChildren: () => import('./pages/courier/courier.module').then(m => m.CourierPageModule), canActivate: [AuthGuard] }, - { path: 'order/:id', loadChildren: () => import('./pages/order/order.module').then(m => m.OrderPageModule), pathMatch: 'full' }, - { path: 'map', loadChildren: () => import('./pages/map/map.module').then(m => m.MapPageModule), canActivate: [AuthGuard] }, - { path: 'schedule', loadChildren: () => import('./pages/schedule/schedule.module').then(m => m.SchedulePageModule) }, - { path: 'settings', redirectTo: 'about' }, - { path: 'draw', loadChildren: () => import('./pages/draw/draw.module').then(m => m.DrawPageModule) }, + { path: '', redirectTo: 'map', pathMatch: 'full', }, + { path: 'login', loadChildren: () => import('./pages/login/login.module').then((m,) => m.LoginPageModule,), canActivate: [AuthGuard,], }, + { path: 'balance', loadChildren: () => import('./pages/balance/balance.module').then((m,) => m.BalancePageModule,), canActivate: [AuthGuard,], }, + { + path: 'courier', + loadChildren: () => import('./pages/courier/courier.module').then((m,) => m.CourierPageModule,), + canActivate: [AuthGuard,], + pathMatch: 'full', + }, + { path: 'order/:id', loadChildren: () => import('./pages/order/order.module').then((m,) => m.OrderPageModule,), pathMatch: 'full', }, + { path: 'map', loadChildren: () => import('./pages/map/map.module').then((m,) => m.MapPageModule,), canActivate: [AuthGuard,], }, + { path: 'schedule', loadChildren: () => import('./pages/schedule/schedule.module').then((m,) => m.SchedulePageModule,), }, + { path: 'draw', loadChildren: () => import('./pages/draw/draw.module').then((m,) => m.DrawPageModule,), }, + { path: 'test', loadChildren: () => import('./pages/test/test.module').then((m,) => m.TestPageModule,), }, + { + path: 'version', + loadChildren: () => import('./pages/version/version.module').then((m,) => m.VersionPageModule,), + }, { - path: 'about', - loadChildren: () => import('./pages/about/about.module').then(m => m.AboutPageModule) + path: '**', + redirectTo: '', + pathMatch: 'full', }, - { path: 'test', loadChildren: () => import('./pages/test/test.module').then(m => m.TestPageModule) }, ]; @NgModule({ imports: [ - RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules }) + RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules, },), ], - exports: [RouterModule] + exports: [RouterModule,], }) export class AppRoutingModule { } diff --git a/src/app/app.component.html b/src/app/app.component.html index 5f65978f..2594f922 100755 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -1,24 +1,25 @@ + + -
-
- -
-
- -
-
-
- - Назад - -
- - - Еду на работу + + Еду на работу! + + + + + + + + + + + + +
\ No newline at end of file diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 15b17e92..31ec755b 100755 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -1,27 +1,33 @@ -import { Order } from 'src/app/interfaces/order'; -import { Component } from "@angular/core"; -import { Platform } from "@ionic/angular"; -import { SplashScreen } from "@ionic-native/splash-screen/ngx"; -import { StatusBar } from "@ionic-native/status-bar/ngx"; -import { Route, Router } from "@angular/router"; -import { NavService } from "./services/nav.service"; -import { CourierService } from "./services/courier.service"; -import { AuthService } from "./services/auth.service"; -import { SettingsService } from "./services/settings.service"; -import { environment } from "../environments/environment"; -import { Environment } from "@ionic-native/google-maps"; -import { CacheService } from "ionic-cache"; +import { Component } from '@angular/core'; +import { Router } from '@angular/router'; +import { FirebaseX } from '@ionic-native/firebase-x/ngx'; import { Network } from '@ionic-native/network/ngx'; -import {OrderService } from './services/sys/order.service'; +import { SplashScreen } from '@ionic-native/splash-screen/ngx'; +import { StatusBar } from '@ionic-native/status-bar/ngx'; +import { AlertController, Platform } from '@ionic/angular'; +import { CacheService } from 'ionic-cache'; +import { PostData } from './interfaces/post-data'; +import { AuthService } from './services/auth.service'; +import { CourierService } from './services/courier.service'; +import { NavService } from './services/nav.service'; +import { SettingsService } from './services/settings.service'; +import { StateService } from './services/state.service'; +import { SysService } from './services/sys.service'; +import { LoggerService } from './services/sys/logger.service'; +import { OrderService } from './services/sys/order.service'; +import { RemoteConfigService } from './services/sys/remote-config.service'; -declare var AppVersion:{version:string}; @Component({ - selector: "app-root", - templateUrl: "app.component.html", + selector: 'app-root', + templateUrl: 'app.component.html', }) export class AppComponent { public nav: any = 2; public routingModeAuto: boolean; + // True = Курьер нажал кнопку "Еду на работу" + public checkedOnWork = true; + private delayedRequest: { url: string, data: PostData }[]; + constructor( private platform: Platform, private splashScreen: SplashScreen, @@ -31,72 +37,156 @@ export class AppComponent { public courier: CourierService, public auth: AuthService, public settings: SettingsService, - cache: CacheService, + private cache: CacheService, private network: Network, - private order: OrderService + private order: OrderService, + private firebase: FirebaseX, + private state$: StateService, + private sys: SysService, + private remoteConfig: RemoteConfigService, + private alertC: AlertController, + private logger: LoggerService, ) { this.initializeApp(); console.log(this.platform.platforms()); - - - - cache.setDefaultTTL(60*60*24); - cache.itemExists('syncRequests').then((exist)=>{ - if(!exist){ - cache.saveItem('syncRequests',[]) - } - this.network.onConnect().subscribe(()=>{ - console.warn('network connected!'); - cache.getItem('syncRequests').then((syncRequests:Array<{order:Order,status:number}>)=>{ - syncRequests && syncRequests.forEach((syncRequest)=>{ - this.order.sendDelayedCall(syncRequest.order,syncRequest.status); - }); - cache.clearGroup('delayedCalls'); - }) - - }); - this.network.onDisconnect().subscribe(()=>{ - console.warn('sys:: disconnected'); - }) - }) - + cache.setDefaultTTL(60 * 60 * 24); + this.getDelayedRequests(); + } + private async getDelayedRequests() { + this.delayedRequest = await this.cache.getItem<{ url: string, data: PostData }[]>('syncRequests'); + } initializeApp() { this.platform.ready().then(() => { this.statusBar.styleDefault(); this.splashScreen.hide(); - if (this.settings.rules.typeRoute == "standart") { + if (this.settings.rules.typeRoute === 'standart') { this.routingModeAuto = false; } - Environment.setEnv({ - // api key for server - API_KEY_FOR_BROWSER_RELEASE: "AIzaSyDSWxDW_twugay-5q2T3aEuER8Lph5d164", - // api key for local development - API_KEY_FOR_BROWSER_DEBUG: "AIzaSyDSWxDW_twugay-5q2T3aEuER8Lph5d164", + + this.firebase.setAnalyticsCollectionEnabled(true); + this.firebase.setCrashlyticsCollectionEnabled(true); + this.firebase.setPerformanceCollectionEnabled(true); + + this.state$.g_state.subscribe((state: string) => { + if (state === 'login') { + this.sys.isCheckedToWork(this.auth.userId).subscribe((resp) => { + if (!resp.checked) this.checkedOnWork = false; + }); + } + }); + this.firebase.getToken() + // save the token server-side and use it to push notifications to this device + .then((token) => console.log(`sys:: Токен для push'ей: ${token}`)) + .catch((error) => console.error('sys:: Ошибка получения токена', error)); + + this.firebase.onMessageReceived() + .subscribe((data: any) => { + console.log(`sys:: Пользователь открыл пуш-уведомление ${data}`); + if (data.updateUrl) { + this.sys.intentStart(data.updateUrl, 'com.android.chrome'); + } + }); + + this.firebase.onTokenRefresh() + .subscribe( + (token: string) => console.log(`sys:: получен новый токен${token}`) + ); + this.network.onConnect().subscribe(() => { + console.warn('network connected!'); + }); + this.network.onDisconnect().subscribe(() => { + console.warn('sys:: disconnected'); + }); + + this.cache.itemExists('syncRequests').then((exist) => { + if (exist && this.delayedRequest.length > 0) { + this.sys.showConfirmAlert( + 'Обнаружены не синхронизированные заказы', + 'Закрытие некоторых заказов было отложено из-за проблем с интернетом. Синхронизировать сейчас?', + { ok: this.sendDelayedOrdersChanges.bind(this), cancel: () => { } } + ); + } else { + this.cache.saveItem('syncRequests', [], 'delayedCalls'); + } }); + this.remoteConfig.getConfig().then((config: any) => { + this.logger.debug(config); + this.firebase.activateFetched().then((some: any) => { + this.logger.log(some); + this.firebase.getInfo().then((data: any) => { + this.logger.log(data); + }) + + }) + }) }); const self = this; this.nav_s.tabNav.subscribe((data) => { self.nav = data; }); - + } - public navTo(index) { + public navTo(index: number) { switch (index) { case 1: - this.router.navigate(["balance"]); + this.router.navigate(['balance']); break; case 2: - this.router.navigate(["map"]); + this.router.navigate(['']); break; case 3: - this.router.navigate(["courier"]); + this.router.navigateByUrl('/courier'); break; case 0: - this.router.navigate(["login"]); + this.router.navigate(['login']); break; } } + + + public check_to_work(cId: string = this.auth.userId) { + this.sys.check_to_work(cId).subscribe((data: any) => { + if (data.success == true) this.checkedOnWork = true; + }); + } + + public async remoteConf() { + const hasNewVersion = await this.remoteConfig.isNewVersionAvailable(); + if (hasNewVersion) { + const alert = await this.alertC.create({ + header: 'Update is available', + message: 'Good news! A new version is available', + cssClass: 'custom-css-class', + buttons: [{ + text: 'Update', + handler: async () => { + if (this.platform.is('ios')) { + this.sys.intentStart('https://apps.apple.com/us/app/id1491156686', 'com.android.chrome'); + } else if (this.platform.is('android')) { + this.sys.intentStart('https://play.google.com/store/apps/details?id=postsrvs.i', 'com.android.chrome'); + } + } + }] + }); + await alert.present(); + } + } + private sendDelayedOrdersChanges() { + const failedRequests: { url: string, data: PostData }[] = []; + this.cache.getItem('syncRequests').then((requests: { url: string, data: PostData }[]) => { + requests.forEach((req) => { + this.auth.sendPost(req.url, req.data).subscribe((resp) => { + if (!resp.success) { + failedRequests.push(req); + } + }); + }); + this.cache.saveItem('syncRequests', failedRequests, 'delayedCalls').then(() => { + this.logger.log('Не удалось синхронизировать запросы:', failedRequests); + }); + }); + } } diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 09f36a95..2226989b 100755 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -1,53 +1,83 @@ -import { NgModule, LOCALE_ID } from "@angular/core"; -import { BrowserModule } from "@angular/platform-browser"; -import { RouteReuseStrategy } from "@angular/router"; -import { BrowserAnimationsModule } from "@angular/platform-browser/animations"; -import { IonicModule, IonicRouteStrategy } from "@ionic/angular"; -import { SplashScreen } from "@ionic-native/splash-screen/ngx"; -import { StatusBar } from "@ionic-native/status-bar/ngx"; -import { HttpClientModule, HTTP_INTERCEPTORS } from "@angular/common/http"; -import { AppComponent } from "./app.component"; -import { AppRoutingModule } from "./app-routing.module"; -import { BarcodeScanner } from "@ionic-native/barcode-scanner/ngx"; -import { ScrollingModule } from "@angular/cdk/scrolling"; -import { Geolocation } from "@ionic-native/geolocation/ngx"; -import { Device } from "@ionic-native/device/ngx"; -import { WebIntent } from "@ionic-native/web-intent/ngx"; -import { InAppBrowser } from "@ionic-native/in-app-browser/ngx"; -import { CallNumber } from "@ionic-native/call-number/ngx"; -import { NgxMaskModule } from "ngx-mask"; -import { AndroidPermissions } from "@ionic-native/android-permissions/ngx"; -import { Diagnostic } from "@ionic-native/diagnostic/ngx"; -import { Camera } from "@ionic-native/camera/ngx"; -import { Vibration } from "@ionic-native/vibration/ngx"; -import { CashoutFailOComponent } from "./components/balance/cashout-fail-o/cashout-fail-o.component"; -import { CashoutWComponent } from "./components/balance/cashout-w/cashout-w.component"; -import { HttpErrorInterceptor } from "./interceptors/http.interceptor"; -import { registerLocaleData } from "@angular/common"; -import localeRu from "@angular/common/locales/ru"; -import { GoogleMaps } from "@ionic-native/google-maps"; -registerLocaleData(localeRu, "ru"); -import { IonicStorageModule } from "@ionic/storage"; -import { CacheModule } from "ionic-cache"; +import { ScrollingModule } from '@angular/cdk/scrolling'; +import { registerLocaleData } from '@angular/common'; +import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http'; +import localeRu from '@angular/common/locales/ru'; +import { ErrorHandler, LOCALE_ID, NgModule } from '@angular/core'; +import { FormsModule } from '@angular/forms'; +import { BrowserModule } from '@angular/platform-browser'; +import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; +import { RouteReuseStrategy } from '@angular/router'; +import { ServiceWorkerModule } from '@angular/service-worker'; +import { IntroJsModule } from '@esfaenza/ngx-introjs'; +import { AndroidPermissions } from '@ionic-native/android-permissions/ngx'; +import { BarcodeScanner } from '@ionic-native/barcode-scanner/ngx'; +import { CallNumber } from '@ionic-native/call-number/ngx'; +import { Camera } from '@ionic-native/camera/ngx'; +import { Device } from '@ionic-native/device/ngx'; +import { FirebaseX } from '@ionic-native/firebase-x/ngx'; +import { Geolocation } from '@ionic-native/geolocation/ngx'; import { Network } from '@ionic-native/network/ngx'; -import {IconsModule} from './icons/icons.module'; -import {HelpComponent} from './components/help/help.component'; +import { SplashScreen } from '@ionic-native/splash-screen/ngx'; +import { StatusBar } from '@ionic-native/status-bar/ngx'; +import { Vibration } from '@ionic-native/vibration/ngx'; +import { WebIntent } from '@ionic-native/web-intent/ngx'; +import { IonicModule, IonicRouteStrategy } from '@ionic/angular'; +import { IonicStorageModule } from '@ionic/storage'; +import { CacheModule } from 'ionic-cache'; +import { NgxMaskModule } from 'ngx-mask'; +import { AppRoutingModule } from './app-routing.module'; +import { AppComponent } from './app.component'; +import { CashoutFailOComponent } from './components/balance/cashout-fail-o/cashout-fail-o.component'; +import { CashoutWComponent } from './components/balance/cashout-w/cashout-w.component'; +import { ClientReceiptComponent } from './components/client-receipt/client-receipt.component'; +import { DeliveredComponent } from './components/delivered/delivered.component'; +import { GoodsTableComponent } from './components/goods-table/goods-table.component'; +import { HelpComponent } from './components/help/help.component'; +import { NotDeliveredComponent } from './components/not-delivered/not-delivered.component'; +import { NoteComponent } from './components/note/note.component'; +import { PartDeliveredComponent } from './components/part-delivered/part-delivered.component'; +import { LongPressDirective } from './directives/long-press.directive'; +import { IconsModule } from './icons/icons.module'; +import { ErrorIntercept } from './interceptors/error.interceptor'; +import { HttpErrorInterceptor } from './interceptors/http.interceptor'; +registerLocaleData(localeRu, 'ru',); @NgModule({ - declarations: [AppComponent, CashoutFailOComponent, CashoutWComponent,HelpComponent], + declarations: [ + ClientReceiptComponent, + GoodsTableComponent, + CashoutFailOComponent, + AppComponent, + CashoutWComponent, + HelpComponent, + NoteComponent, + LongPressDirective, + NotDeliveredComponent, + DeliveredComponent, + PartDeliveredComponent, + ], entryComponents: [], imports: [ + IntroJsModule, + FormsModule, IconsModule, BrowserModule, BrowserAnimationsModule, HttpClientModule, - IonicModule.forRoot(), + IonicModule.forRoot({ + mode: 'md', + }), AppRoutingModule, NgxMaskModule.forRoot(), ScrollingModule, - IonicStorageModule.forRoot(), - CacheModule.forRoot({keyPrefix:'offlineData'}) + IonicStorageModule.forRoot({ + name: '__postsrvsDB', + driverOrder: ['indexeddb', 'sqlite', 'websql'], + }), + CacheModule.forRoot(), + ServiceWorkerModule.register('ngsw-worker.js'), ], providers: [ + FirebaseX, StatusBar, BarcodeScanner, SplashScreen, @@ -55,21 +85,19 @@ import {HelpComponent} from './components/help/help.component'; Device, WebIntent, Vibration, - InAppBrowser, AndroidPermissions, - Diagnostic, Camera, CallNumber, - GoogleMaps, Network, - { provide: RouteReuseStrategy, useClass: IonicRouteStrategy }, + { provide: RouteReuseStrategy, useClass: IonicRouteStrategy, }, { provide: HTTP_INTERCEPTORS, useClass: HttpErrorInterceptor, multi: true, }, - { provide: LOCALE_ID, useFactory: () => "ru" }, + { provide: LOCALE_ID, useFactory: () => 'ru', }, + { provide: ErrorHandler, useClass: ErrorIntercept, }, ], - bootstrap: [AppComponent], + bootstrap: [AppComponent,], }) -export class AppModule {} +export class AppModule { } diff --git a/src/app/app.scss b/src/app/app.scss index 62c86511..945f4954 100755 --- a/src/app/app.scss +++ b/src/app/app.scss @@ -4,31 +4,6 @@ // styles are for the entire app and not just one component. Additionally, this // file can hold Sass mixins, functions, and placeholder classes to be imported // and used throughout the application. - -.my-custom-menu { - --width: 500px; -} - -#bottom-menu { - position: absolute; - bottom: 0; - left: 0; - right: 0; - display: grid; - grid-template-columns: repeat(auto-fill, auto); - grid-template-columns: repeat(auto-fit, minmax(70px, 1fr)); - grid-auto-rows: 40px; - background: #2b637e; - color: #fff; - font-size: 25px; -} - -.bm-item { - display: flex; - justify-content: center; - align-items: center; -} - .active { background-color: rgba(229, 238, 235, 1); color: #2b637e; @@ -60,7 +35,7 @@ -webkit-box-align: center; -ms-flex-align: center; align-items: center; - background: RGBA(0, 0, 0, 0.0); + background: RGBA(0, 0, 0, 0); z-index: 99999999; } @@ -77,15 +52,260 @@ app-orders-list-guess { @font-face { font-family: "Roboto"; - src: url('../Roboto.ttf'); + src: url("../Roboto.ttf"); +} + +:root { + // #content1 { + // bottom: 40px; + // } + ion-footer { + z-index: 999999; + ion-buttons { + display: flex; + justify-content: space-around; + ion-button { + flex-grow: 1; + height:45px; + } + } + } + + .light-blue-button { + --background: #4ba7c5; + font-weight: bold; + text-transform: none; + --box-shadow: none; + } + ion-item.datepicker { + margin-top: 20px; + width: 80%; + --background: transparent; + --padding-start: 0; + --inner-padding-top: 3px; + --inner-padding-bottom: 3px; + ion-datetime { + border: 1px solid #686868; + box-sizing: border-box; + border-radius: 4px; + margin-right: 25px; + background: white; + width: -webkit-fill-available; + } + } + + ion-header { + * { + font-size: 16px; + } + ion-toolbar { + --background: #2b637e; + color: white; + text-align: center; + --min-height: 30px; + ion-title { + height: auto; + } + + ion-back-button { + height: 30px; + } + + ion-button { + height: 30px; + ion-icon { + font-size: 24px; + } + } + } + } + .actions-button { + background: #4ba7c5; + box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.05); + border-radius: 10px 0px 2px; + position: absolute; + right: 0; + bottom: 0%; + width: 25px; + height: 35px; + text-align: center; + ion-icon { + margin: 50% 0; + width: 12px; + height: 12px; + } + } + .turned { + transform: rotate(0.5turn); + } + + ion-button.action { + --background: #2b637e; + --border-radius: 2px; + font-size: 12px; + text-transform: none; + --padding-bottom: 7px; + --padding-top: 7px; + --padding-start: 7px; + --padding-end: 7px; + font-family: Roboto; + --box-shadow: none; + margin-right: 13px; + margin-left: 0; + &.light-blue-button { + --background: #c9e9fa; + color: #2b637e; + } + &.light-green-button { + --background: #d7f3dd; + color: #3a543b; + } + ion-icon { + margin-left: 0; + } + } + + #light-purple-button { + --background: #c9cbfa; + --color: #533f69; + } } +.done-order-modal { + padding-top: 25px; + --border-radius: 4px; + + .title { + font-weight: bold; + } + .ion-padding { + font-size: 14px; + overflow: scroll; + h1 { + font-weight: bold; + font-size: 14px; -ion-toolbar { - --background: #2b637e; - color: white; - text-align: center; + a { + float: right; + color: #2b637e; + font-weight: normal; + } + } + + ion-list { + ion-item { + --padding-start: 0; + --padding-end: 0; + &.block { + --border-style: 1px black; + --border-color: #d6cfcf; + --border-width: 1px; + --border-radius: 4px; + --padding-start: 0; + margin: 10px 0; + --inner-border-width: 0; + --inner-padding-bottom: 8px; + --inner-padding-start: 8px; + --inner-padding-top: 8px; + --inner-padding-end: 8px; + font-size: 14px; + line-height: 21px; + color: #585454; + white-space: pre-wrap; + border: 1px solid #d6cfcf; + box-sizing: border-box; + border-radius: 4px; + } + &.input { + --padding-start: 0; + --padding-end: 0; + --inner-padding-end: 0; + margin: 10px 0; + ion-label { + transform: none; + } + ion-input { + border: 1px solid #d6cfcf; + box-sizing: border-box; + border-radius: 2px; + margin: 5px 0; + } + ion-textarea { + border: 1px solid #d6cfcf; + box-sizing: border-box; + border-radius: 2px; + } + } + + --border-style: none; + font-size: 14px; + --min-height: 35px; + align-items: baseline; + .title { + font-weight: bold; + } + .link { + margin-top: 15px; + text-decoration: underline; + color: #2b637e; + font-weight: normal; + } + + ion-toggle { + --background-checked: rgba(43, 99, 126, 0.38); + --handle-background-checked: #2b637e; + } + ion-radio { + margin-right: 5px; + } + } + } + p.descr { + font-size: 12px; + font-style: italic; + color: #d12437; + } + ion-item.comment { + --padding-start: 0; + --inner-padding-end: 0; + ion-label { + font-weight: bold; + } + ion-textarea { + border: 1px solid #d6cfcf; + box-sizing: border-box; + border-radius: 2px; + } + } + ion-button { + margin: 15px 13px 15px 0; + font-size: 16px; + --background: #2b637e; + margin-bottom: 0; + margin-top: 15px; + text-transform: none; + --border-radius: 2px; + color: white; + --padding-bottom: 7px; + --padding-top: 7px; + --padding-start: 10px; + --padding-end: 10px; + --inner-padding-bottom: 10px; + --inner-padding-top: 10px; + + &.light { + --background: #c9e9fa; + color: #2b637e; + --box-shadow: none; + } + } + } +} +@import "../../node_modules/@esfaenza/ngx-introjs/introjs.css"; +.introjs-helperLayer { + opacity: 20%; + /* background-color: rgba(255,255,255,.7); */ } -// ion-app.ios { -// top: 5vh; -// } \ No newline at end of file +.introjs-overlay { + background-color: rgba(0, 0, 0, 0.5); +} diff --git a/src/app/components/balance/review/review.component.html b/src/app/components/balance/review/review.component.html index 20a84d5c..fae53e6c 100755 --- a/src/app/components/balance/review/review.component.html +++ b/src/app/components/balance/review/review.component.html @@ -12,7 +12,7 @@
-
Отправить отзыв
+
Отправить отзыв
diff --git a/src/app/components/balance/review/review.component.ts b/src/app/components/balance/review/review.component.ts index 5e302c7a..058d2368 100755 --- a/src/app/components/balance/review/review.component.ts +++ b/src/app/components/balance/review/review.component.ts @@ -1,4 +1,6 @@ -import { Component, OnInit, Output, EventEmitter } from '@angular/core'; +import { Component, EventEmitter, OnInit, Output } from '@angular/core'; +import { ModalController } from '@ionic/angular'; +import { AuthService } from 'src/app/services/auth.service'; @Component({ selector: 'app-review', @@ -11,17 +13,35 @@ export class ReviewComponent implements OnInit { @Output() send_E = new EventEmitter(); - r_text:String = null; - constructor() { } + r_text: String = null; + constructor( + private auth: AuthService, + public modalController: ModalController - ngOnInit() {} + ) { } - public close(){ - this.close_E.emit(); + ngOnInit() { } + + public close() { + this.modalController.dismiss() } - public send(){ - this.send_E.emit(this.r_text); + public sendReview() { + const url = 'orders', + data = { + action: 'writeReview', + text: this.r_text + }, + self = this; + this.auth.sendPost(url, data).subscribe((resp: any) => { + if (resp.success === 'true') { + self.auth.showError(7); + } else { + self.auth.showError(8); + } + this.modalController.dismiss() + }); } + } diff --git a/src/app/components/client-receipt/client-receipt.component.html b/src/app/components/client-receipt/client-receipt.component.html new file mode 100644 index 00000000..18d36349 --- /dev/null +++ b/src/app/components/client-receipt/client-receipt.component.html @@ -0,0 +1,52 @@ + + + + + Требуется подпись клиента + + + + + + + Оплата заказа +

+ + Наличными + + + Картой + +

+
+
+ + 3 цифры карты * + + + + + + + E-mail клиента + + + + + + Телефон клиента + + + + + Время ожидания + + +
+
\ No newline at end of file diff --git a/src/app/components/client-receipt/client-receipt.component.scss b/src/app/components/client-receipt/client-receipt.component.scss new file mode 100644 index 00000000..e2686a32 --- /dev/null +++ b/src/app/components/client-receipt/client-receipt.component.scss @@ -0,0 +1,26 @@ +ion-item.block { + --border-style: 1px black; + --border-color: #d6cfcf; + --border-width: 1px; + --border-radius: 4px; + --padding-start: 0; + margin: 10px 0; + --inner-border-width: 0; + --inner-padding-bottom: 8px; + --inner-padding-start: 8px; + --inner-padding-top: 8px; + --inner-padding-end: 8px; + font-size: 14px; + line-height: 21px; + color: #585454; + white-space: pre-wrap; + border: 1px solid #d6cfcf; + box-sizing: border-box; + border-radius: 4px; + .link { + margin-top: 15px; + text-decoration: underline; + color: #2b637e; + font-weight: normal; + } +} diff --git a/src/app/components/client-receipt/client-receipt.component.spec.ts b/src/app/components/client-receipt/client-receipt.component.spec.ts new file mode 100644 index 00000000..2b36b636 --- /dev/null +++ b/src/app/components/client-receipt/client-receipt.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; +import { ClientReceiptComponent } from './client-receipt.component'; + + +describe('ClientReceiptComponent', () => { + let component: ClientReceiptComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ClientReceiptComponent] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ClientReceiptComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should be created', () => { + expect(component).toBeTruthy(); + }); +}); \ No newline at end of file diff --git a/src/app/components/client-receipt/client-receipt.component.ts b/src/app/components/client-receipt/client-receipt.component.ts new file mode 100644 index 00000000..1dc6a8ed --- /dev/null +++ b/src/app/components/client-receipt/client-receipt.component.ts @@ -0,0 +1,39 @@ +import { Component, Input } from '@angular/core'; +import { ModalController } from '@ionic/angular'; +import { DrawPage } from 'src/app/pages/draw/draw.page'; + +@Component({ + selector: 'app-client-receipt', + templateUrl: './client-receipt.component.html', + styleUrls: ['./client-receipt.component.scss'] +}) +export class ClientReceiptComponent { + public drawNeedle = true; + public selectedPayment = '1'; + public cardNums: string; + public email_input = ''; + public phone_input = ''; + public waitingMinutes: string; + + @Input() pay_type_change_allowed: boolean; + @Input() pay_type: string; + + constructor(public modalController: ModalController, + ) { } + + public async draw() { + const modal = await this.modalController.create({ + component: DrawPage, + showBackdrop: false, + mode: 'md', + animated: false, + }); + modal.present(); + } + public isDisabled(payType: string): boolean { + return this.pay_type_change_allowed ? false : (payType !== this.pay_type); + } + public selectPayment(id: string) { + this.selectedPayment = id; + } +} \ No newline at end of file diff --git a/src/app/components/delivered/delivered.component.html b/src/app/components/delivered/delivered.component.html new file mode 100644 index 00000000..ad966a9b --- /dev/null +++ b/src/app/components/delivered/delivered.component.html @@ -0,0 +1,24 @@ +
+

Доставлено Закрыть

+ + + + + + Комментарий + + + + + + + + + + + + + Доставлено + +
\ No newline at end of file diff --git a/src/app/components/delivered/delivered.component.scss b/src/app/components/delivered/delivered.component.scss new file mode 100644 index 00000000..853bfa1e --- /dev/null +++ b/src/app/components/delivered/delivered.component.scss @@ -0,0 +1,5 @@ + +h1{ + text-align: center; +} +@import "../../../../node_modules/@esfaenza/ngx-introjs/introjs.css"; diff --git a/src/app/components/delivered/delivered.component.spec.ts b/src/app/components/delivered/delivered.component.spec.ts new file mode 100644 index 00000000..9984c122 --- /dev/null +++ b/src/app/components/delivered/delivered.component.spec.ts @@ -0,0 +1,24 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; +import { IonicModule } from '@ionic/angular'; + +import { DeliveredComponent } from './delivered.component'; + +describe('DeliveredComponent', () => { + let component: DeliveredComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ DeliveredComponent ], + imports: [IonicModule.forRoot()] + }).compileComponents(); + + fixture = TestBed.createComponent(DeliveredComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + })); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/components/delivered/delivered.component.ts b/src/app/components/delivered/delivered.component.ts new file mode 100644 index 00000000..b8b7c3db --- /dev/null +++ b/src/app/components/delivered/delivered.component.ts @@ -0,0 +1,55 @@ +import { AfterViewInit, Component, Input, ViewChild } from '@angular/core'; +import { Router } from '@angular/router'; +import { IntroJsService } from '@esfaenza/ngx-introjs'; +import { ModalController, NavController } from '@ionic/angular'; +import { ClientReceiptComponent } from '../client-receipt/client-receipt.component'; +@Component({ + selector: 'app-delivered', + templateUrl: './delivered.component.html', + styleUrls: ['./delivered.component.scss'], +}) +export class DeliveredComponent implements AfterViewInit { + public root = DeliveredComponent; + public commentText: string; + @Input() goods: any[]; + @Input() pay_type: string; + @Input() pay_type_change_allowed: boolean; + public cardNums: string; + public selectedPayment = '1'; + public IntroItems = { + Group: '1', + 1: 'Установите, требуется ли подпись клиента', + 2: 'Переход к редактированию подписи', + 3: 'Здесь можно поменять способ оплаты', + 4: `При безналичной оплате обязательно укажите три последние цифры карты, + с которой производилась оплата`, + 5: 'Кнопка закрытия заказа тут. Нажмите ее, когда укажете все важные детали заказа' + }; + @ViewChild('receipt') receiptComponent: ClientReceiptComponent; + constructor( + public modalController: ModalController, + public router: Router, + public nav: NavController, + public introService: IntroJsService + ) { + + } + + ngAfterViewInit(): void { + this.cardNums = this.receiptComponent.cardNums; + } + dismiss(role = '') { + const details = (role == 'cancel' ? undefined : { + drawNeedle: this.receiptComponent.drawNeedle, + selectedPayment: this.receiptComponent.selectedPayment, + email_input: this.receiptComponent.email_input, + phone_input: this.receiptComponent.phone_input, + commentText: this.commentText, + cardNums: this.receiptComponent.cardNums, + waitingMinutes: this.receiptComponent.waitingMinutes + }); + this.modalController.dismiss(details); + } + + +} diff --git a/src/app/components/goods-table/goods-table.component.html b/src/app/components/goods-table/goods-table.component.html new file mode 100644 index 00000000..2b68025a --- /dev/null +++ b/src/app/components/goods-table/goods-table.component.html @@ -0,0 +1,41 @@ + + +

Товары в заказе

+
+ + Сумма с клиента + {{(sum$ | async) || '0'}}р. + +
+ + + + + + + + + + + + + + + + + + + + + +
НазваниеКол-воЦена
{{good.Name}} + + + + + {{good.kol_vo}} + + + + + {{good.Price}} р.
Итого{{(sum$ | async) || "0"}} р.
\ No newline at end of file diff --git a/src/app/components/goods-table/goods-table.component.scss b/src/app/components/goods-table/goods-table.component.scss new file mode 100644 index 00000000..0d9f5c8a --- /dev/null +++ b/src/app/components/goods-table/goods-table.component.scss @@ -0,0 +1,92 @@ +th, +td { + padding: 0.5rem 0.5rem; + white-space: break-spaces; + width: 30vw; + max-width: calc(100vw / 3) !important; + border: 1px solid #d6cfcf; +} +thead { + background: #e5f0f4; + color: #2b637e; +} +tfoot { + box-shadow: inset 0 2px; + font-weight: bold; + tr{ + td{ + &.sum{ + color: red; + font-size: 1.5em; + } + } + } +} + +table > tr:nth-child(odd), +tbody tr:nth-child(odd) { + box-shadow: 0 -1px rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.1); +} +table, +thead, +tbody, +tfoot, +tr, +td, +th { + border-collapse: collapse; +} +table > tr:hover, +tbody tr:hover { + background: #bdf; +} +tr { + &:nth-child(odd) { + background: #f6fdff; + } + + td { + color: #333333; + + &:nth-child(2) { + span { + display: flex; + justify-content: space-around; + border: 0; + ion-button { + margin: 0; + width: 22px; + height: 22px; + vertical-align: bottom; + --background: #4ba7c5; + --padding-start: 0; + --padding-end: 0; + } + ion-text { + vertical-align: bottom; + font-size: 18px; + margin: 0 5px; + } + } + } + } +} + +h1 { + text-align: left; +} +ion-col { + display: flex; + + ion-item { + --inner-padding-end: 0; + --border-style: none; + ion-note { + margin: 0; + font-weight: bolder; + --color: red; + font-size: 1.5em; + padding-top: 14px; + } + } +} diff --git a/src/app/components/goods-table/goods-table.component.ts b/src/app/components/goods-table/goods-table.component.ts new file mode 100644 index 00000000..537459ca --- /dev/null +++ b/src/app/components/goods-table/goods-table.component.ts @@ -0,0 +1,61 @@ +import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; +import { Observable } from 'rxjs'; +import { LoggerService } from '../../services/sys/logger.service'; +interface Good { + ClientBarCode: string, + Code: number, + Final_kol_vo: unknown, + Name: string, + Price: number, + ReturnCnt: unknown, + kol_vo: number +} +@Component({ + selector: 'app-goods-table', + templateUrl: './goods-table.component.html', + styleUrls: ['./goods-table.component.scss'], +}) + + +export class GoodsTableComponent implements OnInit { + @Input() goods: Good[]; + @Input() isChangeble: boolean = false; + @Output() goodsChanges = new EventEmitter(); + public sum$: Observable; + + constructor( + private logger: LoggerService + ) { + this.sum$ = new Observable((sum) => { + this.goodsChanges.subscribe(() => sum.next(this.getSum())) + }); + + } + + ngOnInit(): void { + // this.goodsChanges.emit(this.getSum()); + } + + public minusGood(code: number, count = 1) { + const index = this.goods.findIndex((good) => good.Code == code); + if (this.goods[index].kol_vo == 0) return false; + + this.goods[index].kol_vo -= 1 * count; + this.goodsChanges.emit(this.goods) + } + + public plusGood(code: number) { + const index = this.goods.findIndex((good) => good.Code == code); + + ++this.goods[index].kol_vo; + this.goodsChanges.emit(this.goods); + } + + private getSum() { + let sum = 0; + this.goods.forEach((good) => sum += good.kol_vo * good.Price); + this.logger.log(`Итоговая сумма заказа: ${sum}`); + return sum.toFixed(2); + } + +} diff --git a/src/app/components/not-delivered/not-delivered.component.html b/src/app/components/not-delivered/not-delivered.component.html new file mode 100644 index 00000000..27ce75bb --- /dev/null +++ b/src/app/components/not-delivered/not-delivered.component.html @@ -0,0 +1,34 @@ +
+

Не доставлено + + + + Закрыть +

+

Укажите причину невыполненной доставки заказа:

+ + + + {{reason.reason}} + + + + +

укажите причину невыполненной доставки заказа

+ + Новая дата доставки + + + + + + + Комментарий + + + + Завершить заказ + +
\ No newline at end of file diff --git a/src/app/components/not-delivered/not-delivered.component.scss b/src/app/components/not-delivered/not-delivered.component.scss new file mode 100644 index 00000000..0f8342ca --- /dev/null +++ b/src/app/components/not-delivered/not-delivered.component.scss @@ -0,0 +1,62 @@ +.ion-padding { + font-size: 14px; + + h1 { + font-weight: bold; + font-size: 14px; + text-align: center; + line-height: 2.5em; + ion-button { + --background: transparent; + color: var(--corporate); + --box-shadow: none; + margin: 0 10px; + } + + a { + float: right; + color: #2b637e; + font-weight: normal; + } + } + + ion-list { + border: 1px solid #d6cfcf; + box-sizing: border-box; + border-radius: 4px; + + ion-item { + --border-style: none; + font-size: 14px; + --min-height: 35px; + &:nth-child(even) { + --background: #f6fdff; + } + ion-radio { + margin-right: 5px; + } + } + } + p.descr { + font-size: 12px; + font-style: italic; + color: #d12437; + } + ion-item.comment { + --padding-start: 0; + --inner-padding-end: 0; + ion-label { + font-weight: bold; + } + ion-textarea { + border: 1px solid #d6cfcf; + box-sizing: border-box; + border-radius: 2px; + } + } + ion-button { + margin: 15px 0; + font-weight: bold; + font-size: 16px; + } +} diff --git a/src/app/components/not-delivered/not-delivered.component.spec.ts b/src/app/components/not-delivered/not-delivered.component.spec.ts new file mode 100644 index 00000000..70bcc61c --- /dev/null +++ b/src/app/components/not-delivered/not-delivered.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { NotDeliveredComponent } from './not-delivered.component'; + +describe('NotDeliveredComponent', () => { + let component: NotDeliveredComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ NotDeliveredComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(NotDeliveredComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/components/not-delivered/not-delivered.component.ts b/src/app/components/not-delivered/not-delivered.component.ts new file mode 100644 index 00000000..95604c97 --- /dev/null +++ b/src/app/components/not-delivered/not-delivered.component.ts @@ -0,0 +1,55 @@ +import { Component, Input, OnInit } from '@angular/core'; +import { IntroJsService } from '@esfaenza/ngx-introjs'; +import { ModalController } from '@ionic/angular'; +import { Reason } from 'src/app/interfaces/reason'; + +@Component({ + selector: 'app-not-delivered', + templateUrl: './not-delivered.component.html', + styleUrls: ['./not-delivered.component.scss'] +}) +export class NotDeliveredComponent implements OnInit { + @Input() reasons: Reason[]; + public commentText: string = ''; + public selectedReason: number; + public today = new Date(); + public tomorrow = new Date(); + // Дата переноса заказа + public new_plan_date: string; + public introItems = { + Group: '4', + 1: 'Выберите причину, почему заказ не доставлен', + 2: 'Дополните комментарием, если необходимо', + 3: 'Закройте заказ как не доставленный' + }; + + constructor( + public modalController: ModalController, + public introService: IntroJsService + ) { + this.introService.intro + .setOption('prevLabel', 'Назад') + .setOption('nextLabel', 'Далее') + .setOption('skipLabel', 'Пропустить') + .setOption('doneLabel', 'Завершить') + .setOption('scrollToElement', true) + .setOption('scrollTo', 'element'); + } + + ngOnInit() { + this.tomorrow.setDate(this.tomorrow.getDate() + 1); + } + + dismiss(role = '') { + const details = (role === 'cancel' ? undefined : { + commentText: this.commentText, + selectedReason: this.selectedReason, + new_plan_date: this.new_plan_date + }) + this.modalController.dismiss(details); + } + + public showHelp() { + this.introService.start(null, '4'); + } +} diff --git a/platforms/android/.gradle/vcs-1/gc.properties b/src/app/components/note/note.component.css similarity index 100% rename from platforms/android/.gradle/vcs-1/gc.properties rename to src/app/components/note/note.component.css diff --git a/src/app/components/note/note.component.html b/src/app/components/note/note.component.html new file mode 100644 index 00000000..cbcf4216 --- /dev/null +++ b/src/app/components/note/note.component.html @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/app/components/note/note.component.spec.ts b/src/app/components/note/note.component.spec.ts new file mode 100644 index 00000000..632cb66a --- /dev/null +++ b/src/app/components/note/note.component.spec.ts @@ -0,0 +1,24 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; +import { IonicModule } from '@ionic/angular'; + +import { NoteComponent } from './note.component'; + +describe('NoteComponent', () => { + let component: NoteComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ NoteComponent ], + imports: [IonicModule.forRoot()] + }).compileComponents(); + + fixture = TestBed.createComponent(NoteComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + })); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/components/note/note.component.ts b/src/app/components/note/note.component.ts new file mode 100644 index 00000000..1c1a854b --- /dev/null +++ b/src/app/components/note/note.component.ts @@ -0,0 +1,27 @@ +import { ChangeDetectionStrategy, Component, Input, OnInit } from '@angular/core'; +import { PopoverController } from '@ionic/angular'; +import { MapService } from 'src/app/services/sys/map.service'; + +@Component({ + selector: 'app-note', + templateUrl: './note.component.html', + styleUrls: ['./note.component.css'], + changeDetection: ChangeDetectionStrategy.OnPush +}) +export class NoteComponent implements OnInit { + public note: string; + + constructor( + private sysMap: MapService, + public viewCtrl: PopoverController + ) { } + @Input() public orderId: string; + ngOnInit() { + this.note = localStorage.getItem(this.orderId); + } + public saveNote() { + localStorage.setItem(this.orderId, this.note); + this.sysMap.infoUpdated.next(null); + this.viewCtrl.dismiss(); + } +} diff --git a/src/app/components/order/order.component.ts b/src/app/components/order/order.component.ts index c21cdabe..86ae02e6 100644 --- a/src/app/components/order/order.component.ts +++ b/src/app/components/order/order.component.ts @@ -1,19 +1,20 @@ -import { Component, OnInit, Input } from '@angular/core'; +import { ChangeDetectionStrategy, Component, Input, OnInit } from '@angular/core'; @Component({ selector: 'app-order', templateUrl: './order.component.html', styleUrls: ['./order.component.css'], + changeDetection: ChangeDetectionStrategy.OnPush }) export class OrderComponent implements OnInit { - @Input() public content:string; - constructor() { - console.log('sys:: content: ',this.content); + @Input() public content: string; + constructor() { + console.log('sys:: content: ', this.content); } ngOnInit() { - document.querySelector('#content').innerHTML = this.content; + document.querySelector('#content').innerHTML = this.content; let options = { navigation: { nextEl: ".swiper-button-next", @@ -22,7 +23,7 @@ export class OrderComponent implements OnInit { }; let slides = document.querySelector('ion-slides'); slides.options = options; - + } } diff --git a/src/app/components/part-delivered/part-delivered.component.html b/src/app/components/part-delivered/part-delivered.component.html new file mode 100644 index 00000000..adeee0dd --- /dev/null +++ b/src/app/components/part-delivered/part-delivered.component.html @@ -0,0 +1,20 @@ + +
+

Частично доставлено + + + Закрыть +

+ + + Сканировать возврат + + + + + Доставлено + +
+ +
\ No newline at end of file diff --git a/src/app/components/part-delivered/part-delivered.component.scss b/src/app/components/part-delivered/part-delivered.component.scss new file mode 100644 index 00000000..84a70523 --- /dev/null +++ b/src/app/components/part-delivered/part-delivered.component.scss @@ -0,0 +1,23 @@ +ion-content div.ion-padding ion-button.call{ + margin-right: 0; +} +.ion-padding{ + h1 { + font-weight: bold; + font-size: 14px; + text-align: center; + line-height: 2.5em; + ion-button { + --background: transparent; + color: var(--corporate); + --box-shadow: none; + margin: 0 10px; + } + + a { + float: right; + color: #2b637e; + font-weight: normal; + } + } +} diff --git a/src/app/components/part-delivered/part-delivered.component.spec.ts b/src/app/components/part-delivered/part-delivered.component.spec.ts new file mode 100644 index 00000000..58dd7555 --- /dev/null +++ b/src/app/components/part-delivered/part-delivered.component.spec.ts @@ -0,0 +1,24 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; +import { IonicModule } from '@ionic/angular'; + +import { PartDeliveredComponent } from './part-delivered.component'; + +describe('PartDeliveredComponent', () => { + let component: PartDeliveredComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ PartDeliveredComponent ], + imports: [IonicModule.forRoot()] + }).compileComponents(); + + fixture = TestBed.createComponent(PartDeliveredComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + })); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/components/part-delivered/part-delivered.component.ts b/src/app/components/part-delivered/part-delivered.component.ts new file mode 100644 index 00000000..4c49242c --- /dev/null +++ b/src/app/components/part-delivered/part-delivered.component.ts @@ -0,0 +1,78 @@ +import { Component, Input, OnInit, ViewChild } from '@angular/core'; +import { ModalController } from '@ionic/angular'; +import { SysService } from 'src/app/services/sys.service'; +import { OrderService } from 'src/app/services/sys/order.service'; +import { ClientReceiptComponent } from '../client-receipt/client-receipt.component'; +import { GoodsTableComponent } from '../goods-table/goods-table.component'; +import { IntroJsService } from '@esfaenza/ngx-introjs'; + +@Component({ + selector: 'app-part-delivered', + templateUrl: './part-delivered.component.html', + styleUrls: ['./part-delivered.component.scss'], +}) +export class PartDeliveredComponent implements OnInit { + public selectedPayment: any; + private commentText: any; + public cardNums: any; + @Input() goods: any[]; + @Input() orderId: string; + @Input() pay_type: string; + @Input() pay_type_change_allowed: boolean; + + @ViewChild('goodsTable') goodsTable: GoodsTableComponent; + @ViewChild('receipt') receiptComponent: ClientReceiptComponent; + public introItems = { + Group: '5', + 1: 'Ручное изменение принятых товаров', + 2: 'Отсканируйте штрих-код товара на возврат', + 3: 'Отредактируйте прочие детали', + 4:'Закройте заказ' + }; + + constructor( + public modalController: ModalController, + private order: OrderService, + private sys: SysService, + public introService: IntroJsService + ) { + this.introService.intro + .setOption('prevLabel', 'Назад') + .setOption('nextLabel', 'Далее') + .setOption('skipLabel', 'Пропустить') + .setOption('doneLabel', 'Завершить') + .setOption('scrollToElement', true) + .setOption('scrollTo', 'element'); + + } + + ngOnInit() { } + + dismiss(role = '') { + const details = (role == 'cancel' ? undefined : { + drawNeedle: this.receiptComponent.drawNeedle, + selectedPayment: this.receiptComponent.selectedPayment, + email_input: this.receiptComponent.email_input, + phone_input: this.receiptComponent.phone_input, + commentText: this.commentText, + cardNums: this.receiptComponent.cardNums, + goods: this.goodsTable.goods, + waitingMinutes: this.receiptComponent.waitingMinutes + + }); + this.modalController.dismiss(details); + } + + public scanReturned() { + this.order.scanReturned(this.orderId).then((goodCode) => { + if (goodCode) { + this.goodsTable.minusGood(+goodCode) + } else { + this.sys.presentToast('Товар не найден', 'danger') + } + }); + } + public showHelp() { + this.introService.start(null, '5'); + } +} diff --git a/src/app/directives/long-press.directive.spec.ts b/src/app/directives/long-press.directive.spec.ts new file mode 100644 index 00000000..be28058a --- /dev/null +++ b/src/app/directives/long-press.directive.spec.ts @@ -0,0 +1,8 @@ +import { LongPressDirective } from './long-press.directive'; + +describe('LongPressDirective', () => { + it('should create an instance', () => { + const directive = new LongPressDirective(); + expect(directive).toBeTruthy(); + }); +}); diff --git a/src/app/directives/long-press.directive.ts b/src/app/directives/long-press.directive.ts new file mode 100644 index 00000000..7912225b --- /dev/null +++ b/src/app/directives/long-press.directive.ts @@ -0,0 +1,29 @@ +import { Directive, EventEmitter, HostListener, Output } from '@angular/core'; + +@Directive({ + selector: '[appLongPress]', + outputs: ['longPress'] +}) + +export class LongPressDirective { + + @Output() + longPress = new EventEmitter(); + + private _timeout: any; + + @HostListener('mousedown', ['$event']) onMouseDown($event: Event) { + console.log('touchstarted!', $event); + this._timeout = setTimeout(() => { + this.longPress.emit($event); + }, 400); + } + + @HostListener('touchend') onMouseLeave() { + clearTimeout(this._timeout); + } + + @HostListener('mouseleave') onMouseUp() { + clearTimeout(this._timeout); + } +} \ No newline at end of file diff --git a/src/app/guards/auth.guard.ts b/src/app/guards/auth.guard.ts index bd007a54..7b6837bc 100755 --- a/src/app/guards/auth.guard.ts +++ b/src/app/guards/auth.guard.ts @@ -1,11 +1,8 @@ import { Injectable } from '@angular/core'; -import { CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot, Router } from '@angular/router'; -import { Observable, BehaviorSubject } from 'rxjs'; -import { AuthService } from '../services/auth.service'; +import { ActivatedRouteSnapshot, CanActivate, RouterStateSnapshot } from '@angular/router'; import { NavService } from '../services/nav.service'; import { StateService } from '../services/state.service'; -import { Platform } from '@ionic/angular'; @Injectable({ providedIn: 'root', @@ -23,6 +20,7 @@ export class AuthGuard implements CanActivate { next: ActivatedRouteSnapshot, state: RouterStateSnapshot) { let url = next.routeConfig.path; + console.debug(`sys:: navigate to ${url}`); switch (url) { case 'courier': this.nav_s.tabNav.next(3); diff --git a/src/app/icons/icons.module.ts b/src/app/icons/icons.module.ts index 1d0afc26..c04a4fa2 100644 --- a/src/app/icons/icons.module.ts +++ b/src/app/icons/icons.module.ts @@ -1,6 +1,6 @@ import { NgModule } from '@angular/core'; import { FeatherModule } from 'angular-feather'; -import { MinusCircle,PhoneCall,PlusCircle,Save, XSquare,User,List,Settings,XCircle,XOctagon,CheckSquare,Search,Box,Loader } from 'angular-feather/icons'; +import { Box, CheckSquare, List, Loader, MinusCircle, PhoneCall, PlusCircle, Save, Search, Settings, User, XCircle, XOctagon, XSquare } from 'angular-feather/icons'; const icons = { PhoneCall, @@ -10,13 +10,13 @@ const icons = { XSquare, User, List, - Settings, XCircle, XOctagon, CheckSquare, Search, Box, - Loader + Loader, + Settings }; @NgModule({ diff --git a/src/app/interceptors/error.interceptor.ts b/src/app/interceptors/error.interceptor.ts new file mode 100644 index 00000000..e3aa4577 --- /dev/null +++ b/src/app/interceptors/error.interceptor.ts @@ -0,0 +1,20 @@ +import { ErrorHandler, Injectable } from '@angular/core'; +import { FirebaseX } from '@ionic-native/firebase-x/ngx'; +import { Platform } from '@ionic/angular'; +@Injectable({ + providedIn: 'root' +}) +export class ErrorIntercept implements ErrorHandler { + + constructor(private firebase: FirebaseX, private platform: Platform) { } + + handleError(error: any): void { + if (!this.platform.is('mobileweb')) { + this.firebase.logEvent('app_exception', { fatal: error.message }) + } else { + console.error(error) + } + + } + +} \ No newline at end of file diff --git a/src/app/interceptors/http.interceptor.ts b/src/app/interceptors/http.interceptor.ts index 5258e902..53b63db9 100644 --- a/src/app/interceptors/http.interceptor.ts +++ b/src/app/interceptors/http.interceptor.ts @@ -1,56 +1,52 @@ +import { HttpErrorResponse, HttpHandler, HttpInterceptor, HttpRequest } from '@angular/common/http'; import { Injectable } from '@angular/core'; -import { HttpInterceptor, HttpRequest, HttpHandler, HttpEvent, HttpErrorResponse } from '@angular/common/http'; -import { Observable,Subject,from } from 'rxjs'; -import { tap, retry, debounceTime, filter } from 'rxjs/operators'; -import { SysService } from '../services/sys.service'; -import { CacheService } from "ionic-cache"; import { Network } from '@ionic-native/network/ngx'; - +import { CacheService } from 'ionic-cache'; +import { Observable, Subject } from 'rxjs'; +import { filter, tap } from 'rxjs/operators'; +import { SysService } from '../services/sys.service'; +import { LoggerService } from '../services/sys/logger.service'; @Injectable({ providedIn: 'root' }) export class HttpErrorInterceptor implements HttpInterceptor { - private isOnline = true; constructor( public sys: SysService, - private cache: CacheService, - private network: Network + private cache: CacheService, + private network: Network, + private logger: LoggerService ) { } intercept(request: HttpRequest, next: HttpHandler): any { - let url = request.url; - let cacheKey = url+request.body?.action; - let req = next.handle(request).pipe( + const body = request.body; + const url = request.url; + this.logger.log('Http-запрос', { url, body }); + const cacheKey = url + request.body?.action; + const req = next.handle(request).pipe( tap( - event => {}, - error => { + (event) => { }, + (error) => { if (error instanceof HttpErrorResponse) { - // this.sys.presentToast('Ошибка сети (или сервера)', 'warning'); } } ), - filter(response=>!(response instanceof HttpErrorResponse)) + filter((response) => !(response instanceof HttpErrorResponse)) ); - - - - return this.completedResponse(cacheKey,req); - + return this.completedResponse(cacheKey, req); } - private completedResponse(cacheKey,req): Observable{ - let response = new Subject(); - if(this.network.type !== 'none'){ - this.cache.removeItem(cacheKey).then(()=>{ - response.next() - }) + private completedResponse(cacheKey: string, req: any): Observable { + const response = new Subject(); + if (this.network.type !== 'none') { + this.cache.removeItem(cacheKey).then(() => { + response.next(null); + }); } - return this.cache.loadFromObservable(cacheKey,req).pipe( - tap( - resp=>{ - console.log(`sys:: returned response: `, resp.body) - } - ) - ) + return this.cache.loadFromObservable(cacheKey, req).pipe( + tap( + (resp) => { + this.logger.log('Http-ответ', resp.body); + } + ) + ); } - -} \ No newline at end of file +} diff --git a/src/app/interfaces/meta.ts b/src/app/interfaces/meta.ts index c567f4d5..18c955ba 100644 --- a/src/app/interfaces/meta.ts +++ b/src/app/interfaces/meta.ts @@ -1,5 +1,8 @@ +import { Order } from './order'; + export interface Meta { label: string, lt?: number, - lg?: number + lg?: number, + order?: Order } diff --git a/src/app/interfaces/order.ts b/src/app/interfaces/order.ts index eb56b8c0..ef42e77d 100644 --- a/src/app/interfaces/order.ts +++ b/src/app/interfaces/order.ts @@ -1,15 +1,49 @@ export interface Order { - id:number, - client_id:number, - goods?:Array, - quants?:any, - email_input?:any, - phone_input?:any, - selectedPayment?:string, - rur?:number, - selectedReason?: any, - new_plan_date?: string, - commentText?:string, - status_id:number, - check?:string + id: number; + client_id: string | number; + goods?: Array; + quants?: any; + email_input?: any; + phone_input?: any; + selectedPayment?: string; + rur?: number; + selectedReason?: any; + new_plan_date?: string; + commentText?: string; + status_id: number; + check?: string; + lt?: string; + lg?: string; + client_phone?: string; + courier_phone?: string; + client_address?: string; + datetime_from?: string; + datetime_to?: string; + status_text?: string; + client_status?: string; + client_status_dt?: string; + client_status_id?: number; + vlog?: string; + poruch?: string; + mass?: unknown; + amount?: unknown; + Podrazd?: unknown; + client_state?: unknown; + r_url?: unknown; + client_fio?: string; + client_name?: string; + company_address?: string; + company: string; + Cname?: string; + Cadress?: string; + Cphone?: string; + Cphone_s?: string; + cardNums?: string; + pay_type_change_allowed?: Boolean; // Можно ли изменять тип оплаты? + pay_type?: string; // Тип оплаты + required: boolean; + overdue: string; + waitingMinutes?: number; + show?: boolean; + confirm?: string; } diff --git a/src/app/interfaces/post-data.ts b/src/app/interfaces/post-data.ts new file mode 100644 index 00000000..08d15d6c --- /dev/null +++ b/src/app/interfaces/post-data.ts @@ -0,0 +1,15 @@ +export interface PostData { + action: string; + status: string; + id: string; + comment: string; + reason: string; + goods: string; + payment: string; + new_plam_date: string; + check: string; + recognizedCheckData: string; + sign: string; + cardNums: string; + waitingMinutes: number; +} diff --git a/src/app/interfaces/response.ts b/src/app/interfaces/response.ts index 2af47c8b..44d8bba1 100644 --- a/src/app/interfaces/response.ts +++ b/src/app/interfaces/response.ts @@ -1,10 +1,10 @@ -//Ответ Апишки в JSON формате -import{Order}from './order'; +// Ответ Апишки в JSON формате +import { Order } from './order'; export interface Response { - success?: string, - signature?: string, - orders?: Array, - sync_id?: string, - res_more?: Array, - [key:string]:any + success?: string | boolean; + signature?: string; + orders?: Array; + sync_id?: string | number; + res_more?: Array; + [key: string]: any; } diff --git a/src/app/interfaces/rules.ts b/src/app/interfaces/rules.ts index 043ce36a..a35974d2 100644 --- a/src/app/interfaces/rules.ts +++ b/src/app/interfaces/rules.ts @@ -1,10 +1,11 @@ export interface Rules { - appMode: string, - scanMode: string - autoStartRoute: string - typeRoute: string - storeCheckMode: any, - gess: number, - schedule: number, - phoneMode: string + appMode: string; + scanMode: string; + autoStartRoute: string; + typeRoute: string; + storeCheckMode: '1' | '0'; + gess: number; + schedule: number; + phoneMode: string; + scanPVZ: '1' | '0'; } diff --git a/src/app/interfaces/scan-pvzresponse.ts b/src/app/interfaces/scan-pvzresponse.ts new file mode 100644 index 00000000..8098c972 --- /dev/null +++ b/src/app/interfaces/scan-pvzresponse.ts @@ -0,0 +1,6 @@ +/* tslint:disable:semicolon */ +export interface ScanPVZResponse { + 'success': boolean, + 'message': string, + 'dateTime': string +} diff --git a/src/app/pages/about/about-routing.module.ts b/src/app/pages/about/about-routing.module.ts deleted file mode 100644 index 4d7a123e..00000000 --- a/src/app/pages/about/about-routing.module.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { NgModule } from '@angular/core'; -import { Routes, RouterModule } from '@angular/router'; - -import { AboutPage } from './about.page'; - -const routes: Routes = [ - { - path: '', - component: AboutPage - } -]; - -@NgModule({ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], -}) -export class AboutPageRoutingModule {} diff --git a/src/app/pages/about/about.module.ts b/src/app/pages/about/about.module.ts deleted file mode 100644 index 5bbf021d..00000000 --- a/src/app/pages/about/about.module.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { FormsModule } from '@angular/forms'; - -import { IonicModule } from '@ionic/angular'; - -import { AboutPageRoutingModule } from './about-routing.module'; - -import { AboutPage } from './about.page'; - -@NgModule({ - imports: [ - CommonModule, - FormsModule, - IonicModule, - AboutPageRoutingModule - ], - declarations: [AboutPage] -}) -export class AboutPageModule { } diff --git a/src/app/pages/about/about.page.css b/src/app/pages/about/about.page.css deleted file mode 100644 index fbb04b15..00000000 --- a/src/app/pages/about/about.page.css +++ /dev/null @@ -1,14 +0,0 @@ -.o-title { - display: flex; - height: 60px; - justify-content: center; - align-items: center; - flex-direction: column; - font-size: 24px; - font-family: Roboto; - box-shadow: 0 0 6px 1px #c7c7c7; - margin: 0 0 5px 0; - background: #2b637e; - color: #ffffff; - position: relative; -} \ No newline at end of file diff --git a/src/app/pages/about/about.page.html b/src/app/pages/about/about.page.html deleted file mode 100644 index df1f78c4..00000000 --- a/src/app/pages/about/about.page.html +++ /dev/null @@ -1,18 +0,0 @@ - -
- О приложении - - - -
- - - Версия кода - {{app.versionCode}} - - - Версия приложения - {{app.versionNumber}} - - -
\ No newline at end of file diff --git a/src/app/pages/about/about.page.spec.ts b/src/app/pages/about/about.page.spec.ts deleted file mode 100644 index d4116b8b..00000000 --- a/src/app/pages/about/about.page.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; -import { IonicModule } from '@ionic/angular'; - -import { AboutPage } from './about.page'; - -describe('AboutPage', () => { - let component: AboutPage; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ AboutPage ], - imports: [IonicModule.forRoot()] - }).compileComponents(); - - fixture = TestBed.createComponent(AboutPage); - component = fixture.componentInstance; - fixture.detectChanges(); - })); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/pages/about/about.page.ts b/src/app/pages/about/about.page.ts deleted file mode 100644 index 3044d7d9..00000000 --- a/src/app/pages/about/about.page.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { Component, OnInit } from '@angular/core'; -declare var AppVersion:{version:string, build:number}; - -@Component({ - selector: 'app-about', - templateUrl: './about.page.html', - styleUrls: ['./about.page.css'], -}) -export class AboutPage implements OnInit { - - public app = { - name: undefined, - packageName: undefined, - versionCode: undefined, - versionNumber: undefined - }; - - constructor( - ) { } - - ngOnInit() { - } - - ngAfterViewInit() { - this.app.versionCode = AppVersion.build; - this.app.versionNumber = AppVersion.version; - } - - -} diff --git a/src/app/pages/balance/balance.module.ts b/src/app/pages/balance/balance.module.ts index a3bc36bc..f9ed01df 100755 --- a/src/app/pages/balance/balance.module.ts +++ b/src/app/pages/balance/balance.module.ts @@ -1,12 +1,11 @@ -import { NgModule } from '@angular/core'; +import { ScrollingModule } from '@angular/cdk/scrolling'; import { CommonModule } from '@angular/common'; +import { NgModule } from '@angular/core'; import { FormsModule } from '@angular/forms'; -import { Routes, RouterModule } from '@angular/router'; -import { ScrollingModule } from '@angular/cdk/scrolling'; +import { RouterModule, Routes } from '@angular/router'; import { IonicModule } from '@ionic/angular'; -import { ReviewComponent } from '../../components/balance/review/review.component'; +import { IconsModule } from '../../icons/icons.module'; import { BalancePage } from './balance.page'; -import {IconsModule} from '../../icons/icons.module' const routes: Routes = [ { path: '', @@ -23,6 +22,6 @@ const routes: Routes = [ ScrollingModule, RouterModule.forChild(routes) ], - declarations: [BalancePage, ReviewComponent] + declarations: [BalancePage] }) -export class BalancePageModule {} +export class BalancePageModule { } diff --git a/src/app/pages/balance/balance.page.html b/src/app/pages/balance/balance.page.html index 713a2a2b..44882db2 100755 --- a/src/app/pages/balance/balance.page.html +++ b/src/app/pages/balance/balance.page.html @@ -1,8 +1,8 @@ - - + + Мои заказы @@ -12,9 +12,6 @@ - - {{state$.notificationStr}} -
@@ -71,7 +68,6 @@
- @@ -122,5 +118,13 @@
Сфотографировать пломбу
- -
\ No newline at end of file + + + + + + Назад + + + + \ No newline at end of file diff --git a/src/app/pages/balance/balance.page.ts b/src/app/pages/balance/balance.page.ts index 128c1d20..95534480 100755 --- a/src/app/pages/balance/balance.page.ts +++ b/src/app/pages/balance/balance.page.ts @@ -1,25 +1,27 @@ -import { Component, OnInit } from '@angular/core'; -import { Router } from '@angular/router'; -import { Camera, CameraOptions } from '@ionic-native/camera/ngx'; -import { CourierService } from '../../services/courier.service'; -import { AuthService } from '../../services/auth.service'; -import { StateService } from '../../services/state.service'; -import { takeUntil } from 'rxjs/operators'; -import { Subject } from 'rxjs'; -import { AlertController } from '@ionic/angular'; -import { AndroidPermissions } from '@ionic-native/android-permissions/ngx'; import { - trigger, + animate, state, style, - animate, - transition + transition, + trigger } from '@angular/animations'; - +import { Component, OnInit } from '@angular/core'; +import { Router } from '@angular/router'; +import { AndroidPermissions } from '@ionic-native/android-permissions/ngx'; +import { Camera, CameraOptions } from '@ionic-native/camera/ngx'; +import { FirebaseX } from '@ionic-native/firebase-x/ngx'; +import { AlertController } from '@ionic/angular'; +import { Subject } from 'rxjs'; +import { takeUntil } from 'rxjs/operators'; +import { Response } from 'src/app/interfaces/response'; +import { AuthService } from '../../services/auth.service'; +import { CourierService } from '../../services/courier.service'; import { SettingsService } from '../../services/settings.service'; +import { StateService } from '../../services/state.service'; import { SysService } from '../../services/sys.service'; import { MapService } from './../../services/sys/map.service'; + @Component({ selector: 'app-balance', templateUrl: './balance.page.html', @@ -73,7 +75,7 @@ import { MapService } from './../../services/sys/map.service'; ] }) export class BalancePage implements OnInit { - public info = null; + public info: Response = null; public pageInit: boolean = false; public loader = true; public local_stop$: Subject = new Subject(); @@ -86,8 +88,8 @@ export class BalancePage implements OnInit { public review_w: boolean = false; public failsOrder: boolean = false; public failsOrderNotFull: boolean = false; - public failOrdersCount: Number = 0; - public fo_comment: String = ""; //комментарий к частичной сдаче заказов + public failOrdersCount: number = 0; + public fo_comment: string = ''; //комментарий к частичной сдаче заказов public schedule = Boolean(this.settings.rules.schedule); public isShowSchedule: boolean = false; public isGoToWork: boolean = false; @@ -95,7 +97,8 @@ export class BalancePage implements OnInit { public nonWorkDates: Array = []; public notWorkRules = {}; - constructor(private courier: CourierService, + constructor( + private courier: CourierService, private auth: AuthService, private router: Router, public state$: StateService, @@ -104,7 +107,8 @@ export class BalancePage implements OnInit { private AP: AndroidPermissions, public settings: SettingsService, public sys: SysService, - private sysMap: MapService + private sysMap: MapService, + private firebase: FirebaseX ) { this.AP.requestPermission(this.AP.PERMISSION.ACCESS_FINE_LOCATION); if (this.info == null) { @@ -113,7 +117,7 @@ export class BalancePage implements OnInit { this.loader = true; } this.state$.map_state.next('init'); - let self = this; + const self = this; self.updateInfo(); self.initCashout(); if (!this.state$.balance_check) { @@ -128,21 +132,24 @@ export class BalancePage implements OnInit { ngOnInit() { this.schedule = Boolean(this.settings.rules.schedule); - this.courier.getBalance(this.auth.userId, 1).subscribe((data: any) => { + this.courier.getBalance(Number(this.auth.userId), 1).subscribe((data: any) => { + this.firebase.setUserProperty('courier', data.name); this.courier.ordersInfo = data.res_more; this.courier.count_orders(data.res_more); this.courier.ordersShortData.next(data.res_more); this.state$.orders.next(data.res_more); }); + + this.firebase.setScreenName('balance'); } ngOnDestroy() { - this.local_stop$.next(); + this.local_stop$.next(null); } public updateInfo() { - var self = this; + const self = this; this.auth.checkAuth().subscribe((data: any) => { if (data.success = 'true') { @@ -151,8 +158,8 @@ export class BalancePage implements OnInit { }) } - public getInfo(sync_id) { - var self = this; + public getInfo(sync_id: number) { + const self = this; this.courier.getBalance(sync_id).subscribe((data: any) => { self.info = data; @@ -173,27 +180,27 @@ export class BalancePage implements OnInit { console.log('sys::cashOut() !openBtn && !failsOrder', !this.openBtn && !this.failsOrder); } - public sendCash(photo) { + public sendCash(photo: string) { this.loader = true; - const url = 'orders'; - let data = { 'action': 'cashout', 'sum': this.info.sumNal, 'image': photo }; + const url = 'orders', + data = { action: 'cashout', sum: this.info.sumNal, image: photo, isFull: '', ordersCount: 0, comment: '', ordersComment: '' }; if (this.commentText != '' && this.commentText) { - data['isFull'] = '0'; - data['comment'] = this.commentText; + data.isFull = '0'; + data.comment = this.commentText; } else { - data['isFull'] = '1'; + data.isFull = '1'; } if (this.failsOrderNotFull) { - data['ordersCount'] = this.failOrdersCount; - data['ordersComment'] = this.fo_comment; + data.ordersCount = this.failOrdersCount; + data.ordersComment = this.fo_comment; } - console.log('o_c', data['ordersCount']); - console.log('ocm', data['ordersComment']); + console.log('o_c', data.ordersCount); + console.log('ocm', data.ordersComment); - var self = this; + const self = this; this.auth.sendPost(url, data).subscribe((resp: any) => { console.log('CASHOUT_RESPONSE', resp); if (resp.success == 'true') { @@ -205,14 +212,14 @@ export class BalancePage implements OnInit { } public checkCash() { - var url = 'orders'; - var data = { 'action': 'checkCashout' } + const url = 'orders', + data = { action: 'checkCashout' } return this.auth.sendPost(url, data); } public initCashout() { - var self = this; + const self = this; this.checkCash().subscribe((data: any) => { if (data.success == 'true') { self.cashCheck = true; @@ -229,17 +236,17 @@ export class BalancePage implements OnInit { destinationType: this.camera.DestinationType.DATA_URL, encodingType: this.camera.EncodingType.JPEG, mediaType: this.camera.MediaType.PICTURE - } + }, - var self = this; + self = this; this.camera.getPicture(options).then((imageData) => { - let base64Image = 'data:image/jpeg;base64,' + imageData; + const base64Image = `data:image/jpeg;base64,${imageData}`; console.log('image_str', base64Image); self.sendCash(base64Image); }); } - public async cashoutResult(result) { + public async cashoutResult(result: boolean) { if (result) { const alert = await this.alert.create({ @@ -262,7 +269,7 @@ export class BalancePage implements OnInit { } } - public answer(isFull) { + public answer(isFull: boolean) { console.log('sys:: answer'); if (!isFull && (!this.commentText || this.commentText == '')) { this.commentError = true; @@ -277,12 +284,12 @@ export class BalancePage implements OnInit { if (this.info.ordersFail == 0) { this.openBtn = true; return false; - } else { - this.failsOrder = true; } + this.failsOrder = true; + } - public fo_answer(flag) { + public fo_answer(flag: boolean) { if (!this.failsOrderNotFull) { if (flag) { @@ -295,7 +302,7 @@ export class BalancePage implements OnInit { if (flag) { this.failsOrderNotFull = false; } else { - if (this.failOrdersCount == 0 || this.fo_comment == "" || !this.fo_comment) { + if (this.failOrdersCount == 0 || this.fo_comment == '' || !this.fo_comment) { this.commentError = true; } else { this.openBtn = true; @@ -308,35 +315,6 @@ export class BalancePage implements OnInit { this.commentError = false; } - //отзыв о приложении - public writeReview() { - this.review_w = !this.review_w; - } - - - public sendReview(text) { - this.loader = true; - let url = 'orders'; - let data = { - 'action': 'writeReview', - 'text': text - } - let self = this; - this.auth.sendPost(url, data).subscribe((resp: any) => { - if (resp.success == 'true') { - self.auth.showError(7); - } else { - self.auth.showError(8); - } - self.review_w = false; - self.loader = false; - }); - } - - public navToSettings() { - this.sysMap.navigate(['/about']); - } - public showSchedule() { this.router.navigate(['schedule']); } @@ -344,4 +322,9 @@ export class BalancePage implements OnInit { navToMap() { this.router.navigate(['map']) } + + public navToSettings() { + this.sysMap.navigate(['version']); + } + } diff --git a/src/app/pages/courier/courier.module.ts b/src/app/pages/courier/courier.module.ts index d1e48697..21eac6fb 100755 --- a/src/app/pages/courier/courier.module.ts +++ b/src/app/pages/courier/courier.module.ts @@ -5,6 +5,7 @@ import localeRu from '@angular/common/locales/ru'; import { LOCALE_ID, NgModule } from '@angular/core'; import { FormsModule } from '@angular/forms'; import { RouterModule, Routes } from '@angular/router'; +import { IntroJsModule } from '@esfaenza/ngx-introjs'; import { IonicModule } from '@ionic/angular'; import { IconsModule } from '../../icons/icons.module'; import { CourierPage } from './courier.page'; @@ -20,6 +21,7 @@ const routes: Routes = [ @NgModule({ imports: [ + IntroJsModule, IconsModule, CommonModule, FormsModule, diff --git a/src/app/pages/courier/courier.page.html b/src/app/pages/courier/courier.page.html index 9416086f..799d235b 100755 --- a/src/app/pages/courier/courier.page.html +++ b/src/app/pages/courier/courier.page.html @@ -1,7 +1,9 @@ + - + + @@ -11,13 +13,16 @@ Мои заказы {{state$.filial}} + + + - + - + @@ -25,89 +30,112 @@ - - - -
- + + + Прием + + - В работе + В работе
{{data.ordersCountWithStatus('process') | async}}
- - Доставлено + + Доставлено
{{data.ordersCountWithStatus('done') | async}}
- - Не доставлено + + Не доставлено
{{data.ordersCountWithStatus('fail') | async}}
+ [debounce]="250" [(ngModel)]="searchString" animated [intro]="IntroItems" [Order]="2"> + + + Для загрузки заказов нажмите "начать маршрут" + - - + + + +
+ + {{order.client_id}} + ({{order.company}}) + + + c {{ order.datetime_from | date: 'H:mm':'ru' }} + до {{ order.datetime_to | date: 'H:mm':'ru' }} + +
+
{{order.client_fio}}
+
{{order.client_address}}
- +
+ + + Заметки + + + + Маршрут + + + + Позвонить + +
+ +  {{orderNote(order.id)}}  + +
+ + + + -
- - {{order.client_id}} - ({{order.company}}) - - - c {{ order.datetime_from | date: 'H:mm':'ru' }} - до {{ order.datetime_to | date: 'H:mm':'ru' }} - -
-
{{order.client_address}}
-
{{order.client_fio}}
-
- - - Заметки - - - - Маршрут - - - - Позвонить - +
+
- - - - - -
- -
- + +
-
- - - + +
Просканируйте штрихкод
@@ -119,4 +147,37 @@
- \ No newline at end of file +
+
+ + + + + Выберите номер + + + + {{phone}} + + + + + +
+
+ + + + + + Назад + + + + \ No newline at end of file diff --git a/src/app/pages/courier/courier.page.scss b/src/app/pages/courier/courier.page.scss index 309bd481..032fe9ad 100755 --- a/src/app/pages/courier/courier.page.scss +++ b/src/app/pages/courier/courier.page.scss @@ -29,7 +29,6 @@ ion-header * { height: 16px; } ion-segment { - height: 45 px; ion-segment-button { ion-label { text-transform: none; @@ -41,9 +40,14 @@ ion-segment { --color-checked: #2b637e; --indicator-height: 0; } + ion-segment-button.segment-button-checked { + border-bottom: white; + } } ion-searchbar { --box-shadow: 0 0 01px black; + padding-left: 2px; + padding-right: 2px; } ion-item { --border-color: #d6cfcf; @@ -51,59 +55,56 @@ ion-item { --border-radius: 2px; --padding-start: 0; margin: 0 2px 5px 2px; - ion-reorder { - margin: 8px 2px 5px 2px; - } + --inner-border-width: 0; + .title { display: flex; justify-content: space-between; font-weight: bold; font-size: 14px; + .client-id { color: #2b637e; } } + .addr { color: #585454; font-size: 13px; white-space: pre-wrap; padding: 5px 0; } + .name { color: #333333; font-size: 13px; font-weight: bold; } - .actions-button { - background: #4ba7c5; - box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.05); - border-radius: 10px 0px 2px; - position: absolute; - right: 0; - bottom: 0%; - width: 25px; - height: 35px; - text-align: center; - ion-icon { - margin: 50% 0; - width: 12px; - height: 12px; - } - } + .actions { - position: absolute; bottom: 0; ion-button { --background: #2b637e; - --border-radius: 4px; + --border-radius: 2px; font-size: 12px; text-transform: none; - --padding-bottom: 10px; - --padding-top: 10px; + --padding-bottom: 7px; + --padding-top: 7px; --padding-start: 7px; --padding-end: 7px; + font-family: Roboto; + --box-shadow: none; + margin-right: 13px; + margin-left: 0; + ion-icon { + margin-left: 0; + } } } + + .points { + margin-right: 10px; + } } ion-item:nth-child(odd) { --background: #f6fdff; @@ -111,15 +112,110 @@ ion-item:nth-child(odd) { ion-reorder { margin: 0; } -ion-item.overdue { - --border-color: red; - --inner-border-width: 0; - .title { - .client-id { - color: red; +ion-item { + --highlight-color: var(--ion-color-warning); + &.warnTime { + --border-color: var(--highlight-color); + --inner-border-width: 0; + .title { + .client-id { + color: var(--highlight-color); + } + } + &.overdue { + --highlight-color: var(--ion-color-danger); } } } -.turned { - transform: rotate(0.5turn); +.c-wrp, +.c-body { + height: 100%; +} + +.call-window { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + display: flex; + justify-content: center; + align-items: center; + background: rgba(0, 0, 0, 0.6); + .cw-body { + width: 85%; + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + background: #fff; + border-radius: 5px; + position: relative; + + button { + background: none; + height: 44px; + width: 80%; + box-shadow: 0px 0px 0.5px 0.5px #7cd5ff; + border-radius: 3px; + margin: 5px 0; + text-transform: uppercase; + } + } +} +.c-wrp { + display: flex; + flex-direction: column; + height: calc(100% - 40px); + .c-body { + overflow: scroll; + } + + .sub-footer { + box-shadow: 0px -2px 3px rgba(117, 117, 117, 0.1); + .orders-lable { + font-weight: bolder; + display: flex; + & > div { + white-space: nowrap; + flex: 1 1 30%; + } + span { + color: #585454; + } + } + .checking { + ion-button { + --background: var(--corporate); + border-radius: 2px; + } + .route { + bottom: 0; + position: absolute; + width: 100%; + padding: 0; + } + } + } +} + +ion-content { + &.ios, + &.md { + min-height: 80vh; + max-height: 88vh; + ion-segment { + height: 60px; + } + } +} +ion-text { + &.note { + font-size: 0.8rem; + font-weight: bolder; + margin: 2px; + border: 1px solid var(--primary-border-color); + padding: 1px; + font-style: italic; + } } diff --git a/src/app/pages/courier/courier.page.ts b/src/app/pages/courier/courier.page.ts index 5316b796..02686d77 100755 --- a/src/app/pages/courier/courier.page.ts +++ b/src/app/pages/courier/courier.page.ts @@ -6,22 +6,31 @@ import { trigger } from '@angular/animations'; import { CdkDrag, CdkDragDrop, CdkDropList, moveItemInArray } from '@angular/cdk/drag-drop'; +import { HttpClient } from '@angular/common/http'; import { Component, ElementRef, OnInit, QueryList, ViewChild, ViewChildren } from '@angular/core'; import { Router } from '@angular/router'; +import { IntroJsService } from '@esfaenza/ngx-introjs'; import { BarcodeScanner } from '@ionic-native/barcode-scanner/ngx'; +import { CallNumber } from '@ionic-native/call-number/ngx'; +import { FirebaseX } from '@ionic-native/firebase-x/ngx'; +import { Network } from '@ionic-native/network/ngx'; import { Vibration } from '@ionic-native/vibration/ngx'; -import { IonReorderGroup, PopoverController } from "@ionic/angular"; +import { Platform, PopoverController } from '@ionic/angular'; import { Observable, Subject } from 'rxjs'; import { map, takeUntil } from 'rxjs/operators'; +import { Order } from 'src/app/interfaces/order'; +import { LoggerService } from 'src/app/services/sys/logger.service'; import { MapService } from 'src/app/services/sys/map.service'; import { HelpComponent } from '../../components/help/help.component'; +import { NoteComponent } from '../../components/note/note.component'; +import { ScanPVZResponse } from '../../interfaces/scan-pvzresponse'; import { AuthService } from '../../services/auth.service'; import { CourierService } from '../../services/courier.service'; import { SettingsService } from '../../services/settings.service'; import { StateService } from '../../services/state.service'; import { SysService } from '../../services/sys.service'; import { DataService } from '../../services/sys/data.service'; - +import { OrderService } from '../../services/sys/order.service'; @Component({ selector: 'app-courier', @@ -31,10 +40,10 @@ import { DataService } from '../../services/sys/data.service'; trigger('openClose', [ // ... state('open', style({ - height: '125px', + height: 'auto', })), state('closed', style({ - height: '80px', + height: 'max-content', })), transition('open => closed', [ animate('0.5s') @@ -46,82 +55,103 @@ import { DataService } from '../../services/sys/data.service'; ] }) export class CourierPage implements OnInit { - @ViewChild(IonReorderGroup) reorderGroup: IonReorderGroup; @ViewChild('sInput') public sInput: ElementRef; - @ViewChild(CdkDropList, { static: false }) - Drop_L: CdkDropList; - @ViewChildren(CdkDrag) - DragItems: QueryList; + @ViewChild(CdkDropList, { static: false }) Drop_L: CdkDropList; + @ViewChildren(CdkDrag) DragItems: QueryList; - public orders: any = null; + public orders: Order[] | null = null; public statuses: any = null; public selectedTab = 1; - public ordersInit: boolean = false; - public loader: boolean = false; + public ordersInit = false; + public loader = false; public local_stop$: Subject = new Subject(); - public localcheck: boolean = false; + public localcheck = false; public g_done = 0; public g_process = 0; public g_fail = 0; public lvl_ind = { width: '0%' }; - public btn_go: boolean = false; - public notification = null; - public dragStarted: boolean = false; - public subBtnCond: boolean = true; - public scanView: boolean = false; - public scanInput; + public subBtnCond = false; + public scanView = false; + public scanInput: string; public scan_process = false; - public find_order: boolean = false; - public isWorkEnded: boolean = false; + public find_order = false; + public isWorkEnded = false; public searchString = ''; - private ord: Observable; - public orders_c: Observable; + public orders_c: Observable; public slicer: number = this.howSlice(); - - - constructor(public courier: CourierService, + public callWindow = false; + public selectedPhone: string; + public orderPhones: string[]; + public order: Order; + public noDrag = false; + private segment: number[] = [1]; + public IntroItems = { + Group: '2', + 1: 'Сканирование штрихкода заказа, поиск по штрихкоду', + 2: 'Текстовый поиск заказов по адресу, ФИО и компании', + 3: 'Показать быстрые действия', + 4: 'Сканировать QR-код на складе, чтобы отметиться' + }; + public wayRequested = false; + public isIOS = false; + constructor( + public courier: CourierService, private router: Router, public state$: StateService, public auth: AuthService, private bs: BarcodeScanner, - private vbr: Vibration, - private settings: SettingsService, + public vbr: Vibration, + public settings: SettingsService, private sys: SysService, - private data: DataService, + public data: DataService, public popoverController: PopoverController, - private map: MapService + private map: MapService, + private CL: CallNumber, + private network: Network, + private http: HttpClient, + private firebase: FirebaseX, + public introService: IntroJsService, + public orderService: OrderService, + private logger: LoggerService, + private platform: Platform ) { - let self = this; + const self = this; this.initContent(); - if (this.state$.position.getValue() != null) { + if (this.state$.position.getValue() !== null) { this.startRoute(false); } - this.state$.state.pipe(takeUntil(this.local_stop$)).subscribe((state) => { const a = state; - if (state == 'orders_init') { + if (state === 'orders_init') { self.initContent(); } - }) + }); this.initConditions(); - this.ord = this.data.orders.asObservable(); + this.data.orders.asObservable(); + this.orders_c = this.data.orders; this.prepareOrdersList(); - + this.platform.ready().then(() => { + this.isIOS = this.platform.is('ios'); + }) } public initConditions() { - let app_mode = this.auth.getMode(); + const app_mode = this.settings.rules.appMode; switch (app_mode) { case 'fullAuto': - if (!this.state$.confirmed) this.subBtnCond = true;; + if (!this.state$.confirmed) { + this.subBtnCond = true; + } break; case 'auto': this.subBtnCond = false; break; case 'fullHand': - if (!this.state$.confirmed) this.subBtnCond = true; + if (!this.state$.confirmed) { + this.subBtnCond = true; + } break; case 'hand': this.subBtnCond = false; @@ -130,38 +160,48 @@ export class CourierPage implements OnInit { } ngAfterViewChecked() { - this.Drop_L.autoScrollDisabled = false; + this.Drop_L.autoScrollDisabled = false; this.DragItems.changes.subscribe((r) => { - this.DragItems.forEach(DragItem => { + this.DragItems.forEach((DragItem) => { DragItem.dragStartDelay = { touch: 500, mouse: 100 - } - - }) + }; + }); }); - } + } ngOnInit() { - this.settings.checkout = !!(this.settings.rules.storeCheckMode - 0); + this.settings.checkout = !!(Number(this.settings.rules.storeCheckMode)); if (!this.settings.checkout) { - this.auth.checkState = 'checkedOut' + this.auth.checkState = 'checkedOut'; } else { - this.auth.checkState = 'checked' + localStorage.check + this.auth.checkState = `checked${localStorage.check}`; } - if (this.settings.rules.appMode == 'hand') { - this.state$.manual_route = true + if (this.settings.rules.appMode.toLowerCase().includes('auto')) { + this.noDrag = true; } - this.data.orders.subscribe((orders)=>{ - this.courier.count_orders(orders) - }) + this.firebase.setScreenName('courier'); + this.isRouteStarted && this.data.getApiData(); + } + + get isRouteStarted() { + return !!localStorage.routeStarted } + set isRouteStarted(isStarted: boolean) { + if (isStarted) { + localStorage.routeStarted = isStarted; + } else { + localStorage.removeItem('routeStarted'); + } + isStarted && this.logger.profile('Кнопка старта маршрута ==> стейт isRouteStarted', true); + } public scanInputStart() { - let self = this; + const self = this; this.scanView = !this.scanView; this.loader = true; - if (this.auth.getScanMode() == 'scan') { + if (this.auth.getScanMode() === 'scan') { self.courier.findOrder(this.scanInput).subscribe((res) => { self.scanInput = null; if (res.success == 'true') { @@ -180,12 +220,12 @@ export class CourierPage implements OnInit { self.scanView = false; } self.state$.confirmed = true; - self.orders.forEach(order => { + self.orders.forEach((order: any) => { if (order.confirm == '0') { self.state$.confirmed = false; } }); - }) + }); } else { self.loader = false; } @@ -194,33 +234,34 @@ export class CourierPage implements OnInit { public scanInputChange() { console.log('inputData', this.scanInput); - let self = this; - if (this.scan_process) return false; + const self = this; + if (this.scan_process) { + return false; + } this.scan_process = true; if (this.find_order) { - setTimeout(function () { + setTimeout(() => { self.scanSearch(); - }, 1500) + }, 1500); } else { - setTimeout(function () { + setTimeout(() => { self.scanInputStart(); - }, 1500) + }, 1500); } } public submitOrder() { - var self = this; + const self = this; console.log('SUBMIT_ORDER_CALL'); if (this.auth.getScanMode() == 'scan') { this.scanView = !this.scanView; - setTimeout(function () { + setTimeout(() => { self.sInput.nativeElement.focus(); }, 500); - return false + return false; } this.bs.scan().then((data) => { - console.log('SCAN_RETURN_DATA', data); - if (data.text != "") { + if (data.text != '') { self.loader = true; self.courier.findOrder(data.text).subscribe((res) => { if (res.success == 'true') { @@ -235,85 +276,80 @@ export class CourierPage implements OnInit { self.loader = false; } self.state$.confirmed = true; - self.orders.forEach(order => { + self.orders.forEach((order: any) => { if (order.confirm == '0') { self.state$.confirmed = false; } }); - }) + }); } else { self.loader = false; } }); } - public ordersListChanged(orders) { - this.orders = orders; - let way: any[] = new Array(); - orders.forEach(order => { - if (Number(order.status_id) == 1) { - way.push(order.id); - } - }); - this.state$.old_way = way; - } - ngOnDestroy() { - this.local_stop$.next(); + this.local_stop$.next(null); this.state$.orders_page_check = false; } - public manualRoute() { - if (this.state$.manual_route) { - this.courier.changeRouteMode('auto'); - } else { - this.courier.changeRouteMode('fullHand'); - } - this.vbr.vibrate(300); - } - public initContent() { - var self = this; - this.state$.orders.subscribe(() => { - - - this.orders = this.state$.orders_data; + const self = this; + this.data.orders.subscribe((orders: Order[]) => { + this.orders = orders; console.log('sys::initСontent orders', this.orders); - this.statuses = [{ "id": 4, "status": "Не доставлено" }, { "id": 5, "status": "Доставлено" }, { "id": 6, "status": "Частично доставлено" }]; - + this.statuses = [ + { + id: 4, status: 'Не доставлено' + }, + { + id: 5, status: 'Доставлено' + }, + { + id: 6, status: 'Частично доставлено' + } + ]; this.ordersInit = true; self.count_orders(); - }) + }); } - public getStatus(order) { + public getStatus(order: Order) { return this.courier.getStatus(order); } - public selectOrder(id) { - this.router.navigate(['/order', id]); + public selectOrder(id: string) { + + this.router.navigate(['order', id]); } - public tabSelect(tab) { + public tabSelect(tab: number) { this.selectedTab = tab; } - customTrackBy(index: number, obj: any): any { - return index; + trackFn(index: number, el: any): number { + return el.id; } - public getCondition(status) { + + public getCondition(status: number) { switch (this.selectedTab) { case 1: - if (status == 1) return true; + if (status == 1) { + return true; + } break; case 2: - if (status == 5 || status == 6) return true; + if (status == 5 || status == 6) { + return true; + } break; case 3: - if (status == 4) return true; + if (status == 4) { + return true; + } break; } return false; @@ -346,12 +382,19 @@ export class CourierPage implements OnInit { } public startRoute(start = true, stop = false) { - let self = this; + this.logger.profile('Кнопка старта маршрута ==> стейт isRouteStarted'); + this.loader = true; + const self = this; this.auth.checkAuth().subscribe((data) => { if (data.success == 'true') { - self.sendStartRoute(data.sync_id, start, stop); + self.sendStartRoute(data.sync_id, start, stop).then(() => { + this.loader = false; + this.isRouteStarted = !stop; + }); + } else { + this.loader = false } - }) + }); } public stopRoute() { @@ -359,32 +402,40 @@ export class CourierPage implements OnInit { } - public sendStartRoute(cid, start, stop) { - const url = "geo/route_start.php"; - let data = { - 'cid': cid, - 'lt': this.state$.position.getValue().lt, - 'lg': this.state$.position.getValue().lg + public async sendStartRoute(cid: number, start: boolean, stop: boolean) { + const url = 'geo/route_start.php'; + const currentLocation = await this.map.getMyLocation(); + const data = { + cid, + lt: currentLocation.latLng.lat, + lg: currentLocation.latLng.lng, + start: '', + stop: '' }; if (start) { - data['start'] = '1'; + data.start = '1'; } if (stop) { - data['stop'] = '1'; + data.stop = '1'; } - let self = this; + const self = this; this.auth.sendPost(url, data).subscribe((data) => { if (data.success == true) { - self.btn_go = true; - if (data.result == 'stop') { - self.btn_go = false; - } + self.isRouteStarted = !stop; + this.wayRequested = true; + this.map.getWay({ lt: currentLocation.latLng.lat, lg: currentLocation.latLng.lng }).subscribe((orders) => { + this.wayRequested = false; + this.data.orders.next(orders); + this.map.showRoute(orders[0]) + }) + } else { + this.sys.presentToast('Попробуйте еще раз', 'danger', 'Ошибка') } }); } public scanSearch() { - let self = this; + const self = this; this.scanView = !this.scanView; this.loader = true; if (this.auth.getScanMode() == 'scan') { @@ -397,7 +448,7 @@ export class CourierPage implements OnInit { } self.loader = false; self.scanView = false; - }) + }); } else { self.loader = false; } @@ -406,14 +457,14 @@ export class CourierPage implements OnInit { } public findOrder() { - let self = this; + const self = this; if (this.auth.getScanMode() == 'scan') { this.scanView = !this.scanView; this.find_order = true; - setTimeout(function () { + setTimeout(() => { self.sInput.nativeElement.focus(); }, 500); - return false + return false; } this.bs.scan().then((data) => { @@ -423,88 +474,225 @@ export class CourierPage implements OnInit { } else { self.auth.showError(2); } - }) + }); }); } - //Завершение рабочего дня курьера + // Завершение рабочего дня курьера public endWork() { this.courier.endWork().subscribe((data: { success: boolean }) => { if (data.success) { this.isWorkEnded = true; this.sys.presentToast('Рабочий день завершен', - 'success') + 'success'); } }, - error => { - this.sys.presentToast('Ошибка: ' + error.message, 'danger') - }) + (error) => { + this.sys.presentToast(`Ошибка: ${error.message}`, 'danger'); + }); } -doRefresh(event){ - this.data.getApiData().add(event.target.complete()); + doRefresh() { + this.data.getApiData(); } - public segmentChanged(event) { - let ids = [Number(event.target.value)]; + public segmentChanged(event: any) { + const ids = [Number(event.target.value)]; if (event.target.value == '5') { - ids.push(6) + ids.push(6); } - this.prepareOrdersList(ids) + this.segment = ids; + this.prepareOrdersList(ids); } - public onSearchChange(event){ + public onSearchChange(event: any) { + this.searchString = event.target.value; + this.prepareOrdersList(this.segment); + } + public prepareOrdersList(ids = this.segment) { + this.orders_c = this.data.orders.pipe( + map( + (orders) => orders && orders.filter((order) => ids.includes(Number(order.status_id))) + .filter( + (order) => order.client_address.toLowerCase().includes(this.searchString.toLowerCase()) || order.client_fio.toLowerCase().includes(this.searchString.toLowerCase()) || + (order.client_id as string).toLowerCase().includes(this.searchString.toLowerCase()) + ) + .slice(this.slicer) + ), + map( + (orders) => { + orders.forEach((order) => { + order.show = false; + }); this.orders = orders; return orders; + } + ) + ); + this.data.orders.next(this.data.orders.getValue()) + } + public howSlice(): number { + return (this.settings.rules.typeRoute === 'standart' ? 0 : 1); + } + async popoverHelp(ev: any) { + const popover = await this.popoverController.create({ + component: HelpComponent, + event: ev, + translucent: true, + cssClass: 'help' + }); + return popover; } - public prepareOrdersList(ids = [1]) { - this.orders_c = this.ord.pipe( - map( - orders => orders && orders.filter(order => ids.includes(Number(order.status_id))) - .filter( - order => order.client_address.toLowerCase().includes(this.searchString.toLowerCase()) || order.client_fio.toLowerCase().includes(this.searchString.toLowerCase()) || - order.client_id.toLowerCase().includes(this.searchString.toLowerCase()) - ) - .slice(this.slicer) - ), - map( - (orders) => { orders.forEach((order) => { order.show = false }); this.orders = orders; return orders} - ) - ); + public showHelp() { + this.introService.intro + .setOption('prevLabel', 'Назад') + .setOption('nextLabel', 'Далее') + .setOption('skipLabel', 'Пропустить') + .setOption('doneLabel', 'Завершить'); + this.introService.start(null, '2'); + } + public showRoute(order: Order) { + this.map.showRoute(order); } - public howSlice(): number { - return (this.settings.rules.typeRoute === 'standart' ? 0 : 1) + + public drop(event: CdkDragDrop) { + moveItemInArray(this.orders, event.previousIndex, event.currentIndex); + this.data.rewriteOrders(this.orders); + console.log('sys:: массив заказов после перетаскивания: ', this.orders); } - async popover(ev: any) { + async popoverNote(ev: any, orderId: string) { const popover = await this.popoverController.create({ - component: HelpComponent, + component: NoteComponent, event: ev, translucent: true, - cssClass:'help' + cssClass: 'help', + componentProps: { + orderId + } }); - return popover + return popover; + } + + public async note(ev: any, orderId: string) { + const popover = await this.popoverNote(ev, orderId); + popover.present(); + } + + // Звонок получателю заказа + public phoneClick(action: string, order: Order) { + this.order = order; + this.orderPhones = this.parsePhone(order.client_phone); + const courierPhone = this.parsePhone(order.courier_phone)[0]; + if (this.orderPhones.length == 1) { + this.selectedPhone = this.orderPhones[0]; + } + + switch (action) { + case 'init': + this.callWindow = !this.callWindow; + break; + case 'phone': + this.CL.callNumber(this.selectedPhone, false).then(() => { }); + this.callWindow = false; + this.order = undefined; + break; + case 'operator': + if (this.network.type == 'none') { + this.phoneClick('phone', order); + return false; + } + if (this.selectedPhone && courierPhone) { + const url = 'orders'; + const data = { + action: 'send_phone', + client_number: this.selectedPhone, + cur_number: courierPhone, + }; + this.auth.sendPost(url, data).subscribe((resp) => { + console.log('call_subs', resp); + }); + this.auth.showError(9); + this.callWindow = false; + } + this.order = undefined; + break; + } + } + + // Парсинг номера телефона из строки с лишним мусором + public parsePhone(phone: string): Array { + return this.orderService.parsePhone(phone) + } + + // Жонглирование '8' / '+7' + private normalizePhoneNumber(phone: string): string { + if (phone[0] !== '8' && phone[0] !== '7' && phone.length !== 11) { + phone = `8${phone}`; + } + if (phone.length == 7 || phone.length == 10) { + phone = `8${phone}`; + } + if (phone[0] !== '8' && phone.length == 11) { + phone = `8${phone.slice(1)}`; + } + return phone; } - async showHelp(ev) { - let popover = await this.popover(ev); - popover.present(); + public vibr($event?: any) { + this.vbr.vibrate(10); + console.log('sys:: *Вибирация*'); } - public showRoute(order) { - this.map.showRoute(order) + public getScanData() { + this.bs.scan().then((data) => { + console.log(`sys:: данные штрихкода: ${data.text}`); + const url = `${this.sys.proxy}https://mobile.postsrvs.ru/getScanPVZ.php`; + const reqData = { + type: 'scanOrder', + uuid: this.auth.getUuid(), + courieriId: this.auth.getUserId(), + clientId: data.text + }; + this.http.post(url, reqData).subscribe((resp: ScanPVZResponse) => { + let color = 'success'; + if (!resp.success) { + color = 'danger'; + } + this.sys.presentToast(resp.dateTime, 'success', resp.message); + }); + + }); } - public drop(event: CdkDragDrop) { + // Возвращает заметку к заказу + // @orderId - ид заказа + public orderNote(orderId: string) { + return localStorage.getItem(orderId); + } - moveItemInArray(this.orders, event.previousIndex, event.currentIndex); - this.data.orders.next(this.orders); - console.log('sys:: массив заказов после перетаскивания: ', this.orders); + //Проверяет, наступил ли дедлайн (час до таргетного времени) + public isWarnTime(order: Order): boolean { + let warnTime: boolean; + if (order.datetime_to !== null) { + const hour = 3600000; + const deadline = new Date(order.datetime_to); + const now = new Date(); + warnTime = (new Date(deadline.getTime() - hour) <= now); + } else { + warnTime = false; + } + return warnTime && (order.status_id == 1); } + //проверяет необходимость подсветки заказа красным + public isOverdueTime(order: Order) { + const isOverTime: boolean = (new Date(order.datetime_to).getTime() < new Date().getTime()); + return ((order.overdue == '1' || order.required == true || isOverTime) && order.status_id == 1) + } } diff --git a/src/app/pages/draw/draw.page.html b/src/app/pages/draw/draw.page.html index 3a4e0eb0..5630f07b 100644 --- a/src/app/pages/draw/draw.page.html +++ b/src/app/pages/draw/draw.page.html @@ -4,13 +4,14 @@ - - + +
Необходимо оставить подпись
- +
-
+
\ No newline at end of file diff --git a/src/app/pages/draw/draw.page.ts b/src/app/pages/draw/draw.page.ts index 7822bce0..4e511449 100644 --- a/src/app/pages/draw/draw.page.ts +++ b/src/app/pages/draw/draw.page.ts @@ -1,14 +1,17 @@ -import { Component, OnInit, ViewChild, Renderer2 } from '@angular/core'; -import { Platform } from '@ionic/angular'; -import { Router } from '@angular/router'; import { Location } from '@angular/common'; +import { Component, OnInit, Renderer2, ViewChild } from '@angular/core'; +import { Router } from '@angular/router'; +import { ModalController, Platform } from '@ionic/angular'; +import {FirebaseX} from '@ionic-native/firebase-x/ngx'; @Component({ selector: 'app-draw', templateUrl: './draw.page.html', styleUrls: ['./draw.page.scss'], }) export class DrawPage implements OnInit { - ngOnInit() { } + ngOnInit() { + this.firebase.setScreenName('draw'); + } @ViewChild('myCanvas', { static: true }) canvas: any; @@ -21,7 +24,15 @@ export class DrawPage implements OnInit { brushSize: number = 10; public save_process: boolean = false; - constructor(private platform: Platform, public router: Router, public renderer: Renderer2, private location: Location) { + constructor( + private platform: Platform, + public router: Router, + public renderer: Renderer2, + private location: Location, + private modal: ModalController, + private firebase: FirebaseX + + ) { } ngAfterViewInit() { @@ -33,7 +44,7 @@ export class DrawPage implements OnInit { } - handleStart(ev) { + handleStart(ev: any) { this.lastX = ev.touches[0].pageX; this.lastY = ev.touches[0].pageY; @@ -46,7 +57,7 @@ export class DrawPage implements OnInit { } - handleMove(ev) { + handleMove(ev: any) { this.isClear = false; this.error_mes = false; let ctx = this.canvasElement.getContext('2d'); @@ -72,17 +83,18 @@ export class DrawPage implements OnInit { this.error_mes = true; return false; } - console.log('save_image_call'); var code = this.canvasElement.toDataURL(); code = code.split(',')[1]; localStorage.setItem('drawImg', code); - this.back(); + this.back('ok'); } - public back() { - this.location.back(); + public back(role: string) { + const details = (role == 'cancel' ? undefined : role) + this.modal.dismiss(details); } + } type AnyDuringRendererMigration = any; diff --git a/src/app/pages/login/login.page.html b/src/app/pages/login/login.page.html index 73407b96..5a20c4c7 100755 --- a/src/app/pages/login/login.page.html +++ b/src/app/pages/login/login.page.html @@ -1,7 +1,4 @@ -
- {{state$.notificationStr}} -
${note} @@ -376,7 +387,7 @@ ${arrows} `; }); - let frame: HTMLElement = document.createElement("div"); + const frame: HTMLElement = document.createElement('div'); frame.innerHTML = ` `; - let options = { + const options = { navigation: { - nextEl: ".swiper-button-next", - prevEl: ".swiper-button-prev", + nextEl: '.swiper-button-next', + prevEl: '.swiper-button-prev', }, }; - let slides: HTMLIonSlidesElement = document.createElement("ion-slides"); + const slides: HTMLIonSlidesElement = document.createElement('ion-slides'); slides.innerHTML = `${tabsContent}`; slides.options = options; if (sameGeoOrders.length > 1) { - let div = document.createElement("div"); - div.setAttribute("style", "text-align:center;"); + const div = document.createElement('div'); + div.setAttribute('style', 'text-align:center;'); div.innerText = `${sameGeoOrders.length} заказов`; frame.appendChild(div); } @@ -426,73 +437,55 @@ ${arrows} return frame; } - async popover(ev: any, content:any) { + async popover(ev: any, content: any) { content = content.innerHTML; const popover = await this.popoverController.create({ component: OrderComponent, event: ev, translucent: true, componentProps: { - 'content':content + content }, - cssClass:'popover' + cssClass: 'popover' }); - return popover + return popover; } - private requestDirection(lat: number, lng:number) { - this.destination = {lat, lng}; - - DirectionsService.route({ - 'origin': this.origin, - 'destination': this.destination, - 'travelMode': "DRIVING" - }).then((result: DirectionsResult) => { - console.log(JSON.stringify(result, null, 2)); - this.bounds = result.routes[0].bounds; - if (!this.renderer) { - this.renderer = this.map.addDirectionsRendererSync({ - 'directions': result, - 'panel': 'guide', - 'polylineOptions':{ - 'points': - [ - this.origin, - this.destination - ] - }, - 'markerOptions': { - visible: false - } + requestDirection(lat: number, lng: number) { + this.destination = { lat, lng }; + this.directionsService.route({ + origin: this.myLocation.latLng, + destination: this.destination, + travelMode: 'DRIVING' + }, + (result: DirectionsResult, status: string) => { + console.log('sys:: Статус запроса directionsService:', status); + this.bounds = result.routes[0].bounds; + + const decodedPoints = GoogleMaps.getPlugin().geometry.encoding.decodePath( + result.routes[0].overview_polyline + ); + this.map.addPolyline({ + points: decodedPoints, + color: '#4a4a4a', + width: 4, + geodesic: false }); - this.renderer.on(GoogleMapsEvent.DIRECTIONS_CHANGED).subscribe(this.onDirectionChanged.bind(this)); - } else { - // let decodedPoints = GoogleMaps.getPlugin().geometry.encoding.decodePath( - // result.routes[0].overview_polyline - // ); - // this.map.addPolyline({ - // points: decodedPoints, - // 'color': '#4a4a4a', - // width: 4, - // geodesic: false - // }); this.map.addMarkerSync({ position: this.destination }); - this.renderer.setDirections(result); - } - }); - } - onDirectionChanged() { - let directions: DirectionsResult = this.renderer.getDirections(); - this.origin = directions.routes[0].legs[0].start_location; - this.destination = directions.routes[0].legs[0].end_location; - this.bounds = directions.routes[0].bounds; - } - onSplitterDragEnd() { - this.map.animateCamera({ - 'target': this.bounds, - 'duration': 500 - }); + // if (!this.renderer) { + // this.renderer = this.map.addDirectionsRendererSync({ + // 'directions': result, + // 'panel': 'guide', + // 'markerOptions': { + // visible: false + // } + // }); + // this.renderer.on(GoogleMapsEvent.DIRECTIONS_CHANGED).subscribe(this.onDirectionChanged.bind(this)); + // } else { + + // this.renderer.setDirections(result); + // } + }); } - } diff --git a/src/app/pages/order/order.module.ts b/src/app/pages/order/order.module.ts index f740c9e3..cec13244 100755 --- a/src/app/pages/order/order.module.ts +++ b/src/app/pages/order/order.module.ts @@ -1,10 +1,11 @@ -import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; +import { NgModule } from '@angular/core'; import { FormsModule } from '@angular/forms'; -import { Routes, RouterModule } from '@angular/router'; +import { RouterModule, Routes } from '@angular/router'; +import { IntroJsModule } from '@esfaenza/ngx-introjs'; import { IonicModule } from '@ionic/angular'; +import { IconsModule } from '../../icons/icons.module'; import { OrderPage } from './order.page'; -import {IconsModule} from '../../icons/icons.module'; const routes: Routes = [ { @@ -19,7 +20,8 @@ const routes: Routes = [ CommonModule, FormsModule, IonicModule, - RouterModule.forChild(routes) + RouterModule.forChild(routes), + IntroJsModule ], declarations: [OrderPage] }) diff --git a/src/app/pages/order/order.page.html b/src/app/pages/order/order.page.html index 9555bc75..42819073 100755 --- a/src/app/pages/order/order.page.html +++ b/src/app/pages/order/order.page.html @@ -3,37 +3,111 @@ - {{clientId}} + {{order.client_id}} + + + + + - -
-
-
- - Забор   - -
-
-
Статус:
-
{{getStatus()}}
-
-
-
Адрес отправителя:
-
{{order.company_address}}
-
-
-
Адрес получателя:
-
{{address}}
-
-
- Компания - {{order.company}} + + + + +
+ +
+ Адрес отправителя: +

{{order.company_address}}

+ Адрес получателя: +

{{order.client_address}}

+
+
+
+ Шифр: {{order.client_id}} +
+
+
+ + +
+ Дата доставки: +

+ + {{order.datetime_to | date: 'd.MM.yyyy'}} + +

+
+
+ Время доставки: +

+ После {{order.datetime_from | date: 'H:mm'}} До + {{order.datetime_to | date: 'H:mm'}} +

+
+
+
+ + +
+
+ Имя: {{order.client_fio}}
+ Компания: {{order.client_name}}
+ Отдел: {{order.Podrazd}} +
+
+ Робот прозвон: +
+ {{order.client_status}} +
+
+
+ Сумма с клиента: +
+ {{order.rur?.toLocaleString('ru') || 0}} р. +
+
+
+ Количество / Вес +
{{order.amount}} шт. / {{order.mass}} кг
+
+
+ + Позвонить клиенту + +
+
+ + + Статус: {{getStatus()}} + + + + + Комментарий к заказу +
+ {{order.poruch}} +
+
+
+ + + Компания отправитель: +
+ {{order.company}} +
@@ -60,266 +134,46 @@

Дополнительный телефон

-
-
- Отдел - {{podrazd}} -
-
-
Сумма с клиента:
-
{{order.rur}}р.
-
-
-
Контакты клиента:
-
-
Имя
-
{{order.client_fio}}
-
Компания
-
{{order.client_name}}
-
-
-
Телефон
-
- Позвонить клиенту - -
-
-
-
-
Время доставки:
-
-
После
-
{{timeFrom}}
-
-
-
До
-
{{timeTo}}
-
-
-
- Количество / Вес -

{{amount}}шт. / {{mass}}кг.

-
-
- Комментарий к вложению -

{{vlog}}

-
-
- Комментарий к заказу -

{{poruch}}

-
-
-
- Робот Робот - прозвон: -
-
- {{client_status}} -
-
{{client_status_dt}}
- -
-
-
-
Товары в заказе
- -
-
-
Название
-
Кол-во
-
Цена
-
-
-
-
{{good.Name}}
-
- {{g_quants[good.Code]['amount']}} -
-
{{good.Price}}р.
-
-
-
Итого: {{order.rur}}р.
-
-
-
- -
-
-
- {{status.status}} -
-
-
-
-
Товары в заказе
- -
-
-
Название
-
Кол-во
-
Цена
-
-
-
-
{{good.Name}}
-
-
- -
- {{g_quants[good.Code]['amount']}} -
- -
-
-
{{good.Price}}р.
-
-
-
Итого: {{order.rur}}р.
-
-
-
-
-
-
Причина:
-
- {{reason.reason}} -
-
- - -
-
-
Требуется ли подпись клиента?
-
- - -
-
- Подпись - -
-
-
Оплата
-
-
- Наличными -
-
- Картой -
-
-
- -
-
-
Email клиента
- - -
-
-
Телефон клиента
- -
- -
-
- Дополнительно - -
-
Комментарий:
- -
- -
-
Товары в заказе
- -
-
-
Название
-
Кол-во
-
Цена
-
-
-
-
{{good.Name}}
-
- {{good.kol_vo}} -
-
{{good.Price}}р.
-
-
-
-
-
-
- - MM/DD/YYYY - - -
- -
- -
-
-
-
-
- -
-
-

Заказ завершен,

- идет ожидание чека, Вы можете вернуться к заказу позже из списка заказов, если показывать чек не нужно прямо - сейчас -
-
-
- - -
-
- - - Открыть в навигаторе - - - Показать на карте - - - - - - - -
-
+ +
+ +
+ + + + + + + + + +
+ + + Не доставлено + + + + Частично доставлено + + + + Доставлено +
-
+
@@ -333,11 +187,11 @@

Заказ завершен,

- - diff --git a/src/app/pages/order/order.page.scss b/src/app/pages/order/order.page.scss index 76713eeb..d63c1401 100755 --- a/src/app/pages/order/order.page.scss +++ b/src/app/pages/order/order.page.scss @@ -1,577 +1,518 @@ -.o-body { - color: #3c3c3c; - height: 100%; - margin-bottom: 30px; -} +ion-content { + bottom: 40px; + top: 0; + --padding-bottom: 50px; + + #done-buttons { + padding: 15px; + box-shadow: 0px -2px 3px rgba(117, 117, 117, 0.1); + + ion-button { + font-size: 16px !important; + line-height: 19px !important; + margin-right: 0; + } + } + + ion-item { + --border-color: #d6cfcf; + --border-width: 1px; + --border-radius: 2px; + --padding-start: 0; + margin: 5px 15px 0px 15px; + --inner-border-width: 0; + --inner-padding-bottom: 8px; + --inner-padding-start: 8px; + --inner-padding-top: 8px; + --inner-padding-end: 8px; + font-size: 14px; + line-height: 21px; + color: #585454; + white-space: pre-wrap; + + ion-label { + margin: 0; + white-space: pre-wrap; + .big-red{ + font-size: 1.5em; + color:red; + font-weight: bolder; + } + } + div { + white-space: pre-wrap; + flex-basis: 50%; + } + .flex { + display: flex; -.o-row { - margin: 2% 10px 0 10px; - box-shadow: 0 0 1px 1px #c7c7c7; - border-radius: 3px; - overflow: hidden; - padding: 10px; - display: grid; - grid-template-columns: 50% 50%; - grid-template-rows: 25px auto; -} + .addresses { + padding-left: 13px; + font-size: 14px; + line-height: 16px; + color: #585454; + + p { + margin-top: 5px; + font-weight: bold; + color: #333333; + white-space: pre-wrap; + } + } + } -.o-t { - font-weight: bold; - grid-column-start: 1; - grid-column-end: 3; - text-align: center; -} + .client-id { + margin-top: 20px; + font-size: 14px; + line-height: 16px; + color: #585454; -.sr-status { - grid-column-start: 1; - grid-column-end: 3; - text-align: center; -} + span { + color: #333333; + font-weight: bold; + } + } + } + ion-item.datetime { + --background: #fffed7; + font-size: 14px; + color: #585454; + + ion-label { + display: flex; + justify-content: space-between; + margin: 0; + + .time { + text-align: right; + } + p { + span { + font-weight: bold; + color: #333333; + } + } + } + } + .bold { + font-weight: bold; + color: #333333; + } + .status_done { + color: #2b637e; + } -.ar-adress { - grid-column-start: 1; - grid-column-end: 3; - text-align: center; -} + .status_wait { + color: #d8d510; + } -.gr-goods-list { - display: grid; + .status_fail { + color: #d21212; + } + .status_none { + color: red; + } + .cl-status-voice { + color: rgb(85, 32, 134); + } + .main-info { + flex-flow: wrap; + justify-content: space-between; + } + + .brand-color { + color: #2b637e !important; + } + .main-info > div:nth-child(1) { + margin-bottom: 23px; + } + .main-info > div:nth-child(even) { + text-align: right; + } + .call { + --background: #2b637e; + margin: 15px 0 0 0; + text-transform: none; + font-weight: bold; + height: 42px; + } + .yellow { + --background: #fffed7; + } + .pink { + --background: #fff2f6; + } + .green { + --background: #d7f3dd; + } + #company-card { grid-column-start: 1; grid-column-end: 3; - grid-template-rows: repeat(auto-fill, 20px); -} - -.goods-row { - background: #fff; -} -.gr-head { - display: grid; - grid-template-columns: 50% 25% 25%; - - .gr-col { - text-align: center; - font-weight: 500; - - ion-icon { - font-size: 1.5em; - } + h3 { + font-weight: bold; } -} + } -.gr-item { - display: grid; - grid-template-columns: 50% 25% 25%; -} - -.gr-quant { - text-align: center; + #call-window { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; display: flex; - justify-content: space-around; + justify-content: center; align-items: center; + background: rgba(0, 0, 0, 0.6); + z-index: 9999; + + .cw-body { + width: 85%; + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + background: #fff; + border-radius: 5px; + position: relative; + + button { + background: none; + height: 44px; + width: 80%; + box-shadow: 0px 0px 0.5px 0.5px #7cd5ff; + border-radius: 3px; + margin: 5px 0; + text-transform: uppercase; + } + } + } } -.gr-price { - text-align: center; -} +#note-item { + --inner-padding-bottom: 0 !important; + --inner-padding-top: 0 !important; + --inner-padding-end: 0 !important; -.status-row { - position: relative; + ion-button { + --background: #2b637e; + width: 48px; + height: 100%; + margin: 0; + } +} + +#navigate-buttons { + display: flex; + justify-content: space-between; + margin: 15px; + ion-button { + --background: #f6fdff; + --border-color: #bbd9e8; + --border-radius: 2px; + --color: #2b637e; + margin: 0; + text-transform: none; + font-weight: bold; + --border-width: 1px; + --border-style: solid; + font-size: 14px; + } } +///Легаси! .sc-row { - display: block; - box-shadow: 0 0 1px 1px #ff0000; - background: #e8f5ff; + display: block; + box-shadow: 0 0 1px 1px #ff0000; + background: #e8f5ff; } - -.sc-status { - width: 71%; - height: 30px; - display: flex; - justify-content: center; - align-items: center; - box-shadow: 0 0 1px 1px #c7c7c7; - margin: 4px 0; - border-radius: 2px; - background: #fff; +.o-row { + margin: 2% 10px 0 10px; + box-shadow: 0 0 1px 1px #c7c7c7; + border-radius: 3px; + overflow: hidden; + padding: 10px; + grid-template-columns: 50% 50%; + grid-template-rows: 25px auto; } +.sc-goods-block { + .goods-row { + padding: 5px; + margin: 0px; -.sc-statuses { - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - margin: 5px 5px; + .gr-item { + grid-template-columns: 40% 30% 30%; + } + } } +.sc-goods-block { + .goods-row { + padding: 5px; + margin: 0px; -.sc-r-title { - font-weight: bold; - margin-bottom: 7px; - text-align: center; + .gr-item { + grid-template-columns: 40% 30% 30%; + } + } } - -.sc-reason { - width: 96%; - height: 35px; - display: flex; - justify-content: center; - align-items: center; - box-shadow: 0 0 1px 1px #c7c7c7; - margin: 4px 0; - border-radius: 2px; - background: #fff; +.goods-row { + background: #fff; } - -.sc-comment-block { - display: flex; - flex-direction: column; - justify-content: center; +.o-t { + font-weight: bold; + grid-column-start: 1; + grid-column-end: 3; + text-align: center; } - -.sc-submit { - box-shadow: 0 0 1px 1px #2b637e; - height: 38px; - width: 60%; - margin: 25px 0px 2px 0; - border-radius: 3px; - font-size: 18px; - outline: none; - background: #fff; +.gr-goods-list { + display: grid; + grid-column-start: 1; + grid-column-end: 3; + grid-template-rows: repeat(auto-fill, 20px); } +.gr-head { + display: grid; + grid-template-columns: 50% 25% 25%; -.sc-s-wrp { - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - padding: 0px; -} + .gr-col { + text-align: center; + font-weight: 500; -.sc-payment { - margin: 5% 10px 0 10px; - box-shadow: 0 0 1px 1px #c7c7c7; - border-radius: 3px; - overflow: hidden; - padding: 0px 10px 10px 10px; - display: grid; - background: #fff; + ion-icon { + font-size: 1.5em; + } + } } - -.sc-payment__title { - font-weight: bold; - text-align: center; +.gr-item { + display: grid; + grid-template-columns: 50% 25% 25%; } - -.dc-payment__wrp { - display: flex; - justify-content: center; - align-items: center; - margin: 9px auto; - width: 72%; - box-shadow: 0 0 1px 1px #c7c7c7; - border-radius: 3px; - height: 33px; +.st_fail { + background: #d21212; + color: #fff; } - -.sc-payment-item { - width: 50%; - display: flex; - justify-content: center; - align-items: center; - height: 100%; +.st_done { + background: #33b150; + color: #fff; } - -.payment_active { - background: #2b637e; - color: #fff; +.gr-quant { + text-align: center; + display: flex; + justify-content: space-around; + align-items: center; } - -.state-title { - font-weight: bold; - grid-column-start: 1; - grid-column-end: 3; - text-align: center; - display: flex; - justify-content: center; - align-items: center; - position: relative; +.gr-price { + text-align: center; } - -.state-row { - margin: 2% 10px 0 10px; - box-shadow: 0 0 1px 1px #c7c7c7; - border-radius: 3px; - padding: 10px 0; - overflow: hidden; - padding: 0px 0px 10px 5px; - display: grid; - grid-template-columns: 54% 46%; - grid-template-rows: 67px auto; +.sc-r-title { + font-weight: bold; + margin-bottom: 7px; + text-align: center; } - -.robot-icon { - height: 50px; - position: absolute; - left: -12px; +.sc-reason { + width: 96%; + height: 35px; + display: flex; + justify-content: center; + align-items: center; + box-shadow: 0 0 1px 1px #c7c7c7; + margin: 4px; + border-radius: 2px; + background: #fff; } - -.st_state { - padding: 2px 0 8px 0; +.status_active { + background: #2b637e; + color: #fff; } - -.st_dt { - padding: 2px 0 8px 0; - display: flex; - justify-content: center; - align-items: center; +.draw { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + margin: 5% 10px 0px 10px; + box-shadow: 0 0 1px 1px #c7c7c7; + border-radius: 3px; + overflow: hidden; + padding: 10px 10px 20px 10px; + background: #fff; } -.order-n { - width: 100%; - display: flex; - justify-content: center; - padding: 0 0px 0 60px; +.changeDraw { + box-shadow: 0 0 1px 1px #2b637e; + height: 38px; + width: 75%; + margin: 9px auto; + border-radius: 3px; + font-size: 18px; + outline: none; + background: #fff; } - -.status_done { - color: #33b150; +.asc-row { + .title { + font-weight: bold; + text-align: center; + } } -.status_wait { - color: #d8d510; +.draw-btns { + display: flex; + justify-content: center; + align-items: center; + margin: 9px auto; + width: 72%; + box-shadow: 0 0 1px 1px #c7c7c7; + border-radius: 3px; + height: 33px; } -.status_fail { - color: #d21212; +.drawBtn { + outline: none; + display: flex; + justify-content: center; + align-items: center; + margin: 9px auto; + width: 72%; + box-shadow: 0 0 1px 1px #c7c7c7; + border-radius: 3px; + height: 33px; + background: #fff; } -.st_process { - background: #fffdc7; +.draw_btn_active { + background: #2b637e; + color: #fff; } - -.st_done { - background: #33b150; - color: #fff; +.sc-payment { + margin: 5% 10px 0 10px; + box-shadow: 0 0 1px 1px #c7c7c7; + border-radius: 3px; + overflow: hidden; + padding: 0px 10px 10px 10px; + display: grid; + background: #fff; } -.st_fail { - background: #d21212; - color: #fff; +.sc-payment__title { + font-weight: bold; + text-align: center; } -.status_none { - color: #71777d; - grid-column-start: 1; - grid-column-end: 3; - margin: 0 auto; +.dc-payment__wrp { + display: flex; + justify-content: center; + align-items: center; + margin: 9px auto; + width: 72%; + box-shadow: 0 0 1px 1px #c7c7c7; + border-radius: 3px; + height: 33px; } -.sum-body { - grid-column-start: 1; - grid-column-end: 3; - text-align: center; - font-size: 23px; - font-weight: bold; - margin: 5px 0; - color: #2b637e; +.sc-payment-item { + width: 50%; + display: flex; + justify-content: center; + align-items: center; + height: 100%; } +.payment_active { + background: #2b637e; + color: #fff; +} .sc-payment-block { - margin: 5% 10px 0px 10px; + margin: 5% 10px 0px 10px; + box-shadow: 0 0 1px 1px #c7c7c7; + border-radius: 3px; + overflow: hidden; + padding: 10px 10px 20px 10px; + display: grid; + grid-template-columns: auto; + grid-template-rows: auto; + background: #fff; + gap: 10px; + + input { box-shadow: 0 0 1px 1px #c7c7c7; - border-radius: 3px; - padding: 10px 0; - overflow: hidden; - padding: 10px 10px 20px 10px; - display: grid; - grid-template-columns: auto; - grid-template-rows: auto; - background: #fff; - gap: 10px; - - input { - box-shadow: 0 0 1px 1px #c7c7c7; - border-radius: 2px; - height: 33px; - outline: none; - border: none; - background: no-repeat; - } + border-radius: 2px; + height: 33px; + outline: none; + border: none; + background: no-repeat; + } } - .pb-email { - display: flex; - justify-content: center; - align-items: center; - flex-direction: column; + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; } .pb-phone { - display: flex; - justify-content: center; - align-items: center; - flex-direction: column; + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; } .pb-email__title { - font-weight: bold; - text-align: center; + font-weight: bold; + text-align: center; } .pb-phone__title { - font-weight: bold; - text-align: center; -} - -.status_active { - background: #2b637e; - color: #fff; + font-weight: bold; + text-align: center; } - -.qr { - margin: 16px 0; -} - -.message-body { - grid-column-start: 1; - grid-column-end: 3; -} - -.office-body { - grid-column-start: 1; - grid-column-end: 3; - text-align: center; -} - .show-phone { - box-shadow: 0 0 1px 1px #2b637e; - height: 38px; - width: 60%; - margin: 9px auto; - border-radius: 3px; - font-size: 18px; - outline: none; - background: #fff; + box-shadow: 0 0 1px 1px #2b637e; + height: 38px; + width: 60%; + margin: 9px auto; + border-radius: 3px; + font-size: 18px; + outline: none; + background: #fff; } - -.sh-icons { - display: flex; - justify-content: center; - align-items: center; - height: 100px; - font-size: 41px; - color: #2b637e; -} - -.email-error { - color: #ff5252; - margin: 3px 0 0px 0; -} - -.to-list { - margin: 14px 0 0 0; - background: #2b637e; - color: #fff; -} - -.cr-phone { - padding: 10px 4px; - color: #2b637e; - width: 157px; - margin: 6px 0px 0 0; - box-shadow: 0px 0px 0.5px 0.5px #2b637e; - font-size: 14px; - border-radius: 3px; - - i { - font-size: 14px; - margin: 0 0 0 7px; - } +.sc-comment-block { + display: flex; + flex-direction: column; + justify-content: center; } -.cl-status-voice { - color: rgb(85, 32, 134); +.sc-submit { + box-shadow: 0 0 1px 1px #2b637e; + height: 38px; + width: 60%; + margin: 25px 0px 2px 0; + border-radius: 3px; + font-size: 18px; + outline: none; + background: #fff; } - -.voice-comment { - grid-column-start: 1; - grid-column-end: 3; - margin: 0 auto; +.sc-s-wrp { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + padding: 0px; } - .c_t_del { - background: #80f759; - color: #2379a2; - height: 50px; - font-size: 22px; - width: 94%; - text-transform: uppercase; - box-shadow: 0 0 1px 1px #80f759; + background: #80f759; + color: #2379a2; + height: 50px; + font-size: 22px; + width: 94%; + text-transform: uppercase; + box-shadow: 0 0 1px 1px #80f759; } .c_t_u_del { - background: #f55656; - color: #fff; - height: 50px; - font-size: 22px; - width: 94%; - text-transform: uppercase; - box-shadow: 0 0 1px 1px #f55656; + background: #f55656; + color: #fff; + height: 50px; + font-size: 22px; + width: 94%; + text-transform: uppercase; + box-shadow: 0 0 1px 1px #f55656; } - -.call-window { - position: fixed; - top: 0; - left: 0; - right: 0; - bottom: 0; - display: flex; - justify-content: center; - align-items: center; - background: rgba(0, 0, 0, 0.6); -} - -.cw-body { - width: 85%; - display: flex; - justify-content: center; - align-items: center; - flex-direction: column; - background: #fff; - border-radius: 5px; - position: relative; - - button { - background: none; - height: 44px; - width: 80%; - box-shadow: 0px 0px 0.5px 0.5px #7cd5ff; - border-radius: 3px; - margin: 5px 0; - text-transform: uppercase; - } -} - -.far { - position: absolute; - right: 5px; - top: 5px; - font-size: 19px; -} - -.draw { - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - margin: 5% 10px 0px 10px; - box-shadow: 0 0 1px 1px #c7c7c7; - border-radius: 3px; - padding: 10px 0; - overflow: hidden; - padding: 10px 10px 20px 10px; - background: #fff; -} - -.changeDraw { - box-shadow: 0 0 1px 1px #2b637e; - height: 38px; - width: 75%; - margin: 9px auto; - border-radius: 3px; - font-size: 18px; - outline: none; - background: #fff; -} - -.asc-row { - .title { - font-weight: bold; - text-align: center; - } -} - -.draw-btns { - display: flex; - justify-content: center; - align-items: center; - margin: 9px auto; - width: 72%; - box-shadow: 0 0 1px 1px #c7c7c7; - border-radius: 3px; - height: 33px; -} - -.drawBtn { - outline: none; - display: flex; - justify-content: center; - align-items: center; - margin: 9px auto; - width: 72%; - box-shadow: 0 0 1px 1px #c7c7c7; - border-radius: 3px; - height: 33px; - background: #fff; -} - -.draw_btn_active { - background: #2b637e; - color: #fff; -} - -.await-check { - width: 100%; - padding: 5vw; - text-align: center; -} - -details { - border: 1px solid #aaa; - border-radius: 4px; - padding: .5em .5em 0; - margin-top: 5px; - background: white; -} - -summary { - font-weight: bold; - margin: -.5em -.5em 0; - padding: .5em; -} - -details[open] { - padding: .5em; - - summary { - border-bottom: 1px solid #aaa; - margin-bottom: .5em; - } -} - -ion-toolbar { - --background: #2b637e; - color: white; - text-align: center; -} - -.sc-goods-block { - .goods-row { - padding: 5px; - margin: 0px; - - .gr-item { - grid-template-columns: 40% 30% 30%; - } - } -} - -#company-card { - grid-column-start: 1; - grid-column-end: 3; - - h3 { - font-weight: bold; - } -} \ No newline at end of file diff --git a/src/app/pages/order/order.page.ts b/src/app/pages/order/order.page.ts index fa176124..df34e174 100755 --- a/src/app/pages/order/order.page.ts +++ b/src/app/pages/order/order.page.ts @@ -1,32 +1,41 @@ import { - animate, state, + animate, + state, style, - - transition, trigger -} from "@angular/animations"; -import { HttpClient } from "@angular/common/http"; -import { Component, OnInit } from "@angular/core"; -import { ActivatedRoute, Router } from "@angular/router"; -import { CallNumber } from "@ionic-native/call-number/ngx"; -import { InAppBrowser } from "@ionic-native/in-app-browser/ngx"; + transition, + trigger +} from '@angular/animations'; +import { HttpClient } from '@angular/common/http'; +import { Component, OnInit } from '@angular/core'; +import { ActivatedRoute, Router } from '@angular/router'; +import { IntroJsService } from '@esfaenza/ngx-introjs'; +import { CallNumber } from '@ionic-native/call-number/ngx'; +import { FirebaseX } from '@ionic-native/firebase-x/ngx'; import { Network } from '@ionic-native/network/ngx'; -import { Storage } from "@ionic/storage"; -import { CacheService } from "ionic-cache"; -import { Subject } from "rxjs"; -import { takeUntil } from "rxjs/operators"; +import { ModalController } from '@ionic/angular'; +import { Storage } from '@ionic/storage'; +import { CacheService } from 'ionic-cache'; +import { Subject } from 'rxjs'; +import { takeUntil } from 'rxjs/operators'; +import { Meta } from 'src/app/interfaces/meta'; import { Order } from 'src/app/interfaces/order'; -import { Reason } from "../../interfaces/reason"; -import { Statuses } from "../../interfaces/statuses"; -import { AuthService } from "../../services/auth.service"; -import { CourierService } from "../../services/courier.service"; -import { SettingsService } from "../../services/settings.service"; -import { StateService } from "../../services/state.service"; -import { SysService } from "../../services/sys.service"; -import { MapService } from "../../services/sys/map.service"; +import { DeliveredComponent } from '../../components/delivered/delivered.component'; +import { NotDeliveredComponent } from '../../components/not-delivered/not-delivered.component'; +import { PartDeliveredComponent } from '../../components/part-delivered/part-delivered.component'; +import { Reason } from '../../interfaces/reason'; +import { Statuses } from '../../interfaces/statuses'; +import { AuthService } from '../../services/auth.service'; +import { CourierService } from '../../services/courier.service'; +import { SettingsService } from '../../services/settings.service'; +import { StateService } from '../../services/state.service'; +import { SysService } from '../../services/sys.service'; +import { MapService } from '../../services/sys/map.service'; import { OrderService } from '../../services/sys/order.service'; +import { DrawPage } from '../draw/draw.page'; import { DataService } from './../../services/sys/data.service'; + @Component({ - selector: "app-order", + selector: 'app-order', animations: [ trigger('openClose', [ // ... @@ -34,7 +43,7 @@ import { DataService } from './../../services/sys/data.service'; height: '264px', })), state('closed', style({ - height: '70px', + height: '50px', })), transition('open => closed', [ animate('0.5s') @@ -43,8 +52,8 @@ import { DataService } from './../../services/sys/data.service'; animate('0.5s') ]), ])], - templateUrl: "./order.page.html", - styleUrls: ["./order.page.scss"], + templateUrl: './order.page.html', + styleUrls: ['./order.page.scss'], }) export class OrderPage implements OnInit { public orderId: string = null; @@ -53,70 +62,79 @@ export class OrderPage implements OnInit { public status: string = null; public goods: any = null; public address: any = null; - public order: any = null; + public order: Order = null; public name: string = null; public timeFrom: string = null; public timeTo: string = null; public phone: string = null; - public pageInit: boolean = true; + public pageInit = true; public statuses: Statuses[] = [ - { id: 4, status: "Не доставлено" }, - { id: 5, status: "Доставлено" }, - { id: 6, status: "Частично доставлено" }, + { id: 4, status: 'Не доставлено' }, + { id: 5, status: 'Доставлено' }, + { id: 6, status: 'Частично доставлено' }, ]; public reasons: Reason[] = [ - { id: 1, reason: "Не удалось Дозвониться!" }, - { id: 2, reason: "Отказ, при созвоне с клиентом" }, - { id: 3, reason: "Отказ от доставки без объяснения причины" }, - { id: 4, reason: "Ошибка оформления ИМ" }, - { id: 5, reason: "Получатель передумал" }, - { id: 6, reason: "Товар не подошел/не понравился" }, - { id: 7, reason: "Финансовые трудности у получателя" }, - { id: 8, reason: "Перенос даты доставки получателем." }, - { id: 10, reason: "Не успел" }, - { id: 11, reason: "Переехали/нев.Адрес" }, + { id: 1, reason: 'Не удалось Дозвониться!' }, + { id: 2, reason: 'Отказ, при созвоне с клиентом' }, + { id: 3, reason: 'Отказ от доставки без объяснения причины' }, + { id: 4, reason: 'Ошибка оформления ИМ' }, + { id: 5, reason: 'Получатель передумал' }, + { id: 6, reason: 'Товар не подошел/не понравился' }, + { id: 7, reason: 'Финансовые трудности у получателя' }, + { id: 8, reason: 'Перенос даты доставки получателем.' }, + { id: 10, reason: 'Не успел' }, + { id: 11, reason: 'Переехали/нев.Адрес' }, ]; public commentText: any = null; public g_quants: any = {}; - public changeWindow: boolean = false; - public selectedPayment = "1"; - public client_status = ""; - public client_status_dt = ""; - public client_status_id = ""; - public order_sum = null; - public vlog = null; - public poruch = null; - public mass = null; - public amount = null; - public email_input = ""; - public phone_input = ""; + public changeWindow = false; + public selectedPayment = '1'; + public client_status = ''; + public client_status_dt = ''; + public client_status_id = ''; + public vlog: string = null; + public poruch: string = null; + public mass: unknown = null; + public amount: unknown = null; + public email_input = ''; + public phone_input = ''; public barcode_flag = false; - public barcode_url = null; - public barcode = null; + public barcode_url: string = null; + public barcode: unknown = null; public selectedReason: any = null; public selectedStatus: any = null; public hide_status = false; public $codeStop: Subject = new Subject(); - public showPhone: boolean = false; - public podrazd = null; + public showPhone = false; + public podrazd: unknown = null; public email_error = false; - public pay_access: boolean = false; - public pay_access_data = null; - public show_info: boolean = false; - public show_email: boolean = false; - public callWindow: boolean = false; - public drawimage: boolean = false; - public drawNeedle: boolean = true; - public imageToShow = null; + public pay_access = false; + public pay_access_data: any = null; + public show_info = false; + public show_email = false; + public callWindow = false; + public drawimage = false; + public imageToShow: string = null; coords: Array; public orderPhones: Array = []; public selectedPhone: string; public note: string; - public today = new Date(); - public tomorrow = new Date(); - public new_plan_date: string; //Дата переноса заказа + public new_plan_date: string; // Дата переноса заказа public openCompany = false; - public checkBase64Image:string; + public checkBase64Image: string; + public drawNeedle = true; + public cardNums: string; + public introItems = { + Group: '3', + 1: 'Звонок клиенту', + 2: 'Посмотреть дополнительную информацию об отправителе', + 3: 'Ваша заметка о заказе', + 4: 'Открыть маршрут до заказа в Яндекс.Навигаторе', + 5: 'Показать на карте маршрут до заказа', + 6: 'Кнопки закрытия заказа' + }; + public waitingMinutes: number; + constructor( private router: Router, private route: ActivatedRoute, @@ -124,106 +142,124 @@ export class OrderPage implements OnInit { private state$: StateService, private auth: AuthService, private http: HttpClient, - private iab: InAppBrowser, private CL: CallNumber, public sys: SysService, public settings: SettingsService, private sysMap: MapService, private data: DataService, - private storage : Storage, + private storage: Storage, private cache: CacheService, private network: Network, private orderService: OrderService, + public modalController: ModalController, + private firebase: FirebaseX, + public introService: IntroJsService + ) { - this.orderId = this.route.snapshot.paramMap.get("id"); + this.orderId = this.route.snapshot.paramMap.get('id'); - this.initOrder(); - var img = localStorage.getItem("drawImg"); + const img = localStorage.getItem('drawImg'); if (img) { - this.imageToShow = "data:image/jpg;base64," + img; + this.imageToShow = `data:image/jpg;base64,${img}`; } + this.introService.intro + .setOption('prevLabel', 'Назад') + .setOption('nextLabel', 'Далее') + .setOption('skipLabel', 'Пропустить') + .setOption('doneLabel', 'Завершить') + .setOption('scrollToElement', true) + .setOption('scrollTo', 'element'); } ngOnInit() { + this.initOrder(); this.courier.initStatuses(); - this.tomorrow.setDate(this.tomorrow.getDate() + 1); this.note = localStorage.getItem(this.orderId); + this.firebase.setScreenName('order'); } ngAfterViewChecked() { - var img = localStorage.getItem("drawImg"); + const img = localStorage.getItem('drawImg'); if (img) { - this.imageToShow = "data:image/jpg;base64," + img; + this.imageToShow = `data:image/jpg;base64,${img}`; } } - public sendPost(url, data) { + public sendPost(url: string, data: any) { data = JSON.stringify(data); return this.http.post(url, data); } - public drawBtn(need) { + public async drawBtn(need: boolean) { this.drawNeedle = need; if (need) { - this.router.navigate(["draw"]); + this.draw(); } else { - localStorage.removeItem("drawImg"); + localStorage.removeItem('drawImg'); } } - - public parsePhone(phone): Array { - let phones: Array = []; - phone = phone.replace(/\D+/g, ""); - - while (phone.length > 7) { - phone = this.normalizePhoneNumber(phone); - phones.push(phone.slice("", 11)); - phone = phone.slice(11); + public async draw() { + const modal = await this.modalController.create({ + component: DrawPage, + showBackdrop: false + }); + await modal.present(); + const details = await modal.onDidDismiss(); + console.log('sys:: drawModal dismiss details: ', details); + if (details.data == 'ok') { + this.doneOrder(); } + } + + public parsePhone(phone: string): Array { - return phones; + return this.orderService.parsePhone(phone); } - private normalizePhoneNumber(phone): string { - if (phone[0] !== "8" && phone[0] !== "7"&& phone.length !== 11) { - phone = "8" + phone; + private normalizePhoneNumber(phone: string): string { + if (phone[0] !== '8' && phone[0] !== '7' && phone.length !== 11) { + phone = `8${phone}`; } if (phone.length == 7 || phone.length == 10) { - phone = "8" + phone; + phone = `8${phone}`; } - if (phone[0] !== "8" && phone.length == 11) { - phone = "8" + phone.slice(1); + if (phone[0] !== '8' && phone.length == 11) { + phone = `8${phone.slice(1)}`; } return phone; } - public phoneClick(action) { + public phoneClick(action: string) { this.orderPhones = this.parsePhone(this.phone); - let courierPhone = this.parsePhone(this.order.courier_phone)[0]; + const courierPhone = this.parsePhone(this.order.courier_phone)[0]; if (this.orderPhones.length == 1) { this.selectedPhone = this.orderPhones[0]; } switch (action) { - case "init": + case 'init': this.callWindow = !this.callWindow; break; - case "phone": - this.CL.callNumber(this.selectedPhone, false).then(() => {}); + case 'phone': + this.CL.callNumber(this.selectedPhone, false).then(() => { }); this.callWindow = false; break; - case "operator": + case 'operator': + if (this.network.type == 'none') { + this.phoneClick('phone'); + return false; + } if (this.selectedPhone && courierPhone) { - let url = "orders"; - let data = { - action: "send_phone", + const url = 'orders'; + const data = { + action: 'send_phone', client_number: this.selectedPhone, cur_number: courierPhone, }; this.auth.sendPost(url, data).subscribe((resp) => { - console.log("call_subs", resp); + console.log('call_subs', resp); }); this.auth.showError(9); this.callWindow = false; @@ -233,10 +269,9 @@ export class OrderPage implements OnInit { } public initOrder() { - this.storage.get('orders').then((orders:Array)=>{ - console.log('Список заказов из стоража', orders);}) - this.storage.get('orders').then((orders) => { - this.order = orders?.filter((order)=>{return order.id.toString() == this.orderId})[0]; + this.storage.get('orders').then((orders: Array) => { + this.order = orders?.filter((order: Order) => order.id.toString() == this.orderId)[0]; + console.log('sys:: данные заказа: ', this.order); this.goods = this.order.goods; this.address = this.order.client_address; this.timeFrom = this.order.datetime_from; @@ -244,10 +279,8 @@ export class OrderPage implements OnInit { this.phone = this.order.client_phone; this.status = this.order.status_text; this.status_id = Number(this.order.status_id); - this.clientId = this.order.client_id; this.client_status = this.order.client_status; this.client_status_dt = this.order.client_status_dt; - this.client_status_id = this.order.client_status_id; this.vlog = this.order.vlog; this.poruch = this.order.poruch; (this.mass = this.order.mass), (this.amount = this.order.amount); @@ -255,15 +288,14 @@ export class OrderPage implements OnInit { this.coords = [this.order.lt, this.order.lg]; this.setQuants(); this.ifPaid(); - this.getBalnce(); this.getPayData(); this.initClientInfo(); }); } public getClientState() { - var states = this.state$.client_states.getValue(); - var state_id = this.order.client_state; + const states = this.state$.client_states.getValue(); + const state_id = this.order.client_state; for (let i = 0; i < states.length; i++) { if (states[i].id == state_id) { @@ -271,73 +303,62 @@ export class OrderPage implements OnInit { } } - return ""; + return ''; } - //Заполняет массив с ценой товаров и их количеством(для частички) + // Заполняет массив с ценой товаров и их количеством(для частички) public setQuants() { - var goods = this.order.goods; + const goods = this.order.goods; - for (var i = 0; i < goods.length; i++) { - let good = goods[i]; - let code = good.Code; - let count = good.final_kol_vo ? good.final_kol_vo : good.kol_vo; - let quant = { amount: good.kol_vo, price: good.Price }; + for (let i = 0; i < goods.length; i++) { + const good = goods[i]; + const code = good.Code; + const count = good.final_kol_vo ? good.final_kol_vo : good.kol_vo; + const quant = { amount: good.kol_vo, price: good.Price }; this.g_quants[code] = quant; } } - public changeQuant(code, action) { - var q: number = this.g_quants[code]["amount"]; - var good = null; - - for (var i = 0; i < this.order.goods.length; i++) { + public changeQuant(code: string, action: string) { + const q: number = this.g_quants[code].amount; + let good = null; + for (let i = 0; i < this.order.goods.length; i++) { if (this.order.goods[i].Code == code) { good = this.order.goods[i]; } } - if (action == "plus") { - var n_q = q + 1; + if (action == 'plus') { + const n_q = q + 1; if (n_q > good.kol_vo) { return false; } else { - this.g_quants[code]["amount"] = n_q; + this.g_quants[code].amount = n_q; } - } else if (action == "minus") { - var n_q = q - 1; + } else if (action == 'minus') { + const n_q = q - 1; if (n_q < 0) { return false; } else { - this.g_quants[code]["amount"] = n_q; + this.g_quants[code].amount = n_q; } + } else if (action == 'delete') { + this.g_quants[code].amount = 0; } this.getSum(); } - public parseOrder(orders) { - if (this.state$.orders.getValue() == null) { - this.courier.getOrders(); - } - for (var i = 0; i < orders.length; i++) { - if (orders[i].id == this.orderId) { - return orders[i]; - } - } - } public navBack() { - localStorage.removeItem("drawImg"); - this.router.navigate(["/courier"]); + localStorage.removeItem('drawImg'); + this.router.navigate(['/courier']); } public getStatus(): string { return this.courier.getStatus(this.order); } - public getBalnce() {} - public changeStatus() { if (!this.changeWindow) { this.changeWindow = true; @@ -348,7 +369,7 @@ export class OrderPage implements OnInit { this.changeWindow = false; } - public selectStatus(id) { + public selectStatus(id: number) { this.selectedStatus = id; if (id == 4 || id == 5) { this.setQuants(); @@ -359,51 +380,46 @@ export class OrderPage implements OnInit { } } - public selectReason(id) { - this.selectedReason = id; - } - public sendPayCall(order:Order = this.order, newStatus = this.selectedStatus as number) { - if(this.network.type == 'none'){ - //Если оффлайн - this.cache.getItem('syncRequests').then((syncRequests:Array)=>{ - order = {...{phone_input:this.phone_input}, ...{email_input:this.email_input},...{quants: this.g_quants}, ...order, ...{selectedPayment: this.selectedPayment}, ...{selectedReason: this.selectedReason}, ...{new_plan_date: this.new_plan_date}, ...{commentText:this.commentText},...{check:this.checkBase64Image}}; - syncRequests && syncRequests.push({order,newStatus }); - this.cache.saveItem('syncRequests',syncRequests,'delayedCalls').then(()=>{ - console.log(`sys:: Отложено изменение статуса на ${newStatus} для заказа ${order.client_id}`); - this.localModifyOrders(newStatus); - this.router.navigate(['courier']); - }) - }) - }else{ - //Если онлайн - this.localModifyOrders(newStatus); - order = {...{phone_input:this.phone_input}, ...{email_input:this.email_input},...{quants: this.g_quants}, ...order, ...{selectedPayment: this.selectedPayment}, ...{selectedReason: this.selectedReason}, ...{new_plan_date: this.new_plan_date}, ...{commentText:this.commentText},...{check:this.checkBase64Image}}; - this.orderService.sendDelayedCall(order, newStatus); - this.router.navigate(['courier']); + + public sendPayCall(order: Order = this.order, newStatus = this.selectedStatus as number) { + order.goods = this.changeGoods(order, this.g_quants); + if (this.network.type == 'none') { + // Если оффлайн + order = { ...{ phone_input: this.phone_input }, ...{ email_input: this.email_input }, ...{ quants: this.g_quants }, ...order, ...{ selectedPayment: this.selectedPayment }, ...{ selectedReason: this.selectedReason }, ...{ new_plan_date: this.new_plan_date }, ...{ commentText: this.commentText }, ...{ check: this.checkBase64Image }, ...{ cardNums: this.cardNums }, ...{ goods: this.goods } }; + console.log(`sys:: Отложено изменение статуса на ${newStatus} для заказа ${order.client_id}`); + this.localModifyOrders(newStatus, order.goods); + this.orderService.sendDelayedCall(order, newStatus); + this.router.navigate(['courier']); + } else { + // Если онлайн + order = { ...{ phone_input: this.phone_input }, ...{ email_input: this.email_input }, ...{ quants: this.g_quants }, ...order, ...{ selectedPayment: this.selectedPayment }, ...{ selectedReason: this.selectedReason }, ...{ new_plan_date: this.new_plan_date }, ...{ commentText: this.commentText }, ...{ check: this.checkBase64Image }, ...{ cardNums: this.cardNums } }; + this.localModifyOrders(newStatus, order.goods); + this.orderService.sendDelayedCall(order, newStatus); + this.router.navigate(['courier']); } } public submitChange() { - let self = this; - this.storage.get('orders').then((orders)=>{ - orders?.map((order)=>{ - if(order.id.toString() == this.order.id){ + const self = this; + this.storage.get('orders').then((orders) => { + orders?.map((order: Order) => { + if (String(order.id) == String(this.order.id)) { order.status_id = this.selectedStatus; - this.storage.set('orders', orders); + this.data.saveOrders(orders); this.data.orders.next(orders); } }); - }) - let noSkip = true; + }); + let noSkip = true; switch (this.selectedStatus) { case 4: if (this.selectedReason != null) { - let new_plan_date = new Date(this.new_plan_date); + const new_plan_date = new Date(this.new_plan_date); this.courier .changeStatus( this.selectedStatus, - this.order.id, + String(this.order.id), undefined, this.selectedReason, null, @@ -411,141 +427,141 @@ export class OrderPage implements OnInit { new_plan_date.toLocaleDateString() ) .subscribe((data: any) => { - if (data.success == "true") { + if (data.success == 'true') { self.changeWindow = false; - self.state$.state.next("init"); - self.selectedPayment = "1"; + self.state$.state.next('init'); + self.selectedPayment = '1'; self.selectedReason = null; self.selectedStatus = null; - self.router.navigate(["courier"]); - self.state$.updateWayInfo.next("0"); + self.router.navigate(['courier']); + self.state$.updateWayInfo.next('0'); } - localStorage.removeItem("drawImg"); + localStorage.removeItem('drawImg'); }); } break; case 5: - if(this.selectedPayment !== '2'){ - noSkip = false + if (this.selectedPayment !== '2') { + noSkip = false; } - this.sys.doOCR(this.checkBase64Image, noSkip).then((recognizedData)=>{ - let text = this.commentText ? this.commentText : ""; - this.courier - .changeStatus( - this.selectedStatus, - this.order.id, - text, - undefined, - undefined, - this.selectedPayment, - '', - this.checkBase64Image, - recognizedData - ) - .subscribe((data: any) => { - if (data.success == "true") { - self.changeWindow = false; - self.state$.state.next("init"); - self.selectedPayment = "1"; - self.selectedReason = null; - self.selectedStatus = null; - if (!self.pay_access) { - self.router.navigate(["courier"]); + this.sys.doOCR(this.checkBase64Image, noSkip).then((recognizedData) => { + const text = (this.commentText ? this.commentText : ''); + this.courier + .changeStatus( + this.selectedStatus, + String(this.order.id), + text, + undefined, + undefined, + this.selectedPayment, + '', + this.checkBase64Image, + recognizedData + ) + .subscribe((data: any) => { + if (data.success == 'true') { + self.changeWindow = false; + self.state$.state.next('init'); + self.selectedPayment = '1'; + self.selectedReason = null; + self.selectedStatus = null; + if (!self.pay_access) { + self.router.navigate(['courier']); + } + self.initOrder(); + self.state$.updateWayInfo.next('0'); } - self.initOrder(); - self.state$.updateWayInfo.next("0"); - } - localStorage.removeItem("drawImg"); - }); - }) + localStorage.removeItem('drawImg'); + }); + }); break; case 6: - if(this.selectedPayment !== '2'){ - noSkip = false + if (this.selectedPayment !== '2') { + noSkip = false; } - this.sys.doOCR(this.checkBase64Image, noSkip).then((recognizedData)=>{ - this.courier - .changeStatus( - this.selectedStatus, - this.order.id, - undefined, - undefined, - this.g_quants, - this.selectedPayment, - '', - this.checkBase64Image, - recognizedData - ) - .subscribe((data: any | null) => { - if (data?.success == "true") { - self.changeWindow = false; - self.state$.state.next("init"); - self.selectedPayment = "1"; - self.selectedReason = null; - self.selectedStatus = null; - if (!self.pay_access) { - self.router.navigate(["courier"]); + this.sys.doOCR(this.checkBase64Image, noSkip).then((recognizedData) => { + this.courier + .changeStatus( + this.selectedStatus, + String(this.order.id), + undefined, + undefined, + this.g_quants, + this.selectedPayment, + '', + this.checkBase64Image, + recognizedData + ) + .subscribe((data: any | null) => { + if (data?.success == 'true') { + self.changeWindow = false; + self.state$.state.next('init'); + self.selectedPayment = '1'; + self.selectedReason = null; + self.selectedStatus = null; + if (!self.pay_access) { + self.router.navigate(['courier']); + } + self.initOrder(); + self.state$.updateWayInfo.next('0'); + } else { + this.sys.presentToast( + 'Нет товаров в заказе', + 'danger', + 'Частичная доставка невозможна' + ); } - self.initOrder(); - self.state$.updateWayInfo.next("0"); - } else { - this.sys.presentToast( - "Нет товаров в заказе", - "danger", - "Частичная доставка невозможна" - ); - } - localStorage.removeItem("drawImg"); - }); - }) + localStorage.removeItem('drawImg'); + }); + }); break; } } public getSum() { - if (this.order) { - let price: number = 0; - let quants = this.g_quants; - for (let code in quants) { - price += quants[code]["price"] * quants[code]["amount"]; + if (this.order && this.order.goods.length > 0) { + let price = 0; + const quants = this.g_quants; + for (const code in quants) { + price += quants[code].price * quants[code].amount; } this.order.rur = price; } } - //подсчитывает сумму заказа - public getPrice(order) { + // подсчитывает сумму заказа + public getPrice(order: Order) { if (order) { - let price: number = 0; + let price = 0; for (let i = 0; i < order.goods.length; i++) { - let good = order.goods[i]; + const good = order.goods[i]; price += Number(good.Price) * Number(good.kol_vo); } return price; } } - public selectPayment(item) { + public selectPayment(item: string) { this.selectedPayment = item; } public sendPay() { - let goods = this.order.goods; - let quants = this.g_quants; - let callback_url = - this.sys.proxy + "https://mobile.postsrvs.ru/mobile/pay_callback.php"; - let products = []; - - for (let code in quants) { - if (quants[code]["amount"] > 0) { + const goods = this.order.goods; + const quants = this.g_quants; + const callback_url = + `${this.sys.proxy}https://mobile.postsrvs.ru/mobile/pay_callback.php`; + const products = []; + + for (const code in quants) { + if (quants[code].amount > 0) { for (let i = 0; i < goods.length; i++) { - if (goods[i]["Code"] == code) { - let good_name = goods[i]["Name"]; - let good_amount = quants[code]["amount"]; - let good_price = Math.round(quants[code]["price"] * 100) / 100; - let pos = { + if (goods[i].Code == code) { + const good_name = goods[i].Name; + const good_amount = quants[code].amount; + const good_price = Math.round(quants[code].price * 100) / 100; + const pos = { name: good_name, price: good_price, quantity: good_amount, @@ -556,127 +572,118 @@ export class OrderPage implements OnInit { } } - var purchase = { products: products }; - console.log("goods_description\n", purchase); - var self = this; + const purchase = { products }; + console.log('goods_description\n', purchase); + const self = this; if (this.pay_access) { - let api_key = this.pay_access_data["api_key"]; - let login = this.pay_access_data["login"]; - let cashier = this.pay_access_data["cashier_name"]; - let phone; - let order_data = { + const order_data = { apikey: String(this.pay_access_data.api_key), login: String(this.pay_access_data.phone), cashier_name: String(this.pay_access_data.name) + String(this.pay_access_data.phone), - purchase: purchase, - callback_url: callback_url, - mode: "email", + purchase, + callback_url, + mode: 'email', customer_email: this.email_input, customer_phone: this.phone_input, + card_amount: '', + cash_amount: '' }; - if (self.selectedPayment == "2") { - order_data["card_amount"] = "#"; + if (self.selectedPayment == '2') { + order_data.card_amount = '#'; } else { - order_data["cash_amount"] = "#"; + order_data.cash_amount = '#'; } - if (this.phone_input != "") { - order_data["customer_phone"] = this.phone_input; + if (this.phone_input != '') { + order_data.customer_phone = this.phone_input; } self.send_api_data(order_data); } } - //Получаем api key & login + // Получаем api key & login public getPayData() { - let url = "pay_order"; - let data = { action: "getData", orderId: this.clientId }; - let self = this; - if(navigator.onLine){ - this.auth.sendPost(url, data).subscribe((res: any) => { - console.log("GET_PAY_DATA", res); - if (res.success == "true") { - self.pay_access = true; - self.pay_access_data = res; - } else { - self.pay_access = false; - } - }); - }else{ - self.pay_access = false; - } + const url = 'pay_order'; + const data = { action: 'getData', orderId: this.clientId }; + const self = this; + if (navigator.onLine) { + this.auth.sendPost(url, data).subscribe((res: any) => { + console.log('GET_PAY_DATA', res); + if (res.success == 'true') { + self.pay_access = true; + self.pay_access_data = res; + } else { + self.pay_access = false; + } + }); + } else { + self.pay_access = false; + } } - public send_api_data(api_data) { - let url = "pay_order"; - let self = this; - this.order.rur = 0; - - api_data.purchase.products.forEach((product) => { - this.order.rur += product.price * product.quantity; - }); - - var data = { - action: "sendPay", + public send_api_data(api_data: any) { + const url = 'pay_order'; + const self = this; + if (api_data.products.length > 0) { + this.order.rur = 0; + api_data.purchase.products.forEach((product: any) => { + this.order.rur += product.price * product.quantity; + }); + } + const data = { + action: 'sendPay', orderData: api_data, orderId: this.order.id, }; - if(navigator.onLine){ - this.auth.sendPost(url, data).subscribe((res: any) => { - self.submitChange(); - self.checkPayment(); - self.hide_status = true; - }); - }else{ - let requests = []; - this.cache.getItem('requests').then((req)=>{ - if(req !==undefined){ - requests = req; - } - requests.push({url:url, data:data}); - this.cache.saveItem('requests',requests); - - self.submitChange(); - self.checkPayment(); - self.hide_status = true; - }) + if (navigator.onLine) { + this.auth.sendPost(url, data).subscribe((res: any) => { + self.submitChange(); + self.checkPayment(); + self.hide_status = true; + }); + } else { + let requests: any[] = []; + this.cache.getItem('requests').then((req) => { + if (req !== undefined) { + requests = req; + } + requests.push({ url, data }); + this.cache.saveItem('requests', requests); - } - } + self.submitChange(); + self.checkPayment(); + self.hide_status = true; + }); - public showCheck() { - const browser = this.iab.create(this.barcode_url, "_blank"); + } } - public voiceLink() { - const browser = this.iab.create(this.order.r_url); - } public checkPayment() { - var self = this; + const self = this; this.state$.interval_1ss.pipe(takeUntil(this.$codeStop)).subscribe(() => { self.ifPaid(); - console.log("paid_iter"); + console.log('paid_iter'); }); } public ifPaid() { - var url = "pay_order"; - var data = { action: "checkPaid", orderId: this.order.id }; - var self = this; + const url = 'pay_order'; + const data = { action: 'checkPaid', orderId: this.order.id }; + const self = this; this.auth.sendPost(url, data).subscribe((data) => { - if (data.success == "true" && data.barcode != null) { + if (data.success == 'true' && data.barcode != null) { self.barcode_flag = true; self.barcode_url = data.barcode_url; self.barcode = data.barcode; - self.$codeStop.next(); + self.$codeStop.next(null); self.hide_status = true; } }); @@ -692,16 +699,12 @@ export class OrderPage implements OnInit { } } - public emailChange() { - if (this.email_error) { - this.email_error = false; - } - } + public initClientInfo() { - let mail_exp = /(?:([\s.,]{1}))([a-z0-9_-]+\.)*[a-z0-9_-]+@[a-z0-9_-]+(\.[a-z0-9_-]+)*\.[a-z]{2,6}/gm; - let infoStr = this.phone; - let mail = mail_exp.exec(infoStr); + const mail_exp = /(?:([\s.,]{1}))([a-z0-9_-]+\.)*[a-z0-9_-]+@[a-z0-9_-]+(\.[a-z0-9_-]+)*\.[a-z]{2,6}/gm; + const infoStr = this.phone; + const mail = mail_exp.exec(infoStr); if (mail != null) { this.email_input = mail[0]; @@ -714,22 +717,29 @@ export class OrderPage implements OnInit { this.state$.intentStart(this.coords); } - onMap() { - this.sysMap.showRoute(this.order); + public showRoute(order: Order) { + this.sysMap.showRoute(order); } public doneOrder() { - let drawedImg = localStorage.drawImg; + const drawedImg = localStorage.drawImg; if (this.drawNeedle && !drawedImg) { this.drawBtn(this.drawNeedle); } else { - if(this.selectedPayment == '2'){ - this.sys.checkPhoto().then((imageData)=>{ - this.checkBase64Image = 'data:image/jpeg;base64,' + imageData; - this.sendPayCall(); + if (this.selectedPayment == '2') { + this.sendPayCall(); + this.sys.checkPhoto().then((imageData) => { + this.checkBase64Image = `data:image/jpeg;base64,${imageData}`; + const url = `${this.sys.proxy}https://mobile.postsrvs.ru/mobile/orders`; + const data = { + action: 'save_check_data', + order_id: this.orderId, + check_photo: this.checkBase64Image, + }; + this.http.post(url, data); }); - }else{ + } else { this.sendPayCall(); } @@ -738,22 +748,116 @@ export class OrderPage implements OnInit { public saveNote() { localStorage.setItem(this.orderId, this.note); - this.sysMap.infoUpdated.next(); + this.sysMap.infoUpdated.next(null); } - public tapBlock(){ + public tapBlock() { this.openCompany = !this.openCompany; } - public localModifyOrders(newStatus:number){ - this.storage.get('orders').then((orders)=>{ - orders?.map((order:Order)=>{ - if(order.id.toString() == this.order.id){ - order.status_id = newStatus; - this.storage.set('orders', orders); - this.data.orders.next(orders); - } - }); - }) + public localModifyOrders(newStatus: number, goods: any[]) { + const meta: Meta = { + label: 'localChanges' + }; + this.storage.get('orders').then((orders) => { + orders?.map((order: Order) => { + if (order.id.toString() == this.order.id.toString()) { + order.status_id = newStatus; + order.goods = goods; + this.data.saveOrders(orders).then(() => this.sysMap.infoUpdated.next(meta)); + this.data.orders.next(orders); + } + }); + }); + } + + + + async presentNotDeliveredModal() { + const modal = await this.modalController.create({ + component: NotDeliveredComponent, + cssClass: 'done-order-modal', + componentProps: { + reasons: this.reasons + }, + showBackdrop: true + }); + await modal.present(); + const details = await modal.onDidDismiss(); + console.log('sys:: dismiss details: ', details); + this.selectedReason = details.data.selectedReason; + this.commentText = details.data.commentText; + this.new_plan_date = details.data.new_plan_date; + details.data && this.doneOrder(); + } + + async presentDeliveredModal() { + const modal = await this.modalController.create({ + component: DeliveredComponent, + cssClass: 'done-order-modal', + componentProps: { + goods: this.goods, + pay_type: this.order.pay_type, + pay_type_change_allowed: this.order.pay_type_change_allowed + }, + showBackdrop: true + }); + await modal.present(); + const details = await modal.onDidDismiss(); + console.log('sys:: dismiss details: ', details); + this.drawNeedle = details.data.drawNeedle; + this.selectedPayment = details.data.selectedPayment; + this.email_input = details.data.email_input; + this.phone_input = details.data.phone_input; + this.commentText = details.data.commentText; + this.cardNums = details.data.cardNums; + this.order.waitingMinutes = details.data.waitingMinutes + if (details.data) { + this.doneOrder(); + } + + } + + public async presentPartDeliveredModal(orderId = this.order.id) { + const modal = await this.modalController.create({ + component: PartDeliveredComponent, + cssClass: 'done-order-modal', + componentProps: { + goods: this.goods, + pay_type: this.order.pay_type, + pay_type_change_allowed: this.order.pay_type_change_allowed, + orderId + }, + showBackdrop: true + }); + await modal.present(); + const details = await modal.onDidDismiss(); + console.log('sys:: dismiss details: ', details); + if (details.data) { + this.drawNeedle = details.data.drawNeedle; + this.selectedPayment = details.data.selectedPayment; + this.email_input = details.data.email_input; + this.phone_input = details.data.phone_input; + this.commentText = details.data.commentText; + this.cardNums = details.data.cardNums; + this.order.goods = details.data.goods; + this.order.waitingMinutes = details.data.waitingMinutes + + this.setQuants(); + this.doneOrder(); + } + } + + //Изменение товаров на основе мифических quants + //Возвращает goods + public changeGoods(order: Order, quants: any) { + order.goods.forEach((good: any) => { + good.kol_vo = quants[good.Code].amount; + }); + return order.goods; + } + + public showHelp() { + this.introService.start(null, '3'); } } diff --git a/src/app/pages/schedule/schedule.page.html b/src/app/pages/schedule/schedule.page.html index cf129e03..5735e910 100644 --- a/src/app/pages/schedule/schedule.page.html +++ b/src/app/pages/schedule/schedule.page.html @@ -8,69 +8,69 @@ -
-

Добавить рабочие дни

- Выберите даты, в которые вы хотите выйти на работу - - - - - - - - - Выбранные рабочие дни: - - +
+

Добавить рабочие дни

+ Выберите даты, в которые вы хотите выйти на работу + + + + + + + + + Выбранные рабочие дни: + + - - - Сохранить - -
-
-

Добавить НЕрабочие дни

- - Выберите даты, в которые вы не можете выйти на работу и укажите причину - - - - - + + + Сохранить - - - - Выбранные НЕрабочие дни: - - - +
+
+

Добавить НЕрабочие дни

+ + Выберите даты, в которые вы не можете выйти на работу и укажите причину + + + + + + + + + + Выбранные НЕрабочие дни: + + - + + - Сохранить - + Сохранить + -
- +
+
\ No newline at end of file diff --git a/src/app/pages/schedule/schedule.page.scss b/src/app/pages/schedule/schedule.page.scss index b5c28695..b346791c 100644 --- a/src/app/pages/schedule/schedule.page.scss +++ b/src/app/pages/schedule/schedule.page.scss @@ -21,24 +21,6 @@ color: #686868; } -ion-item { - margin-top: 20px; - width: 80%; - --background: transparent; - --padding-start: 0; - --inner-padding-top: 3px; - --inner-padding-bottom: 3px; -} - -ion-datetime { - border: 1px solid #686868; - box-sizing: border-box; - border-radius: 4px; - margin-right: 25px; - background: white; - width: -webkit-fill-available; -} - ion-button { --background: #2b637e; } diff --git a/src/app/pages/schedule/schedule.page.ts b/src/app/pages/schedule/schedule.page.ts index ad29c040..db9788ef 100644 --- a/src/app/pages/schedule/schedule.page.ts +++ b/src/app/pages/schedule/schedule.page.ts @@ -1,6 +1,7 @@ +import { formatDate } from '@angular/common'; import { Component, OnInit } from '@angular/core'; +import { FirebaseX } from '@ionic-native/firebase-x/ngx'; import { AlertController } from '@ionic/angular'; -import { formatDate } from '@angular/common'; import { SysService } from 'src/app/services/sys.service'; @Component({ selector: 'app-schedule', @@ -9,41 +10,44 @@ import { SysService } from 'src/app/services/sys.service'; }) export class SchedulePage implements OnInit { - public workDates: Array = []; - public notWorkRules = {}; - public nonWorkDates: Array = []; + public workDates: Array = []; + public notWorkRules: { [key: string]: string } = {}; + public nonWorkDates: Array = []; constructor( public alertController: AlertController, - private sys: SysService - ) { } + private sys: SysService, + private firebase: FirebaseX + ) { } ngOnInit() { - this.sys.getNotWorkRules().subscribe((data) => { + this.sys.getNotWorkRules().subscribe((data: any) => { this.notWorkRules = data; - }) + }); + + this.firebase.setScreenName('schedule'); } - //Добавление рабочей даты курьера - public addWorkDate(workDate) { + //Добавление рабочей даты курьера + public addWorkDate(workDate: any) { workDate = workDate.el.value.replace('T', ' ').substr('', 19); - let onConfirm = ()=>{this.workDates.push(workDate)}; - let datePresent:(Date|string) = new Date (workDate); - datePresent = formatDate(datePresent,'d.MM.yyyy','ru'); - + let onConfirm = () => { this.workDates.push(workDate) }; + let datePresent: (Date | string) = new Date(workDate); + datePresent = formatDate(datePresent, 'd.MM.yyyy', 'ru'); + this.presentAlertConfirm(datePresent, onConfirm); } - //Добавление даты НЕ выхода на работу - public addNonWorkDate(date){ - date = date.el.value.replace('T', ' ').substr('', 10); - let datePresent:(Date|string) = new Date (date); - datePresent = formatDate(datePresent,'d.MM.yyyy','ru'); - this.presentAlertRadio(date, this.confirmNonWork); + //Добавление даты НЕ выхода на работу + public addNonWorkDate(date: any) { + date = date.el.value.replace('T', ' ').substr('', 10); + let datePresent: (Date | string) = new Date(date); + datePresent = formatDate(datePresent, 'd.MM.yyyy', 'ru'); + this.presentAlertRadio(date); } -async presentAlertConfirm(date: string, confirmHandler:any, index= '') { + async presentAlertConfirm(date: string, confirmHandler: any, index = '') { const alert = await this.alertController.create({ cssClass: 'alert', header: `Сделать ${date} рабочим днем?`, @@ -64,18 +68,18 @@ async presentAlertConfirm(date: string, confirmHandler:any, index= '') { } ] }); - await alert.present(); + await alert.present(); } - public delWorkDate(index,date){ + public delWorkDate(index: number, date: string) { this.presentAlertConfirmDel(date, this.delDate, index) - + } - public delNonWorkDate(index){ - this.nonWorkDates.splice(index,1); + public delNonWorkDate(index: number) { + this.nonWorkDates.splice(index, 1); } - async presentAlertRadio(date, confirmHandler:any) { + async presentAlertRadio(date: any) { const alert = await this.alertController.create({ cssClass: 'non-work-alert', header: `Укажите причину пропуска ${date}`, @@ -118,9 +122,9 @@ async presentAlertConfirm(date: string, confirmHandler:any, index= '') { }, { text: 'Подтвердить', handler: (data) => { - + console.log('sys:: radio', data); - this.confirmNonWork(date ,data); + this.confirmNonWork(date, data); } } ] @@ -129,14 +133,14 @@ async presentAlertConfirm(date: string, confirmHandler:any, index= '') { await alert.present(); } - confirmNonWork(date,reason){ - this.nonWorkDates.push({date, reason}) + confirmNonWork(date: any, reason: unknown) { + this.nonWorkDates.push({ date, reason }) } - delDate(index){ - this.workDates.splice(index,1); + delDate(index: number) { + this.workDates.splice(index, 1); } - async presentAlertConfirmDel(date: string, confirmHandler:any, index= '') { + async presentAlertConfirmDel(date: string, confirmHandler: any, index: number) { const alert = await this.alertController.create({ cssClass: 'alertDel', header: `Удалить рабочий день ${date}?`, @@ -157,7 +161,7 @@ async presentAlertConfirm(date: string, confirmHandler:any, index= '') { } ] }); - await alert.present(); + await alert.present(); } public goToWork() { this.sys.goToWork(this.workDates).subscribe((data: { success: boolean }) => { diff --git a/src/app/pages/settings/about/about-routing.module.ts b/src/app/pages/settings/about/about-routing.module.ts deleted file mode 100644 index 4d7a123e..00000000 --- a/src/app/pages/settings/about/about-routing.module.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { NgModule } from '@angular/core'; -import { Routes, RouterModule } from '@angular/router'; - -import { AboutPage } from './about.page'; - -const routes: Routes = [ - { - path: '', - component: AboutPage - } -]; - -@NgModule({ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], -}) -export class AboutPageRoutingModule {} diff --git a/src/app/pages/settings/about/about.module.ts b/src/app/pages/settings/about/about.module.ts deleted file mode 100644 index c6fb034f..00000000 --- a/src/app/pages/settings/about/about.module.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { FormsModule } from '@angular/forms'; - -import { IonicModule } from '@ionic/angular'; - -import { AboutPageRoutingModule } from './about-routing.module'; - -import { AboutPage } from './about.page'; - -@NgModule({ - imports: [ - CommonModule, - FormsModule, - IonicModule, - AboutPageRoutingModule - ], - declarations: [AboutPage] -}) -export class AboutPageModule {} diff --git a/src/app/pages/settings/about/about.page.html b/src/app/pages/settings/about/about.page.html deleted file mode 100644 index 883d14da..00000000 --- a/src/app/pages/settings/about/about.page.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - Название - {{app.name}} - - - Имя пакета - {{app.packageName}} - - - Версия кода - {{app.versionCode}} - - - Версия приложения - {{app.versionNumber}} - - - diff --git a/src/app/pages/settings/about/about.page.spec.ts b/src/app/pages/settings/about/about.page.spec.ts deleted file mode 100644 index d4116b8b..00000000 --- a/src/app/pages/settings/about/about.page.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; -import { IonicModule } from '@ionic/angular'; - -import { AboutPage } from './about.page'; - -describe('AboutPage', () => { - let component: AboutPage; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ AboutPage ], - imports: [IonicModule.forRoot()] - }).compileComponents(); - - fixture = TestBed.createComponent(AboutPage); - component = fixture.componentInstance; - fixture.detectChanges(); - })); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/pages/settings/about/about.page.ts b/src/app/pages/settings/about/about.page.ts deleted file mode 100644 index fafd42eb..00000000 --- a/src/app/pages/settings/about/about.page.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { Component, OnInit } from '@angular/core'; -import { ActivatedRoute, Params } from '@angular/router'; -declare var AppVersion:{version:string, build:number}; - -@Component({ - selector: 'app-about', - templateUrl: './about.page.html', - styleUrls: ['./about.page.css'], -}) -export class AboutPage implements OnInit { - public app: any; - params: Params; - - constructor( - private route: ActivatedRoute, - ) { } - - ngOnInit() { - } - ngAfterViewInit() { - this.app.versionCode = AppVersion.build; - this.app.versionNumber = AppVersion.version; - } - -} diff --git a/src/app/pages/settings/settings.module.ts b/src/app/pages/settings/settings.module.ts deleted file mode 100644 index b8e19606..00000000 --- a/src/app/pages/settings/settings.module.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { FormsModule } from '@angular/forms'; -import { Routes, RouterModule } from '@angular/router'; - -import { IonicModule } from '@ionic/angular'; - -import { SettingsPage } from './settings.page'; - -const routes: Routes = [ - { - path: '', - component: SettingsPage - } -]; - -@NgModule({ - imports: [ - CommonModule, - FormsModule, - IonicModule, - RouterModule.forChild(routes) - ], - declarations: [SettingsPage] -}) -export class SettingsPageModule {} diff --git a/src/app/pages/settings/settings.page.html b/src/app/pages/settings/settings.page.html deleted file mode 100644 index e69de29b..00000000 diff --git a/src/app/pages/settings/settings.page.scss b/src/app/pages/settings/settings.page.scss deleted file mode 100644 index 5ef243cb..00000000 --- a/src/app/pages/settings/settings.page.scss +++ /dev/null @@ -1,348 +0,0 @@ -.o-title { - display: flex; - height: 60px; - justify-content: center; - align-items: center; - flex-direction: column; - font-size: 24px; - font-family: Roboto; - box-shadow: 0 0 6px 1px #c7c7c7; - margin: 0 0 5px 0; - background: #2b637e; - color: #ffffff; - position: relative; -} - -.cn { - position: fixed; - top: 60px; - left: 0px; - right: 0px; - background: rgba(192, 26, 26, 0.472); - min-height: 30px; - color: #d21212; - font-size: 15px; - z-index: 99; - display: flex; - justify-content: center; - align-items: center; -} - -.o-body { - color: #3c3c3c; - overflow: hidden; - right: 0; - height: 81%; - display: flex; - flex-direction: column; - justify-content: space-between; -} - -.b-row { - margin: 2% 4px 7px 4px; - box-shadow: 0 0 1px 1px #c7c7c7; - border-radius: 3px; - padding: 10px 0; - overflow: hidden; - padding: 10px 10px 10px 25px; - display: grid; - grid-template-columns: 50% 50%; - grid-template-rows: 50px auto; - background-color: rgba(229, 238, 235, 1); -} - -.b-item { - display: flex; - justify-content: center; - align-items: center; -} - -.b-title { - justify-content: flex-start; - color: rgba(72, 113, 135, 1); - text-transform: uppercase; - -} - -.lg-b-wrp { - width: 100%; - display: flex; - justify-content: center; - flex-direction: column; - align-items: center; -} - -.logout-btn { - height: 50px; - width: 80%; - background: #2b637e; - color: #fff; - border-radius: 3px; - font-size: 19px; - margin: 7px 0 0 0; -} - -.shirm { - position: fixed; - top: 60px; - left: 0px; - right: 0px; - bottom: 40px; - display: flex; - justify-content: center; - align-items: center; - background: RGBA(0, 0, 0, 0.1); - z-index: 999999; -} - -.shirm i { - position: relative; - margin: auto; - font-size: 43px; - color: #2b637e; -} - -.confirm-shirm { - display: none; - position: fixed; - top: 0; - bottom: 0; - left: 0; - right: 0; - justify-content: center; - align-items: center; - background: rgba(0, 0, 0, 0.7); -} - -.confirm { - background: #fff; - height: 243px; - display: grid; - grid-template-rows: 68px auto 60px; - border-radius: 3px; - position: relative; -} - - -.cf-title, -.cf-qwe, -.cf-comment, -.cf-btns { - display: flex; - justify-content: center; - align-items: center; - -} - -.cf-btn { - box-shadow: 0px 0px 0.5px 0.5px #bbb; - height: 36px; - width: 85px; - display: flex; - justify-content: center; - align-items: center; - border-radius: 3px; - margin: 0 10px; -} - -.cf-comment { - width: 80%; - margin: 0 auto; - flex-direction: column; -} - -.sc-comment { - width: 90%; - margin: 0px 0; -} - -.cf-qwe { - font-size: 21px; - align-items: flex-end; -} - -.cf-btns { - width: 80%; - margin: 0 auto; - -} - -.not { - background: #f95a5a; - color: #fff; -} - -.cf-num { - color: #2b637e; - font-weight: bold; - margin: 0 3px; -} - -.close-btn { - position: absolute; - right: 3px; - top: 3px; - font-size: 20px; -} - -.comment-er { - color: #d22e2e; - font-size: 12px; -} - -.cl-r__title { - color: #2b637e; - margin: 0 7px 0 0; - font-size: 18px; -} - -.cl-row { - display: flex; -} - -.check-labl { - align-items: center; - box-shadow: 0 0 0.5px 0.5px #b7b7b7; - padding: 8px 8px; - display: flex; - justify-content: flex-start; - width: 81%; - height: 100%; -} - -.cl-body { - height: 100%; - display: flex; - justify-content: space-around; - flex-direction: column; -} - -.cl-row .comment { - height: 100%; - margin: 4px 0 0 0px; -} - -.photo-btn { - display: flex; - height: 62px; - width: 80%; - background: #319bce; - color: #fff; - border-radius: 3px; - font-size: 19px; - justify-content: center; - align-items: center; -} - -.review_btn { - margin-top: 5px; -} - -.of-comment { - width: 100%; -} - -.of-number { - width: 40px; - text-align: center; - height: 40px; - margin: 3px 0; -} - -.of-confirm { - width: 90%; - height: unset; - display: flex; - flex-direction: column; -} - -.of-btns, -.of-btn { - width: 100%; -} - -.of-btns { - margin: 15px auto; -} - -.of-qwe { - font-size: 21px; - display: inline; - margin: 24px 0; - text-align: center; -} - -.of-title { - margin: 22px 0 6px 0; - font-size: 17px; -} - -.fa-chevron-left { - position: absolute; - left: 6%; - top: 34%; -} - -.pswd-wrp { - position: fixed; - top: 60px; - left: 0px; - right: 0px; - bottom: 0px; - background: RGBA(0, 0, 0, 0.8); - display: flex; - justify-content: center; - align-items: center; - z-index: 999999; -} - -.ps { - height: 20%; - background: #fff; - display: flex; - justify-content: space-evenly; - flex-direction: column; - align-items: center; - padding: 6px; - border-radius: 3px; -} - -.sv-btn { - box-shadow: 0 0 1px 1px #2b637e; - height: 38px; - width: 60%; - border-radius: 3px; - font-size: 18px; - outline: none; - background: #2b637e; - color: #fff; - position: relative; - display: flex; - justify-content: center; - align-items: center; - margin: 0 0 15px 0; - z-index: 999999999; -} - -.sv { - display: flex; - justify-content: center; - align-items: center; -} - -.ss-block { - display: flex; - justify-content: center; - align-items: center; - flex-direction: column; - padding: 18px 0; - border-bottom: 0.5px solid #d2d2d2 -} - -.mode-block { - border-bottom: 0.5px solid #d2d2d2 -} - -.settings { - overflow-y: scroll; -} \ No newline at end of file diff --git a/src/app/pages/settings/settings.page.spec.ts b/src/app/pages/settings/settings.page.spec.ts deleted file mode 100644 index 4da2c90a..00000000 --- a/src/app/pages/settings/settings.page.spec.ts +++ /dev/null @@ -1,104 +0,0 @@ -import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { SettingsPage } from './settings.page'; - -describe('SettingsPage', () => { - let component: SettingsPage; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [SettingsPage], - schemas: [CUSTOM_ELEMENTS_SCHEMA], - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(SettingsPage); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}) -test('сложение положительных чисел не равно нулю', () => { - for (let a = 1; a < 10; a++) { - for (let b = 1; b < 10; b++) { - expect(a + b).not.toBe(0); - } - } -}); - -test('null', () => { - const n = null; - expect(n).toBeNull(); - expect(n).toBeDefined(); - expect(n).not.toBeUndefined(); - expect(n).not.toBeTruthy(); - expect(n).toBeFalsy(); -}); - -test('ноль', () => { - const z = 0; - expect(z).not.toBeNull(); - expect(z).toBeDefined(); - expect(z).not.toBeUndefined(); - expect(z).not.toBeTruthy(); - expect(z).toBeFalsy(); -}); - -test('два плюс два', () => { - const value = 2 + 2; - expect(value).toBeGreaterThan(3); - expect(value).toBeGreaterThanOrEqual(3.5); - expect(value).toBeLessThan(5); - expect(value).toBeLessThanOrEqual(4.5); - - // toBe и toEqual эквивалентны по отношению к числам - expect(value).toBe(4); - expect(value).toEqual(4); -}); - -test('сложение чисел с плавающей запятой', () => { - const value = 0.1 + 0.2; - //expect(value).toBe(0.3); Это не будет работать из-за ошибки округления - expect(value).toBeCloseTo(0.3); // А это сработает. -}); - -test('в команде нет места Я', () => { - expect('команда').not.toMatch(/Я/); -}); - -test('но есть "ася" в Васе', () => { - expect('Вася').toMatch(/ася/); -}); - -const shoppingList = [ - 'подгузники', - 'бумажные носовые платки', - 'мусорные мешки', - 'бумажные полотенца', - 'пиво', -]; - -test('список покупок содержит пиво', () => { - expect(shoppingList).toContain('пиво'); - expect(new Set(shoppingList)).toContain('пиво'); -}); - -function compileAndroidCode() { - throw new Error('вы используете неправильный JDK'); -} - -test('компиляция android идет как и ожидалось', () => { - expect(compileAndroidCode).toThrow(); - expect(compileAndroidCode).toThrow(Error); - - // Вы также можете использовать то же самое сообщение об ошибке или регулярное выражение - expect(compileAndroidCode).toThrow('вы используете неправильный JDK'); - expect(compileAndroidCode).toThrow(/JDK/); -}); \ No newline at end of file diff --git a/src/app/pages/settings/settings.page.ts b/src/app/pages/settings/settings.page.ts deleted file mode 100644 index 929ec7a9..00000000 --- a/src/app/pages/settings/settings.page.ts +++ /dev/null @@ -1,109 +0,0 @@ -import { Component, OnInit } from '@angular/core'; -import { Router } from '@angular/router'; -import { StateService } from '../../services/state.service'; -import { AuthService } from '../../services/auth.service'; -import { CourierService } from '../../services/courier.service'; -import { SettingsService } from '../../services/settings.service'; -@Component({ - selector: 'app-settings', - templateUrl: './settings.page.html', - styleUrls: ['./settings.page.scss'], -}) -export class SettingsPage implements OnInit { - public modes: any[] = []; - public activeMode: String = (this.settings.val.mode ? this.settings.val.mode : 'hand'); - public pswdInp = ''; - public pswdError: boolean = false; - public pswdView: boolean = true; - private ps; - private newMode = null; - - public scanModes: any = []; - public scanMode: string = ''; - public newScanMode: string = ''; - public guessMode: boolean; //Режим приема заказов по штрихкоду - public defaultRouteBuilding: boolean = false; //Режим построения маршрута по умолчанию - public auto = this.auth.getRoutingMode();//Тип построения маршрута авто/магистраль - public cl: string = ''; - public checkout: boolean = this.settings.checkout; - - constructor( - private router: Router, - private auth: AuthService, - public state: StateService, - private courier: CourierService, - public settings: SettingsService - ) { - - this.initModes(); - this.getA().subscribe((ps) => { - if (ps.success) { - this.ps = ps.pswd; - } - }); - } - - ngOnInit() { - console.log('sys:: settings Boolean(this.auth.getDefaultRouteBuilding())', Boolean(this.auth.getDefaultRouteBuilding())); - this.defaultRouteBuilding = Boolean(this.auth.getDefaultRouteBuilding()); - this.cl = this.settings.get('cl'); - this.guessMode = Boolean(this.auth.getGuessMode()); - - } - - public initModes() { - this.activeMode = this.auth.getMode(); - this.scanMode = this.auth.getScanMode(); - this.modes = [ - { val: 'Авто', value: 'auto', isChecked: this.activeMode == 'auto' ? true : false }, - { val: 'Авто(без приема заказов)', value: 'auto_wo', isChecked: this.activeMode == 'auto_wo' ? true : false }, - { val: 'Ручной режим(с приемом заказов)', value: 'fullHand', isChecked: this.activeMode == 'fullHand' ? true : false }, - { val: 'Ручной режим(без приема заказов)', value: 'hand', isChecked: this.activeMode == 'hand' ? true : false }, - ] - this.scanModes = [ - { val: 'Камера', value: 'camera', isChecked: this.scanMode == 'camera' ? true : false }, - { val: 'Сканнер', value: 'scan', isChecked: this.scanMode == 'scan' ? true : false } - ] - } - - private getA() { - let url = "orders" - let data = { 'action': 'get_a' } - return this.auth.sendPost(url, data); - } - - public navToBalance() { - this.router.navigate(['balance']); - } - - public pswdChange() { - if (this.pswdInp == this.ps) this.pswdView = false; - } - - public modeChange($event) { - console.log('mode_changed', $event); - this.newMode = $event.detail.value; - } - - public scanChange($event) { - console.log('scanMode_changed', $event); - this.newScanMode = $event.detail.value; - } - - public saveSetings() { - if (this.newMode == 'fullHand' || this.newMode == 'hand') { - this.courier.changeRouteMode('fullHand'); - } else { - this.courier.changeRouteMode('auto'); - } - this.auth.setScanMode(this.scanMode); - this.auth.setMode(this.activeMode); - this.auth.showError(10); - this.auth.setGuessMode(this.guessMode); - this.auth.setDefaultRouteBuilding(this.defaultRouteBuilding); - this.auth.setRoutingMode(this.auto); - this.state.state.next('init'); - this.settings.set('cl', this.cl); - this.settings.set('checkout', this.checkout); - } -} diff --git a/src/app/pages/version/version-routing.module.ts b/src/app/pages/version/version-routing.module.ts new file mode 100644 index 00000000..b528197b --- /dev/null +++ b/src/app/pages/version/version-routing.module.ts @@ -0,0 +1,17 @@ +import { NgModule } from '@angular/core'; +import { Routes, RouterModule } from '@angular/router'; + +import { VersionPage } from './version.page'; + +const routes: Routes = [ + { + path: '', + component: VersionPage + } +]; + +@NgModule({ + imports: [RouterModule.forChild(routes)], + exports: [RouterModule], +}) +export class VersionPageRoutingModule {} diff --git a/src/app/pages/version/version.module.ts b/src/app/pages/version/version.module.ts new file mode 100644 index 00000000..1a86e421 --- /dev/null +++ b/src/app/pages/version/version.module.ts @@ -0,0 +1,20 @@ +import { CommonModule } from '@angular/common'; +import { NgModule } from '@angular/core'; +import { FormsModule } from '@angular/forms'; +import { IonicModule } from '@ionic/angular'; +import { ReviewComponent } from '../../components/balance/review/review.component'; +import { IconsModule } from '../../icons/icons.module'; +import { VersionPageRoutingModule } from './version-routing.module'; +import { VersionPage } from './version.page'; + +@NgModule({ + imports: [ + IconsModule, + CommonModule, + FormsModule, + IonicModule, + VersionPageRoutingModule + ], + declarations: [VersionPage, ReviewComponent] +}) +export class VersionPageModule { } diff --git a/src/app/pages/settings/about/about.page.css b/src/app/pages/version/version.page.css similarity index 100% rename from src/app/pages/settings/about/about.page.css rename to src/app/pages/version/version.page.css diff --git a/src/app/pages/version/version.page.html b/src/app/pages/version/version.page.html new file mode 100644 index 00000000..0ad84ea6 --- /dev/null +++ b/src/app/pages/version/version.page.html @@ -0,0 +1,21 @@ + + + + + + О приложении + + + + + + + + Версия приложения + {{versionNumber}} + + + Отправить нам Ваш отзыв + + + \ No newline at end of file diff --git a/src/app/pages/version/version.page.spec.ts b/src/app/pages/version/version.page.spec.ts new file mode 100644 index 00000000..9e561eaa --- /dev/null +++ b/src/app/pages/version/version.page.spec.ts @@ -0,0 +1,24 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; +import { IonicModule } from '@ionic/angular'; + +import { VersionPage } from './version.page'; + +describe('VersionPage', () => { + let component: VersionPage; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ VersionPage ], + imports: [IonicModule.forRoot()] + }).compileComponents(); + + fixture = TestBed.createComponent(VersionPage); + component = fixture.componentInstance; + fixture.detectChanges(); + })); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/pages/version/version.page.ts b/src/app/pages/version/version.page.ts new file mode 100644 index 00000000..49f8ac8b --- /dev/null +++ b/src/app/pages/version/version.page.ts @@ -0,0 +1,35 @@ +import { Component, OnInit } from '@angular/core'; +import { FirebaseX } from '@ionic-native/firebase-x/ngx'; +import { ModalController } from '@ionic/angular'; +import { environment } from '../../../environments/environment'; +import { ReviewComponent } from '../../components/balance/review/review.component'; +@Component({ + selector: 'app-version', + templateUrl: './version.page.html', + styleUrls: ['./version.page.css'], +}) +export class VersionPage implements OnInit { + public versionNumber: string; + constructor( + private firebase: FirebaseX, + public modalController: ModalController + ) { + + this.versionNumber = environment.CURRENT_VERSION; + + } + + ngOnInit() { + this.firebase.setScreenName('version'); + } + + public async review() { + const modal = await this.modalController.create({ + component: ReviewComponent, + cssClass: 'done-order-modal', + showBackdrop: true + }); + await modal.present(); + + } +} diff --git a/src/app/services/auth.service.ts b/src/app/services/auth.service.ts index 257f3c23..d4caa386 100755 --- a/src/app/services/auth.service.ts +++ b/src/app/services/auth.service.ts @@ -1,15 +1,14 @@ +import { HttpClient, HttpHeaders } from '@angular/common/http'; import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; import { BarcodeScanner, BarcodeScannerOptions } from '@ionic-native/barcode-scanner/ngx'; -import { HttpClient, HttpHeaders } from '@angular/common/http'; -import { BehaviorSubject, Subject } from 'rxjs'; import { Device } from '@ionic-native/device/ngx'; -import { Platform } from '@ionic/angular'; -import { Router } from '@angular/router'; -import { StateService } from './state.service'; -import { AlertController } from '@ionic/angular'; -import { SettingsService } from './settings.service'; -import { SysService } from '../services/sys.service'; +import { AlertController, Platform } from '@ionic/angular'; +import { BehaviorSubject, Subject } from 'rxjs'; import { NavService } from '../services/nav.service'; +import { SysService } from '../services/sys.service'; +import { SettingsService } from './settings.service'; +import { StateService } from './state.service'; @Injectable({ providedIn: 'root' @@ -22,11 +21,10 @@ export class AuthService { barcodeScannerOptions: BarcodeScannerOptions; public checkState: string = undefined; //Состояние чекнутости на складе public routingModeAuto: boolean; - public version: string = undefined; // версия приложения public isDebug: boolean = false; //Нужна в случае хардкодной отладки нативных функций public userId: string; - public pay_access:boolean; - public pay_access_data:any; + public pay_access: boolean; + public pay_access_data: any; constructor( private bScan: BarcodeScanner, private http: HttpClient, @@ -45,9 +43,6 @@ export class AuthService { showFlipCameraButton: true }; - if (!this.getMode()) { - this.setMode('hand'); - } if (!this.getScanMode()) { this.setScanMode('camera'); } @@ -60,34 +55,32 @@ export class AuthService { public checkAuth() { const url = 'orders'; - let data = { + const data = { - 'action': 'checkAuth', - 'appVersion': this.version || '' + action: 'checkAuth' } return this.sendPost(url, data); } - public setMode(mode) { + public setMode(mode: string) { localStorage.setItem('mode', mode); } - public getMode(): String { + public getMode() { return this.settings.rules.appMode; } - public setScanMode(mode) { + public setScanMode(mode: string) { localStorage.setItem('scan_mode', mode); } //меняет способ сканирования public getScanMode(): string { return this.settings.rules.scanMode; } - public sendPost(url, data) { - - let host = this.sys.proxy + "https://mobile.postsrvs.ru/mobile/" - + public sendPost(url: string, data: { uuid?: string, action?: string, barcode?: string, cid?: unknown, lt?: unknown, lg?: unknown, start?: string, stop?: string }) { + + const host = `${this.sys.proxy}https://mobile.postsrvs.ru/mobile/`; url = host + url; data['uuid'] = (this.isDebug ? '6b356755575fce31' : this.getUuid()); @@ -96,15 +89,14 @@ export class AuthService { 'Content-type': 'application/json' }) }; - let self = this; - let resp = new Subject(); + const self = this; + const resp = new Subject(); this.plt.ready().then(() => { self.http.post(url, data, httpOptions).subscribe((data: any) => { - this.state$.unsetNotification('internet'); if (data) { console.log('sys:: data == true, data.success', data.success); - if (data.success == 'false' && data.reason == "not_auth") { + if (data.success == 'false' && data.reason == 'not_auth') { self.logout(); } else { resp.next(data); @@ -112,22 +104,19 @@ export class AuthService { } else { resp.next(data); } - }, (err) => { - if (err.error instanceof Error) { - this.state$.setNotification('internet', 'Ошибка ответа сервера! Обратитесь к разработчикам.'); - } }); }); return resp; } + public getUuid() { - // return 'c446ca560c6e0383'; + if (this.device.platform == 'browser') return 'webapp'; return this.device.uuid; } - public setUser(id) { + public setUser(id: string) { localStorage.setItem('user', id); this.user = true; this.userId = id; @@ -141,15 +130,18 @@ export class AuthService { return this.bScan.scan(); } - public login(code) { + public login(code: { action: string, barcode: string }) { return this.sendPost('auth', code); } - public initLogin() { + public initLogin(userId?: string) { + userId && this.setUser(userId); this.state$.g_state.next('login'); this.state$.map_state.next('init'); } + + public logout() { this.state$.logout(); @@ -159,7 +151,7 @@ export class AuthService { } - public async showError(err) { + public async showError(err: number) { switch (err) { case 1: const alert = await this.alert.create({ @@ -254,23 +246,20 @@ export class AuthService { } } - setGuessMode(guessMode) { - this.settings.rules.gess = guessMode; - } getGuessMode() { return Boolean(Number(this.settings.rules.gess)); } //Сохранение режима построения маршрута по умолчанию - setDefaultRouteBuilding(defaultRouteBuilding) { - defaultRouteBuilding && localStorage.setItem('defaultRouteBuilding', defaultRouteBuilding); + setDefaultRouteBuilding(defaultRouteBuilding: boolean) { + defaultRouteBuilding && localStorage.setItem('defaultRouteBuilding', `${defaultRouteBuilding}`); } getDefaultRouteBuilding() { return this.settings.rules.autoStartRoute; } - setRoutingMode(auto) { - auto && localStorage.setItem('auto', auto + ''); + setRoutingMode(auto: string) { + auto && localStorage.setItem('auto', `${auto}`); } public getRoutingMode() { return this.settings.rules.typeRoute; @@ -279,20 +268,20 @@ export class AuthService { public check(mode: string) { this.bScan.scan().then((scanData) => { console.log('sys:: auth.check() данные qr-кода: ', scanData); - let url = this.sys.proxy + 'https://mobile.postsrvs.ru/admin/ajax/wh.php'; - let data = { - 'cId': this.getUserId(), - 'token': "l;sdfjkhglsoapl[", - 'qr': scanData.text, - 'mode': 'check' + mode + const url = `${this.sys.proxy}https://mobile.postsrvs.ru/admin/ajax/wh.php`; + const data = { + cId: this.getUserId(), + token: 'l;sdfjkhglsoapl[', + qr: scanData.text, + mode: `check${mode}` } const headers = new HttpHeaders({ 'Access-Control-Allow-Origin': '*', 'Content-type': 'application/json' }) - this.http.post(url, data, { headers: headers }).subscribe((data: any) => { + this.http.post(url, data, { headers }).subscribe((data: any) => { if (data.success == true) { - this.checkState = 'checked' + mode; + this.checkState = `checked${mode}`; localStorage.check = mode; } }) diff --git a/src/app/services/courier.service.ts b/src/app/services/courier.service.ts index 5087bc5b..afcb934f 100755 --- a/src/app/services/courier.service.ts +++ b/src/app/services/courier.service.ts @@ -1,55 +1,58 @@ -import { Injectable, Directive } from '@angular/core'; import { HttpClient, HttpHeaders } from '@angular/common/http'; -import { Router } from '@angular/router'; -import { StateService } from '../services/state.service'; -import { forkJoin, interval, BehaviorSubject, Subject, Observable, from } from 'rxjs'; -import { takeUntil, merge, take } from 'rxjs/operators'; -import { Platform } from '@ionic/angular'; +import { Injectable } from '@angular/core'; +import { FirebaseX } from '@ionic-native/firebase-x/ngx'; +import { Network } from '@ionic-native/network/ngx'; +import { CacheService } from 'ionic-cache'; +import { EMPTY, from, Observable, Subject } from 'rxjs'; +import { catchError, retry, takeUntil, tap } from 'rxjs/operators'; +import { Order } from '../interfaces/order'; +import { PostData } from '../interfaces/post-data'; +import { Response } from '../interfaces/response'; import { AuthService } from '../services/auth.service'; -import { OrderPage } from '../pages/order/order.page'; -import { SettingsService } from './settings.service'; +import { StateService } from '../services/state.service'; import { SysService } from '../services/sys.service'; -import { CacheService } from "ionic-cache"; -import { Storage } from "@ionic/storage"; - -declare var ymaps: any; -@Directive() +import { SettingsService } from './settings.service'; +import { SysCourierService } from './sys/courier.service'; +import { DataService } from './sys/data.service'; +import { LoggerService } from './sys/logger.service'; +import { MapService } from './sys/map.service'; +declare let ymaps: any; @Injectable({ providedIn: 'root' }) export class CourierService { public ordersInfo: Array = []; public ordersShortData: Subject = new Subject(); - public checkedOnWork: boolean = true; public sortOrders = { - "g_done": 0, - "g_process": 0, - "g_fail": 0, - "all": 0 - }; - - constructor(private http: HttpClient, - private router: Router, - private plt: Platform, + g_done: 0, + g_process: 0, + g_fail: 0, + all: 0 + }; + + constructor( + private http: HttpClient, private state$: StateService, private auth: AuthService, private settings: SettingsService, public sys: SysService, private cache: CacheService, + private firebase: FirebaseX, + private sysCourier: SysCourierService, + private logger: LoggerService, + private map: MapService, + private data: DataService, + private network: Network, ) { - //при выходе из приложения возвращаем начальное состояние + // при выходе из приложения возвращаем начальное состояние var self = this; this.state$.interval_1ss.pipe(takeUntil(this.state$.stop$)).subscribe(() => { - let old_val = self.state$.load_lvl.getValue(); + const old_val = self.state$.load_lvl.getValue(); self.state$.load_lvl.next(old_val + 1.7); }); var self = this; - this.state$.stop$.subscribe(() => { - - self.logout(); - }); - //обновляем заказы по запросу + // обновляем заказы по запросу this.state$.updateWayInfo.pipe(takeUntil(this.state$.stop$)).subscribe(() => { self.updateOrders(); }); @@ -59,53 +62,20 @@ export class CourierService { self.initOrders(); self.updateOrders(); } - }) + }); this.state$.init_params_state.subscribe((state) => { if (state == 'init_geo_done') { - self.initOrders(); } - }) + }); this.state$.status_changed.pipe(takeUntil(this.state$.stop$)).subscribe(() => { self.state$.state.next('init'); - }) - } - /** - * Меняем на серере режим маршрута - */ - public changeRouteMode(mode) { - if (this.state$.way.getValue() !== null) { - let url = 'orders'; - const routeId = this.state$.way.getValue()[0].route; - - - - let data = { 'action': 'changeRouteMode', 'routeId': this.state$.way.getValue()[0].route }; - - if (mode == 'auto' || mode == 'fullHand') { - data['mode'] = mode; - } else { - this.auth.showError(5); - return false; - } - - let self = this; - this.auth.sendPost(url, data).subscribe((resp) => { - if (resp.success == 'true') { - self.state$.manual_route = resp.mode == 'fullHand' ? true : false; - self.state$.updateWayInfo.next(); - } else { - self.auth.showError(5); - } - }); - } - + }); } public updateOrders() { - this.state$.state.next('init'); } @@ -118,24 +88,16 @@ export class CourierService { } - //Собираем необходимую инфу по заказам + // Собираем необходимую инфу по заказам public initOrders() { - var self = this; - - //проверяем наличие координат перед запуском + const self = this; + // проверяем наличие координат перед запуском if (this.state$.position.getValue() == null) { - return false; } - - //Запускаем инициализацию - - - //Костыль для мгновенного отображения листина в обход ожидания статусов по апи + // Запускаем инициализацию + // Костыль для мгновенного отображения листина в обход ожидания статусов по апи this.initStatuses(); - - - if (!this.state$.courier_init) { this.state$.state.pipe(takeUntil(this.state$.stop$)).subscribe((state) => { console.log('sys:: state', JSON.stringify(state)); @@ -150,21 +112,21 @@ export class CourierService { break; case 'way_init': - self.getOrders().subscribe((data: any) => { + self.getOrders().subscribe((data: Response) => { console.log('sys:: Данные о заказах', data); if ((data.success == 'true') && (data.reason !== 'нет заказов')) { self.state$.orders.next(data.orders); self.state$.orders_data = data.orders; self.state$.state.next('orders_init'); this.state$.confirmed = true; - data.orders.forEach(order => { + data.orders.forEach((order) => { if (order.confirm == '0') { self.state$.confirmed = false; } }); } else if (data.reason == 'empty' || data.reason == 'нет заказов') { console.log('Массив данных о заказах пуст'); - let rmpt = []; + const rmpt: [] = []; self.state$.orders.next(rmpt); self.state$.orders_data = rmpt; self.state$.state.next('orders_init'); @@ -172,7 +134,7 @@ export class CourierService { } }, (error) => { - console.error('sys:: Ошибка получения данных о заказах!') + console.error('sys:: Ошибка получения данных о заказах!'); }); break; } @@ -184,14 +146,11 @@ export class CourierService { this.checkWay(); } - //следит за изменениями заказов + // следит за изменениями заказов public checkWay() { - var self = this; + const self = this; if (!this.state$.check_state) { - - this.state$.interval_3.pipe(takeUntil(this.state$.stop$)).subscribe(() => { - self.state$.load_lvl.next(0); self.state$.state.next('init'); }); @@ -200,43 +159,44 @@ export class CourierService { } - /*Запрос списка заказов курьера + /* Запрос списка заказов курьера В зависимости от режима либо запоминаем данные в сервисе, либо сравниваем с маршрутом созданным курьером(manualWay) */ public getWay() { console.log('sys::getWay()'); - let routingMode = this.auth.getRoutingMode(); + const routingMode = this.auth.getRoutingMode(); let mode: string; if (routingMode !== 'standart') { mode = '1'; } else { - mode = '0' + mode = '0'; } - let url = 'orders'; - let data = { - 'action': 'getWay', - 'lt': this.state$.position.getValue().lt, - 'lg': this.state$.position.getValue().lg, - 'auto': mode - } - let app_mode = this.auth.getMode(); + const url = 'orders', + data = { + action: 'getWay', + lt: this.state$.position.getValue().lt, + lg: this.state$.position.getValue().lg, + auto: mode, + mode: '' + }, + app_mode = this.auth.getMode(); if ((app_mode == 'fullHand' || app_mode == 'hand') || this.state$.manual_route) { - data['mode'] = "manual"; + data.mode = 'manual'; } else { - data['mode'] = "auto"; + data.mode = 'auto'; } - let resp: Subject = new Subject(); - let self = this; + const resp: Subject = new Subject(), + self = this; this.auth.sendPost(url, data).subscribe((orders: any) => { if (orders.success == 'true') { - self.state$.manual_route = orders.mode == "manual" ? true : false; + self.state$.manual_route = orders.mode == 'manual'; self.state$.way.next(orders.orders); self.state$.state.next('way_init'); } else if (orders.reason == 'empty') { self.state$.manual_route = false; - let emt = []; + const emt: [] = []; self.state$.way.next(emt); self.state$.state.next('way_init'); } @@ -244,106 +204,114 @@ export class CourierService { } - public getOrders(): Observable { - const url = "orders"; - let ids = []; - let way = this.ordersInfo; + const url = 'orders'; + let ids = [], + way = this.ordersInfo; this.ordersShortData.subscribe((data) => { way = data; - }) + }); if (way !== undefined) { for (let i = 0; i < way.length; i++) { ids.push(way[i].id); - } } else { ids = []; } - let routingAuto = this.auth.getRoutingMode(); + const routingAuto = this.auth.getRoutingMode(); let auto: string; if (routingAuto !== 'standart') { - auto = '1' + auto = '1'; } else { - auto = '0' + auto = '0'; } - let data = { - 'action': 'getOrders', - 'orders_id': ids - } + const data = { + action: 'getOrders', + orders_id: ids + }; return this.auth.sendPost(url, data); } - //Запрос основных данных курьера - //@sync_id - ид курьера - //@more - флаг необходимости доп данных (краткая инфа о заказах для листинга) - //@CL - код филлиала - public getBalance(sync_id, more = 0) { - let CL = this.settings.get('cl'); - let url = this.sys.proxy + "https://terminal.vestovoy.ru/info/stat.php?cid=" + sync_id + '&more=' + more + '&CL=' + CL; - + // Запрос основных данных курьера + // @sync_id - ид курьера + // @more - флаг необходимости доп данных (краткая инфа о заказах для листинга) + // @CL - код филлиала + public getBalance(sync_id: number, more = 0) { + this.firebase.setUserId(String(sync_id)); + const CL = this.settings.get('cl'), + url = `${this.sys.proxy}https://terminal.vestovoy.ru/info/stat.php?cid=${sync_id}&more=${more}&CL=${CL}`; return this.http.get(url); } - public getStatus(order) { - + public getStatus(order: Order) { if (order.status_id == 1) { return 'Доставляется'; - } else { - var statuses = this.state$.statuses.getValue(); - - for (var i = 0; i < statuses.length; i++) { - var status = statuses[i]; - - if (status.id == order.status_id) { - return status.status; - } + } + const statuses = this.state$.statuses.getValue(); + for (let i = 0; i < statuses.length; i++) { + const status = statuses[i]; + if (status.id == order.status_id) { + return status.status; } } } - public changeStatus(status = '', id = '', comment = '', reason = '', goods = '', payment = '', new_plan_date = '', check = '', recognizedCheckData = null) { - var url = 'orders'; - var draw = localStorage.getItem('drawImg'); - var data = { - 'action': 'changedStatus', - 'status': status, - 'id': id, - 'comment': comment, - 'reason': reason, - 'goods': goods, - 'payment': payment, - 'new_plam_date': new_plan_date, - 'check': check, - 'recognizedCheckData': recognizedCheckData + public changeStatus(status = '', id = '', comment = '', reason = '', goods = '', payment = '', new_plan_date = '', check = '', recognizedCheckData: string = null, cardNums?: string, waitingMinutes?: number) { + const url = 'orders', + draw = localStorage.getItem('drawImg'); + const data = { + action: 'changedStatus', + status, + id, + comment, + reason, + goods, + payment, + new_plam_date: new_plan_date, + check, + recognizedCheckData, + sign: '', + cardNums, + waitingMinutes }; - if (draw) data['sign'] = draw; - - if(navigator.onLine){ - return this.auth.sendPost(url, data); - }else{ - let requests = []; - this.cache.getItem('requests').then((req)=>{ - if(req !==undefined){ - requests = req; - } - requests.push({url:url, data:data}); - this.cache.saveItem('requests',requests); + if (draw) data.sign = draw; + if (this.network.type === 'none') { + this.cache.getItem>('syncRequests').then((req) => { + const requests = req ?? []; + requests.push({ url, data }); + this.cache.saveItem('syncRequests', requests, 'delayedCalls'); }); - return from([{success:'true'}]) + return from([{ success: 'true' }]); } - - } - - public logout() { - + const iD = Number(this.auth.getUserId()); + if (this.settings.rules.appMode.includes('auto')) { + this.sysCourier.sendStartRoute(iD, '1').then((req) => { + req.subscribe((resp) => { + if (resp.success) { + this.logger.debug('Стукнуто на start_route'); + this.map.getMyLocation().then((location) => { + resp.success && this.map.getWay({ lt: location.latLng.lat, lg: location.latLng.lng }).subscribe((orders) => { + this.data.orders.next(orders); + }); + }); + } else { + this.sys.presentToast('Попробуйте еще раз', 'danger', 'Ошибка'); + } + }); + }); + } + return this.auth.sendPost(url, data).pipe(retry(5), tap((resp) => { + if (!resp.success) { + this.sys.presentToast('Попробуйте еще раз', 'danger', 'Ошибка'); + } + }), catchError(() => EMPTY)); } @@ -354,21 +322,21 @@ export class CourierService { * если нет - false * @param code //штрих-код */ - public findOrder(code) { - const url = 'orders'; - let data = { - 'action': 'findOrder', - 'code': code - } - let resp: Subject = new Subject(); - let orders = this.state$.orders_data; + public findOrder(code: string) { + const url = 'orders', + data = { + action: 'findOrder', + code + }, + resp: Subject = new Subject(), + orders = this.state$.orders_data; this.auth.sendPost(url, data).subscribe((od) => { if (od.success == 'true') { let n_f = true; - let orderId = od.order_id; + const orderId = od.order_id; - for (var i = 0; i < orders.length; i++) { + for (let i = 0; i < orders.length; i++) { if (orders[i].id == orderId) { n_f = false; } @@ -385,20 +353,20 @@ export class CourierService { return resp; } - public sumbitOrder(orderId) { - let url = 'orders'; - let data = { - 'action': 'submitOrder', - 'orderId': orderId - } + public sumbitOrder(orderId: string) { + const url = 'orders', + data = { + action: 'submitOrder', + orderId + }; console.log('submit_order_data', data); - let self = this; - let ret: Subject = new Subject(); + const self = this, + ret: Subject = new Subject(); this.auth.sendPost(url, data).subscribe((resp: any) => { console.log('submit_order_response', resp); if (resp.success == 'true') { - self.state$.updateWayInfo.next(); + self.state$.updateWayInfo.next(null); ret.next(true); } else { self.auth.showError(6); @@ -409,71 +377,54 @@ export class CourierService { return ret; } - public check_to_work() { - let url = this.sys.proxy + 'https://mobile.postsrvs.ru/admin/ajax/check_to_work.php'; - let data = { - cId: this.auth.getUserId(), - token: "l;sdfjkhglsoapl[", - } - const headers = new HttpHeaders({ - 'Access-Control-Allow-Origin': '*', - 'Content-type': 'application/json' - }) - this.http.post(url, data, { headers: headers }).subscribe((data: any) => { - if (data.success == true) { - let checkedDate = new Date(); - localStorage.setItem('checkedDate', checkedDate.toLocaleDateString()); - this.checkedOnWork = true; - } - }) - } - public count_orders(orders) { - let g_done = 0; - let g_process = 0; - let g_fail = 0; - let all = orders.length; - for (let i = 0; i < orders.length; i++) { + public count_orders(orders: Order[]) { + this.logger.log('Подсчет заказов по статусам'); + let g_done = 0, + g_process = 0, + g_fail = 0; + const all = orders.length; + for (let i = 0; i < orders.length; i += 1) { switch (String(orders[i].status_id)) { case '4': - g_fail++; + g_fail += 1; break; case '5': - g_done++; + g_done += 1; break; case '6': - g_done++; + g_done += 1; break; case '1': - g_process++; + g_process += 1; break; } } this.sortOrders = { - g_done: g_done, - g_process: g_process, - g_fail: g_fail, - all: all - } + g_done, + g_process, + g_fail, + all + }; } public initStatuses() { - const statuses = [{ "id": 4, "status": "Не доставлено" }, { "id": 5, "status": "Доставлено" }, { "id": 6, "status": "Частично доставлено" }]; + const statuses = [{ id: 4, status: 'Не доставлено' }, { id: 5, status: 'Доставлено' }, { id: 6, status: 'Частично доставлено' }]; this.state$.statuses.next(statuses); this.state$.s_state.next('status_init'); } - //Завершение рабочего дня курьера + // Завершение рабочего дня курьера public endWork() { - const url = this.sys.proxy + 'https://mobile.postsrvs.ru/admin/ajax/end_work.php'; - const headers = new HttpHeaders({ - 'Access-Control-Allow-Origin': '*', - 'Content-type': 'application/json' - }); - let data = { - "token": "l;sdfjkhglsoapl[", - "cId": this.auth.getUserId() - } - - return this.http.post(url, data, { headers: headers }) + const url = `${this.sys.proxy}https://mobile.postsrvs.ru/admin/ajax/end_work.php`, + headers = new HttpHeaders({ + 'Access-Control-Allow-Origin': '*', + 'Content-type': 'application/json' + }), + data = { + token: 'l;sdfjkhglsoapl[', + cId: this.auth.getUserId() + }; + + return this.http.post(url, data, { headers }); } -} \ No newline at end of file +} diff --git a/src/app/services/map.service.spec.ts b/src/app/services/map.service.spec.ts deleted file mode 100755 index c5ce5b96..00000000 --- a/src/app/services/map.service.spec.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { TestBed } from '@angular/core/testing'; - -import { MapService } from './map.service'; - -describe('MapService', () => { - beforeEach(() => TestBed.configureTestingModule({})); - - it('should be created', () => { - const service: MapService = TestBed.get(MapService); - expect(service).toBeTruthy(); - }); -}); diff --git a/src/app/services/map.service.ts b/src/app/services/map.service.ts deleted file mode 100755 index 34ad003c..00000000 --- a/src/app/services/map.service.ts +++ /dev/null @@ -1,468 +0,0 @@ -import { Injectable } from '@angular/core'; -import { BehaviorSubject, forkJoin, interval, Observable, Subject, combineLatest } from 'rxjs'; -import { takeUntil, takeWhile, merge } from 'rxjs/operators'; -import { Geolocation, GeolocationOptions } from '@ionic-native/geolocation/ngx'; -import { StateService } from '../services/state.service'; -import { AndroidPermissions } from '@ionic-native/android-permissions/ngx'; -import { Diagnostic } from '@ionic-native/diagnostic/ngx'; -import { Router } from '@angular/router'; -import { SettingsService } from './settings.service'; - -declare var ymaps: any; - -// TODO: Add Angular decorator. -@Injectable({ - providedIn: 'root' -}) - -export class MapService { - - private local_stop$: Subject = new Subject(); - public oneOrder = false; - public objectManager: any; - constructor - (public router: Router, - private geo: Geolocation, - private state$: StateService, - private AP: AndroidPermissions, - private dg: Diagnostic, - private settings: SettingsService, - ) { - - var self = this; - this.AP.requestPermission(this.AP.PERMISSION.ACCESS_FINE_LOCATION); - this.state$.stop$.subscribe(() => { - - self.logout(); - }); - - this.initMap(); - this.state$.g_state.pipe(takeUntil(this.local_stop$)).subscribe((state) => { - if (state == 'login') { - - self.initMap(); - this.state$.map_state.next('init'); - } - }); - } - - - - ngOnDestroy() { - - this.local_stop$.next(); - } - - public logout() { - - } - - public destroyMap() { - var self = this; - - ymaps.ready().then(() => { - self.state$.l_map.destroy(); - }); - } - - public redraw() { - if (this.state$.map_state.getValue() == 'map_init') { - this.state$.l_map.container.fitToViewport(); - } - - } - - public initMap() { - var self = this; - if (!this.state$.init_map_state) { - this.state$.map_state.pipe(takeUntil(this.state$.stop$)).subscribe((state) => { - - switch (state) { - case 'init': - // self.buildMap(); - self.initParams(); - break; - case 'map_init': - self.checkChanges(); - - break; - case 'reInit': - // self.buildMap(); - break; - } - }) - this.state$.init_map_state = true; - } - - this.state$.map_state.next('init'); - - this.state$.map_event.pipe(takeUntil(this.state$.stop$)).subscribe((state) => { - - switch (state) { - case 'reInit': - self.buildMap(); - - break; - } - }); - } - - public initParams() { - if (this.state$.init_params_state.getValue() == 'not_init') { - //наблюдаем за перемещением - this.initGeo(); - - //следим за заказами - this.initPoints(); - this.state$.init_params_state.next('init_done'); - } - } - - public registerChanges() { - - } - - public checkChanges() { - var self = this; - - if (this.state$.check_changes_state.getValue() == 'not_init') { - - this.state$.points.pipe(takeUntil(this.state$.stop$)).subscribe(() => { - self.registerChanges(); - }); - - this.state$.position.pipe(takeUntil(this.state$.stop$)).subscribe(() => { - self.registerChanges(); - }); - this.state$.check_changes_state.next('init_done'); - } - } - - //инит самой карты - public buildMap() { - console.log('sys::buildMap()'); - var self = this; - - ymaps.ready().then(() => { - self.state$.l_map = new ymaps.Map('map', { - center: [55.75222, 37.61556], - controls: ['zoomControl', 'geolocationControl'], - zoom: 12 - }, - { - // Автоматически устанавливать границы карты так, чтобы маршрут был виден целиком. - boundsAutoApply: true, - //Расположение контрола масштабирования - zoomControlPosition: { right: 10, top: 100, bottom: 'auto' }, - //Расположение кнопки поиска себя на карте - geolocationControlPosition: { right: 10, bottom: 200, top: 'auto' } - }), - this.objectManager = new ymaps.ObjectManager({ - // Чтобы метки начали кластеризоваться, выставляем опцию. - clusterize: true, - // ObjectManager принимает те же опции, что и кластеризатор. - gridSize: 32, - clusterDisableClickZoom: true - }); - this.objectManager.objects.options.set('preset', 'islands#greenDotIcon'); - this.objectManager.clusters.options.set('preset', 'islands#greenClusterIcons'); - self.state$.l_map.geoObjects.add(this.objectManager); - - self.state$.map_state.next('map_init'); - - }); - this.buildWay(); - } - - - public initPoints() { - console.log('sys::initPoints()'); - let self = this; - let orders: any; - orders = this.state$.way.getValue(); - if (this.state$.way.getValue() !== null) { - console.log('sys:: state$.way.getValue() == null', (this.state$.way.getValue() == null)); - - var n_points = new Array(); - - var i_j = 0; - console.log('sys::initPoints orders', orders); - for (let i = 0; i < orders.length; i++) { - if (i_j == 9) break; - if (Number(orders[i].status) == 1) { - i_j++; - n_points.push(orders[i]); - } - } - - self.state$.points.next(n_points); - this.buildWay(); - } - - if (this.state$.point_check.getValue() == "not_init") { - - this.state$.way.pipe(takeUntil(this.state$.stop$)).subscribe((orders) => { - - if (orders) { - let n_points = new Array(); - let j = 0; - - for (let i = 0; i < orders.length; i++) { - if (j == 9) break; - if (Number(orders[i].status) == 1) { - j++; - n_points.push(orders[i]); - } - } - - self.state$.points.next(n_points); - } - }) - this.state$.point_check.next('init_done'); - } - } - - public initGeo() { - - var self = this; - - //отслеживаем изменение позиции и перестраиваем маршрут - if (this.state$.geo_check.getValue() == "not_init") { - - this.state$.interval_2s.pipe(takeUntil(this.state$.stop$)).subscribe(() => { - this.geo.getCurrentPosition().then((resp) => { - console.log('sys:: Координаты lt', resp.coords.latitude); - console.log('sys:: Координаты lg', resp.coords.longitude); - }).catch((error) => { - console.log('Невозможно получить координаты!', error); - }); - self.dg.isLocationAvailable().then((res) => { - if (res) { - self.state$.unsetNotification('geo'); - self.geo.getCurrentPosition().then((pos) => { - - if (pos) { - var pre = self.state$.position.getValue(); - var position = { 'lt': pos.coords.latitude, 'lg': pos.coords.longitude }; - self.state$.position.next(position); - - if (pre == null) { - self.state$.init_params_state.next('init_geo_done'); - } - } - }); - } else { - self.state$.setNotification('geo', 'Необходимо включить геолокацию!'); - } - }).catch((error) => { - console.error('sys:: Проверка доступности гео упало с ошибкой!', error) - }) - }); - this.state$.geo_check.next('init_done'); - } - - } - - public buildWay() { - console.log('sys::buildWay()'); - console.log('sys::this.state$.route_state.getValue()', this.state$.route_state.getValue()); - let self = this; - - if (this.state$.points.getValue() != null && this.state$.position.getValue() != null) { - this.state$.route_state.next('init_process'); - - let route_orders = self.state$.points.getValue(); - let r_points = new Array(); - let pos_points = [this.state$.position.getValue().lt, this.state$.position.getValue().lg]; - - if (this.settings.rules.typeRoute !== 'standart') { - route_orders = route_orders.filter(order => order.status == "1"); - route_orders.splice(1) - } - for (let i = 0; i < route_orders.length; i++) { - r_points.push([route_orders[i].lat, route_orders[i].lng]); - } - - r_points.unshift(pos_points); - - self.state$.linkPoints.next(r_points); - - ymaps.ready().then(() => { - console.log('sys:: r_points:', r_points); - self.state$.l_route = new ymaps.multiRouter.MultiRoute({ - referencePoints: - r_points - , - params: - { - mapStateAutoApply: true - } - }); - self.state$.l_route.model.setParams({ - boundsAutoApply: true, - }); - console.log('sys:: Отрисовка маршрута'); - self.state$.l_map.geoObjects.removeAll(); - self.state$.l_map.geoObjects.add(self.state$.l_route); - self.state$.route_state.next('init_done'); - let points = self.state$.l_route.getWayPoints(); - self.state$.l_route.model.events.once("requestsuccess", function () { - if (self.state$.orders_data !== null) { - for (let i = 1; i < r_points.length; i++) { - let cnt = i; - let order = self.state$.orders_data[i - 1]; - let addr = order.client_address; - let note = localStorage.getItem(order.id); - if (order.datetime_to !== null) { - order.datetime_to = 'до ' + order.datetime_to - } else { - order.datetime_to = '' - } - let yandexWayPoint = self.state$.l_route.getWayPoints().get(i); - console.log('sys:: Данные заказа в балун ', order); - ymaps.geoObject.addon.balloon.get(yandexWayPoint); - yandexWayPoint.options.set({ - preset: "islands#blueStretchyIcon", - order: order, - addr: order.client_address, - iconContentLayout: ymaps.templateLayoutFactory.createClass( - '' + cnt + '' - ), - balloonContentLayout: ymaps.templateLayoutFactory.createClass( - 'Заказ ' + order.id + '
' + - addr + '
' + - 'Доставка:
c ' + order.datetime_from + '
' + order.datetime_to + '
' + - `


` + note, - ) - }); - } - } - }); - }); - } - } - - - - public changeWay() { - - var self = this; - - if (this.state$.points.getValue() != null - && this.state$.position.getValue() != null - && this.state$.route_state.getValue() == 'init_done' - && this.state$.change_state.getValue() != 'init_process') { - - this.state$.change_state.next('init_process'); - - - var c_route_orders = self.state$.points.getValue(); - var c_r_points = new Array(); - var c_pos_points = [this.state$.position.getValue().lt, this.state$.position.getValue().lg]; - - for (var i = 0; i < c_route_orders.length; i++) { - c_r_points.push([c_route_orders[i].lat, c_route_orders[i].lng]); - } - - c_r_points.unshift(c_pos_points); - - self.state$.linkPoints.next(c_r_points); - - ymaps.ready().then(() => { - self.state$.l_route.model.setReferencePoints( - c_r_points - ); - this.state$.duration = this.state$.l_route.getActiveRoute().properties.getAll().duration.text; - - }); - self.state$.change_state.next('init_done'); - } - } - - - public getLink() { - - } - - showOrder(coords) { - - console.log('sys:: Показать маршрут заказа ', coords); - ymaps.ready().then(() => { - this.geo.getCurrentPosition().then((pos) => { - console.log('sys:: pos', pos); - if (pos) { - const currentGeo = [pos.coords.latitude, pos.coords.longitude]; - console.log('sys:: currentGeo', currentGeo); - console.log('sys:: coords', coords); - - // Создаем мультимаршрут. - // @see https://api.yandex.ru/maps/doc/jsapi/2.1/ref/reference/multiRouter.MultiRoute.xml - - const multiRoute = new ymaps.multiRouter.MultiRoute({ - referencePoints: [ - currentGeo, - [coords[0], coords[1]] - ], - params: { - mapStateAutoApply: true - } - }, { - // Автоматически устанавливать границы карты так, чтобы маршрут был виден целиком. - boundsAutoApply: true - }); - this.state$.l_map.geoObjects.removeAll(); - this.state$.l_map.geoObjects.add(multiRoute); - } - }); - - }) - } - orderDetails(orderId) { - console.log('sys:: переход на страницу заказа ', orderId); - this.router.navigate(['/order', orderId]); - localStorage.removeItem('needOrder'); - } - - public pointsRender(orders = this.state$.orders_data) { - console.log('sys::pointsRender'); - let self = this; - let cnt: number = 0; - let map = self.state$.l_map; - ymaps.ready().then(() => { - self.state$.l_map.geoObjects.removeAll(); - orders.forEach(order => { - if (Number(order.status_id) == 1) { - console.log('sys::pointsRender order', order); - let note = (localStorage.getItem(order.id) ? localStorage.getItem(order.id) : ''); - cnt++; - this.objectManager.add({ - type: 'Feature', - id: order.id, - geometry: { - type: 'Point', - coordinates: [order.lt, order.lg] - }, - properties: { - balloonContentHeader: '' + cnt + '', - balloonContentBody: 'Заказ ' + order.id + '
' + - order.client_address + '
' + - 'Доставка:
c ' + order.datetime_from + '
' + (order.datetime_to ? order.datetime_to : '') + '
' + - `Компания: ` + order.client_name + - `
Клиент: ` + order.client_fio + - `

` + note, - } - }); - map.geoObjects.add(this.objectManager); - - map.setBounds(map.geoObjects.getBounds(), { - checkZoomRange: true, - zoomMargin: 35 - }); - if (localStorage.getItem('auto') == 'true') { - orders = []; - } - } - }); - }) - } -} diff --git a/src/app/services/settings.service.ts b/src/app/services/settings.service.ts index fb61ceb6..b13638f4 100644 --- a/src/app/services/settings.service.ts +++ b/src/app/services/settings.service.ts @@ -1,11 +1,11 @@ -import { Subject } from 'rxjs'; -//Отдельный сервис для лучших реализаций функционала -//Если есть выбор велосипедов для решения задаи в этом приложении - выбирай велосипеды из этого комплекта - +import { HttpClient } from '@angular/common/http'; +// Отдельный сервис для лучших реализаций функционала +// Если есть выбор велосипедов для решения задаи в этом приложении - выбирай велосипеды из этого комплекта import { Injectable } from '@angular/core'; -import { HttpClient, HttpHeaders } from '@angular/common/http'; -import { SysService } from '../services/sys.service'; +import { FirebaseX } from '@ionic-native/firebase-x/ngx'; +import { Subject } from 'rxjs'; import { Rules } from '../interfaces/rules'; +import { SysService } from '../services/sys.service'; @Injectable({ providedIn: 'root' }) @@ -21,16 +21,20 @@ export class SettingsService { scanMode: "", autoStartRoute: "", typeRoute: "", - storeCheckMode: "", + storeCheckMode: "0", gess: undefined, schedule: undefined, - phoneMode: '' + phoneMode: '', + scanPVZ: '0' + }; public checkout: boolean; public state = new Subject(); constructor( private http: HttpClient, - public sys: SysService + public sys: SysService, + private firebase: FirebaseX + ) { } @@ -54,8 +58,7 @@ export class SettingsService { //Получение настроек с сервака //@cid - id курьера - public getSettings(cid) { - let self = this; + public getSettings(cid: string) { let data = { cid: cid } @@ -67,14 +70,26 @@ export class SettingsService { 'storeCheckMode': 'checkout' }; const url = this.sys.proxy + 'https://mobile.postsrvs.ru/mobile/getRules.php'; - this.http.post(url, data).subscribe((data: { success: boolean, rules: any }) => { + this.http.post(url, data).subscribe((data: { success: boolean, rules: Rules }) => { if (data.success == true) { this.rules = data.rules; this.state.next('hasRules'); if (data.rules.typeRoute == 'standart') { this.routingModeAuto = false; } + Object.entries(data.rules).forEach(([key, val]) => { + this.firebase.setUserProperty(key, val) + }) + } }) } + public async getRules(cid: string) { + const data = { + cid + } + const url = this.sys.proxy + 'https://mobile.postsrvs.ru/mobile/getRules.php'; + const resp = await this.http.post<{ success: boolean, rules: Rules }>(url, data).toPromise(); + return resp.rules; + } } diff --git a/src/app/services/state.service.ts b/src/app/services/state.service.ts index 8fe0097e..6d2e273d 100755 --- a/src/app/services/state.service.ts +++ b/src/app/services/state.service.ts @@ -1,10 +1,11 @@ +import { HttpClient } from '@angular/common/http'; import { Injectable } from '@angular/core'; -import { Subject, Observable, interval, BehaviorSubject } from 'rxjs'; -import { takeUntil } from 'rxjs/operators'; import { WebIntent } from '@ionic-native/web-intent/ngx'; -import { HttpClient, HttpHeaders } from '@angular/common/http'; -import { SysService } from './sys.service'; +import { BehaviorSubject, interval, Observable, Subject } from 'rxjs'; +import { takeUntil } from 'rxjs/operators'; +import { Order } from '../interfaces/order'; import { Response } from '../interfaces/response'; +import { SysService } from './sys.service'; @Injectable({ providedIn: 'root' @@ -39,9 +40,7 @@ export class StateService { public position: BehaviorSubject = new BehaviorSubject(null); public points: BehaviorSubject = new BehaviorSubject(null); - public l_route; - public l_map; - public duration; + public l_route: unknown | null; public map_state: BehaviorSubject = new BehaviorSubject(null); public route_state: BehaviorSubject = new BehaviorSubject('not_init'); public change_state: BehaviorSubject = new BehaviorSubject('not_init'); @@ -54,7 +53,6 @@ export class StateService { public linkPoints: BehaviorSubject = new BehaviorSubject('not_init'); public link_init: boolean = false; public map_state_watch: boolean = false; - public link; public disLink: boolean = true; //COURIER @@ -72,7 +70,7 @@ export class StateService { public check_state: boolean = false; - public g_state: BehaviorSubject = new BehaviorSubject('unLogin'); + public g_state: BehaviorSubject = new BehaviorSubject('unLogin'); public courier_init: boolean = false; @@ -96,11 +94,8 @@ export class StateService { //обновляем все данные с сервера public updateWayInfo: Subject = new Subject(); // DATA - public orders_data = null; - public statuses_data = null; - //NOTIFICATIONS - public notifications = []; - public notificationStr = null; + public orders_data: Order[] = null; + public statuses_data: unknown = null; public coords: any; public filial: string = ''; public orderCoordinates(): Observable { @@ -130,37 +125,13 @@ export class StateService { }); } - public setNotification(tag: string, mes: string) { - this.notifications[tag] = mes; - this.setNotificationStr(); - } - - public unsetNotification(tag: string) { - delete (this.notifications[tag]); - this.setNotificationStr(); - } - - public getNotification(tag: string): string { - return this.notifications[tag]; - } - - private setNotificationStr() { - let n_s = ""; - for (let tag in this.notifications) { - n_s += this.notifications[tag]; - } - this.notificationStr = n_s; - } - //при выходе возвращаем приложение в иходное состояние public logout() { - this.stop$.next(); + this.stop$.next(null); // map this.position.next(null); this.points.next(null); this.l_route = null; - this.l_map = null; - this.duration = null; this.map_state.next(null); this.route_state.next('not_init'); this.change_state.next('not_init'); @@ -195,7 +166,7 @@ export class StateService { } //Открыть маршрут в навигаторе - public intentStart(coordinates) { + public intentStart(coordinates: string[]) { console.log('sys:: coordinates', coordinates); const options = { action: this.wi.ACTION_VIEW, @@ -212,7 +183,7 @@ export class StateService { } //adress - строка с адресом - getCoordinates(adress) { + getCoordinates(adress: string) { return this.http.get('https://geocode-maps.yandex.ru/1.x/?apikey=4949ca72-35d9-48b0-892d-72d307850c87&format=json&geocode=' + adress) diff --git a/src/app/services/sys.service.ts b/src/app/services/sys.service.ts index f510716c..75330bb9 100644 --- a/src/app/services/sys.service.ts +++ b/src/app/services/sys.service.ts @@ -1,13 +1,13 @@ // Здравый код, растущий рядом с какахами +import { HttpClient, HttpHeaders } from '@angular/common/http'; import { Injectable } from '@angular/core'; -import { HttpClient, HttpHeaders, HttpResponse } from '@angular/common/http'; -import { Observable } from 'rxjs'; +import { Camera, CameraOptions } from '@ionic-native/camera/ngx'; import { Device } from '@ionic-native/device/ngx'; -import { ToastController } from '@ionic/angular'; -import { Response } from '../interfaces/response'; +import { WebIntent } from '@ionic-native/web-intent/ngx'; +import { AlertController, Platform, ToastController } from '@ionic/angular'; +import { Observable } from 'rxjs'; import { Order } from '../interfaces/order'; -import { Camera, CameraOptions } from '@ionic-native/camera/ngx'; -import { createWorker } from 'tesseract.js'; +import { Response } from '../interfaces/response'; @Injectable({ providedIn: 'root' @@ -15,141 +15,148 @@ import { createWorker } from 'tesseract.js'; export class SysService { public ordersIds: Array; public proxy: string = 'http://mobile.postsrvs.ru:8080/'; - public orders:Array + public orders: Array constructor( private http: HttpClient, private device: Device, public toastController: ToastController, - private camera: Camera + private camera: Camera, + private wi: WebIntent, + private platform: Platform, + private alert: AlertController, + ) { - + if (!(this.platform.is('android') && this.platform.is('ios'))) { + this.proxy == ''; + } } - //Распознавание текста - async doOCR(base64Image: string, noSkip = true) { - if(noSkip){ - const worker = createWorker({ - logger: m => console.log(m), - }); - await worker.load(); - await worker.loadLanguage('rus'); - await worker.initialize('rus'); - const {data:{text}} = await worker.recognize(base64Image); - console.log('sys:: распознанные данные с чека: ', text); - await worker.terminate(); - return text; - }else{ - return '' - } - - + // Распознавание текста + async doOCR(base64Image: string, noSkip = true) { + // if(noSkip){ + // const worker = createWorker({ + // logger: m => console.log(m), + // }); + // await worker.load(); + // await worker.loadLanguage('rus'); + // await worker.initialize('rus'); + // const {data:{text}} = await worker.recognize(base64Image); + // console.log('sys:: распознанные данные с чека: ', text); + // await worker.terminate(); + // return text; + // }else{ + return ''; + // } } - //Получение списка заказов по idшникам + // Получение списка заказов по idшникам public getOrders(ids: Array): Observable { - - const url = this.proxy + "https://mobile.postsrvs.ru/mobile/orders"; - let data = { - 'uuid': this.device.uuid, - 'action': 'getOrders', - 'orders_id': ids - } - if (localStorage.debug == 'true') { - data['uuid'] = '6b356755575fce31'; - } + const url = `${this.proxy}https://mobile.postsrvs.ru/mobile/orders`; + const data = { + uuid: this.getUuid(), + action: 'getOrders', + orders_id: ids + }; + const httpOptions = { headers: new HttpHeaders({ 'Content-type': 'application/json' }) - } + }; - return this.http.post(url, data, httpOptions) + return this.http.post(url, data, httpOptions); } - //Тост + // Тост async presentToast(message: string, color: string, header: string = '') { + console.time('presentToast'); const toast = await this.toastController.create({ - header: header, - message: message, + header, + message, duration: 3000, - color: color, - position: 'bottom' + color, + position: 'bottom', + buttons: [ + { + text: 'Х', + role: 'cancel', + handler: () => { + console.log('Cancel clicked'); + } + } + ] }); toast.present(); + console.timeEnd('presentToast'); } public goToWork(dates: Array) { - const url = this.proxy + "https://mobile.postsrvs.ru/sheduleData.php"; - let data = { - "type": "goToWork", - "dates": dates, - "courieriId": localStorage.user, - "uuid": this.device.uuid - } + const url = `${this.proxy}https://mobile.postsrvs.ru/sheduleData.php`; + const data = { + type: 'goToWork', + dates, + courieriId: localStorage.user, + uuid: this.device.uuid + }; const httpOptions = { headers: new HttpHeaders({ 'Content-type': 'application/json' }) - } - return this.http.post(url, data, httpOptions) + }; + return this.http.post(url, data, httpOptions); } public getNotWorkRules() { - const url = this.proxy + "https://mobile.postsrvs.ru/sheduleData.php"; - let data = { - "type": "rules", - "courieriId": localStorage.user, - "uuid": this.device.uuid - } + const url = `${this.proxy}https://mobile.postsrvs.ru/sheduleData.php`; + const data = { + type: 'rules', + courieriId: localStorage.user, + uuid: this.device.uuid + }; const httpOptions = { headers: new HttpHeaders({ 'Content-type': 'application/json' }) - } - return this.http.post(url, data, httpOptions) - + }; + return this.http.post(url, data, httpOptions); } - //Отправка данных о нерабочих днях и причинах - public stopWork(dates) { - const url = this.proxy + "https://mobile.postsrvs.ru/sheduleData.php"; - let data = { - "type": "stopWork", - "dates": dates, - "courieriId": localStorage.user, - "uuid": this.device.uuid - } + // Отправка данных о нерабочих днях и причинах + public stopWork(dates: Array) { + const url = `${this.proxy}https://mobile.postsrvs.ru/sheduleData.php`; + const data = { + type: 'stopWork', + dates, + courieriId: localStorage.user, + uuid: this.device.uuid + }; const httpOptions = { headers: new HttpHeaders({ 'Content-type': 'application/json' }) - } - return this.http.post(url, data, httpOptions) - + }; + return this.http.post(url, data, httpOptions); } - //Возвращает сигнатуру, кодированную ключем яндекс.навигатора - //@lat - широта - //@lon - долгота - public getYandexnaviSignature(lat: number, lon: number): Observable { - const url = `${this.proxy}https://areg-p.flexcore.ru/admin/accessKeySignature/index.php?LAT=${lat}&LON=${lon}`; + // Возвращает сигнатуру, кодированную ключем яндекс.навигатора + // @lat - широта + // @lon - долгота + public getYandexnaviSignature(lat: string, lon: string): Observable { + const url = `${this.proxy}https://mobile.postsrvs.ru/admin/accessKeySignature/index.php?LAT=${lat}&LON=${lon}`; return this.http.get(url); - } - //Проверка на авторизованность - //@appVersion - версия приложения - public checkAuth(appVersion = '') { + // Проверка на авторизованность + public checkAuth() { const url = `${this.proxy}https://mobile.postsrvs.ru/mobile/orders`; - let data = { - "action": "checkAuth", - "uuid": this.device.uuid, - 'appVersion': appVersion - } + const data = { + action: 'checkAuth', + uuid: this.getUuid() + }; if (localStorage.debug == 'true') { - data['uuid'] = '6b356755575fce31'; + data.uuid = '6b356755575fce31'; } const httpOptions = { @@ -157,18 +164,84 @@ export class SysService { 'Content-type': 'application/json' }), }; - return this.http.post(url, data, httpOptions) + return this.http.post(url, data, httpOptions); } - public checkPhoto(){ + public checkPhoto() { const options: CameraOptions = { - saveToPhotoAlbum: true, - quality: 25, + quality: 10, destinationType: this.camera.DestinationType.DATA_URL, encodingType: this.camera.EncodingType.JPEG, mediaType: this.camera.MediaType.PICTURE - } - return this.camera.getPicture(options) - + }; + return this.camera.getPicture(options); + } + + // Проверяет, отметил ли курьер, что едет на работу + // @cId - ид курьера + public isCheckedToWork(cId: string): Observable<{ success: boolean, checked: boolean }> { + const url = `${this.proxy}https://mobile.postsrvs.ru/admin/ajax/is_checked_to_work.php`; + const data = { + token: 'l;sdfjkhglsoapl[', + cId + }; + const headers = { + 'Content-type': 'application/json' + }; + return this.http.post<{ success: boolean, checked: boolean }>(url, data, { headers }); + } + + // Отметить "еду на работу" + // @cId - ид курьера + public check_to_work(cId: string) { + const url = `${this.proxy}https://mobile.postsrvs.ru/admin/ajax/check_to_work.php`; + const data = { + cId, + token: 'l;sdfjkhglsoapl[', + }; + const headers = new HttpHeaders({ + 'Access-Control-Allow-Origin': '*', + 'Content-type': 'application/json' + }); + return this.http.post(url, data, { headers }); + } + + // Обработка интентов + public intentStart(url: string, pkg: string) { + console.log('sys:: intent url: ', url); + const options = { + action: this.wi.ACTION_VIEW, + url, + package: pkg + }; + this.wi.startActivity(options).then((data) => { + console.log('sys:: Обработчик интента запущен', data); + }); + } + + public getUuid() { + if (this.device.platform == 'browser') return 'webapp'; + return this.device.uuid; + } + + public async showConfirmAlert(header: string, message: string, handlers: { ok: any, cancel: any }) { + const alert = await this.alert.create({ + header, + message, + buttons: [{ + text: 'Отмена', + role: 'cancel', + handler: () => { + handlers.cancel(); + } + }, { + text: 'Ок', + handler: () => { + handlers.ok(); + } + }] + }); + + await alert.present(); } } diff --git a/src/app/services/sys/courier.service.spec.ts b/src/app/services/sys/courier.service.spec.ts new file mode 100644 index 00000000..dba8ea87 --- /dev/null +++ b/src/app/services/sys/courier.service.spec.ts @@ -0,0 +1,12 @@ +import { TestBed } from '@angular/core/testing'; + +import { CourierService } from './courier.service'; + +describe('CourierService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: CourierService = TestBed.get(CourierService); + expect(service).toBeTruthy(); + }); +}); diff --git a/src/app/services/sys/courier.service.ts b/src/app/services/sys/courier.service.ts new file mode 100644 index 00000000..490e2dd3 --- /dev/null +++ b/src/app/services/sys/courier.service.ts @@ -0,0 +1,39 @@ +import { HttpClient } from '@angular/common/http'; +import { Injectable } from '@angular/core'; +import { retry } from 'rxjs/internal/operators/retry'; +import { tap } from 'rxjs/operators'; +import { Response } from '../../interfaces/response'; +import { SysService } from '../sys.service'; +import { MapService } from './map.service'; +@Injectable({ + providedIn: 'root' +}) +export class SysCourierService { + + constructor( + private map: MapService, + public http: HttpClient, + private sys: SysService + ) { } + + public async sendStartRoute(cid: number, start?: string, stop?: string) { + let url = 'geo/route_start.php'; + const { lat, lng } = (await this.map.getMyLocation()).latLng; + const host = `${this.sys.proxy}https://mobile.postsrvs.ru/mobile/`; + url = host + url; + const data = { + cid, + lt: lat, + lg: lng, + start: start ?? '', + stop: stop ?? '', + uuid: this.sys.getUuid() + }; + return this.http.post(url, data).pipe( + retry(5), + tap((resp) => { + resp.success || this.sys.presentToast('Попробуйте еще раз', 'danger', 'Ошибка') + }) + ); + } +} diff --git a/src/app/services/sys/data.service.ts b/src/app/services/sys/data.service.ts index 8219dd80..adfe2425 100644 --- a/src/app/services/sys/data.service.ts +++ b/src/app/services/sys/data.service.ts @@ -1,65 +1,155 @@ -import { Injectable } from "@angular/core"; -import { Storage } from "@ionic/storage"; -import {BehaviorSubject} from "rxjs"; -import {Order} from '../../interfaces/order'; -import {CourierService} from '../../services/courier.service'; -import {AuthService} from '../../services/auth.service'; -import {Response} from '../../interfaces/response'; -import {SysService} from '../../services/sys.service'; -import { Network } from '@ionic-native/network/ngx'; -import { CacheService } from 'ionic-cache'; - +import { HttpClient } from '@angular/common/http'; +import { Injectable } from '@angular/core'; +import { Storage } from '@ionic/storage'; +import { BehaviorSubject, interval } from 'rxjs'; +import { map } from 'rxjs/operators'; +import { Order } from '../../interfaces/order'; +import { Response } from '../../interfaces/response'; +import { AuthService } from '../auth.service'; +import { SettingsService } from '../settings.service'; +import { StateService } from '../state.service'; +import { SysService } from '../sys.service'; +import { LoggerService } from '../sys/logger.service'; +import { MapService } from './map.service'; @Injectable({ - providedIn: "root", + providedIn: 'root', }) export class DataService { + public orders: BehaviorSubject> = new BehaviorSubject([]); + public ordersMap: Map; + public interval10min = interval(600000); - public orders:BehaviorSubject> = new BehaviorSubject([]) - constructor( private storage: Storage, - private courier: CourierService, private auth: AuthService, private sys: SysService, - private network: Network, - private cache: CacheService, + public state$: StateService, + private logger: LoggerService, + private http: HttpClient, + private map: MapService, + public settings: SettingsService, + ) { + storage.ready().then(() => { + this.storage.get('orders').then((orders: Array) => { + this.ordersMap = this.getOrdersMap(orders); + this.orders.subscribe((orders: Order[]) => { + this.logger.debug('Пришли заказы в стрим data.orders', orders); + if (orders.length > 0) { + this.saveOrders(orders).then(() => { + console.log('sys:: Список заказов сохранен в сторож: ', orders); + }); + } + }) - - ) { - storage.ready().then((localforage)=>{ - this.getInitialData(); + if (orders == null) { + this.getApiData() + } else { + this.orders.next(orders); + } + }) + return true; }); - - } + this.state$.g_state.subscribe((state) => { + if (state == 'unLogin') { + this.ordersMap.clear() + } + }) - public getInitialData(){ - this.storage.ready().then(()=>{ - this.storage.keys().then((keys)=>console.log('записи в стораже: ', keys)); - this.storage.get('orders').then((orders:Array)=>{ - console.log('Список заказов из стоража', orders); + this.interval10min.subscribe(() => { + console.log('sys:: очередная синхронизация списка заказов с серкава'); this.getApiData(); - }).catch((error)=>{ - console.log(error) - }) - }) - + }); } - public getApiData(){ - return this.courier.getBalance(this.auth.userId,1).subscribe((res: Response)=>{ - this.orders.next(res.res_more); - this.storage.set('orders', res.res_more); - this.sys.getOrders(res.res_more.map((order:Order)=>order.id.toString())).subscribe((resp:Response)=>{ - this.orders.next(resp.orders); - this.storage.set('orders', resp.orders) + public getInitialData() { + this.storage.ready().then(() => { + this.storage.keys().then((keys) => console.log('записи в стораже: ', keys)); + this.storage.get('orders').then((orders: Array) => { + console.log('Список заказов из стоража', orders); }) + .catch((error) => { + console.log(error) + }) }) } - public getOrders(ids: Array){ - this.sys.getOrders(ids).subscribe((resp:Response)=>{ - this.orders.next(resp.orders); - this.storage.set('orders', resp.orders) + + public getBalance(sync_id: number, more = 0) { + const url = `${this.sys.proxy}https://terminal.vestovoy.ru/info/stat.php?cid=${sync_id}&more=${more}&CL=`; + return this.http.get(url); + } + + public async getApiData() { + if (this.settings.rules.appMode.includes('auto')) { + const currentLocation = await this.map.getMyLocation(); + const orders = await this.map.getWay({ lt: currentLocation.latLng.lat, lg: currentLocation.latLng.lng }).toPromise(); + this.orders.next(orders); + } else { + this.getBalance(Number(this.auth.userId), 1).subscribe((res: Response) => { + this.sys.getOrders(res.res_more.map((order: Order) => order.id.toString())).subscribe((resp: Response) => { + this.saveOrders(resp.orders).then(() => { + this.storage.get('orders').then((orders) => { + this.orders.next(orders); + }) + }); + }) }) + } + } + public getOrders(ids: Array) { + this.sys.getOrders(ids).subscribe((resp: Response) => { + this.orders.next(resp.orders); + this.saveOrders(resp.orders) + }) + } + + // Сохранение заказов в сторож с сохранением порядка + public saveOrders(orders: Order[]) { + const incomOrdersMap = this.getOrdersMap(orders); + this.ordersMap.forEach((order, key) => { + if (!incomOrdersMap.has(key)) { + this.ordersMap.delete(key); + console.log(`sys:: Заказ ${key} удален из сторожа`); + } + if (order.status_id > incomOrdersMap.get(key).status_id) { + incomOrdersMap.delete(key); + console.log(`sys:: Заказ ${key} не будет обновлен (входящий status_id меньше текущего)`); + } + }) + const ordersMapMerged = new Map([...this.ordersMap, ...incomOrdersMap]); + orders = Array.from(ordersMapMerged.values()); + this.ordersMap = this.getOrdersMap(orders); + return this.storage.set('orders', orders); + } + + // Возвращает MAP заказов (не сортируемый) + public getOrdersMap(orders: Array): Map { + const map = new Map(); + orders && orders.forEach((order: Order) => { + map.set(Number(order.id), order) + }) + return map + } + + // Перезапись списка заказов (если надо изменить сортировку) + public rewriteOrders(orders: Order[]) { + this.ordersMap = this.getOrdersMap(orders); + this.orders.next(orders) + } + + /** + * Подсчет количества заказов со статусом @status + */ + public ordersCountWithStatus(status: string) { + const statusIds: { [key: string]: number[] } = { + process: [1], + done: [5, 6], + fail: [4] + }; + return this.orders.pipe( + map( + orders => orders.filter(order => statusIds[status].includes(order.status_id)).length + ) + ) } } diff --git a/src/app/services/sys/logger.service.spec.ts b/src/app/services/sys/logger.service.spec.ts new file mode 100644 index 00000000..627aba48 --- /dev/null +++ b/src/app/services/sys/logger.service.spec.ts @@ -0,0 +1,16 @@ +import { TestBed } from '@angular/core/testing'; + +import { LoggerService } from './logger.service'; + +describe('LoggerService', () => { + let service: LoggerService; + + beforeEach(() => { + TestBed.configureTestingModule({}); + service = TestBed.inject(LoggerService); + }); + + it('should be created', () => { + expect(service).toBeTruthy(); + }); +}); diff --git a/src/app/services/sys/logger.service.ts b/src/app/services/sys/logger.service.ts new file mode 100644 index 00000000..65455468 --- /dev/null +++ b/src/app/services/sys/logger.service.ts @@ -0,0 +1,39 @@ +import { Injectable } from '@angular/core'; +import { FirebaseX } from '@ionic-native/firebase-x/ngx'; + +@Injectable({ + providedIn: 'root' +}) +export class LoggerService { + private colors: { [key: string]: string } = { + 'map': '#ced408' + } + constructor(private firebase: FirebaseX) { } + + private colorOf(pageName: string) { + return this.colors[pageName] + } + public log(description?: string, logObj?: any, color?: string) { + const prefix = 'sys:: '; + console.log(`%c${prefix} ${description}`, 'background: #ced408; color:black', logObj); + console.groupCollapsed('Подробнее'); + if (Array.isArray(logObj)) console.table(logObj); + console.count(description); + console.trace(); + console.groupEnd(); + this.firebase.logEvent('log', `${description}: ${JSON.stringify(logObj)}`); + } + + public debug(logObj: any, ...params: any) { + const prefix = 'dbg:: '; + console.debug(prefix, logObj, params); + console.groupCollapsed('Стек вызовов'); + console.trace('Стек вызовов'); + console.groupEnd(); + } + + public profile(label: string, end?: boolean) { + const prefix = 'profile:: '; + end ? console.profileEnd(`${prefix} ${label}`) : console.profile(`${prefix} ${label}`) + } +} diff --git a/src/app/services/sys/map.service.ts b/src/app/services/sys/map.service.ts index 42dc5dc1..f639ace4 100644 --- a/src/app/services/sys/map.service.ts +++ b/src/app/services/sys/map.service.ts @@ -2,17 +2,21 @@ import { HttpClient, HttpHeaders } from "@angular/common/http"; import { Injectable } from "@angular/core"; import { Router } from "@angular/router"; import { Device } from "@ionic-native/device/ngx"; -import { Geolocation } from "@ionic-native/geolocation/ngx"; import { - Environment, GoogleMap, + Environment, + GoogleMap, + GoogleMapOptions, + GoogleMaps, + GoogleMapsEvent, - GoogleMapOptions, GoogleMaps, - - GoogleMapsEvent + LocationService, MapTypeId } from "@ionic-native/google-maps"; -import { Platform } from "@ionic/angular"; +import { Platform, PopoverController } from "@ionic/angular"; import { Observable, Subject } from "rxjs"; +import { filter, map, tap } from "rxjs/operators"; import { Order } from 'src/app/interfaces/order'; +import { Response } from '../../interfaces/response'; +import { SysService } from "../sys.service"; @Injectable({ providedIn: "root", }) @@ -22,29 +26,35 @@ export class MapService { public infoUpdated = new Subject(); constructor( private http: HttpClient, - private geo: Geolocation, private device: Device, private platform: Platform, - private router: Router - ) {} + private router: Router, + public viewCtrl: PopoverController, + private sys: SysService + ) { } - public getWay(coords: { lt: number; lg: number }): Observable { + public getWay(coords: { lt: number; lg: number }): Observable { const url = "http://mobile.postsrvs.ru:8080/https://mobile.postsrvs.ru/mobile/orders"; let data = { - action: "getWay", + action: "getWayShort", lt: coords?.lt, lg: coords?.lg, auto: 0, mode: "auto", - uuid: this.device.uuid, + uuid: this.sys.getUuid(), }; const httpOptions = { headers: new HttpHeaders({ "Content-type": "application/json", }), }; - return this.http.post(url, data, httpOptions); + return this.http.post(url, data, httpOptions).pipe( + tap((resp) => { + resp.success || this.sys.presentToast('Попробуйте еще раз', 'danger', 'Ошибка') + }), + filter(resp => resp.success as boolean), + map(resp => resp.orders)); } async attachMap( @@ -67,7 +77,7 @@ export class MapService { setTimeout(resolve, 100); }); if (options) { - options.mapType = options.mapType; + options.mapType = options.mapType || MapTypeId.NORMAL; await this.map.setOptions(options); } } else { @@ -131,17 +141,18 @@ export class MapService { this.map.clear(); } - orderDetails(orderId) { + orderDetails(orderId: string) { console.log("sys:: переход на страницу заказа ", orderId); this.router.navigate(["/order", orderId]); localStorage.removeItem("needOrder"); + this.viewCtrl.dismiss(); } public navigate(page: any) { this.router.navigate(page); } - public showRoute(order:Order) { + public showRoute(order: Order) { const meta = { label: 'showRouteToOrder', order @@ -149,4 +160,8 @@ export class MapService { this.infoUpdated.next(meta); this.router.navigate(['map']); } + + public getMyLocation() { + return LocationService.getMyLocation(); + } } diff --git a/src/app/services/sys/onboard.service.spec.ts b/src/app/services/sys/onboard.service.spec.ts new file mode 100644 index 00000000..ee68c05d --- /dev/null +++ b/src/app/services/sys/onboard.service.spec.ts @@ -0,0 +1,12 @@ +import { TestBed } from '@angular/core/testing'; + +import { OnboardService } from './onboard.service'; + +describe('OnboardService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: OnboardService = TestBed.get(OnboardService); + expect(service).toBeTruthy(); + }); +}); diff --git a/src/app/services/sys/onboard.service.ts b/src/app/services/sys/onboard.service.ts new file mode 100644 index 00000000..c66b9c9f --- /dev/null +++ b/src/app/services/sys/onboard.service.ts @@ -0,0 +1,9 @@ +import { Injectable } from '@angular/core'; + +@Injectable({ + providedIn: 'root' +}) +export class OnboardService { + + constructor() { } +} diff --git a/src/app/services/sys/order.service.ts b/src/app/services/sys/order.service.ts index 2f2c021e..dc12de7b 100644 --- a/src/app/services/sys/order.service.ts +++ b/src/app/services/sys/order.service.ts @@ -1,50 +1,64 @@ +import { HttpClient } from '@angular/common/http'; import { Injectable } from '@angular/core'; +import { BarcodeScanner } from '@ionic-native/barcode-scanner/ngx'; +import { findPhoneNumbersInText } from 'libphonenumber-js'; import { Order } from '../../interfaces/order'; -import {AuthService} from '../../services/auth.service'; -import { Storage } from "@ionic/storage"; -import {SysService} from '../sys.service'; -import {CourierService} from '../courier.service'; +import { AuthService } from '../../services/auth.service'; +import { CourierService } from '../courier.service'; +import { SysService } from '../sys.service'; +import { SysCourierService } from '../sys/courier.service'; +import { DataService } from './data.service'; +import { LoggerService } from './logger.service'; @Injectable({ providedIn: 'root' }) export class OrderService { - private pay_access_data:any; + private pay_access_data: any; + public notPayData = false; constructor( - private auth:AuthService, - private storage:Storage, + private auth: AuthService, private sys: SysService, private courier: CourierService, + private bs: BarcodeScanner, + private http: HttpClient, + private sysCourier: SysCourierService, + private logger: LoggerService, + private data: DataService + + ) { } - public sendDelayedCall(order:Order, status:number) { + public sendDelayedCall(order: Order, status: number) { order.status_id = status; - let self = this; - this.getPayData(order.client_id).subscribe((res: any) => { - console.log("GET_PAY_DATA", res); - if (res.success == "true") { + const self = this; + this.submitChange(order, status); + this.getPayData(order.client_id as number).subscribe((res: any) => { + if (res.success == 'true') { self.pay_access_data = res; if (status == 5 || status == 6) { this.sendPay(order); - } else { - this.submitChange(order, status); - } + } + if (!res.api_key) { + this.notPayData = true + } } }); - } + } - private sendPay(order:Order){ - let callback_url = this.sys.proxy + "https://mobile.postsrvs.ru/mobile/pay_callback.php"; - let products = []; - for (let code in order.quants) { - if (order.quants[code]["amount"] > 0) { + private sendPay(order: Order) { + this.notPayData = false; + const callback_url = `${this.sys.proxy}https://mobile.postsrvs.ru/mobile/pay_callback.php`; + const products = []; + for (const code in order.quants) { + if (order.quants[code].amount > 0) { for (let i = 0; i < order.goods.length; i++) { - if (order.goods[i]["Code"] == code) { - let good_name = order.goods[i]["Name"]; - let good_amount = order.quants[code]["amount"]; - let good_price = Math.round(order.quants[code]["price"] * 100) / 100; - let pos = { + if (order.goods[i].Code == code) { + const good_name = order.goods[i].Name; + const good_amount = order.quants[code].amount; + const good_price = Math.round(order.quants[code].price * 100) / 100; + const pos = { name: good_name, price: good_price, quantity: good_amount, @@ -55,42 +69,43 @@ export class OrderService { } } - let purchase = { products: products }; - console.log("goods_description\n", purchase); - let self = this; - let order_data = { + const purchase = { products }; + console.log('goods_description\n', purchase); + const self = this; + const order_data = { apikey: String(this.pay_access_data.api_key), login: String(this.pay_access_data.phone), cashier_name: String(this.pay_access_data.name) + String(this.pay_access_data.phone), - purchase: purchase, - callback_url: callback_url, - mode: "email", + purchase, + callback_url, + mode: 'email', customer_email: order.email_input, customer_phone: order.phone_input, + card_amount: '', + cash_amount: '' }; - if (order.selectedPayment == "2") { - order_data["card_amount"] = "#"; + if (order.selectedPayment == '2') { + order_data.card_amount = '#'; } else { - order_data["cash_amount"] = "#"; + order_data.cash_amount = '#'; } - if (order.phone_input != "") { - order_data["customer_phone"] = order.phone_input; + if (order.phone_input != '') { + order_data.customer_phone = order.phone_input; } this.send_api_data(order_data, order); - } + } -public submitChange(order:Order, status:number) { - let self = this; + public submitChange(order: Order, status: number) { + const self = this; let noSkip = true; - switch (status) { case 4: if (order.selectedReason != null) { - let new_plan_date = new Date(order.new_plan_date); + const new_plan_date = new Date(order.new_plan_date); this.courier .changeStatus( String(status), @@ -102,94 +117,145 @@ public submitChange(order:Order, status:number) { new_plan_date.toLocaleDateString() ) .subscribe((data: any) => { - localStorage.removeItem("drawImg"); - + localStorage.removeItem('drawImg'); }); } break; case 5: - if(order.selectedPayment !== '2'){ + if (order.selectedPayment !== '2') { noSkip = false } - - this.sys.doOCR(order.check, noSkip).then((recognizedData)=>{ - let text = order.commentText ? order.commentText : ""; - this.courier - .changeStatus( - String(status), - String(order.id), - text, - undefined, - undefined, - order.selectedPayment, - '', - order.check, - recognizedData - ) - .subscribe((data: any) => { - localStorage.removeItem("drawImg"); - }); - }) + this.sys.doOCR(order.check, noSkip).then((recognizedData) => { + this.courier + .changeStatus( + String(status), + String(order.id), + order.commentText ?? '', + undefined, + undefined, + order.selectedPayment, + '', + order.check, + recognizedData, + order.cardNums, + order.waitingMinutes + ) + .subscribe((data: any) => { + localStorage.removeItem('drawImg'); + }); + }) break; case 6: - if(order.selectedPayment !== '2'){ + if (order.selectedPayment !== '2') { noSkip = false } - - - this.sys.doOCR(order.check, noSkip).then((recognizedData)=>{ - this.courier - .changeStatus( - String(status), - String(order.id), - undefined, - undefined, - order.quants, - order.selectedPayment, - '', - order.check, - recognizedData - ) - .subscribe((data: any | null) => { - localStorage.removeItem("drawImg"); - }); - }) + this.sys.doOCR(order.check, noSkip).then((recognizedData) => { + this.courier + .changeStatus( + String(status), + String(order.id), + undefined, + undefined, + order.quants, + order.selectedPayment, + '', + order.check, + recognizedData, + order.cardNums, + order.waitingMinutes + ) + .subscribe((data: any | null) => { + localStorage.removeItem('drawImg'); + }); + }) break; } + const id = Number(this.auth.getUserId()); + this.sysCourier.sendStartRoute(id, '1').then((resp) => { + this.logger.log('Отправлен запрос на route_start') + }); } - public getPayData(client_id) { - let url = "pay_order"; - let data = { action: "getData", orderId: client_id }; + public getPayData(client_id: number) { + const url = 'pay_order'; + const data = { action: 'getData', orderId: client_id }; return this.auth.sendPost(url, data) } - public initClientInfo(phone) { - let mail_exp = /(?:([\s.,]{1}))([a-z0-9_-]+\.)*[a-z0-9_-]+@[a-z0-9_-]+(\.[a-z0-9_-]+)*\.[a-z]{2,6}/gm; - let infoStr = phone; - let mail = mail_exp.exec(infoStr); - if (mail != null) { - return mail[0]; - } else{ - return null - } - } - - public send_api_data(api_data, order:Order) { - const url = "pay_order"; - let self = this; - order.rur = 0; - - api_data.purchase.products.forEach((product) => { - order.rur += product.price * product.quantity; - }); - let data = { - action: "sendPay", + public send_api_data(api_data: any, order: Order) { + const url = 'pay_order'; + const self = this; + if (api_data.products.length > 0) { + order.rur = 0; + api_data.purchase.products.forEach((product: any) => { + order.rur += product.price * product.quantity; + }); + } + const data = { + action: 'sendPay', orderData: api_data, orderId: order.id, }; this.auth.sendPost(url, data).subscribe((res: any) => { - self.submitChange(order, order.status_id); + console.log('sys:: send_api_data() sended') }); } + + // //Звонок получателю заказа + // public phoneClick(action: string, order: Order) { + // let orderPhones = this.parsePhone(order.client_phone); + // let courierPhone = this.parsePhone(order.courier_phone)[0]; + // let selectedPhone: string; + // if (orderPhones.length == 1) { + // selectedPhone = orderPhones[0]; + // } + + // switch (action) { + // case "init": + // this.callWindow = !this.callWindow; + // break; + // case "phone": + // this.CL.callNumber(this.selectedPhone, false).then(() => { }); + // this.callWindow = false; + // break; + // case "operator": + // if (this.selectedPhone && courierPhone) { + // let url = "orders"; + // let data = { + // action: "send_phone", + // client_number: this.selectedPhone, + // cur_number: courierPhone, + // }; + // this.auth.sendPost(url, data).subscribe((resp) => { + // console.log("call_subs", resp); + // }); + // this.auth.showError(9); + // this.callWindow = false; + // } + // break; + // } + // } + + public parsePhone(string: string) { + const phoneNumber = findPhoneNumbersInText(string, 'RU') + return phoneNumber.map((number) => number.number.number as string); + + } + //Скан штрих-кода товара на возврат + public async scanReturned(orderId: string) { + const url = `${this.sys.proxy}https://mobile.postsrvs.ru/mobile/orders`; + const data = await this.bs.scan().then((scanData) => ( + { + orderId, + box_barcode: scanData.text, + action: 'get_box', + uuid: this.sys.getUuid() + } + ) + ); + + const goodCode = await this.http.post(url, data).toPromise().then((res: string[]) => res[0]); + return goodCode; + } + } diff --git a/src/app/services/sys/remote-config.service.spec.ts b/src/app/services/sys/remote-config.service.spec.ts new file mode 100644 index 00000000..695ca755 --- /dev/null +++ b/src/app/services/sys/remote-config.service.spec.ts @@ -0,0 +1,12 @@ +import { TestBed } from '@angular/core/testing'; + +import { RemoteConfigService } from './remote-config.service'; + +describe('RemoteConfigService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: RemoteConfigService = TestBed.get(RemoteConfigService); + expect(service).toBeTruthy(); + }); +}); diff --git a/src/app/services/sys/remote-config.service.ts b/src/app/services/sys/remote-config.service.ts new file mode 100644 index 00000000..8df4337b --- /dev/null +++ b/src/app/services/sys/remote-config.service.ts @@ -0,0 +1,77 @@ +import { Injectable } from '@angular/core'; +import { Device } from '@ionic-native/device/ngx'; +import { FirebaseX } from '@ionic-native/firebase-x/ngx'; +import { Platform } from "@ionic/angular"; +import { environment } from '../../../environments/environment'; + +@Injectable({ + providedIn: 'root' +}) +export class RemoteConfigService { + public remoteConfig: any = null; + deviceInfo: Device; + private configData: any; + constructor( + private platform: Platform, + private firebase: FirebaseX, + + ) { + this._init(); + } + + public getConfig() { + return this.firebase.fetch(0); + } + async isNewVersionAvailable() { + if (this.remoteConfig) { + const currentVersion = environment?.CURRENT_VERSION || '0.0.0'; + const remoteVersion = await this._fetchRemoteVersion() || '0.0.0'; + if (this._isVersionNewer(remoteVersion, currentVersion)) { + return true; + } + + return false; + } + return false; + } + private async _init() { + this.remoteConfig = this.firebase.getInfo(); + this.configData = await this.firebase.getInfo(); + } + private async _fetchRemoteVersion() { + return new Promise((resolve, reject) => { + this.remoteConfig.fetchAndActivate().then(() => { + this.remoteConfig.getString({ key: 'version', }) + .then((remoteVersion: any) => resolve(remoteVersion?.value)) + .catch((err: any) => reject(err)); + }) + .catch((err: any) => reject(err)); + }); + } + /** + * Returns true if remote version is newer than current version + * + * @param remoteVersion Version from remote config + * @param currentVersion Current version + */ + private _isVersionNewer(remoteVersion: string, currentVersion: string): boolean { + const remoteVersionArr = remoteVersion.split('.'); + const currentVersionArr = currentVersion.split('.'); + for (let i = 0; i < remoteVersionArr.length; i++) { + const r = Number(remoteVersionArr[i]) || 0; + const c = Number(currentVersionArr[i]) || 0; + if (r > c) { + return true; + } + if (r < c) { + return false; + } + } + return false; + } + + get config() { + return this.configData + } + +} diff --git a/src/assets/a-b.svg b/src/assets/a-b.svg new file mode 100644 index 00000000..7e89f3c8 --- /dev/null +++ b/src/assets/a-b.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/assets/icon/favicon.png b/src/assets/icon/favicon.png deleted file mode 100755 index 51888a7b..00000000 Binary files a/src/assets/icon/favicon.png and /dev/null differ diff --git a/src/assets/icons/icon-128x128.png b/src/assets/icons/icon-128x128.png deleted file mode 100644 index 9f9241f0..00000000 Binary files a/src/assets/icons/icon-128x128.png and /dev/null differ diff --git a/src/assets/icons/icon-144x144.png b/src/assets/icons/icon-144x144.png deleted file mode 100644 index 4a5f8c16..00000000 Binary files a/src/assets/icons/icon-144x144.png and /dev/null differ diff --git a/src/assets/icons/icon-152x152.png b/src/assets/icons/icon-152x152.png deleted file mode 100644 index 34a1a8d6..00000000 Binary files a/src/assets/icons/icon-152x152.png and /dev/null differ diff --git a/src/assets/icons/icon-192x192.png b/src/assets/icons/icon-192x192.png deleted file mode 100644 index 9172e5dd..00000000 Binary files a/src/assets/icons/icon-192x192.png and /dev/null differ diff --git a/src/assets/icons/icon-384x384.png b/src/assets/icons/icon-384x384.png deleted file mode 100644 index e54e8d3e..00000000 Binary files a/src/assets/icons/icon-384x384.png and /dev/null differ diff --git a/src/assets/icons/icon-512x512.png b/src/assets/icons/icon-512x512.png deleted file mode 100644 index 51ee297d..00000000 Binary files a/src/assets/icons/icon-512x512.png and /dev/null differ diff --git a/src/assets/icons/icon-72x72.png b/src/assets/icons/icon-72x72.png deleted file mode 100644 index 2814a3f3..00000000 Binary files a/src/assets/icons/icon-72x72.png and /dev/null differ diff --git a/src/assets/icons/icon-96x96.png b/src/assets/icons/icon-96x96.png deleted file mode 100644 index d271025c..00000000 Binary files a/src/assets/icons/icon-96x96.png and /dev/null differ diff --git a/src/assets/icons/icon.png b/src/assets/icons/icon.png new file mode 100644 index 00000000..e817e9b6 Binary files /dev/null and b/src/assets/icons/icon.png differ diff --git a/src/assets/markercluster/pipka.png b/src/assets/markercluster/pipka.png index 591bedec..9da9e937 100644 Binary files a/src/assets/markercluster/pipka.png and b/src/assets/markercluster/pipka.png differ diff --git a/src/assets/pie-chart.svg b/src/assets/pie-chart.svg new file mode 100644 index 00000000..b5bbe67c --- /dev/null +++ b/src/assets/pie-chart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/environments/enviroment.wired.ts b/src/environments/enviroment.wired.ts deleted file mode 100644 index 1be07dfe..00000000 --- a/src/environments/enviroment.wired.ts +++ /dev/null @@ -1,4 +0,0 @@ -export const environment = { - production: true, - wiredPath: '/wired' -}; diff --git a/src/environments/environment.prod.ts b/src/environments/environment.prod.ts index f8cd59d1..9ce2fef2 100755 --- a/src/environments/environment.prod.ts +++ b/src/environments/environment.prod.ts @@ -1,4 +1,4 @@ export const environment = { production: true, - wiredPath: '' + CURRENT_VERSION: "1.37.77", }; diff --git a/src/environments/environment.ts b/src/environments/environment.ts index 1d51fda7..eed1d699 100755 --- a/src/environments/environment.ts +++ b/src/environments/environment.ts @@ -4,7 +4,7 @@ export const environment = { production: false, - wiredPath: '' + CURRENT_VERSION: '0.0.0', }; diff --git a/src/global.scss b/src/global.scss index 2d2ba9ad..80fb9b93 100755 --- a/src/global.scss +++ b/src/global.scss @@ -8,4 +8,165 @@ @import '~@ionic/angular/css/float-elements.css'; @import '~@ionic/angular/css/text-alignment.css'; @import '~@ionic/angular/css/text-transformation.css'; -@import '~@ionic/angular/css/flex-utils.css'; \ No newline at end of file +@import '~@ionic/angular/css/flex-utils.css'; + +.done-order-modal { + .modal-wrapper { + padding-top: 25px; + --border-radius: 4px; + + .title { + font-weight: bold; + } + + .ion-padding { + font-size: 14px; + overflow: scroll; + + h1 { + font-weight: bold; + font-size: 14px; + text-align: center; + ion-button { + --background: transparent; + color: var(--corporate); + --box-shadow: none; + margin: 0 10px; + } + + a { + float: right; + color: #2b637e; + font-weight: normal; + } + } + + ion-list { + ion-item { + --padding-start: 0; + --padding-end: 0; + + &.block { + --border-style: 1px black; + --border-color: #d6cfcf; + --border-width: 1px; + --border-radius: 4px; + --padding-start: 0; + margin: 10px 0; + --inner-border-width: 0; + --inner-padding-bottom: 8px; + --inner-padding-start: 8px; + --inner-padding-top: 8px; + --inner-padding-end: 8px; + font-size: 14px; + line-height: 21px; + color: #585454; + white-space: pre-wrap; + border: 1px solid #d6cfcf; + box-sizing: border-box; + border-radius: 4px; + } + + &.input { + --padding-start: 0; + --padding-end: 0; + --inner-padding-end: 0; + margin: 10px 0; + + ion-label { + transform: none; + } + + ion-input { + border: 1px solid #d6cfcf; + box-sizing: border-box; + border-radius: 2px; + margin: 5px 0; + } + + ion-textarea { + border: 1px solid #d6cfcf; + box-sizing: border-box; + border-radius: 2px; + } + } + + --border-style: none; + font-size: 14px; + --min-height: 35px; + align-items: baseline; + + .title { + font-weight: bold; + } + + .link { + margin-top: 15px; + text-decoration: underline; + color: #2b637e; + font-weight: normal; + } + + ion-toggle { + --background-checked: rgba(43, 99, 126, 0.38); + --handle-background-checked: #2b637e; + } + + ion-radio { + margin-right: 5px; + } + } + } + + p.descr { + font-size: 12px; + font-style: italic; + color: #d12437; + } + + ion-item.comment { + --padding-start: 0; + --inner-padding-end: 0; + + ion-label { + font-weight: bold; + } + + ion-textarea { + border: 1px solid #d6cfcf; + box-sizing: border-box; + border-radius: 2px; + } + } + + ion-button { + margin: 15px 13px 15px 0; + font-size: 16px; + --background: #2b637e; + margin-bottom: 0; + margin-top: 15px; + text-transform: none; + --border-radius: 2px; + color: white; + --padding-bottom: 7px; + --padding-top: 7px; + --padding-start: 10px; + --padding-end: 10px; + --inner-padding-bottom: 10px; + --inner-padding-top: 10px; + + &.light { + --background: #c9e9fa; + color: #2b637e; + --box-shadow: none; + } + } + } + } +} +ion-picker{ + ion-picker-column{ + max-width: 30vw !important; + + } +} \ No newline at end of file diff --git a/src/google-services.json b/src/google-services.json new file mode 100644 index 00000000..cf242aa3 --- /dev/null +++ b/src/google-services.json @@ -0,0 +1,40 @@ +{ + "project_info": { + "project_number": "341711898125", + "firebase_url": "https://postsrvs.firebaseio.com", + "project_id": "postsrvs", + "storage_bucket": "postsrvs.appspot.com" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:341711898125:android:4a8f7be73f62bec3a5b744", + "android_client_info": { + "package_name": "postsrvs.i" + } + }, + "oauth_client": [ + { + "client_id": "341711898125-69onib0tvr2ramum82asd83ojdj7qtpq.apps.googleusercontent.com", + "client_type": 3 + } + ], + "api_key": [ + { + "current_key": "AIzaSyDqSMx1lDupPb3VieMUmPITIwtykJr0UY0" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [ + { + "client_id": "341711898125-69onib0tvr2ramum82asd83ojdj7qtpq.apps.googleusercontent.com", + "client_type": 3 + } + ] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/src/index.html b/src/index.html index cf92be25..fb42ed74 100755 --- a/src/index.html +++ b/src/index.html @@ -1,27 +1,32 @@ - - - - Postsrvs + + + + + + Postsrvs - - - - + + + + - - - - - - - + + + + + + + + + - - - - + + + + + \ No newline at end of file diff --git a/src/large.png b/src/large.png new file mode 100644 index 00000000..864f6b75 Binary files /dev/null and b/src/large.png differ diff --git a/src/main.ts b/src/main.ts index 1ebf62d5..e0925047 100755 --- a/src/main.ts +++ b/src/main.ts @@ -1,9 +1,8 @@ -import { enableProdMode } from '@angular/core'; +import { enableProdMode, LOCALE_ID } from '@angular/core'; import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; - import { AppModule } from './app/app.module'; import { environment } from './environments/environment'; -import { LOCALE_ID } from '@angular/core'; + if (environment.production) { enableProdMode(); diff --git a/src/manifest.webmanifest b/src/manifest.webmanifest index 7060f69f..a8237472 100644 --- a/src/manifest.webmanifest +++ b/src/manifest.webmanifest @@ -1,6 +1,6 @@ { - "name": "app", - "short_name": "app", + "name": "Postservice", + "short_name": "Postsrvs", "theme_color": "#1976d2", "background_color": "#fafafa", "display": "standalone", @@ -8,52 +8,10 @@ "start_url": "./", "icons": [ { - "src": "assets/icons/icon-72x72.png", - "sizes": "72x72", - "type": "image/png", - "purpose": "maskable any" - }, - { - "src": "assets/icons/icon-96x96.png", - "sizes": "96x96", - "type": "image/png", - "purpose": "maskable any" - }, - { - "src": "assets/icons/icon-128x128.png", - "sizes": "128x128", - "type": "image/png", - "purpose": "maskable any" - }, - { - "src": "assets/icons/icon-144x144.png", - "sizes": "144x144", - "type": "image/png", - "purpose": "maskable any" - }, - { - "src": "assets/icons/icon-152x152.png", - "sizes": "152x152", - "type": "image/png", - "purpose": "maskable any" - }, - { - "src": "assets/icons/icon-192x192.png", - "sizes": "192x192", - "type": "image/png", - "purpose": "maskable any" - }, - { - "src": "assets/icons/icon-384x384.png", - "sizes": "384x384", - "type": "image/png", - "purpose": "maskable any" - }, - { - "src": "assets/icons/icon-512x512.png", + "src": "assets/icons/icon.png", "sizes": "512x512", "type": "image/png", "purpose": "maskable any" } ] -} +} \ No newline at end of file diff --git a/src/polyfills.modern.ts b/src/polyfills.modern.ts new file mode 100644 index 00000000..01baa4b9 --- /dev/null +++ b/src/polyfills.modern.ts @@ -0,0 +1,2 @@ + +import 'zone.js/dist/zone'; diff --git a/src/polyfills.ts b/src/polyfills.ts index 961c7979..86bce766 100755 --- a/src/polyfills.ts +++ b/src/polyfills.ts @@ -2,6 +2,11 @@ * Load `$localize` onto the global scope - used if i18n tags appear in Angular templates. */ import '@angular/localize/init'; +/*************************************************************************************************** + * Zone JS is required by default for Angular itself. + */ +import 'zone.js/dist/zone'; // Included with Angular CLI. +import './zone-flags.ts'; /** * This file includes polyfills needed by Angular and is loaded before the app. * You can add your own extra polyfills to this file. @@ -55,14 +60,8 @@ import '@angular/localize/init'; * (window as any).__Zone_enable_cross_context_check = true; * */ +// (window as any).__zone_symbol__BLACK_LISTED_EVENTS = ['scroll', 'mousemove']; -import './zone-flags.ts'; - -/*************************************************************************************************** - * Zone JS is required by default for Angular itself. - */ - -import 'zone.js/dist/zone'; // Included with Angular CLI. /*************************************************************************************************** diff --git a/src/theme/variables.scss b/src/theme/variables.scss index 4b39b39f..0921ce72 100755 --- a/src/theme/variables.scss +++ b/src/theme/variables.scss @@ -52,7 +52,7 @@ --ion-color-danger-tint: #f25454; /** dark **/ - --ion-color-dark: #222428; + --ion-color-dark: #333333; --ion-color-dark-rgb: 34, 34, 34; --ion-color-dark-contrast: #ffffff; --ion-color-dark-contrast-rgb: 255, 255, 255; @@ -74,4 +74,26 @@ --ion-color-light-contrast-rgb: 0, 0, 0; --ion-color-light-shade: #d7d8da; --ion-color-light-tint: #f5f6f9; + + ion-toolbar { + --background: #2b637e; + color: white; + text-align: center; + --min-height: 30px; + + ion-back-button { + height: 30px; + } + + ion-button { + height: 30px; + ion-icon { + font-size: 24px; + } + } + } + + --corporate: #2b637e; + --primary-text-color: var(--ion-color-dark); + --primary-border-color: #898282; } diff --git a/src/tsconfig.app.json b/src/tsconfig.app.json index 10cb6977..e2be03c5 100755 --- a/src/tsconfig.app.json +++ b/src/tsconfig.app.json @@ -5,7 +5,9 @@ "types": [ "node" ], - "sourceMap": true + "sourceMap": true, + "noImplicitAny": true, + "noImplicitThis": true }, "files": [ "main.ts", @@ -14,6 +16,8 @@ "include": [ "src/**/*.d.ts", "zone-flags.ts", - "src/**/*.ts" + "src/**/*.ts", + "assets/**/*.png", + "src/assets/markercluster/pipka.png" ] -} \ No newline at end of file +} diff --git a/src/tsconfig.modern.app.json b/src/tsconfig.modern.app.json new file mode 100644 index 00000000..7ab1ab7c --- /dev/null +++ b/src/tsconfig.modern.app.json @@ -0,0 +1,6 @@ + { + "extends": "./tsconfig.app.json", + "compilerOptions": { + "target": "es2015" + } +} diff --git a/src/tslint.json b/src/tslint.json deleted file mode 100755 index a370e01f..00000000 --- a/src/tslint.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": "../tslint.json", - "rules": { - "directive-selector": [ - true, - "attribute", - "app", - "camelCase" - ], - "component-selector": [ - true, - "element", - "app", - "page", - "kebab-case" - ] - } -} diff --git a/tsconfig.base.json b/tsconfig.base.json index df23980c..6edafce9 100755 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -21,5 +21,17 @@ }, "angularCompilerOptions": { "disableTypeScriptVersionCheck": true, - }, + "annotationsAs": true, + "strictInputTypes": true, + "strictInputAccessModifiers": true, + "strictTemplates": true, + "strictNullInputTypes": true, + "strictAttributeTypes": true, + "disableExpressionLowering": true, + "strictSafeNavigationTypes": true, + "strictDomLocalRefTypes": true, + "strictContextGenerics": true, + "strictLiteralTypes": true, + "strictBindCallApply": true + } } \ No newline at end of file diff --git a/tslint.json b/tslint.json deleted file mode 100755 index 4c2d7fa6..00000000 --- a/tslint.json +++ /dev/null @@ -1,130 +0,0 @@ -{ - "extends": "tslint:recommended", - "rulesDirectory": [ - "codelyzer" - ], - "rules": { - "align": { - "options": [ - "parameters", - "statements" - ] - }, - "array-type": false, - "arrow-parens": false, - "arrow-return-shorthand": true, - "curly": true, - "deprecation": { - "severity": "warn" - }, - "eofline": true, - "import-blacklist": [ - true, - "rxjs/Rx" - ], - "import-spacing": true, - "indent": { - "options": [ - "spaces" - ] - }, - "interface-name": false, - "max-classes-per-file": false, - "member-access": false, - "member-ordering": [ - true, - { - "order": [ - "static-field", - "instance-field", - "static-method", - "instance-method" - ] - } - ], - "no-consecutive-blank-lines": false, - "no-console": [ - true, - "debug", - "info", - "time", - "timeEnd", - "trace" - ], - "no-empty": false, - "no-inferrable-types": [ - true, - "ignore-params" - ], - "no-non-null-assertion": true, - "no-redundant-jsdoc": true, - "no-switch-case-fall-through": true, - "no-var-requires": false, - "object-literal-key-quotes": [ - true, - "as-needed" - ], - "object-literal-sort-keys": false, - "ordered-imports": false, - "quotemark": [ - true, - "single" - ], - "semicolon": { - "options": [ - "always" - ] - }, - "space-before-function-paren": { - "options": { - "anonymous": "never", - "asyncArrow": "always", - "constructor": "never", - "method": "never", - "named": "never" - } - }, - "trailing-comma": false, - "no-output-on-prefix": true, - "typedef-whitespace": { - "options": [ - { - "call-signature": "nospace", - "index-signature": "nospace", - "parameter": "nospace", - "property-declaration": "nospace", - "variable-declaration": "nospace" - }, - { - "call-signature": "onespace", - "index-signature": "onespace", - "parameter": "onespace", - "property-declaration": "onespace", - "variable-declaration": "onespace" - } - ] - }, - "use-input-property-decorator": true, - "use-output-property-decorator": true, - "use-host-property-decorator": true, - "no-input-rename": true, - "no-output-rename": true, - "use-life-cycle-interface": true, - "use-pipe-transform-interface": true, - "one-variable-per-declaration": false, - "component-class-suffix": [true, "Page", "Component"], - "directive-class-suffix": true, - "variable-name":false, - "max-line-length": false - , "whitespace": { - "options": [ - "check-branch", - "check-decl", - "check-operator", - "check-separator", - "check-type", - "check-typecast" - ] - } -} -} diff --git a/www/pro-manifest.json b/www/pro-manifest.json new file mode 100644 index 00000000..a48a8b7a --- /dev/null +++ b/www/pro-manifest.json @@ -0,0 +1,7352 @@ +[ + { + "href": "0-es2015.js", + "size": 31950, + "integrity": "sha256-KsjVaec9usRnYDQsk86BUM5WmgDZ1kHhylEvo1MQuaE= sha384-HqNJQkjSROnQQakc91gPxE7+CmHcqn9pguKfLcrMGlN5W5AnSVZkUKlU4IWgStFW sha512-BFZup4g4+ftA/PfeFQW5EHG/8hNXIU6sKDCdW0qaTJDdit955u4ARvyiG2SbpMAhHuEP5fKj2JmsRwb+wZPVIQ==" + }, + { + "href": "0-es5.js", + "size": 38756, + "integrity": "sha256-b+7gC4tqH8HLp6+WZTxBDAg4JTziL2n5CTsXUrL00p4= sha384-eZHyxKUuwDIqqrn2frqxhM43L5PkOGTLF/8Z8q1atwHRL2etfIGxPPnoTT/qbfvI sha512-SeaTCAV3k6z8bX7wd17hnqm0uJ+DQqZjiD8CIEYeHvKWmB/4Zxn46uYZvGNvApyxvzHO8+fUzWfZKrylGl4cZg==" + }, + { + "href": "1-es2015.js", + "size": 48889, + "integrity": "sha256-BdQqmcQivjeps/aL54tdfxM0ZDsBbZtz53KbELNy0gc= sha384-DUrUM3BvnCWrl7E4QWjUG6aIyTgVfxxdnEuEHRW5hMu7hKD8tEZi6NtWTRFO6q8r sha512-Ux9+PJKnDHiZgXIvTNAlgOmGflemp33v5RFv2IHNkmiXevOD6bXMK9bJmHW8rttzWpslzERzmxVm9lHpi48AXA==" + }, + { + "href": "1-es5.js", + "size": 58158, + "integrity": "sha256-nFaZdfrmHkUXkCCL0LnxUux4Et93twGIyCTx55KcdVE= sha384-mQq5lTX1Gj8LhdJ0Y16VZSesDyHjsc3klN9nzV0//IoCAlnMLV9y/zaWGfdwOift sha512-64Aw2SL/677gEkIhKda/NbBZQn99jy2DQ7YxLbLRfgI7m76M+eiq+WG2inbcB0lgcZ8Gg4ehXjDR/hibswK6bQ==" + }, + { + "href": "10-es2015.js", + "size": 16684, + "integrity": "sha256-noplqtu1TWRqTAROm0BPW00hdfRzkNGlLrdz7FyyfjA= sha384-qLCxKAUWnlID/bZMAf1vKlnGcErArek3dsXL2SER2u7R3CuRcLA9bCFWGYky0tH9 sha512-yTZoAerUb1+YrHtpT+hIk/geGVYsG0JXPG5X3E3T5bSzKVZ2WLB7G7LYL/05e80DMXOumDsODMOFqh3gH22KvA==" + }, + { + "href": "10-es5.js", + "size": 21202, + "integrity": "sha256-q86saJKa5vLQ0705OIbwTNa1KltAbO3BRl977m+gVg0= sha384-wRZkLrNEEHat1qZ0TwFz1XMHBx+2N3RUpZVj3wQ/bqrC6V+nUg56XRJW6bSsTMr+ sha512-26ly2gL6KQzz58h1kVGCbvsuF8V6ZMP33HJ94ki++SC/FytYesnhsyxupk38PrSpRgklAPDeOPlWKWSzs6JllA==" + }, + { + "href": "11-es2015.js", + "size": 80179, + "integrity": "sha256-2oG50JVCoMsacTMC3FJZmo4bhiPHUPhsdvBQvm6151c= sha384-JxQqWZp2gw4Z1LfcVaS8VVVKZ/joPUskGVCMP7tsc6+S9W5zAUr9oQVZ4kya9xNR sha512-0nB/WN8CM81UX92ab3pOZYGF308tR+yh7kwhyJCk4B89ydcIQ3j0grqHZE91otZNqxNqWh/7Dr74zplXHJq1Cg==" + }, + { + "href": "11-es5.js", + "size": 100609, + "integrity": "sha256-xv6MEnsQ3/oWXP9pvLQEcJ1qP8+iCdoQ7PUS3/jC+c4= sha384-N6UcTgsjw+X5JVVUFqbnSKd9X95HnoBfzcxdWhyvZcCKfo5zK+Ui/kyZWbDb0wJY sha512-L3D5C3s6p4oYCkHvT9m5/rkLepJNEUM/2NtPMJF40TcOjG1umbzMADhiEy/pT9HjUWHy99uE9/qx0MNki570NQ==" + }, + { + "href": "12-es2015.js", + "size": 27969, + "integrity": "sha256-FJqIsQyWq/R6lNy2H4QaS0hS/EYjRgIEcJNyva6QUXU= sha384-f3MpPtRyln1t6yaDfr5Zd313TxdYNPXKuPBmFvrnXsHWJuCfupcHbgV08wf53BAj sha512-zNDpt/+t8KTdJ5piOKuylzXqEstAWy7YHuy4qVVuwM9Kjjp3yXjh7vIxfGLgW1lcJENfFwMR4CgRv9n+sLH1UA==" + }, + { + "href": "12-es5.js", + "size": 33178, + "integrity": "sha256-ISx82htKygIryIl8oC4/tBy66TxHVqekcXeFcmE5ilk= sha384-56fttjZtuQH66s6xD9V6Ez1+bjRe0nh6tU6yZN28ejUo2m7GwDjxkjWgct3MJI7P sha512-8L4NvqFv4CFdwZtueIhLYld1CpBLEd9ygkil+J2FqtKqeQ5oTlvI8rJKdLG2BfG+0XaKJLM1jtyV0mf3ezImyA==" + }, + { + "href": "13-es2015.js", + "size": 3746, + "integrity": "sha256-ImmyRVT12j1F/Sf9G7sp7WtkWGFkhrhnyAAlql9zBbE= sha384-GQ9jVnQ14JBFI0RnobOCFf9CF6MCkX7PHqYIJmMZdp80LTwpHNcvmz1+VQTLiy7T sha512-nXB2RFOROm2/kQUzicabDQBv8AJGZC8TZ/V2lxpOYoue/7J4x+xx50QkK/5OvoRdTiYbdy7CVJ5w5R353bK26Q==" + }, + { + "href": "13-es5.js", + "size": 5643, + "integrity": "sha256-ZfZNcT40jQ/uj0ozH7pfPhccmYFvkPHszoMxu95+zCI= sha384-mw99CPPKn40qW3XDg+LcXM8HVWA44A5Rln2GceAtVM5xugZJigoDhYCe/HxG5GZH sha512-Ms4P6SQwl27T00HuPFYWInA6MZnklto2UlNXc1Yv7/oHN+2WGvZjEvUDD9koM+y+Irctoc+zqvAmy0MIPc9xjQ==" + }, + { + "href": "14-es2015.js", + "size": 14579, + "integrity": "sha256-i/v4fF/3ZmdD6p0ul+eIyCF0DvIFzcjOxVfk0Z+dO5k= sha384-x9Cui22nAttG9DwYrU+1FdLn6G/R4pp/ocKebdpWWRnvMmmI68XjFhm1szagZFqc sha512-Zfu4NGBVIdhXYDuIPFFMabGOo4kk9knMOqQpvPmNJjcs2ZRyNE8stonEesW9wQqTmkEkrgA4RqdL1C17ymiuLw==" + }, + { + "href": "14-es5.js", + "size": 20460, + "integrity": "sha256-Fc8yRtPOAjJRX6Z+19e9hbMlfeZfCKBP5r4A6kVAvWc= sha384-oWC26mmGNaOC8+MhV8A4eiFirychldl/qVDhDQNzMqTJsZq1QVIf/ZPH+k7yuGgn sha512-xo+oLtLPHOPdJt/SUiWG1o5ST23MQNoV0rCApOj2sC/XUBM5HEkrymC5fTf95sosSlKd/YAPfP1AdzHfVXaUBQ==" + }, + { + "href": "15-es2015.js", + "size": 21264, + "integrity": "sha256-eGanF0uL7fj2QRnnBYbta/ctJx3/Ygzimc+4ierMeh0= sha384-4hrIipZaueabc+kCGmj11pOonAH+EtiW+D617aCneVxYhwxrHUfPG45hY/jOthbC sha512-ljOvSmJf8DdE8gjLmFOu80MH4o4abTHO+dVq23PeXrTu4ykVgwiT/KBK5e20xXfXpkOqQY5NA7ddXDCNUn4H/A==" + }, + { + "href": "15-es5.js", + "size": 27040, + "integrity": "sha256-65VatkxTj0ohzXb1INCt/XnTXJUtqVF5Nw0FqRrd6B0= sha384-yIp1Q0QYG1ni//wiyq+Kl7md9QGmgm5vZ+ZRKHjrVm4zme2pMTwBKERLrdEIT89G sha512-pilpN4/VBMpfWOULGLLGHtssCISw4cTL2LcLROrOTitHykfAMLKPM/RAoa2U2nCNcf4rUDhquMIiPd8nGMcl4w==" + }, + { + "href": "16-es2015.js", + "size": 33667, + "integrity": "sha256-yBdh3/U7RLikIi1LC2NdNgntdxslxoiSjHHQjalH1UU= sha384-7+y9uv35qQ6ar+SQmZLBIKbJxcuXvlnAv8YVLElGtASbENWpAigNVm1GAtqF55en sha512-nB/hJ809FvYNqBCQDgb12PmfK7vQFbDTR3jFeH+oksz+oMA/gtHfScz+XgLmPoc/3tsMSEsgLyFZmezmN8876Q==" + }, + { + "href": "16-es5.js", + "size": 46474, + "integrity": "sha256-puUZzYs9wxUJz8I3eBiEsH6BbIGA7sNiYglBMhqqNlQ= sha384-qIWG1tPDIsOoEoADac00HBYDRTZ+j/5Gjnf9A3ShPGr0ekZevu1BD4qJgGPquzFz sha512-hCl4pPT8VYwsJyyGF2xptT8q/6cvknI7G92Li/2139P1KSKX6DoPz+8gdLF8HrDeSAdjKPIWMXG4WIwQnJFClw==" + }, + { + "href": "17-es2015.js", + "size": 71911, + "integrity": "sha256-lHTcPkQge0O/IF/l5cBM0/JscHQWajFTojjcIzuRXW8= sha384-0ibDpLAMTfgqOfZlc8pSJbZ8NrKtGw4O9BZepfvFCK2RerrGIwvLkzjnPxgv4X2C sha512-hNh9Z5lvSqYWydacT5yAo74aIuofA6jAejzDJyrLLYpNBBaw+ToGCzxPwpbfhZA9ay5RzKhqk8Ry8mhCfutKfQ==" + }, + { + "href": "17-es5.js", + "size": 80082, + "integrity": "sha256-CUwhVJwUTOMBELEz1qvJr/bNIF8w3Wx20/Ht89nYGJE= sha384-N8jQ1sOzqISUCfOFS8HGFc5nTV74f/3/R+0IW+lLf3Pced+0DTpz+b339SQr3s5v sha512-ZCrByoKpEIRRuFGvvwb+FoQ4xG/uaHvZm8QDMxmQDptfDFUuyTqP1IeCGFfNmdRaa1blLeQZYDYhQZo4J4z5SQ==" + }, + { + "href": "18-es2015.js", + "size": 16499, + "integrity": "sha256-AeHhiHK9B7ZvC17PZsrv5syOxVW0u73KI3heRJPMFAc= sha384-jW99Gy5ddtCDWkp2u+ah5GXIz4jxL5dIi7TN0h1lf970YqQvO9Fzwt+w29fHFR6m sha512-MLezx54J5dM/EGpumHUrq7osEnYccqpo3uXhQaoDg5NwP2gELy4QFt8RscCNiTjMU+tG5U2wXkEtUfXH1HKMqw==" + }, + { + "href": "18-es5.js", + "size": 20944, + "integrity": "sha256-e8aCjR1hdV8qChWh1HDxekihRE3yF3EEcT3Z+TDiSeI= sha384-uj4dgrJLVYBXyCIvfsPDcY8yyJiRx0s1WkrTZKMb9/whYYFY0IWRKxA5afaXfi53 sha512-r8gxhOO0keV5SwE8wdn+MALQEVbCxNUiaUZ4Tg16Sa+hST2Kmlnz4fuF1gSmOdBuAolNy63jcILEGporAyDIhQ==" + }, + { + "href": "19-es2015.js", + "size": 35525, + "integrity": "sha256-Oz/raf3W48vpI2EnNI+dQJZyYUibwaxm0Q9AYkAJifU= sha384-gDw3IGnqHj1ZpxS1ppz20CspA1Qk0NfFYf3ZliX5C84PF9gqTrpeml6pnR/Nq6PX sha512-+qBp0567PVnPTQnzze1C3iB18DMLMRTEJ2zLoSiLwMu8X+Tal3RPqggw5SS33QqgOB5K14vxvi3nUspTTrpXEQ==" + }, + { + "href": "19-es5.js", + "size": 52095, + "integrity": "sha256-+L4RFKoOOfq9wZm/MThvoNS/nSyrhxo/ocGSm75nxGQ= sha384-FEX9vX6+Vxd4uVa9x2r6fsehgNzwP11RZYxoJugx6OCYVOOULz1KB3/c0kIVvkqy sha512-6ukeI5T5TiaEXp+d5yxCYFi2VLGngBt4BNktPKuu6xS2fFBKrSkcadXA1ib2joKTzKSnxAnM6Kz7CFaHymkcfg==" + }, + { + "href": "2-es2015.js", + "size": 68738, + "integrity": "sha256-TI2BBXz/024n1BzJ+pyoyuIKjfYp942v24d3XpoWpwk= sha384-Y3BhSXXqbA8Lqc4fQEi3DmZdVo4b7CDnwU1xsMEGPyxyGC+UQkkzzsyaVnrElw43 sha512-brY13Q27oxMJb7EkAkQmxptrZgu5Xqdso1hHbkC5Clwz9sKSuhL/uguhxsCp4VfYupcM0PjT8cEjacXiUS6LJA==" + }, + { + "href": "2-es5.js", + "size": 95058, + "integrity": "sha256-IytBekPST49+NTg1EgcUfVdCwbV/h67gblxlvTHcwK4= sha384-D+VWGDVtj/96y3DsrTiPaNMX7y4aDFJ5CDF5gZOQ4pCzLJljcFxrhI+igySmEP1E sha512-ksrqZ2njl4MF1mwWD0w6SGHBpvCW2XL92WwTrgmv1prXukrH2VtwT3DxB+orXDVMibmJR53R4EUSasLJFu4yUQ==" + }, + { + "href": "20-es2015.js", + "size": 30044, + "integrity": "sha256-U8duAJB7pdMFRWULBFzC4JKkoO5C7Qujhy7kqrXnqRU= sha384-3vBKY9ETmOrRs1fExiSdJJFYFaPLKnj9uUx+DY7AXfFbdjnCjsynYRxy/d+d+YA2 sha512-+3cXO4q9FvmMdGwX4WS06fLSG+gKg/kJXkSYkwDKWoG2ugsLtp0RMv1M+lBI4/LDstj3xm1R+p/zsp04yUk0hw==" + }, + { + "href": "20-es5.js", + "size": 37683, + "integrity": "sha256-RjDHfEHjH97VLqC5UImpAsYl1eXyOkNCzxdxG3jRvdc= sha384-wj7GU8eIV73fpXcNnIbkBCYmmX4zgEy3Ymu1nXwX0NeMork+J5DSZ8q1fVcjQv+Y sha512-7ei+iUFr0cQw0kV77FmM0TvK64ziWrK65u4/ivR5pviGot0BqY0+fZM7WimOyZ9HdSwIXs9RKs4+AIdf51XCUA==" + }, + { + "href": "21-es2015.js", + "size": 37571, + "integrity": "sha256-HPYbAKY1VYKfA9Jz784uWb4YmmSx2EC+H1O79chHRT4= sha384-UXreka7FHwLAER2d9/W1mya1BlaplIjf8jtvhMyhTWrK2SudS7CfNt+Xn9y9MKBU sha512-0XDiDwRZYsGM+wgKKlsvSMU00BerLPnDUebwovv2nzfAbgNIYqzPflW22IEM34RolzGZfaRWRha2Wu46njWnow==" + }, + { + "href": "21-es5.js", + "size": 57926, + "integrity": "sha256-JNLIL3SrqglMpEq5s2OOAF9pB0kRmAPtnCjS4IpRj/w= sha384-mqTpigJJWVmttXtT6DNVbVXAfzp8yW/xUWOMBzPNr6TSqNgQQkNa9NQvJQbcKhL7 sha512-zw79AQjLWnfvekqMv7l4TX8sLGyPgGmTIl4Yhh+YUmH0lvlAsUmHLDduwFEeX88GpEWOcuUU3gEyd0IbU2uNBg==" + }, + { + "href": "22-es2015.js", + "size": 23110, + "integrity": "sha256-IanMrJPYCW5TenMDiokUs5nw0PV2meD6+B1bUkKE7Dk= sha384-KUHQGO1gyW5rausSFas9J06U9gN8kwZH2ZSQ7gW20Ou32yQoocRNxqZuRK8fqL2V sha512-ji3onPNU13FAaPBFpjHxSoCnUfCugG9DhcDm9YiyrwFSkv8cjxXiGvGB7sw7E7QWw6tdYsXkYbGPcgDV2l6ztA==" + }, + { + "href": "22-es5.js", + "size": 28893, + "integrity": "sha256-WknQfmCrUCwYNOmc3WadM6Z3bqO1+NlOl9X/TSldVFE= sha384-23goqA6oH35NLxrk2EoExcd+9wTYF9CMP9pm4LQBM5javzkKPuwzpSVp+NQQ3Bp1 sha512-vELpXsJrDrwdrivV5VQebzPPaI7gAMvtEo3Nag8cih+PaXE4LlbYzlWePT39m77tjfQORDjXIA9Psd4LHwroJQ==" + }, + { + "href": "23-es2015.js", + "size": 22099, + "integrity": "sha256-7QtZFR/VG5aUFQHpjhhKAk7eDVDlI4ufIQybSW301kk= sha384-1wPIEPVCIwedBPC4QsIryZMC3JSr5mZ9E5wkjyJ+NRgtAlHJ9DuLcx3zYDuBXKwj sha512-ISa5u8PyQMuYcwygtgvxvnhBhngzPQfuFa6DdXwfowKAzQlXYOmM8uV9jiANUx7B9QWmbyTl5NMebQTGi1dEfg==" + }, + { + "href": "23-es5.js", + "size": 24083, + "integrity": "sha256-jtvhUh/TYleCbSjDjtWonBuzute1qCWi7MqVfsJctSM= sha384-D2gSP8SMgDYH4qhcSR8NLS3o1M3rL6YNAgrvwJz7H6wTSxYcl7Fr2VjFhrelOjyY sha512-p7nVcn+Pqz/ZlxqYqfs2EsN9xVtF/kdnkeODPq71+vng/FxZ2uvO0yzyzzP05ZmV8W8mEaAV+tYN0AykUej4kA==" + }, + { + "href": "24-es2015.js", + "size": 13054, + "integrity": "sha256-gBEYJHe7rmhq2uuTAfZwPq1BHUN7QLTw9FDoj9lq7HQ= sha384-AHFsViGBD1qosrC1m3i34VFbpCu9LXN4rDFaafVGhuBAHQBv8p0s5semi8hvhl6V sha512-AMuycfH9jJFsv+BMTCs4FJ3uimd//TSZQaHppmAA6Xm0pGBQTcar78aRqlyDIVoSDja9BSaUeUmE8FfaEs9ETg==" + }, + { + "href": "24-es5.js", + "size": 17735, + "integrity": "sha256-bgfn+6SbKJfhUM4K7v7Q5OS/zIbi2zqcA7UcOqqDU3g= sha384-FQy72PrtA3uEfiSCKWhXLgDrAMHNXSb/BDquym29Yozs4CKl1qSHUBQFHr0bvpnw sha512-jJ3JlXn7Xr2QfRJEXUsa0Q/f1m6wrTQCvEquvS9z79Bqqo3A5uoto4lsDwQeHMed19l8ficX0P00wsCFxPvThA==" + }, + { + "href": "25-es2015.js", + "size": 28535, + "integrity": "sha256-6EHP5HRGrGq9QImF7pAIXe03b+Omx4AlNUeiev6W9jw= sha384-yMzf0vUAIevonMS0uAcu3ICiY+6hQDrM9btTQjMoSFsMF1sBg8L1PslFqN6WAh1r sha512-cknBytnqMa7xOQpP+WLKLHvR8B0RXyQdopvmlBABn+pZ8SyemfUUmvpBSlmSdnH8ZaDEeXtQqAqdHhNMtfyDVg==" + }, + { + "href": "25-es5.js", + "size": 35620, + "integrity": "sha256-FlLH7AjmzVW7wmut+fASPJKZqCaGH4IsDzKbL+Hs978= sha384-bVTYX0P4EdwhYqXAsIiDn2VmyyADSlOQOwhR77t6IzmkfYlQWjUXLKTbs85mESgE sha512-SB4GnlheWXI6QHhmTdfA2Fy086pNE8I5f5hs7NHCWzFk7TCSRXWci1NRag+tVAtRC8dDicVAFxjVbushIH2HIQ==" + }, + { + "href": "26-es2015.js", + "size": 51574, + "integrity": "sha256-GYJGpqvJ1SviVXwoah6BrfFY0AQToA5lNhvS20lQ/ZE= sha384-+8Orwf0SplajyN9Bmrib0eOnRICaAi8Ko27FQ7kkvYWj3GXtIWSfnr4iFUwG8MMM sha512-77jyrVbgj8F2e3+ogVjChESLREYAYBsAjBLxCGE+x7kzCJ9LjEqDkUsDbEUwScOAWZhCz46TAxPjmw7xhSx2Vg==" + }, + { + "href": "26-es5.js", + "size": 70221, + "integrity": "sha256-18dJQp9Taz6U5rBKu4ce3ffxYq3y+pqwzV+Vd4cImcY= sha384-NnTbjp07Btt7zsf1eaV4Igh6jx4s6eEMMf8r1LzG+9yDDUxnVgA6UcU71JEijtyn sha512-L/chIinW5NahWQs83w/V6D7cIjM9rXEPwHdy7zRn0WStK9zrPRClVmIit1T1r/1qAu3hqVu6+S5GCj26UlrUCw==" + }, + { + "href": "27-es2015.js", + "size": 13376, + "integrity": "sha256-aNvOdHU8CBeWPnrEfmTxBHbpgYjI2LmWeymgVaZZmtc= sha384-CQW+HLP9ennwAXWxJxaAERyjO2Nv88EIHvNWizbNmNxMCT5xIl7hHGWtPlAZmBqM sha512-xG2bqoGh/QfNDJVn3Sn6sFpUKCcZYSISp7wVyRzYU7B14Sj9hhclmJ2AN3nVwpPRKCeyuyK8aoF2ve77CCv/8w==" + }, + { + "href": "27-es5.js", + "size": 19352, + "integrity": "sha256-Ls1J7deIRZCnWBta42Yzb9z3nbVrEYIXEBZDbOo+y2s= sha384-scNBRei7M77KEXY14ATldRB4Ird//0aSeoV2Egdwl9cFA60oy7+/zpGIRI/dwZZh sha512-FVG09bmy6OMNAkkGxXEBcp782YOGrLMPTUBEA5vS0rUpG86SeJKG+hnFQkCx4zrrtnonvMdfyhXrlS+Wp9Z28g==" + }, + { + "href": "28-es2015.js", + "size": 6752, + "integrity": "sha256-qdFjXVi6xqzmZ6twdAGK5xjGS33S/PBtCEysN/cLrwY= sha384-9S+ZLkeXZBE5MnqArJQ4nf/U3ISHFt2wrJH3BP/dwb60URv0/awqpsigsHCuKEAl sha512-JcB4pkeo+UEP9cJ4DnR5nziyjA08WGZtxv9VSVjjbFPnqSfCDOAFHSWYE8viwfeTuLG2GWUdu6DAf6MqyHYzkA==" + }, + { + "href": "28-es5.js", + "size": 10244, + "integrity": "sha256-r6uellR+28GTTPliOX0zT6cvVRAPFDh7+G1IqMyCZ1c= sha384-FsdeuyYbrBQTrY0ayoCRmyvLz+2znRmbfPOZLDkasZl3hBp2FmhoN8wPKSrCHbU1 sha512-X0kqQIWKlnDlkLxYpy7Ax3z49Dj2S83DIj35LVZTziXvWyd8LaYtomFAky1+Xs4NxGbIcsd9WqTzQYbnH3XREw==" + }, + { + "href": "29-es2015.js", + "size": 27135, + "integrity": "sha256-BG+X+dZQPw0MbDlrcnSh7g1SQwK8nJYUgl/xcMaFuuQ= sha384-uLeIDL199tGdwMGZOVyABNK25J9XoNZ2hFjT6n4IMuk8vS371rJm48NzzpdGndF2 sha512-HjfMt0u4qypm2B2iRGxiVxlOAy9ufV1hL1oosBZQiGEx5SDa0ZfgtyPKuniZio6uTnuzBNHhubkGKLesFVl/TQ==" + }, + { + "href": "29-es5.js", + "size": 58175, + "integrity": "sha256-CWdCauU0aSj2oMRbjTbF121OswKa+pYVlB9c2PAB+M8= sha384-MgtVc67qJWW0FmbEDMcT5CC9WW3FWUYnVY4eRlwA+joeGJHyo2uzP+Cu86thEerw sha512-fOGjTIvCS4ybUKPyfBv+0HHATmV7IcQuXG5Kt/qrR2Lr+gIaldRF5i96hP5+MsL5MKuvVcyYRfzMTZoRRUCsrQ==" + }, + { + "href": "3-es2015.js", + "size": 6311, + "integrity": "sha256-SqcZgImMGcP+VPhFWlecv2nOYeb1+JX33ia0WFTtb/c= sha384-LGOv6bXZTvh8dwN9miahauX5RfMFwtg2nXU3OaNud2s++7GT9EnRslaRsGXUVLff sha512-gxz/bIHXGIN9zgKiDcHjpmnXN82rC8zz+/v2yyu74CZLdqQvYn6F4JToSO1XsBrgNtE3CHQL3XwX7k6UzzK6zw==" + }, + { + "href": "3-es5.js", + "size": 8285, + "integrity": "sha256-08YIdy/JJeoCjQrtjkXu4Ak5JYvifoL9hWUAq9Sg96A= sha384-27v1ElFzZKUxcBG0QSDldLQdc2jngzFFivu6Ff2VyGUtNExW4yLU3U1uoZHA7tgx sha512-hBL0NTQQRix2mgorvX39IEYLNzXZw8L0/ZikxCDCllSLvtKPf90WTwLxWgnlKDpkO48b/qO4c5rc2qS+nsT81A==" + }, + { + "href": "30-es2015.js", + "size": 34185, + "integrity": "sha256-QQrVWGtbbwTuPQ9QD4SoMsaab0kWrkhwWOdQlxDE3rA= sha384-wlrRnxUSuX5xUDyEKAQVoEL+m6yKmXmV5I94OotD3NSFf2CYE9ecDkLe6/BzirzC sha512-7tmFiEjy2OUsp9ZGQaJDnduXPkbudGFoxuwpNJ37f/6gU6sXI0bjk0fHyrcA0KBcUX9UrWvm+xOlaUs/4kpW6w==" + }, + { + "href": "30-es5.js", + "size": 39682, + "integrity": "sha256-vpCa4gXyOCJm2z9TC8rXMVus1Ashe9GveIxJl+ICMjQ= sha384-tZwCrt7sbVhZ4tEcoIBrkj9j73bSQa6sSIrctj5IvoYy84ONpvg/bFaYrisPL9PZ sha512-urRtykbAa2hIWlkFqTCBKjM3FvTPIFKT95Z6S9z/0YbjdY23ZtIqQ2ZAxXEx/7fNEdkGk6WsipZePXPvSwkgyg==" + }, + { + "href": "31-es2015.js", + "size": 38440, + "integrity": "sha256-1w2yuVKkwiaScFvqpMxRixvbuVNQKAH7P9I3/mdio+g= sha384-+8eqV/9/fGYQQu0mlmW9WIEV7DzKCscUwJR8crobBgxDxMwfSubdnCSbVCTbl179 sha512-HOeU1BINGFmwWlpOqPFzZyDXod6auXj6RP5LqjVSEc9C9c5iUha7aY0Ck2YJj7IUop/tCYaSa9CwO54EmEw2AQ==" + }, + { + "href": "31-es5.js", + "size": 48026, + "integrity": "sha256-sPU6pAVFZ37NzvGtzSiPkR9be/Beiju25BsUV6FRDF4= sha384-I/xu+q/4B3FS8ugaiYsz0rK2dIJlIzbi6K4lS3PPQ4BDe0HKFbGEBH3uS9elFJ1O sha512-789nFKPqStLcSi7UdL0jHtgSuYvJGRtExmXSoc7hAth/2G0cxWGxcQ8KUKJy2jToz+N2Tbcf1wzU375FGUUNlw==" + }, + { + "href": "32-es2015.js", + "size": 26068, + "integrity": "sha256-FUQXz3mzC56+Ocm57wL6GoD17j3hht+zjir+NjBoEz0= sha384-8ITh2mnKiZKxSO1wucI2zPWCCi8NUgiIqYXFWIv3n0W3pFMVGTkRtdDyw7QIkUmn sha512-zGGp8koOlVYb0khjnLAA6JjF65k0NC96k+dZr8SPYcd3Xxebm4z0pRQlzH8pHXWlt5xa7WxkRIqXoAHxWelc6g==" + }, + { + "href": "32-es5.js", + "size": 38433, + "integrity": "sha256-d59aeCVLl0/oCFS+KVhXLFMgzMXUmcDN2IR3vjfU4PY= sha384-AlP/KfZpVcF5cd1PG06ylPvaXJLwHKpbNzc4YoO1XzqtwzyoFOS3WAj3cBeJFrHB sha512-pO8OFCNQyPQxyrwEvmWsHYZ006NGLZEY3/WV8dMJO7RUY4pt1qof/pG2BkrQWQVFwT4/16r9bjKVzYLK+6GNfQ==" + }, + { + "href": "33-es2015.js", + "size": 59489, + "integrity": "sha256-Jxc8l3efdP6lBY9yF4rZXggKx2qou9pUwlTg4AJrIec= sha384-8jnL471EDA2eMqLgUdj02bTlMRT3xeY/6QV5QsRLKnUITUmnCf0I4T5XPCWkzx4z sha512-tQIz+h2OkUhp45G0UBUzSIXO9hWg/HPpehrwGPAQvNy3aYZgfSOqxwqlwMWOaVg9r3lJRMf4/mw38NdVkdkRFA==" + }, + { + "href": "33-es5.js", + "size": 81495, + "integrity": "sha256-yI5XkQ1iwoeKrEaNTxXG3eKAMu3L2LBhJJL8tt888U0= sha384-g1L8yVx4dRU6imxIF0DX6IDDPdp0PWww+1bMYGW90py2aRHs7+Smh4ftvvfIlYAG sha512-1yUv9ee8aRjcuFC8A62Pfqf4jxSyI30pm8DthcVVxWSzIRuw7iljlpCwKseV/sjpwZ8jQyB89/Dk71uoMkjPIA==" + }, + { + "href": "34-es2015.js", + "size": 8497, + "integrity": "sha256-rAiRE/qHQc4+QnW2fTDF4kh3u7fblq13PUiYphGvzn4= sha384-Wu2if/ywYvav5BB2eSrp/vv6w8myDssX/tEJXEXmEctjemlYNNrQ+cJk/8IkeXEc sha512-UprRjSaTCIWnxbxU37qPT5Uif8tWPzuu6RHiIw0EJ9QsXoHYeOiMG9sNTv2bUKjXGK9JwtSb3p59+1OqpUgn5g==" + }, + { + "href": "34-es5.js", + "size": 10404, + "integrity": "sha256-SLc26p5ifF3h/H6ldHZFS9as0luByuCWYaXLmmZws9Y= sha384-Orq/xHWOI3OgeWDJg4jYkLgyjwljcIfKploM2FDH6J5hkie97GGr5/xh9bNmWiRg sha512-Y3Gtqlan7zjZGNuB50yDJhwg8pk3cbbk1u4MHhqV2fxV3IgfQN4Ym5xcOcZvCSk1dkFLPtOKjGJFcki14B+Bag==" + }, + { + "href": "35-es2015.js", + "size": 10198, + "integrity": "sha256-rPyR3MoHciVUxFpyMAF9+QBZY4d+R5/1194NDfKS9cs= sha384-Jmaw5bZeZMIcqlnKtBiva22V1Fx9RTtFpQ3rAwU/7ntQj7qs35vLEqJXNUp1O+AC sha512-y7pV5SKDuWIhmNtdz/ADEMbmIDse3FiCBO9oGuvcMKk3qaCpb5KiVJZogGjZTmmM39+mnkLLZoj8DE1higx4YA==" + }, + { + "href": "35-es5.js", + "size": 12602, + "integrity": "sha256-3UcOyOXYG1HC1TNPrM7UDJMKKViVCdAr5r5J95Tm8RY= sha384-Cxjj1e0Uxr4DrgxIiDzUZXWBtRhtQyuSTAfjFFrOW8zlLbjR5u647CeGCQwvh0k+ sha512-AOJxhfMMk3eNcIsjFs57ZgxlDaSVkq3g3mkroqa97xRb8qG/RUGIry9vpDHj6Wsm8f4vTAr2rtGOSkMO18iPqQ==" + }, + { + "href": "36-es2015.js", + "size": 24663, + "integrity": "sha256-qRzSWV8OpvE4sO2Hjcxqnh5mYa4bM8zxVxzGD0TaIsM= sha384-5KqQwMn8uLLIr7BkdwpthfcNnEPIQOCUBTwj1fzwpcUH55NATfNMY2SneCQmmgk1 sha512-v0wBJBhFRD1EZtqQ0GE2W0KSUwsY/8K3xMoNchz0oDa3rfyvK6CTPj8KOOSeR53f9obYqgJUhE16pboscjMsZQ==" + }, + { + "href": "36-es5.js", + "size": 28383, + "integrity": "sha256-SaYOjORLW80jU37RwpP+0CEVV/33YvLwjcvVYFEJAeA= sha384-lutv7GGKe207xFl03eNhTCQY+GWMnDSuOfkw5LrXXmAzL+DqZE45VAlpQQKOCq/c sha512-TV/GsB675rAxu/fxfnVGa+U0PeIT/gz2YG2MZ4b5RErCsUg4jX/7F8nOAEVZPUDf36Xxu+hv9bl8kkH83Gwf4A==" + }, + { + "href": "37-es2015.js", + "size": 8745, + "integrity": "sha256-ZDOZramH0WRM38d9eTV/2W8G3RwPWPnXYut+DCmZb68= sha384-3ZcJdpq8KY15efaQoq4zn8T6epNWb0/FSJrXFS6UuR3P2DsoAq02cC1iOu0xb7Su sha512-zHECZOHlSVjjvdUNCnFJK4hnQD9Bkylo2nilvQqoZRJuBUUT2N8Ked2tm5sV6LwvA3C4nSzoYyuIVRrBnOAaUQ==" + }, + { + "href": "37-es5.js", + "size": 19062, + "integrity": "sha256-85p1fiEf2e6ptiUnIjW3rkkFey8XFta7CIV1X6bV74w= sha384-gLg3+4yNt8GwpD/fNAVOU5Dpav2E8ziY6iqCas5QHBaXLvYwL0I9W06DGT3OdyJg sha512-QQwwOO0j6Jdx8CBKtPkB+SDC8GO64hLoDl6cXj0CArbZ3Z7ZxQsNdvRPtZYPfS3tj8HnMT9OLfyPsxl48SWpVQ==" + }, + { + "href": "38-es2015.js", + "size": 1920, + "integrity": "sha256-ACSbaf3hVDwhNmagiiqmgcSFpj/GlsxbLIXepBT3sZ0= sha384-VdrKAmkHcM0boSbqpOj3kbhJjFHBnjpxF5xUKghJjKgHu4xdubShu8gfvcjNmU+M sha512-1BZ+U6nSwMMmYXTwsd4QCYWkllK7+O5VvnY/TWYmVGC+Po0WcHB1mmRR3XKvYq5kuYVwXJT0h9LwQmax/ks/ZA==" + }, + { + "href": "38-es5.js", + "size": 3282, + "integrity": "sha256-yJ9N6eG0l2CjZl4nCZt4+j2bms6+b8/gJxT5aUJkFGo= sha384-k8Lo3BBsvHAGaRqhrWEYy5FHqkvRdo8fY459RpL0pj7KyiTGY5vQhveNPYNoWcUi sha512-dHQtEC9HwLhBrJZK4LKPVjwx5MjIpv5L9U8BQ9yVgQP0/bczuSuhq9gN6y3jk+SFMICQDs4J+NINHsepyk0p6w==" + }, + { + "href": "39-es2015.js", + "size": 17900, + "integrity": "sha256-dZOLhz/+RChBf2RD2NrmATjiORtowogrJNoMiyK63RY= sha384-yQ0kilnIPvdk0C5hnukJh7cvkU21CW56TK/pQ63xhowgmsuPQf2z2D7K6+mTQFtG sha512-nB0sa+0qBAPEBotPjMjZgVmipp85nPObihdeo5iMnHk7Pax9uXOU/GPZ8/Qhbv74qIbN+hoObW1mfGS+OaKRPQ==" + }, + { + "href": "39-es5.js", + "size": 22969, + "integrity": "sha256-TTR7Fg7o0KpCnszkebV+ZPVrvMsyA5BqrEuJ+Yt+2WU= sha384-sEc8cn6IV0xwJ0bHYr1roxKd1wB16/jZHPkOYPpUxhOEQtU8NoaQ04V0Kfc+sJpt sha512-a+VNFr37f0K/dYq+hLs3BBNRlrjofEiuii162DJ7AiuovQVfwkNdm13S7CYmb2s2Pa+pn60+oy4UzoHArlQpMg==" + }, + { + "href": "4-es2015.js", + "size": 16682, + "integrity": "sha256-1VZS8U2tObFoPw/hu+rDvjRhJ3+ghPrZA4/LMBGApq8= sha384-gzjT1ouWCnHiTYfundspnvgPRzQH58s0BQX001+VNnTjIUIMzsq+7ESYOX/wVXSZ sha512-lYF3NV352ZumD817WmpJ4pyTUCQ3uZ/cOBAWZnulIP4t2zDNtvlbBs7NwQzecSLhyL1/IGPjTvqatM/rBfwlnw==" + }, + { + "href": "4-es5.js", + "size": 21141, + "integrity": "sha256-63qUU4XOOWtSl5lcI8O0pRK3E3DyABdjDdPNQX2VwUk= sha384-/+PziA3T3dfizu7ix2oiIf5l7k1GTbm1MPItXVFJaNed7Bh9J1y4Rid6/Dt2QQiR sha512-KWzoKZTRlZeRmb+5smb0n3pu+k5JUU8Iug+abbErDkpzAyniC682uigdb1eXHCupHir3jZcyM1QA2P8xzT8YLQ==" + }, + { + "href": "40-es2015.js", + "size": 23668, + "integrity": "sha256-PaeP4SUyxORh+gjBB54tk59Ed1rSuQgICCplezFVDMk= sha384-P8Mhus3ptW2mp4U/epCuI368SmLKLgfcNJKWeSk4d4c7xh+v0VT74qssP4IGmP/e sha512-Ahr8TnwhwUurSO7PI2KA//NL2dUpiqkEFdyoQJiucOQrhIcH4fSJmp4VFKftosZjddTkdq9QqG8YYTQMw08DRw==" + }, + { + "href": "40-es5.js", + "size": 31233, + "integrity": "sha256-/ZbLxFC6/b27TD3YwzQoZ9bndyfa+LI6bQcb6gAPQYQ= sha384-XwIYp6brRX0wbx0jZPKJC9wAtjIYPsWEO2PKY4RzplDYqqTEZ2aZhjNchqfyZift sha512-6JwUd5dDYW1U31kyOzr2uZzl96exBikenk5dectVG0GdtrYok1gE3mS3d0ETzeKx+/MB++GRi/XtslsTEKCpXQ==" + }, + { + "href": "41-es2015.js", + "size": 17572, + "integrity": "sha256-TtGz67Jf2FjxhjKHGqE9fe6AJurS4Izs9VxEEPFJS8U= sha384-SC227ijfj85x48I3eVQn9ebwXdKVUmBsRy9KR6iuWAtbKwJWiKEX5AhZJi23rhb+ sha512-yJM7EpsT18Acxzv+WGtVHG3Jf1izTSmAC9y6z3sNnOtqVN69g6wsMF46JDaE5CDaY9JnMgbe2fqJhFYmwQvZvg==" + }, + { + "href": "41-es5.js", + "size": 22687, + "integrity": "sha256-lFmPh0BDr/zLdyGR/SXXdDJf6SADKCLO8U88gIoot2g= sha384-+zoOIOv6Pv6W69UxKggKb9HkraBE9vgDs277PigrisAhowP4A8uBFc/LNaiknpuh sha512-3RlxuHzLWWTttucNoKLTmjP7vB0wMlAffptW/Jd4G/s59aNBI9G4RibDj8i2MBmwwLc5B+YrB5Hfu8SC4NiIlQ==" + }, + { + "href": "42-es2015.js", + "size": 20367, + "integrity": "sha256-AQLXJMyhz58YAEpIc6pMRRcGJbcIuARcpG8Zfj4m5Ts= sha384-qArvw1VtMlKii1BvnqH6KXOSTUr6E06soTnk8bJrJuCRZSgO1+a0S0ZeC+snrBhg sha512-w76S8LpF936n8nPQrBv3M6M9hSjw0TZYvxA/x/2zmsb9lxwrB8IE0qwACa+eMfoxAjelSuBpJGN5I8wCM8sIWg==" + }, + { + "href": "42-es5.js", + "size": 30773, + "integrity": "sha256-220jIHIug4I8/6nYIgt7aEIVKzgVif5U5bXW9gKfEbE= sha384-fgto2P8dJEqXTboZ+NmqeQqjErfROYot4Z8Ilz6rMMG7UtDUAlmILVWvGPsT8NY6 sha512-oHTKpxpbYxBrmeVod8yBLdfNvm8bf4Ess2n/3lidwUqBFJ8kjrbnYJ8Z8RNhXhmpZ/bab+oGe3sl031NqhSnSw==" + }, + { + "href": "5-es2015.js", + "size": 3809, + "integrity": "sha256-T94Qgmp8jYxE9LVANXykeRwjprlmcBExSM65raNGP1o= sha384-vGTVk961zKM+6id2eXrQVAp+0dZQ2auoeV02yDfk7m7MQ9m2Gn5i9dc2/8n8zIht sha512-ceYDgD+VRXvkPvoW4+VgCiwhXgeyjvqhFbimA0+aO6uwxRtCrFvMfvebz9JrH+mnQfBUL2C12Xj3xgqjRD8N1g==" + }, + { + "href": "5-es5.js", + "size": 5661, + "integrity": "sha256-KkpcU1Q+sFuEK0YuFc4i4b1CYaQQOAkNByKVpfjYZM8= sha384-tjbXZmHa15NTHx0Y7NDF7ole85iSVt+DO5BF17luW3qyjCWxy2+xlGK2mGrA0PT1 sha512-91DSwqsNYb39i8UZuqTWUZ/A61Web72iq5WYbmh56jRnw5u58M1tLxh6MRIdeT74p6LK3oz9oessiPig6+ZWVw==" + }, + { + "href": "6-es2015.js", + "size": 34189, + "integrity": "sha256-fxb5buGUujceLmee0m3GIQ5j41IEb9JgIbIC+8qkW0g= sha384-EH3VgLLSc2XqemV9U4MVFBJMcot2qytxjU4riYebD5S7mKFElwUyfoyyH81ka8CF sha512-4Yr1CvvebeJzPHZXl3EQqOtXFu2MzZcu41yYAV87SlUMVwIEWzce9JNXSXNLoayu4SXHHIi+5g3R0a8onpTXxQ==" + }, + { + "href": "6-es5.js", + "size": 38778, + "integrity": "sha256-ZbrGnx8Q1zVQEwYw75v9xdwZhK049kgZna7CbvLCmXk= sha384-L7fHXKlElvbAWdpkX09k/wkE4Gm/Tdr/ZgGI+UrVaH6zIDrry8VwhVYKtrgbIPZ0 sha512-tmWbfXQUE/NPGky099NeAWORcjV2WmupHl/i34hemPccXdGufFUiPfw0O4EWsS6znad+I+HLkLkcgHglz6lyPg==" + }, + { + "href": "7-es2015.js", + "size": 17004, + "integrity": "sha256-3JNYxV84Yx+UIMbIEIjz2IpAc+Dl/cfDY8X/9ySc4/s= sha384-F8JwkFo6EcbXfHgp7VoCRjfEAEKaakzCA6Da9GcD7tPUU5eaQwEHWpFF32kLMMIf sha512-NTzUQIXyV9fqQPyBGIkeUcUrl7axhhwvyb9+nElCs5NcMjsugg10FFQFRQm0Z5g4bQ6M15od8YB9YGiyAU/adQ==" + }, + { + "href": "7-es5.js", + "size": 20170, + "integrity": "sha256-Mr+R6t0F1My969290CGUxOCXzxsPz6flbTM21NAoxSI= sha384-NbVCrK2QbOxKj//wdMdlyaBoRXuroX6dQQH/+TxrIn4fknvvsRQZjP1W7pus1hrI sha512-cp8yrUOlNf6/PocS3qy8SX69iG+yMUMk+DVyBx07yYsv4TQH2rWgiDtvT9YXi3ePknDD9undydEkjL4gPw6NOA==" + }, + { + "href": "8-es2015.js", + "size": 11670, + "integrity": "sha256-zEXqYUNy1ELIjfOamUvDt/GdrLwTUeubmiIeVCuyOWU= sha384-roVv9WXVHv604eXWuLp2OqYZRRax1E0+eB7fXVGxi8ADohOU4/NTPQu7lF8m433Q sha512-3GsL1NNZvezQY9pRZcPd0WQVDSu+Yka824vZLZCVxUFYW5fc821Y7H8kS5zST5IAZiWg0urfn/SmSs8zAFUkYg==" + }, + { + "href": "8-es5.js", + "size": 14555, + "integrity": "sha256-caTX3XZIBxHc5g/C874tIITTRPoFJ2GJzMnNjHSoOpw= sha384-utXWDU2ucMYVN+CSr7j8GhxiLJhxAIFIllgZ0fMV+Fop7hI3T7amEdYGpxuQ4A4b sha512-dMmCm5LrIw6wfDFOUy+eBAxMZQUloBlATQaUPH7ohhq6ZvmhwUEZE04AifNnPh8VOO8kPlDEoAVNFFeySSbQiQ==" + }, + { + "href": "9-es2015.js", + "size": 9920, + "integrity": "sha256-ZaBWeVKGd+jo2xdm/FJUT2yp2lL59Uc6V9G8j7xlkWs= sha384-b+ah3Gb3i20NkuLKR8hWqSjZ3YCuesqlsZvS3XkbKA3V0mKMc/OeQN8YqTvv/DZG sha512-5ehosWlD78k4cRpUFdZ8OFyVfMR+vhc7o5JtKW1eO/r1k3kj6r1Tm37HA/Bj6m3bZPsDuFvL3utO3aVXw4+uzQ==" + }, + { + "href": "9-es5.js", + "size": 11384, + "integrity": "sha256-1dCUix2zfa9FELFaSiAhzKeq9xAJgFaWOrATBQ1UGUo= sha384-jkhT8JbTnEhVCukiAfOReogZOc9zBDcooLPIBVNhdPfKVv1N3LFwWBw4K+kep9N1 sha512-Cq0a9PrKLlXuFcNbx13rMDdv9Q4aQFEY3QdlIu5t8wiaRcMdzUHyR7WRZUTqtaPDQNNjyQ/I8jF85ZTJM46sag==" + }, + { + "href": "Roboto.ttf", + "size": 61440, + "integrity": "sha256-EuXdCc9W30GD2MUeDhBZ8aJMrORCy0CXkkbSk0U6dXQ= sha384-NaPwI32KybUyQHlV6dzAnF6CndWracjPaVKAXcgbuUoWEmPbLPri7360y8glpevz sha512-HO32XzHL0n358q03gWEV9QBmvCGGFEb89P6wfiqvQ5Dxdla8XxzFZYOjLZHKKXJ2+gLPmW3szzAbwxRCxRjaqg==" + }, + { + "href": "common-es2015.js", + "size": 21697, + "integrity": "sha256-3AjQs/asyh5zuzlx6wEqjVZ9oib9Da9p/NZRTaZarqI= sha384-PQvA1vfqiZDvJ0lYKqMQGHmCj9uTLGG2kARgNkbic96gc5Zz3ZfXvWjG3OYLccPJ sha512-kWgqgsIhKI8xQiUoA2Uk/Mr9urAqissJNY3ioxUaziWETKgPIA8aYGkVhuQS6+vPUDgOUswgJiSWcuUjsQGILQ==" + }, + { + "href": "common-es5.js", + "size": 31048, + "integrity": "sha256-YtywhVe7m7qQKwKE9LDG9UHz6+r9QG07Br9vgrok0mM= sha384-mb4hhvjXuGQbSlZzQ0rUWoRKRrVbj+2zr09lCf5z8FQ89moYvd3phlmxhs6v1+zZ sha512-78/gSWVmhUXUBb686ZuQ0IC3Q7jBR+G2Wl6+caH07+qGCuPwigGq6a/bZs1rNM5j95uPoCDkmwu9G26EZynOew==" + }, + { + "href": "cordova.js", + "size": 63245, + "integrity": "sha256-nii2E4KAlJSGkc3qy6xr2uElqtr61T6XIfJv5CYZH4U= sha384-imzM7dL8Sk2lmN/Dx9cCeLfTH7TX6oiRDN1gwAR8p+EEL3IjE3IYFo1gsb7WQVjS sha512-0uOp8QAedqIm7JVGmX1zyIyt0bMtGW5ozsKHUJTk5g4UTSJCQKIFkkETqWNkNuS2+UIUOOoPinGDpxCJEIFVNw==" + }, + { + "href": "cordova_plugins.js", + "size": 15699, + "integrity": "sha256-3lJoWyjgTeytX7szw96o2eNQYiV/4RTE78kmhnI5ksc= sha384-2JBHsInaPR7ZBodEbIivg71Jeq2PwMgew9lLIxtxcBeT0mjmwqmOOq3+fWVwDh16 sha512-MCJSF1zdo4YNbUxjKv7puiaxHbdDEEYA8LfBZg8xoz+uysD6kohcM9zC3G6UmRH0F7sDQq3pTU/pWIEDVEhPXg==" + }, + { + "href": "default~pages-courier-courier-module~pages-test-test-module-es2015.js", + "size": 181945, + "integrity": "sha256-83e63kWzuiSPC4CKin914d+RcJL8vIscRqzU8dLkANg= sha384-O1whymhFb5QwakNNGj6wmtXQe8Or0PpKB5MD3JD6+W7EpArF0NAxurgQbOB7dvoL sha512-S/ott+4xKvEIcnQfvJV4WH70WfNiLnbFDtjGIdsjDwDsESvZIpqKglFn23hjOYfrPgX/FDKOrDVoVpQi4rAoJg==" + }, + { + "href": "default~pages-courier-courier-module~pages-test-test-module-es5.js", + "size": 216198, + "integrity": "sha256-jqbZZoWKwfeLpRos6RKXuLSWAEcbYFwKSSAH16ocbvk= sha384-dXXPOfyCWte9kQo20hRAgSUxhK1TvWUbkP4X6KL7VA4tG3GecT2iYcSsnqiLzR6x sha512-nb+NEDCBPDY6GOESQjRtOW7lQcs45q85opOqT1SUnMf2rjXV6gU+zWwqZkwPAbD4TNNz5VIKqvwjf6C7xcOWgw==" + }, + { + "href": "focus-visible-15ada7f7-js-es2015.js", + "size": 2169, + "integrity": "sha256-vmQVDcCJTqeqX7mVg2Z13Mn4xWo61T+3nKrZSwPLNOQ= sha384-QzCuqVBWTKpaeUZpHjkiEWS6JEiPOybqXASVqDCN1+q1SIcp9Am/0mUbP1DZdSZ8 sha512-VRNx16hMHozWuXwO+DRE7wsSVCjCU4FTvs8fYEOZogIMCc9OwAbZumwUZu5XrfocRAiLU45LzxGEdinBV09kcQ==" + }, + { + "href": "focus-visible-15ada7f7-js-es5.js", + "size": 2582, + "integrity": "sha256-lmiR1OilESqaM1mJG5xVZC943sw5P/9gSw5rzo4139Q= sha384-Qp6AD1lbmBUr0UQ/MbUTCyQPKzAgUwtI1IuE810tpGsunBoL3T3kkSR13wx4xQMT sha512-MtckzMZyrqLoNd5BlZ8roqtJfzu2dSx3pYtfHS5Xu1txmkEOAcTAM306tSDfeI0bCXRF11gva7XEUrNQAYCiOg==" + }, + { + "href": "index.html", + "size": 1459, + "integrity": "sha256-Kd+2eq2Wvo8QXTgk2FGiOBm0Gxo21GFGLWhBIk6hbuE= sha384-UQ5ryGOSZ01coQt74njHtqHgXspqaCIgK0WH41ymgoYxtvPU5+KstKGYb1xxUGTe sha512-uVSKJIpzIz3HLaEUBbf0VHxkzm39Bsqs0YozNIpQMNBf3nhGR/k6bFDAWFe1v0FycKYLk8nq//p7iFhUNIO0qQ==" + }, + { + "href": "input-shims-4f0dbb39-js-es2015.js", + "size": 16695, + "integrity": "sha256-0U4mpo0QpBysTw6/EIvMb4JKMxF9iDuIkFq421uEsEg= sha384-QRoeQdM4i5g/UcO4PUdDXGhH9U3eIek7GuHRVUcrCzJqZy5nqs1NObQvSaVMGzpK sha512-HBQHFq207urHG/USNeyweXYEV/Az8RuHvDPHzPt2PWA+GqrkwAjitaEgnHmEoMsSDkb/JpGveuUOee0yy+hPkg==" + }, + { + "href": "input-shims-4f0dbb39-js-es5.js", + "size": 22943, + "integrity": "sha256-YPlMWrDgi8PDfflmOPu7fogevLS8r20oX6fXgM+WZxE= sha384-CM4C05n5tu0tBsEvkP/zxg5FAOfzIamls8tLFqP+4UAa7ze7/dJhTemszXao1ir2 sha512-QfbbtAo34E1N9qHcRqsZ7ta1XBAkNRdTCx7Utua4eCcSv5s8/DF58nOzU4qC6KdQ6UR9XU3PkFEr3F44+Gn91w==" + }, + { + "href": "keyboard-dd970efc-js-es2015.js", + "size": 6311, + "integrity": "sha256-aqgI8U+TgzWcaMLb9DsnG4FB4QM4Cj/1Lth0XHln2VM= sha384-5cRhlxRvUBxsWX30tjW2abuTilSYI+dIJrd0N7IV10F09pbRxMjEv8r9yoGMUxRt sha512-/qFmBfKxLVh+PRATcfww5BIdTu+1e9wKlnHWxQgIQSZxZsyfbl2PSQnMv4FjUaAY2fhiU+YGsw8fYNOKlEwKRQ==" + }, + { + "href": "keyboard-dd970efc-js-es5.js", + "size": 7716, + "integrity": "sha256-ksTovflKHBwvsuYpdgojQdcyjux/adKkEvNxFwXzlwg= sha384-SF/PZF0mvdyrLKJ/bE0cgTbuoOthX3vxQehWuaYmA9L1+FKsSEi9Q7KKeEbHLLgh sha512-AbSnzcY6W28AaHpVqSUX4yl/w+OH63ApOKTrJGvvS/krnI+7AHYjxnfC9gBd+ABvDtlUHfhsn2VGF8cv8tZPlA==" + }, + { + "href": "main-es2015.js", + "size": 199769, + "integrity": "sha256-pJYy3snG3cj4IG1t1hB2tOfuqA9hdqXD9qj++UTbM04= sha384-ZPCUVkaJK69SEZAN7ROEA9G2rQElFQav5Ut4854lB6b7nwhagmFxXs8Yk3Av4lbG sha512-bv4eKnjlW/RlpusZxXjUSKWTRvo686fvIPSevx2+BJDkrk+6mJ3O9O8kc5howJNpaeXy+I4IKAWxgmTiYnZZSA==" + }, + { + "href": "main-es5.js", + "size": 237815, + "integrity": "sha256-dkbh/dsS7Lvu2k7ap0DxKXm+vwID2cJGIjyBfAjtYNg= sha384-P2Ox1fOHaH+hxEr6JQls823dbeL7327cgeJMAVb1DBFDX3oCuZ9KTxTxBxDryp2S sha512-w/tp0W0yxtGg5CHbKNuX0FhRLYNYGBo79T9MIMgOwBse0ovl7OAyMaQRmYaigMM2zSH+zkWoe8QUU2rKBVE0cQ==" + }, + { + "href": "manifest.webmanifest", + "size": 1330, + "integrity": "sha256-HrwT6wIfAg/hbHyYu21RzwHzau7t2n0HcBm9jwqOwWQ= sha384-3AQljwu/QP1egBNPwkd6g6U/fU3VrYGFFGKWfciZqFh5T6YDIFPvHWHz6Hh1kOyB sha512-Myu10bP3gVJOl8iIsQoIeb4KuYA5w1tIZ7etUJQvI5wHNKCt8myyYW8ULwE+QIEB2pMYY1cyzBWX4vMv5S/7YQ==" + }, + { + "href": "pages-about-about-module-es2015.js", + "size": 12728, + "integrity": "sha256-HQsN91956rEdOJl6alGejrmCdzuj0Y4AIqAsGlNp9/4= sha384-hmDkNA+W1XULyEiiAhHF3nDc/MGpyWl/bqXMKZrheFT27Jyo0EtNnPpzltAh59jO sha512-U2tqUITRXOMl07tJ+djWk0b5vAXlVNksZr+go0vmGGVscLP3EF9ltf55vjViqWHDu76+8aPN5PyUDIKsHNA0QQ==" + }, + { + "href": "pages-about-about-module-es5.js", + "size": 15114, + "integrity": "sha256-sfMmOU4r8f3sowPUbylw1+gubO1MUTDb75vvj73croA= sha384-Q7CJG+FQtEV1L6KZXsPGw0eoz4apm7osVzOrIOTAV7+FhLtgsmoWvwCuQ/dkEZdO sha512-JQ+P+MDxJn8wD6f6S4obo1fym7T6PHYfGitwY3ekfuoDMek8ez0mIm3JDE1AOV25vYrSc/+BFo+shrzVbYDJFA==" + }, + { + "href": "pages-balance-balance-module-es2015.js", + "size": 91555, + "integrity": "sha256-lkhFbsmzl8j6G9RXpMLna3q9QYibO7PqtGf16erRkD0= sha384-bUUyCrh3VwcwIw/i05umyRvg2S3AH+AI+k+asLmSKnNiSICUmUD/bbVLHH84kfS7 sha512-uHevd7Fhhe+7zacAk4BeoQ78uZBp9XZyORbxmW/9xVNkW8dQEDDDbMTJshTF/PAOiZIz6hqB5wmnyil4HJWaLQ==" + }, + { + "href": "pages-balance-balance-module-es5.js", + "size": 100151, + "integrity": "sha256-/zF3fVW9kRcVqDS7TumUHM9wBTRiBzTuGvr7j42ZKd0= sha384-uDv3BjOe0l8J5V/IUaaYNwldehdU9t18KMNMlSy36Qa+s8ryeSpqt214n5WtBtpV sha512-z6V2giEL3RRtChlTIVAEQ4AFHKXxUESobYW9tcHE8dGkbmBVefTFoml0OLu43uGhyjHz9T1HfeDLJ+0wFV2xhg==" + }, + { + "href": "pages-courier-courier-module-es2015.js", + "size": 96434, + "integrity": "sha256-DEAiqvcz1WeDZFpfPgRn5Kzzf6BBWzCOz5oBae6lSJk= sha384-Fj78M7v3jhlSH4dCDK4Y+jTnw4Hp1vyPidzC18GfmEakpxUPeuiHuigdUJe0rYTt sha512-1Ds4SzVrpLP0evYlZ0R2fc+yxGxgBZBb96AO8QtCfo92qX2n8jlNFnihwH1RfGCCx5lFPH1XgYBKjn7wxbn8vg==" + }, + { + "href": "pages-courier-courier-module-es5.js", + "size": 110015, + "integrity": "sha256-JMnatQS2zQPvtTAC57J+RPxp9B4hlcxbjgxsucpVWco= sha384-eMmEFOhk2Li6anHXo63rssXi3DV50HTWYI3sk49neYd70ZhGkMmFUnfONxoRN/NH sha512-NefbE/S40UAJd2A2UAF0VHvpaca9AeEkUlM374eLqASqxMzdl7H05QuE4f0GYNECvbaqZmL6jqQ3EOsJnN5Kxw==" + }, + { + "href": "pages-draw-draw-module-es2015.js", + "size": 3628, + "integrity": "sha256-tx5cUD8C5syY7pcWtZPBUnh9+7kgyOsVKMC6yrFokZA= sha384-ncq6u5yyTpVa6oMy3EPEiIJ6foZEZqvoFeubr4+gn1TwLKhYVPHOstjxoI5CxIX9 sha512-ftFfP8XqUZ0d2foilO4KxAWwwvyqbMyoS037CK0U5lIXbBqNHfiFnecW0KQp84lK8sUyM+kdZePWnWwquv0/UA==" + }, + { + "href": "pages-draw-draw-module-es5.js", + "size": 4128, + "integrity": "sha256-KP/d0nquObY9dCbNSp80gYr82iB/tQt/X3zP1YR2Y58= sha384-/gdz4+2QAbqeZJ9dwzvO0xEgjKcGXyvXNBPDuVRM5fTnhzVw3c7izDqEShPM78qx sha512-VqMLeG3Pl+tR2m1KuxgRJGKPzPdrrB08EjiIoA1lyxETwGW2VjuCYyTKeoB6cYialqsYO1UVF7kTP3ayS5UDcQ==" + }, + { + "href": "pages-login-login-module-es2015.js", + "size": 41710, + "integrity": "sha256-3Y1zrU6Xs2yj5dwrbivOmThUvXzuSrYkyFhDHyuGfGo= sha384-CJxyyKM6HNkeW6aOw3DUj4vdzdVYlZ6abDenxhOv3h/pGbi2hKDPoYGmK7JQYywG sha512-iAUVQq0fwgPrwBHxN3VoNoG1g4YkjNPh+7LxjJ1KKHFWViUkjOyhFjcD0bMhzmTZgMSuyhF8d/7eSSGdFEoqUA==" + }, + { + "href": "pages-login-login-module-es5.js", + "size": 45615, + "integrity": "sha256-zv0Cj1GAGZbVZ6qys1Yer9tMmJGDbQPEFD4Zbaf/CIk= sha384-aAcuOvG5DuGpNqUAK6Z8MU9T35RKONoW1CtuIKcbrMz4RlWrFZbTtR4/8DJmEYEV sha512-26BnXVxk0jFDE/HjQvNssm/nb1KUf5gQV2XfKvluPciSOiyjAc5juDytjixTa78pD/SCWwVTJEqo2ny0yyUEzg==" + }, + { + "href": "pages-map-map-module-es2015.js", + "size": 104402, + "integrity": "sha256-wjard/l9cKHKixfjbO6i1WHxvQUMldjA3jcz9Rg8TvY= sha384-z9tEozuPmpPrK56EWYbjOUcmGclWmZbmHJZbIDWTp+GRSOcjiYzsD/242EAGPhPn sha512-M50at7K9Wo0EfhJs+Xg1VG1Iwqb5S14RFIkrxRB0gHJufVYO/7EBCsfOX2m+CiqWYPZSYSSZ3uT8jb9Tl/w8+A==" + }, + { + "href": "pages-map-map-module-es5.js", + "size": 127024, + "integrity": "sha256-ixrQYOvNLJpMvQ3ShLoYw8V8c1trl/SFUjTgr1Ql35w= sha384-LpBXYxFb+YfppG7DW4y7mYEfEoEPTj1QtfvV1ShrC3gkXMEpA9I0kOA0dwu2ajKF sha512-bFMU9iHebwxm1jaicKkbPM4widXRUTJQ6ZonAPZCdd1lLn3RLl1E8/5D+GY2h5w4ER4rwb04kLXbzG61Zp2BrQ==" + }, + { + "href": "pages-order-order-module-es2015.js", + "size": 139925, + "integrity": "sha256-eGkNr8UYMivUGfLP70TtMAhcdhKVEJzTozIaA7tFLxg= sha384-rb7dYkJp4Az7Wu4wkqcCmCrElZ2GqEZQY5hafurkCr164D2yQVYl7q0AFYMqTquu sha512-kkPnRHrYyy6rCqQuEATxa8MV2qiWMsqNscYhbbkwFfcjuxPIuY8WWZGcFZOB6VFKMGHHYbzlBP3DFI/+PZ98WQ==" + }, + { + "href": "pages-order-order-module-es5.js", + "size": 156736, + "integrity": "sha256-UrVBXOSE6qMoyMqA9HlJb97nIBvApZ+ahDue2cgMgCQ= sha384-2zjyc3ni7u6lxt+U7U6xMdYDi9+507Fz76xEkpSvLno2XJpg7jVKjHmhkbTdFgds sha512-CxJQWt8Dy6gLFIiIZoQSlCx4lVBJ73n9HsHUZ3TYrkPtOBZngCIxTZCi5cKRy/VbhzsqhfBW+ESbhBABf7DU1A==" + }, + { + "href": "pages-schedule-schedule-module-es2015.js", + "size": 32664, + "integrity": "sha256-hHOnULwH4NAscXIuK//knzUEjrDVeW3DlL3A7TRkPeQ= sha384-nYNkLx6DZKCXWFkVUucZgmvadvjKKgH35O6Hr/DxhzdNQCjqWnDADhzuBexfHF2E sha512-3LXoxxcYpQcfiNTETJbhE+XPG8vgRkMl7WFml6+OM8SptWpmjn21oqDgv9M4TaHk7dneZs0VCPkXeRv1B2LwJA==" + }, + { + "href": "pages-schedule-schedule-module-es5.js", + "size": 39932, + "integrity": "sha256-YecY1PTyLBGpF+7mhrQd6vlMji8wMaLJw/jLqMOz2xw= sha384-Zwll7cY4iIUjoSExpH0J2ycdQh61nwz/m4ZZro1qRhOAtzmAdetttjHTzc5uZurk sha512-HdjKh2Li5RYgEo6RHUaq/rpYkZy8/uo74Lj17/vwCO8w5bES5egQVTzv9gkEdzdEy30ju1l1YIpSkf7h/zA3wQ==" + }, + { + "href": "pages-test-test-module-es2015.js", + "size": 15004, + "integrity": "sha256-uHdxVuLZP4xEs/m506SEcQY0XAekKR1zwuiEhCPmZo4= sha384-TuBFxyPszXFGI4eTkBTYi0KNpSTgs/I+qhzBXHNpPtyWLqJ+p2ttKIc9bHgSCWvr sha512-5sCIxkDLaRLxulGX1ruEP15v6fukfVzclnaAiekpsk+2Eq1P2P/ZQvuPEolDPqef3X8oOOtKerJ/ds21eWgrvw==" + }, + { + "href": "pages-test-test-module-es5.js", + "size": 16799, + "integrity": "sha256-21g8VaqQCh2oAvTIJ1UWFhiHJ7lKB0n01wAnh8IKTqk= sha384-g+jZ9IdMO4f0oQ+ytW8bbN3PRCUicODl0DojsH3JYbmpIC0uYYo6GoFkoOZ5mjpC sha512-Fw2AcwfKEFnJYktJsNrluXzpXO7jVjMNbD9RiS/rOYAMR5MIpQw54DY5BkDNCEOmDX/SKHCJ6iIz1x7ZN9Xhlg==" + }, + { + "href": "polyfills-core-js-es2015.js", + "size": 94662, + "integrity": "sha256-lqrE6p/jp0jJbEjbbMaNdlicAXrM1NtNd7VCYMCuOi0= sha384-LOdcQnCHvjh+GBOyWVHzNliqw1KNaDp2e4XAanM8YJQX2aE3C+rP6ZFalnCfyiUq sha512-3Yu+pj6Eb+C2nvq3IFUTF/CFEbObWqVy8dqe1BPpYzLxAUy/sdQCPW341s6lrP9q1QvGn/XlMv1zba+R5P6hKg==" + }, + { + "href": "polyfills-core-js-es5.js", + "size": 193102, + "integrity": "sha256-h6VHq7gTSsiniQ44H23WucfvWN+P0+Zo3KQrj6hvAS4= sha384-zlwfhW7YaKcJoc8Je/clsVex4ECLnigwZdzZZ8eXGfSFR780wJerEA399nzNUjto sha512-YuUYXkrY6Cf0x+7129vTGBdNSEoZWUWc0uWk9BTIaR6B6A8FluUDPUxbXpAnRys3YpMCTVkLiTUKXikrw/FwoQ==" + }, + { + "href": "polyfills-css-shim-es2015.js", + "size": 10776, + "integrity": "sha256-7RCzJK12h8/P4fylragq69+To4OrEq1azkdnd3XBz/M= sha384-IRp/W01/3WNVZ6Ns11EcyN1fm/ezQS8Qcm3qReTXIEa5UpXxuFNP9MgF0mRpu+Wb sha512-c27zNwDZpEYG+XAJjpt7/GlqyFgMi6kFxW59eFV8/Fk4o2v2B5EwiQLIZwmDQ4GJnXrtgDAJ+zDfuNbCCnzrbQ==" + }, + { + "href": "polyfills-css-shim-es5.js", + "size": 15815, + "integrity": "sha256-+iX/SN4DMI+MoZOmey7VMIZ3N6wyG7hWzKYKeqmgmTc= sha384-Uk3LzTodpk0RIX+IVSQVwriI/M28+2urOfdvi78rSP+GcqsMGTwAwRf9j2mDfhHj sha512-y7Lm9ClHuyJumORq52dD/m1AbvDX5G933VzyPgPr1DA4uR4mYNX6XX4zny6rZuDywCapqKpOYsc/drt1MPoTrw==" + }, + { + "href": "polyfills-dom-es2015.js", + "size": 39452, + "integrity": "sha256-AL4IZowngcTna6YNjBoQqEZwckkBzpwvSzphwr27OSM= sha384-VFmzrQc8bVQ5wBAzJHEJRJvFbTG9wLs+KtgYMLo8l8ha7tbe7pfE/AMPelBfAYoy sha512-qR6r5c8tWYSQdibT20BxSxti+ckliJKFdRshRDTvLbz/0uJEFYaApr5+ZsJ69IcjDbu/d+QPAq62AKZZt8G+vQ==" + }, + { + "href": "polyfills-dom-es5.js", + "size": 67253, + "integrity": "sha256-icPLDjOGvgdLhbLSSToh8Fq41i3JchuqAqpmDTNkHJo= sha384-MSfzlb/tbEA2xNSIkEale3DBu6zlBuk0B5zFVMfmG9PwDWiNUmLG7IkBCAPhTk3r sha512-s+UhnrofPFXVwGmxwqrOq8GGpF4xeJ5N/NilSGwBD+tfDywfpLS1nwMeYzLo4zsMBiUvviZSe+r1+carq0KlLw==" + }, + { + "href": "polyfills-es2015.js", + "size": 154196, + "integrity": "sha256-OKeiFvoow+92V2yjhF730g+H/9jIYwqWiZz+Scb7El8= sha384-w69xRkyBqWp2+aUHpGaVls6fkYRY38cuEh90S64xdts15t2Ah39z+YZapYKDxPjR sha512-g+hpaW7aGjeaJ3bVUbn72bgc8ZLt1zhiD89jzkYr+C1gWwAHH6E8Xotbh4y+Mas9KNuZFHYXQ33IlcfS4KwuPw==" + }, + { + "href": "polyfills-es5.js", + "size": 810817, + "integrity": "sha256-7OH5+JGI/fwOzoOlUNj9LOhdGHA3oQw07uTspmj1M9I= sha384-RDErARy/2vVxZYXtziulJSeYZ7ObhOwdy0NLi4OESqLzwPFBk/6Ht/8qtm/KB/fb sha512-r9tSb8aNK+27K0SDezb3nFvfMNFMi0ckSFJjr+V1LBdvWPBlRv9IdH8345kGISGf6tO6vRZQY3q4ZXtnyw+Hwg==" + }, + { + "href": "proguard-annotated-plugin-android.txt", + "size": 713, + "integrity": "sha256-BHKpD6dR1ZjpFyt9ch+s3aOn9wP8hpdTGp9HjiqMepU= sha384-6I85qwLMEEtcoPq9vM9EjyIp8zOZ9t4sKWmOZKhHcoeZHjhtF4mnxGKr454fP0+R sha512-TCVJm1LdlBbnoK4vo+DCULZnInzG2PVKLP2a9EMSbVvoauaw+K2sIlbtu6TNSnUtDsVteARw3zbRsAzKDIF5vA==" + }, + { + "href": "runtime-es2015.js", + "size": 10357, + "integrity": "sha256-5W8mJl3Bny44z0EK+2GQKiAh3nhGNkpQiyv+otDaxJ4= sha384-LaKalS2e28fSU1uNz8Had4b+U909CiqBNTjj50coGW9Zjmv6B/FlpUIKqYvRYYy4 sha512-blw/BjlMm1U+Vj5HZTIL+dqcNmCSMZlJUSGKFfYQuGqtnF4W0NyQRMnABwykyyqmyeZo+KvnYaWOl+k0zP1nQA==" + }, + { + "href": "runtime-es5.js", + "size": 10354, + "integrity": "sha256-U5+psYCP5xCc7EoBTt0VdzahfW7hLJCAdwjc+TSKJeg= sha384-K5y+HDB9Llt9p9VB/oGGyd0Khv5oZh1PNQwMFdDQAEZaNOi6jmgRhfXOHgmYuPcK sha512-mZ/rYuxDwo/Wn+Z8QWk/uDLJy1nhotFJr5NdMWnkC0ZErPpSJyPJCV34dw1v9s9viR0fNz03f8grOwtHOjkKuQ==" + }, + { + "href": "shadow-css-c63963b5-js-es2015.js", + "size": 16264, + "integrity": "sha256-Rxza41n2D6ydkwPIDzKe8Lo3esfykeNJJQhiz5Li7AY= sha384-lXEdfeJHAA+abwk/9fy5xERGhhvQsovkiI6LoSn/0IPmQWnkHAmOJLjJXdgX1OjM sha512-JbikR/odLo48+2FacrEvlGHjgXYlXDBpxIQ5Zd8YGDbp8GISdQiddsVouso07Gxl9M182I4iF39Yx1w+u4iS0g==" + }, + { + "href": "shadow-css-c63963b5-js-es5.js", + "size": 20031, + "integrity": "sha256-EBjXVOG9gtLYtoUAlHJoTjdLGBaFoBd4EwVxGgs/i50= sha384-uAJk5i9htsMcmC6ZYZc0J3fXZWi8pl1v7fBC3koHe3KZyFPq9863HK4u00fcEmSK sha512-jbW/0uugeg7X2Sxz9gmusYW5dGZxmK8PyVznHtxj4wORmuWglq4WozjX8cN5tym0SAPvdp0W79fpQPq1W7FmWg==" + }, + { + "href": "status-tap-0b3e89c4-js-es2015.js", + "size": 1647, + "integrity": "sha256-GLsJjx/MXUfOF/lXX8N2guBOlbLmjBiWs+Ed25oaTe8= sha384-MFOF7CG1Fr7KnVSqCkEAvFsyXYmzTJ1yCOFEx2dzYWjJbimtG5R3udEkjqot4mHR sha512-O77CfwuLG/cBOQD23KqtfK0dte6fnM4/aZBU2bUm40sZGwIK77TnhEo/wKQyYhej88bnFibjxynhPwpCxMxtKQ==" + }, + { + "href": "status-tap-0b3e89c4-js-es5.js", + "size": 1921, + "integrity": "sha256-56EDjXn87cJ8vPS+kDN5E4mIrfNcxwTeqTCUhU4VmbY= sha384-q8Nm/k6GUC1AlW8OW3/riFOo8uksfCpmx1VCxEB7CXh+iVXEMNCZuaMkVQcFk9WP sha512-hL4v/3GbK+P3Vo/0W4hgBfCAo26pGdIVko2WkcQTjY/vnlXC3LAGIPZGRkoutxLp2rzpV1D6cgKWgsbBUExgQg==" + }, + { + "href": "styles-es2015.js", + "size": 75153, + "integrity": "sha256-0Kcp6I6QZwK3HRmqcfVycMc28BSSL98GQUBEPzjNytM= sha384-xjvbYJeJxZ03faKXxlQHBO7E0/urtdDxxQAP5u6AKIouzw1v3SIytV0NMfdH7P8e sha512-GQCjEukfzc6DFB9thdXw9WJBvK1F19cSHK6xBDqnOAlfWTypGmevlGj0gPBkbj1On1vmQF4ThrYxOfu+xNLjhA==" + }, + { + "href": "styles-es5.js", + "size": 78351, + "integrity": "sha256-93VKiu9v1QrhmGTB0Kzm1iU5NWb8AOf2s/NJCpHENkQ= sha384-xY7X7IFP8jNyTdENi56WCfxpFlLkofLImTbe4V78AOkqG2Ecu+3XjVuMZqq7fyyt sha512-4zNI82JvkoLi+WkwRX8GK49Y2ZhwMJ0hFNzJPaNo8cMATaisRZUJed3c3c/ebeXkx1ZnkTD8PmxR2qmkCfhJJg==" + }, + { + "href": "swipe-back-0a6a44c8-js-es2015.js", + "size": 3130, + "integrity": "sha256-qXTSefU8PNUnx1seqAiZKpKpdZ2nMwFvgd15kMDXT6s= sha384-mXeQl8nrGGWfqVwsHoi9sCBE/giSu2T32o7NL4e0Yf13abl11yWRxlfJknOTXBB0 sha512-KNFYn3e/dXxDyYmb/ZlGf6hKZjnP0ny2em79UawlWRBkZFclJpvuByLmXcPB9a/cOOMuLa9CajUp8aIeJdtZgA==" + }, + { + "href": "swipe-back-0a6a44c8-js-es5.js", + "size": 3534, + "integrity": "sha256-xecxBV+pnxxIgcgCOTUkoTvtc6o0HsXBQh04KAKxJIU= sha384-tspd6qLnWgsVt1/ptLqYc/bjJ1NkJdUkGkS/jgTGCY/PCY2Wpf+Pod7vTqBmWmx+ sha512-KUXR+oj6F3vcuWMfbdb3gA7wrAGSa06PLHwgOgFjUMu64JkGKthwWoFTQTAbLJ/lICcKLGzpVIcyww43+XUYUQ==" + }, + { + "href": "swiper-bundle-95afeea2-js-es2015.js", + "size": 204936, + "integrity": "sha256-syKIDbLk3WFm2HEHmRLWkirDlFWyA93g+8rT+Vzzurw= sha384-OYkFi5benYRcm6taNxJKYT5yPF0d0ryLetgrumGbaWPY+JOIsjuwNLBXXubtbVNb sha512-zOztXcBNaTPUeBKtr8UCv6wFNncIc84bZ4jjrElxtnyTVickLFx5AWPkFhe9wVipd5ipq01aQrGUFt4CFEQIFQ==" + }, + { + "href": "swiper-bundle-95afeea2-js-es5.js", + "size": 255555, + "integrity": "sha256-1plaGiDSjDYk4zBZc4lFUI26kFgYU/EmXufts9/nXtU= sha384-w/aKWh4g2HC42AzBVG01VkTzXMnwAkgqdJN3Txz+7s4cmz3gPX9WXEGO7mftg62L sha512-Hcy4/B1wjBvRDSWP14nm8XDQ7ivZw1KZBnmTasvneodkHAp4NOsj11+gLrGqljtbDd+QNNTcFhm1BS9KVfCNRw==" + }, + { + "href": "tap-click-252af35a-js-es2015.js", + "size": 6376, + "integrity": "sha256-lj4LNp1SK8J+ipzb3UDQPNznehnexxyUTp9xoQ2bwAk= sha384-nSvlf3zPmw4FVpny3LsSwXdArxZwTNkz36bBc0HMXGf3be9uVaNhsApGyLZgu03B sha512-pQcUrMK7VTL+NumycdZnSfntR/joMQfaDrrkMiOv12nD3laTyLCrUD56jmSHoG1TP5joLuWf/EYuSlx/EW+xCw==" + }, + { + "href": "tap-click-252af35a-js-es5.js", + "size": 7285, + "integrity": "sha256-MjGP3o3KDwHrb1+1nlaXmm6IbDHKYm6codGOmwxtgi0= sha384-6kY4w9fL1L0+gTtjrX1L/MiClOb6ofT4JIwOelpWALKqqetcAH+OpluMU7BSM2nd sha512-D3XyFr+zsk4Fo2qyq1OgBCEnmFYuw85sFfZZ8SX3kOFOQah0DPlZb3h3idAN3MV4k9+GdSVVwsC6QHwR84bEHg==" + }, + { + "href": "vendor-es2015.js", + "size": 5254635, + "integrity": "sha256-pkOjtQ9Io/w1FOW+ouADC628VQPTywBAuUgIEt/zav0= sha384-AmRntxLDLQiwjsS3GYfo3vMbkcYHFW2ktmTpDAWWJWRpSQc1BeYz0nJfLmHuD1o+ sha512-bmkvDoyPngNlb1KE96AAPQpIDY/fVmXT2OZQiARZ/dbvjf3KjNiKaSUY3apsakn6uPyLl+fs0Drsj6hKDQF4ag==" + }, + { + "href": "vendor-es5.js", + "size": 6242489, + "integrity": "sha256-3Obb9FSAeF0SQj4Ax6RZwJMEq6LA2jbJ5LB3XL6syIo= sha384-wj03c5fMLG7vgZ667xMPiERieRf6bSTOmj6Crz+EtvLccPA2UYJeqogEb2Muu8dy sha512-C+kAPClkgmxX9FEpjnm978dV6Bf+DMZsyiPw0jHnX2WCMxDsBZRnJTyBnCXZ3HQMNhqZD+WbuMR+kbWieE34Hw==" + }, + { + "href": "assets/a-b.svg", + "size": 2225, + "integrity": "sha256-KqeEKEHrYsO9otepUQgALyoET5GXPZZ6xYsM6SOblEk= sha384-07tc+wS2GqrBBwc/brZC7tPFop6jF/iyD8T2MzSiNDohyI/1FZKAZI1yuuLS+uMs sha512-r1E7wO8YMR1a1MzIbIJJyOY1txHVFwxc9fQiKZAZ4XHxNzRcCsgBT/Fb2guDV+ZKtG1uW1Zi4QHI3nC28E8Z9g==" + }, + { + "href": "assets/actions-arrows.svg", + "size": 1571, + "integrity": "sha256-thNEeTBQm/ERv0pOgAIBGzPiWMEHxnRaTgNLoYnpni4= sha384-dF6j/q+BjiJq/7KrvzJZf5D74/MlKyyshkS5dCr+5nbenmuafHeILnlQ5JxsIaYl sha512-n/4Lj1M5yBL7MOav29wxDQ2iO71uypkly0sD6qQGS6kfWvO4Z2soutUg1Pkj5oDF2EOrcAlj7oRQrzVg+/lQLw==" + }, + { + "href": "assets/arrow.svg", + "size": 653, + "integrity": "sha256-b8cW/VMOAIRC1SVOU0Q4lKs4XXdrgQmXlDRpOhhWD08= sha384-4Li9ci/B3W44um040rxiRezhWWo3ztht7/7IrPbiyfYviTXs1q8a+uS0qX+Frshw sha512-qzFn6Rwkf8cYVNQrO43USLirC9zx2CGBbHRoeEm2h/F68MixVi//RAo8I4FbKeXbr0aptFF1qO5IWwGKN7373g==" + }, + { + "href": "assets/bender.png", + "size": 35014, + "integrity": "sha256-UDBX5Gc+qoYuVTYlqaNvQAxivKVzN45wxLq6sdrGLyM= sha384-c8y1NzLtxtq9GjRxCJ3H9TUbW5lyf3HcWqdhudrVaw6cRgPBPLiQEfgqeFSbuzlL sha512-3OmeyuOhcX3i5H8hBglf6eZGzCBMCIqxdymRm7iAVlGBVTEbjtMjeNh/vLcpxh2esV0uLj9EtrcGAaTXZONa8g==" + }, + { + "href": "assets/large.png", + "size": 51480, + "integrity": "sha256-RKn7gng/QDeC92DJpP5stzVg2UxQG/ear9t8zzskBl8= sha384-44AxShnbl8/MQ7TlouFwoJ8AICAcuAfTmtseoZYDK/Yp2LQt3GBGyfcEX2q0Dx6O sha512-JprB5xtFWrhVKtn6WFBfdULHl6u1Fqgbqkye5KA+w/Cx0rqum9oXdSv86gznQt1LyU1CO3onHBftpq8Ddjxy6Q==" + }, + { + "href": "assets/marker.png", + "size": 4232, + "integrity": "sha256-tNKHUarp4qnk6hgekaY91nqVlx1Yaj8AWU0aB3S5r8U= sha384-Eauy4f1en4Y8nsYaB6LNACYvPLmKNvFQaAnTWE61wRNRIY0jrtet51Ur1qDb9xmd sha512-VHEJXOT5VahOi/KFdTgTKtOnNK6FbXFPOCs+yaBOUqRXXMdvLNXcqkjWTO7c1fK5drBtIOOMD24Y64o925DWyg==" + }, + { + "href": "assets/mdi-light_note-plus.svg", + "size": 1161, + "integrity": "sha256-nm70EhKieEVlJ5TfOd/5I6GXEmww5FpUJf/6SPfndSo= sha384-0iVnsvmyzKQ6VGkZmjXLr9WGxI+K/bScHqF44EyCE8cuyFAQwhK0JNeGsYJ9j63N sha512-uQIptW4kxzZWOmGnXxqjIeinIE/AH40uOHna6DmcDfR+Z8Txl8ZvQpkKeGdikjNtbrzkFU/0EcXrpQqC903tpA==" + }, + { + "href": "assets/pie-chart.svg", + "size": 315, + "integrity": "sha256-yTbW1iJxk2W+eqKUE2QwJjxrDdWhN4JjCtoZJQdFAIk= sha384-zK0G9C4zpiDuGQQnNSbpXP0sDoc6PnSYU2WWQ5M6nOOiUqL16puTiNmTJx7TlsRB sha512-vNc6GRhQR9ojrpeRJShKbaHhJEl7dQf0fxXn0jcEy7eQ48ecuxlN52GyObuVnsDGJCPVPsOcNX5a/UswHCPA/Q==" + }, + { + "href": "assets/shapes.svg", + "size": 1176, + "integrity": "sha256-zxtoKBcW9FLdYg+B/THZi/733VIbgJhDNxC9p6MpGPI= sha384-QnEgfZPngD4w+cRz5xoyo4x+bGqrirhdQht/OkYyKyMsQ4S6nVzgvs+Gu9Xktokn sha512-cH1YUbdxHO2V4Obyu9rXvbsudIDhNt8OKE2pYFEmz5E/9Eg1lMy3qLS70M5+m+nRvyu2VccSTdcbTeEZkZsz7A==" + }, + { + "href": "assets/show-actions-helper.svg", + "size": 2415, + "integrity": "sha256-/aoGCzKI1D0SYyxW7lEbhvwlUYVG+pwfn0L4RigUAW4= sha384-HWWqo57A0pDOfpfVDirRMq1JZjm29hoId2fbW3LRhHHqjeLuP6t6bFgL4cOfNTkW sha512-kLerRFoaW3lv06BIgzK6JyjAE5yTUPsL5EjzYkgM3TLY6EC3tgg/AjwKjy5YIFVgtIud+Y3PKmRpDVgBxQdW1w==" + }, + { + "href": "assets/small.png", + "size": 50882, + "integrity": "sha256-wy5i1X8vzlFOHcpoTZsFzEr2Tc6DTVzv9RvpfRdMDog= sha384-Ho6msGDKTtDknN2nyr4zt9O94K/7b/SlAkU63UddLFjsdz18k15nit/vVxlcPpKA sha512-uIrmr36ZKI51whIAhMgJ+keoR/lsl+I0BL5DoHYCdf3p0yLUKwlnQpkjjfZTbXuC3wTW35mrZ1ZiPXpms07EbA==" + }, + { + "href": "cordova-js-src/exec.js", + "size": 10655, + "integrity": "sha256-FJA71R602+uoLAXmyOD57rKyTt1aWi2AARGDjBIDDUw= sha384-RVGoLqrYMLG2JLU0aunwSQAtX9gDFTuejf94XOYsSJG0gG9sUuawoHHKJaPnFrmy sha512-yTScxM27h996Ty/JsU8qsv3MrCHv5w4hTrje/9E3bEEeozmg5ILxJ3EnaqHZxwrPw0vT39gNSvAJ8DtuSCYuuA==" + }, + { + "href": "cordova-js-src/platform.js", + "size": 4795, + "integrity": "sha256-OhQEqCvJXGbYagRZoP5lZDvgGbXQC+98K/U+VQGOBFE= sha384-bJUFelCk7+zxmflaexDqj+CNhFNdlOsC8vcr0II6rFGEjAGjzlQsr/A/1H1Q1I0A sha512-9ARkyq/kHCoBveQRbz+NAus2Wz/q9b1McbmQgtpi2iRGv61lFhFuPm7SRfRR2c9zUwAMTQ0rWzZdg4ziuIBnmQ==" + }, + { + "href": "svg/add-circle-outline.svg", + "size": 370, + "integrity": "sha256-VvP6pQE9B7VdDfyQNNmZg4yfUwl6MhvaghfPEA8Ct84= sha384-cZ3W7lskl/NQmHr6lkqRKz6NrdOl3U6EUluF/c6fJg+oiUgshmj2FVNQSiL1ne49 sha512-0p3VWPViFrTh6FTc+WDuwEER6z0jMygkbNVxj/Nck7CZwZJ5EZhf4xUcRUcYejcaf5jY3lL5S5XDtolHGGhjdQ==" + }, + { + "href": "svg/add-circle-sharp.svg", + "size": 231, + "integrity": "sha256-DHVANHD5PCCAMP5GJ/OQkD7+R0CnUtRIywk/WBDTnRE= sha384-V2H3rqbbUUj3UJcoG2sNh7gPM+wnL638JhV969dOHXM8636jLwAZ1r42dvt/wHwU sha512-uvBD0dl2X+yrSnnaX9IZ79+jEBBIUBOADznMp9bKEMg8uAgQivKLh413t8wh3kC/MlAKgIrp5DRMI5FdrZ32kQ==" + }, + { + "href": "svg/add-circle.svg", + "size": 281, + "integrity": "sha256-79ooHozU499QtNT/5I9bKLKWHhnDunPkF8FxpASIMUk= sha384-SeBhOdGPcNB0bucanjDyTloLGaZ/6HdpfRiUNfNzOaGbWQFnXDySwZD3GEq7AHDC sha512-kJaC39XAmuOKXqEpY5D7KzaYerIYQb0L3nxzDh5x5jFMFKRAgfpZy0fwseEMmJYbI5xWVhqgbh7sZGW4+jMXrA==" + }, + { + "href": "svg/add-outline.svg", + "size": 214, + "integrity": "sha256-naOaq9qrqaoe0C+ASmsVlQHDLhjPYIjTfKVXkrEoppM= sha384-cj+imT8BJcrwC/GvBG1d4KKUlumJHBBa0qlYLATiVkvYSmfRl77d8njRmbGOH4mJ sha512-Z1j540ob96ryELYYCGwEA+NhGJfzjTac0HWieCA/6jx6+F6M51yxWT1Z/gQM/mRwbrYz6dX6pxVBRJVYrWPYZA==" + }, + { + "href": "svg/add-sharp.svg", + "size": 215, + "integrity": "sha256-6IXjG8ghnl8xb1Xq4tI3di80if9qNbalMOvl1Y10vx8= sha384-euT8Ocb8rPYuXAmmSq7YfcG0e/iNXVFDkGeM+YxpFEc90EkIRLLvtvcWPE9HgLEZ sha512-1B9xu+0kT6wixQMR70Jod/XJEmU+8HDegKiUMqTWMvaL7K2XGv10wbx0GlU5Iy+Sfrs+8J0lu1RlvRkY5Ot1pg==" + }, + { + "href": "svg/add.svg", + "size": 214, + "integrity": "sha256-naOaq9qrqaoe0C+ASmsVlQHDLhjPYIjTfKVXkrEoppM= sha384-cj+imT8BJcrwC/GvBG1d4KKUlumJHBBa0qlYLATiVkvYSmfRl77d8njRmbGOH4mJ sha512-Z1j540ob96ryELYYCGwEA+NhGJfzjTac0HWieCA/6jx6+F6M51yxWT1Z/gQM/mRwbrYz6dX6pxVBRJVYrWPYZA==" + }, + { + "href": "svg/airplane-outline.svg", + "size": 721, + "integrity": "sha256-NVpLVRzGXj4aYYgPjlFsvpwVYIXdGWxkeVi6W5leKyI= sha384-gmFuPo0p4hFSUpXc4PCz9Sk/hj/nPW7trd/9AaLfc+PKjV3SExXNPyTaOgdh3kND sha512-3b7i97a3XYdH0a4nT9hPlAf82wkWgZJRrLSjKJ7ZbbntzOGSCTMseC3XCdKntWZln8dPbFxoe4YWjIjbV47j7w==" + }, + { + "href": "svg/airplane-sharp.svg", + "size": 473, + "integrity": "sha256-skn7W8wxfCCHWND68j2dHXJryoXiQ8/cJ/R8yDL585s= sha384-Bj74YhKvFk0gxxLn8kJQU8FDIF2DYhPGJrM7JZsIP5/EdRJ9upLIWd5zidqLan1Z sha512-Bfcrd7X77HPmnyudaTlDTMj0iSjujtiLPBX3uaxD3YDh52soKFSAJLRbgBhUBi+5B3ed+X/auMwmAmTqB7/K+w==" + }, + { + "href": "svg/airplane.svg", + "size": 720, + "integrity": "sha256-GmqxunnQzbg7J6mC0DpErwZSPDuBiBhzfvYVrGZZpY0= sha384-HUvreb6MqYpAGCayLs2HOz4DEWWbg4zKWaItGk1K3qB6liFTB7BaJ2kTwkC3X7gr sha512-5Z7FtBRBZNEocnlpFhnxv9zzftAr6utVV4PPZ4EtL0D7VOtbe2avChu9SRHQVowGhDvwft8GLngS0njnaV3UcA==" + }, + { + "href": "svg/alarm-outline.svg", + "size": 811, + "integrity": "sha256-zNOxWA11vUIJim0DbvR50FLDTLolwogSioXR5dMV0VM= sha384-WSlO5ovNvUh8hTm6FjIixZou/aCmdsmUkU+FW1xxIRhGT30M1bOjTvyb4OiVfSoo sha512-oY2RzP5qrxl6Ys1M4As4N9O4owr2YpH3eo2eFGlC2mt6UHtX43Qxpc8VT/jfA774IHX7Iw8gmwafu0O0xUuYBA==" + }, + { + "href": "svg/alarm-sharp.svg", + "size": 791, + "integrity": "sha256-yDC8T1bsJXn2NzJdmnWKyds4Itnf4pNiBVjXSIFi490= sha384-1vgEi1d3rRWJ32QQrxhY61RMDonFxUUunZc5GcVOON2NjRdDSmA1WBj9uQ0nVREy sha512-N5uSYEWk88jEDieBpYK77If317AFS4FXgzEA3fW9+ixWNbwKiDMVqJ3sFeHqPiAo0bnbEZE2NJykb5GYcoWI6w==" + }, + { + "href": "svg/alarm.svg", + "size": 848, + "integrity": "sha256-RpsBuhPJgZVK+utrvTfJC3b6H2rBWT+rwIKuusd1FnA= sha384-ZgXpCVSuuOu+Nbzw6kiWa7W+jG0dXujhOZBzAXYYWwF8flUv2rdDW9cmPd68cTN8 sha512-ESNpH3AIvZHxq4zdPnCRa+sIQlYabW0QjHUalVDmgRyom4Msn8ZAJ2MvBvJU9YDPwKvXiytAeJ0h5HKA4Q6pSA==" + }, + { + "href": "svg/albums-outline.svg", + "size": 334, + "integrity": "sha256-w9f0U+ECmf8to/OyN/jOPzo+VrjamizOdj5ZH7gm8II= sha384-QVXqWZxnVyNVRIgFosxVhQJ4i7NWAeMBpFyb8KBoCVy7JkkmwMqeiIvOPbpFDoEX sha512-XdHwIx0OH1JEcOoTsfSOpr8zJrRL7bi8PBPOd7Qq6K69Ax+9ckCBbfLumunLfhdUJSRDyC24CxTFQ/8DBUc3Pg==" + }, + { + "href": "svg/albums-sharp.svg", + "size": 153, + "integrity": "sha256-pM10Kl/booj65ccKjkRgbFIauvvPsxB8lOT3f+RE97A= sha384-fvrnzekft8jIYjWYDDFTdHdZb28Y8jKZJqorDQ0avmmVqmkFO++2cmAXPiWJk10W sha512-P4R9XlyaHAeSv5azMHv++pxpw50Bk+M7zi1Caho81aR5kcrZ9QRuWQ6t5i9FY/rwXZlMV8InEqXfXGQ9ULLQaQ==" + }, + { + "href": "svg/albums.svg", + "size": 334, + "integrity": "sha256-lgjge1lG8X3qv7MnwrI8N6zsVxmSXOQebWj28LsIfFY= sha384-qsqGxmtdofc4WXO0JCWwnlK/7LGCLXHBXCyLvOlcCbIkhSWE3g5qHITRPL8R/W/Z sha512-/wOKIkrnzIkKA2ppoVCYOHC3SoccJpagTEIIe9SHyTJpEWTEsgNIrD3C20ZWp+BaNKDXvktBXCYAe5oe+8EF1w==" + }, + { + "href": "svg/alert-circle-outline.svg", + "size": 484, + "integrity": "sha256-PveQB+DsbH1Un22UsC+Ay7Bk/j3UgUf5picdYLosfEM= sha384-/j82oRWHPVKFU/y+BhBkfz2wnVwP9BlITfzRkafu1YWs7TInHP42h2lH/bmiJ3HZ sha512-6u/NSogWWsuJOFcEsM8WNvwd0vL/OQ5+E9GdX5pwkGGvaxkVVCPxWVjexomXnJd0bipNBZqII+AqSnSsM5BB1g==" + }, + { + "href": "svg/alert-circle-sharp.svg", + "size": 295, + "integrity": "sha256-iCyadGGLneDDEX98O4kx379xAAw9296v1jH0XMgdNQs= sha384-d33GEgCH2UaR4LKbu2bk1zWkDF0fERIpkcS0dk2bOHNLq14txxpX8uuHlzgadDF4 sha512-rdsGfZAGhM/ugDQXXfxPGETYMNzIZ+mfrYjVGFFlp+CxqwwTdeQg1iOwOicpxM+xzJSDEYwVIiUeVrT8rZ3xqQ==" + }, + { + "href": "svg/alert-circle.svg", + "size": 309, + "integrity": "sha256-655GdY7YA/njUV8OrSOxJgrbCoLmgyzmtfzLVLnDPdY= sha384-3E/1u0QLnfUQ8MDSMmysAkj4NF0IrZfJRJYrqqW8UN7rK5OO0E/t9/yEUYfWZ2f/ sha512-CNDYa3pJ06EFIHKcU94UfOAxlH80JtvmjW+2lpw5//OSgcH0JLclmop96avsi7BH4PQPQBWK0dnV0MaHN6F4FQ==" + }, + { + "href": "svg/alert-outline.svg", + "size": 412, + "integrity": "sha256-mtKLiHpqT9SZ735uQRONk/eETbMqrc0KbY9ye05jP5I= sha384-MHt2EGdmfqE1Zpn4o1HbDqNYHP1x8zc/Dqr5y8NEUxeJQhQDK0VrKsyYoLU9plIy sha512-32834K8J0SwFMv0MtzO+YUeusF5GubwCNkos02cq/wgV06AvrWudF68wuG+PpnF9Snoea1JSObeKYm9H57TMog==" + }, + { + "href": "svg/alert-sharp.svg", + "size": 236, + "integrity": "sha256-LqiTnYboR1FEVTpRYIxVdwlJEbKD+IU7mlQ4ti5Aejk= sha384-d0buuDgZlWvPZ7YfAQBRAO+DEOrUzzI6qxdlTxjB+jHfbCKmMKDb6EOJQMkAMsIs sha512-sKNafhQHY4qIVx+UfMMp/J2n4h+M1vYl4ZvWSVXjR1rR1LdMmr2wnSw473YM7GmedWEDb5ESUobNgll+yGTn8A==" + }, + { + "href": "svg/alert.svg", + "size": 412, + "integrity": "sha256-mtKLiHpqT9SZ735uQRONk/eETbMqrc0KbY9ye05jP5I= sha384-MHt2EGdmfqE1Zpn4o1HbDqNYHP1x8zc/Dqr5y8NEUxeJQhQDK0VrKsyYoLU9plIy sha512-32834K8J0SwFMv0MtzO+YUeusF5GubwCNkos02cq/wgV06AvrWudF68wuG+PpnF9Snoea1JSObeKYm9H57TMog==" + }, + { + "href": "svg/american-football-outline.svg", + "size": 525, + "integrity": "sha256-X3l0ke3QoJHBIrkZgx5mINpEHaTrbmJh55eZb0Abduc= sha384-wjEfSG49xpFtdkCttaVA2frGS/a+ch98/kEZu5B05xwZmn0SFdInaEW+/4ZTXf17 sha512-eYiAvsGA34s51gYoStNis5uCNA50Poxi4xlo/6pb0/MGFuI/Ft1n5JCebYjVUz+5mGoXX3ES5BmkwwnH6htSvQ==" + }, + { + "href": "svg/american-football-sharp.svg", + "size": 907, + "integrity": "sha256-rBC08JC2hmZc+bbZKVgIg1rSDSndGBKj+J3zP3h9fEU= sha384-CchyC3qSHe87EkrFweNBjIsgLJlXQLlko4A+FIBIs/VxYvzGmkgA2y5HdAqtfga+ sha512-J50fG556SixhHCAn3uOasH8FhHtJ8poRJOlc1D+NMz/bPOGNKIdniaSnBPPr6iSNGT9ScagevOAGzFg0e5eupw==" + }, + { + "href": "svg/american-football.svg", + "size": 1041, + "integrity": "sha256-SMCaSKdRslMy6xAj4MrnmbztNvYqzW4EUnKoUt2FzMQ= sha384-YGQ6AGovuGpt004ge/PPtkwGe1jqimwxnySKOybLq1JMvLKRP7rPz0H5FX84QAmv sha512-EUp5fiTBNEmqUZjStkQHbBb5h+HMnkkhqWsIhqtR3CAI5r6Q59NPmWKuHpyUtxf7r2T5hcEYHcCLf0CgA/UnMw==" + }, + { + "href": "svg/analytics-outline.svg", + "size": 744, + "integrity": "sha256-FUsTrXc8M+nQmUW2Lh+T3FqpfziU0SXE7GkWujqmg/E= sha384-5Rnd7I+2B5jUZHDzLerPlleVgmT3NuR/DYdQ7gIWeiiCPxTf1/gFegxJI5KHxgMw sha512-FpOupwcemLpQHoVOHGhQHIpCLzDViFvptqEW+EgIF8zPlYwFLK1GyyyX7FNoUFiq3mU0pkPNNNoqWAWeADiHlQ==" + }, + { + "href": "svg/analytics-sharp.svg", + "size": 321, + "integrity": "sha256-d8HCr5MSBs3fOd44RWkPfXDc9UwSpWdhzPRRq8gAGxA= sha384-q50FPkRwqLHD0OjQyPMuYL6iDkMFJrEA2C4K8BV442HOCehXNf1q3e/kNMdQBikP sha512-jRL8NOa30ZoeoOTrCaIayK2j72sk0ADVUrQUe/gjZgX1IPib5CJunf8stJ9AbNeGz8AaWNrQCo0qC3A1EIGs2A==" + }, + { + "href": "svg/analytics.svg", + "size": 326, + "integrity": "sha256-cF0fef6JuBqkgVzNb5oYZ4JKGLLCHN8LThA/gBFQAkg= sha384-I2L2xPxtFydl7e8rSJblhp9JXeCgoNssxQrMbZhEUy2VuaX/GT4l1Qsa7IFpM56B sha512-7y7i78Tz4uH5dgBZJUM/atX6fljadgKe+MqWGJapG9vSgy9i+hmjAQwcV1aixO2X/2h5aW/x8G99IyDMvXaBYQ==" + }, + { + "href": "svg/aperture-outline.svg", + "size": 488, + "integrity": "sha256-tl83nrbF8THFGV83Nb5Re9l3/IDbbLc66x6zPxa3tA4= sha384-mxa2kZ6atzIfKUfSFYpR1GAcl5xqk+TMzMB1E5NnUWFwRuGfFYUHJO4eeOZ16xQT sha512-6kXsbv6Asupg/GvLb8jGyI4wQgT0jtlST5NtkrXw3LfSyGEyFvJyICVwnFF4L2+xfry1yODJ0dElw732mT5HMQ==" + }, + { + "href": "svg/aperture-sharp.svg", + "size": 437, + "integrity": "sha256-4y0hFd6Fw2ENUjulQNuhHubv75K7p7TKNTPWSPet13A= sha384-mS8ATdL8kgY005C1TmDVzSIghsySt4HJfY8aIqnTP+M1qB3o2m9U5N/zaeZUxCeh sha512-gyLQr46oE4jNOXcQU7GLyH49JFP3yT3Ql4WkgyUJ8GzyKiWuYAC4QVqKVbiZloq8JTFoUjpINUIiFNM+EHjqKA==" + }, + { + "href": "svg/aperture.svg", + "size": 968, + "integrity": "sha256-1FkZ2POl2vvWl9XjRXw2Tpm6KLtK0INhHjPEBJbtX4A= sha384-X9oHgBpUQPpMMUXr98hT7HMvxkXLhXOVAmzQTOZa3wHNyGzAvc17R76TTpg8kxrp sha512-vuxh4jitQG0mFLhxEuKzzqfSuH1o5w/RObEv87G+nFiSWJrUcYaOIs5cqxlICoUgGIKxcQ1eAvWKtIUlVApgMA==" + }, + { + "href": "svg/apps-outline.svg", + "size": 1266, + "integrity": "sha256-fgTXacYO3l7ctYCIdDvMAdc1DnZyQL0vr44wjT5EmMU= sha384-q/tHdszOX6nJ3607yLM1s6iAjKR2GvgjtEY6FVk16Qe9IEeZ6G0mm1C5jx8bykVv sha512-kua5LkEz+SfaRvhmOXJkIeOiA3hIoCMfHJYZlwS9QcfgAJwPsUNGz8vPyqPCVXTYkBTC5rihliqNBoztJCzQwg==" + }, + { + "href": "svg/apps-sharp.svg", + "size": 636, + "integrity": "sha256-1emL1CgUZ8ZiKDsZrpJZ/WTpn7riakKc2KKLWKi9fyI= sha384-4Y5as9fx3xldh/AU1RM/9VMJQDUtJk8/T0XSqwYHgBW9AzYys5upqkqsJQpr+rso sha512-XmtF/u+9lULRO2gNuhtj2jbVRRMJN7OH5OVhn01Q5eX1slbaIkUvaFgTLTElSZD6SJeK43c7lcOuYYxSnBqHkA==" + }, + { + "href": "svg/apps.svg", + "size": 528, + "integrity": "sha256-t1V6hvZHRGgiLlvp3+EoA/rsyEG9y6YATTS8JDY3xIA= sha384-TQEtBSHQKOCSnHXCuT3MLoi0nVU1ksCEgAY96T5OfbOYlEPXy/PxeNkBM3h4kppP sha512-T+7mSG5RxQaOfKbXxZOwOxzy3cioe1hR/jq8GHXaCig6fuENvOGzvD589p4/8TLW0NFH5LzGSbnBjlpTOcUSvQ==" + }, + { + "href": "svg/archive-outline.svg", + "size": 527, + "integrity": "sha256-1EKxR5sEYt81FTkTCoJ+YQMX7ZU15kqr33mgyuVJcws= sha384-IsdMk2dDXI0v3x40O6Yni8rBNxXjGj/LrUGVa/0hF2uaGzCDHAJ8R3ui7Id4dvCJ sha512-bZEOPQqEtQnKNCmUqqrnbzNiEXuJ0S76e2nmOzS/HmRCcrV/PEawyNBA+ssc/Mv3brl6H8lTiwME7KdH7oa4Lw==" + }, + { + "href": "svg/archive-sharp.svg", + "size": 290, + "integrity": "sha256-upA+vV2jE9br+qgySajb1vtihbZPU9tkISULm46SOuE= sha384-eTw8NGh/MgHyg+vEdCl3mhYyeqWkoZW72jMFIFrrPJTpLOdcuwSg3vt+tMuMqOXu sha512-knK3MpHvCTPnNSG03G28vOJXjxyVfncwlFHBVbo+YyotQMky81kv7wZ4KVPhbJwfkYgIclJ8VWZ02C1gv+5vwg==" + }, + { + "href": "svg/archive.svg", + "size": 473, + "integrity": "sha256-nTpPuizAuzAy1iH0UaVDPzcyAu7xk8VFtYH/5qSnJyk= sha384-HOtvIbdrhySn/jwmP8NQ7jnJdGGkGXe7Ed2UIe1FU3ytFVEYikam3LxPSo7CDjS4 sha512-PiUYh4l7JLdhgx3YKZ5/co8kFl3wb5Svga+GiAr6FuOtTWwS8cNGeX6OivJt8MFyRvBJKRMQnxr7Fnaed34GyA==" + }, + { + "href": "svg/arrow-back-circle-outline.svg", + "size": 389, + "integrity": "sha256-CC+MBONw7RU7MjwIW9wVqQ7lcN1oJYtmaqbCCtmkxE0= sha384-d1WtQAIR/KOaTwCm9aElPixswMkEmGctnYrT2c5vGSmG/6wXqqLJvxaYl2csN9Gm sha512-/zchAYN0Wv6t0VNt5Z62ttnZzUHnS0GxpXAThZImHs68fjcZlesT4WEzFqE6Pajp1zUoEIHq/mgPSbKRjpyM6g==" + }, + { + "href": "svg/arrow-back-circle-sharp.svg", + "size": 266, + "integrity": "sha256-G6jkyVyxfCxjEA6Gq03rCdWcRga4bpO7xo9HnVnddok= sha384-X+hB8b3SpMTc99XAJgg5Yd5bfW6ugZ23yFA0eHNgQ4e2ieSJHZm14l6THNRQ1ZNz sha512-BpuPKvRRNge6mArgE/wyWNfdd11fVFAdtmF1Ts8i4QX+/W51PsMSySJJt7dWyz4mQVo+cSw3cQl6YFQ2GViAmA==" + }, + { + "href": "svg/arrow-back-circle.svg", + "size": 344, + "integrity": "sha256-Dr4GRGUAzkVJANFStiEbwDQUsh/FvAoz/PU3mMETpZM= sha384-TbavcyTZ6cqiD1ZmbbwSQtBipu3x0Y5odpp8Vj43W5vdkMRQFyFx4jm3WxyfZtcr sha512-jblJQF3S0Vwq4hsziiASAj3Cs2NjR1DrKkwJDxdRALLM2WjjN2DeR2QVKfC8oc4tKaYQ2FZ5ypy7cNHin26zRg==" + }, + { + "href": "svg/arrow-back-outline.svg", + "size": 223, + "integrity": "sha256-qfYXQzm0PCCRq4u6ozx9jWLTHi/XobThmHO+7Xu6B4s= sha384-qqMrB4mWandOU+GnVLLCmyvi0a53wceCIbBMrWxA0ZMOf9/DN8iuAgjYjjOHkcqa sha512-GXqYiXxanou7Z21kf1y9Q77bRZM/Maz7dhX5PxP6eJB6bhj+QvldzhbHcrIwBX4VIma+AAz9YTti3GYghcEfZQ==" + }, + { + "href": "svg/arrow-back-sharp.svg", + "size": 223, + "integrity": "sha256-ZSBQYDb5i0ssoGWJL9pWnyJhGg40TeEDIm3s/hskQFk= sha384-sn0KJCAZ6ponC55C/TSyhPlBsiEKbabp3Lq8Y63irBuOwYq7vLBauaDrzeMrt8eM sha512-+LDMAKUBfs1gXDKUvZBtaWSdIKCYXhLqQP/M2xa40bZdIA35EHTvSROjb6vhXTBYIHw86PyHLGhVjkcRHOoN/w==" + }, + { + "href": "svg/arrow-back.svg", + "size": 223, + "integrity": "sha256-qfYXQzm0PCCRq4u6ozx9jWLTHi/XobThmHO+7Xu6B4s= sha384-qqMrB4mWandOU+GnVLLCmyvi0a53wceCIbBMrWxA0ZMOf9/DN8iuAgjYjjOHkcqa sha512-GXqYiXxanou7Z21kf1y9Q77bRZM/Maz7dhX5PxP6eJB6bhj+QvldzhbHcrIwBX4VIma+AAz9YTti3GYghcEfZQ==" + }, + { + "href": "svg/arrow-down-circle-outline.svg", + "size": 388, + "integrity": "sha256-gAcXWgsimsS6NYo+q5G2GDIs2vhzK3TTyySXLHoV0Fk= sha384-qZHdvowyiAmuXxoZDLC2tiE8Yw7ftw4ltCdvBtxhgC2/qy2U+3I4v9cSKbgoSvy2 sha512-4pTe5jTmQj/jnBTUJwCj0KqeeGMbxsfgvgUP3L+7wmuyX7ZMqqYbjkZLAkQ776zPDowDqrqPtqFcftCQzJTv5w==" + }, + { + "href": "svg/arrow-down-circle-sharp.svg", + "size": 268, + "integrity": "sha256-7ox2HCoQTs9orY58QTLnS6C1oJvloRBgnT8PihrL/7k= sha384-zA/m5chzl8H/ArmwP+eVzDSsQor4b1jYRO6PkUbHzkVMDOT48JvLVlyXhBCZz97S sha512-QW+QM+vvjTmOWZJPDE3JvNIApqbpdJfYN5q5yy8LtVM+HlhpcfFbdp/A6QSC7oC/5+zy+TmHarlQahFSwej2NQ==" + }, + { + "href": "svg/arrow-down-circle.svg", + "size": 349, + "integrity": "sha256-lvKKup6zNI/JrwC4lQWfOpppbdWVrZBrY+eY6XoECXo= sha384-Cw2DEUAAn1IDUk/wlrUVyKATOZIzUWyZrLNrKwVM6kFzCaUgocxSxYGiwyneKvZH sha512-XDsccA1Yd43MWS7VaF+cMB+dV8OVY6El69bzHYlz4S5GWOpGXU92jZyhmYgtj/2grvPrBHX+ZFjc8B8ky9FeBg==" + }, + { + "href": "svg/arrow-down-outline.svg", + "size": 223, + "integrity": "sha256-hfiDsq+yjZdIXY6mpWINMAhEgzKjZuJO0oYXvCfvBVI= sha384-3wH85fzHZe2V/Q34tZFo1iP0yOVsWmBRZZ3Rya1Zxb825jzMbxs95IqZZfwpBSKb sha512-2zQy9JomZzgWScSwgcPb63yll7i8zQ+gKPSfSZMeymK8xT5ah1S1GBm4IkF+dLslQWReFtMzvWadMWKDnbZUOA==" + }, + { + "href": "svg/arrow-down-sharp.svg", + "size": 223, + "integrity": "sha256-OtZd525AfjKu+HtJTu3cNOR3ofAQ9bU/MztElOR+cYU= sha384-hqAAwHWkgOltGagXaA6XHnuh1SWaBuOnz5YMQGrIAxffUu8GEMNYrfkUSME94o6N sha512-U/NjgKA2YbIrtDON0dOVa5Zyx5CTnVW4ViQIgLPXkRGk/IswH9LhgmSJMnucD4A/Cst6KITrQnJkl7TwG2oINg==" + }, + { + "href": "svg/arrow-down.svg", + "size": 223, + "integrity": "sha256-hfiDsq+yjZdIXY6mpWINMAhEgzKjZuJO0oYXvCfvBVI= sha384-3wH85fzHZe2V/Q34tZFo1iP0yOVsWmBRZZ3Rya1Zxb825jzMbxs95IqZZfwpBSKb sha512-2zQy9JomZzgWScSwgcPb63yll7i8zQ+gKPSfSZMeymK8xT5ah1S1GBm4IkF+dLslQWReFtMzvWadMWKDnbZUOA==" + }, + { + "href": "svg/arrow-forward-circle-outline.svg", + "size": 389, + "integrity": "sha256-OMzEabOuhBaP7IljIFX/+hQy+gS38XLF+HtFZrqNTuE= sha384-mHz7rJpK8CROV2IcQxyc3+D7rUMv7BI198+SKDr726U4Vk/48p+Ojfu58DjgyqZW sha512-XyeIJpLoVGPS4E5t1LGtIsA+aBJvjvhn7lUUb8sBvj6ezJXwmvaiEUnV/Fp8gXoqedTDxBifD4wWE60SifEw3Q==" + }, + { + "href": "svg/arrow-forward-circle-sharp.svg", + "size": 270, + "integrity": "sha256-hqa9HKY0AmZqXvPZO9B7Qga5OD5ulUIGMdyWmpb90a0= sha384-3/3/idBr5BGSOe9sVkZWteHt2qrrhEEUVZGg4or42pZmn8BPXLyp9K2GjNvRRfkW sha512-vrjwbeHH+iqbs72nofubUosQsklvK3ASSlsytaBjcZMr5S0ijwoNmlr2RnB53cLVlz0kpzJERNc5/YU3tATuyg==" + }, + { + "href": "svg/arrow-forward-circle.svg", + "size": 349, + "integrity": "sha256-tBNvgysU+NG6d8Myg8dyt2AMSmHeB2OSotW/giaddMs= sha384-qCiNoecDI3S82uBprO4lk77g90ISzRQD2p+LBZ172gVD1v+arzZOqVscAWLe9XFj sha512-B6fPdk4RnR6FV+3vQElCCQAWecLdQTsa2E9NwrjTgyZAd4dw+K/nhTgqGKcuDUC/cfujKBtyfgnVyokZZnNpFg==" + }, + { + "href": "svg/arrow-forward-outline.svg", + "size": 223, + "integrity": "sha256-h9cHKm31UG3xtYIuzZ6WAgg/e4mM7bofA3BqioQkyyQ= sha384-/oJ2aiZKjGtU3SNq7iPGnKou9jgVLZ4Z+7DQ2FG4C9OyjWgglgPXPSm3ayQDFdQ0 sha512-KoIe2sg7yDX4DvSIufYb3ggMLXi8RL25Db0DLHZKeCfcl0cZzJNazjvD5LJq7z/kfMSnuIw/k+dbzY7vai0jWQ==" + }, + { + "href": "svg/arrow-forward-sharp.svg", + "size": 223, + "integrity": "sha256-7QyQTPl1xUzV777c/TX1WxfMxMUh44eb9voPfXbitss= sha384-o8HN9QeMiM42bKOHbW2gR6KzJAwJlfR3jHTcK71pKw/gZhN8YuL9QZ71KX8lMCNf sha512-1nGNwQC3KYvZH6VVIkJeGkRb40ebgK+gX3xjanaB0gGy2HMBP33hCuBAFccjBUa1t283GTsYmf93WoLWCCSOxw==" + }, + { + "href": "svg/arrow-forward.svg", + "size": 223, + "integrity": "sha256-h9cHKm31UG3xtYIuzZ6WAgg/e4mM7bofA3BqioQkyyQ= sha384-/oJ2aiZKjGtU3SNq7iPGnKou9jgVLZ4Z+7DQ2FG4C9OyjWgglgPXPSm3ayQDFdQ0 sha512-KoIe2sg7yDX4DvSIufYb3ggMLXi8RL25Db0DLHZKeCfcl0cZzJNazjvD5LJq7z/kfMSnuIw/k+dbzY7vai0jWQ==" + }, + { + "href": "svg/arrow-redo-circle-outline.svg", + "size": 466, + "integrity": "sha256-zhrL3/6mrjcttJ51GXqyWIX0+7DUbUUi1xDosLe2qEo= sha384-La0Yw1ld8r9wEVahKRubxCxWCTfd5TYZQ6Retd39E1TOiYrs7iRwQTS2KIFnOLu1 sha512-nJphUjPFbDw3f+wgrWkdXvVZzFCAmSIfAt5C4uaEf7NKlfJp9oKunOrkWi3ffUkSXgh7FrVKco9IMm9GB1/Lxw==" + }, + { + "href": "svg/arrow-redo-circle-sharp.svg", + "size": 289, + "integrity": "sha256-mvaLa9lzhT20ajO/hgP/cecMdorxT2z1rXikTZF3Joc= sha384-SL3nP2xGbVZA1xkN7oOHpXlUUEhw/N9RXYIIVXnFasEIClQ1Z84xOF1i8aCiNJKX sha512-Ic/LCU9LGq9O4GwL9ARBnfVZSSvNDBFDapzCRcreK+ZczTuqqkhpwBwd4gaNOSqGBVkdHD4V6IpybJMwLQZ4Sg==" + }, + { + "href": "svg/arrow-redo-circle.svg", + "size": 392, + "integrity": "sha256-L0HaGeCYZX/lgnXTIZht3p87vHYzqs27WsQMkhGP3wY= sha384-Pp1R4z1GnCtW1ZeWyMyaOfnNCToEwYzmkTxPgSlV8U+78X0m8kyaZy5JHONjpn3u sha512-jxxB06aM/EEZRUWfk2DPDRIiIsZuAYkB8ZwrCZCrJeHx42Ssb/CYf3vpTvn6X0zbwGDhczKSrhSA/uyGaKjeUA==" + }, + { + "href": "svg/arrow-redo-outline.svg", + "size": 244, + "integrity": "sha256-R8gWNOsmqs9xXxjgLDEGisFSWA+jcS2px/aTy7sIKeA= sha384-VbQHuPHmqpMYJWxQg6qt02GFLusvQ36pVQzBzhw2lnGxhS7ClQhf4Ao3BUkXpAOL sha512-W3q3pFICDkMA7t8UPvy/gKK2j/YraTmiG3OFVt/4uhyj0zmAdWLnn9xbtEQn+gJneS280W1o57SqTC0k2V3sqw==" + }, + { + "href": "svg/arrow-redo-sharp.svg", + "size": 280, + "integrity": "sha256-4CDQmMvJTiBlVDyvnbCshcUiDOXL/jGiNx/mrj4haN4= sha384-Cf8N+V0atC06DmQCyY2REZm3p+ZgvJmTlBp1EgNIbMoGFYEh1YFsC4C+GvI83TLu sha512-SSd3LeZWCEDivXaKMT7TYQdj2UrTykU6KFZ+1WAV/cjw/QHdstdLD5lINlGMGeaaz25Of8EVTRSdFTKKGZ0UrA==" + }, + { + "href": "svg/arrow-redo.svg", + "size": 361, + "integrity": "sha256-GIZzS8N2Js3ddxlTpAN98BpuXT7ZUT3LF8QvgDpl9p8= sha384-Pwvf9SslQvuNyYNl1Ggv+7nevj/Ye/vXTr9yOzpzW0Ha1PJg7dipvRmUDQtOPnod sha512-AWpKmEmHqjln8BuXdPAhTWH8MS6KqXCug7wMFocEpBqdZQoLiUTYPstUhU18RMoFQM+WOvX/hNIlIlZ0vBRtTQ==" + }, + { + "href": "svg/arrow-undo-circle-outline.svg", + "size": 469, + "integrity": "sha256-YI+Zx2bsTg0IBv7vxNGdwW/GxWMqnqIgyjuTgaxcYhM= sha384-2AkQp12nI6y5Bv1eCDIDHkkDRe7P+c39muBcg9LJhf31NPrPoQmAZ570zFZlmI/x sha512-Y0ME+PtXPeQ7bm1S/CmP1qyzx/RjmHlo9DHU19qeQKSCCz80/YdXgiiS/oKSG5kSnHrkSjJWbpaFHdGElIga7w==" + }, + { + "href": "svg/arrow-undo-circle-sharp.svg", + "size": 294, + "integrity": "sha256-oKCBlWQ/evoGsNI25kiWSPSHNBRbyzf8isIJA7dT35A= sha384-1n5+KwkyENTlT/W+4NusqOzjcHGyWTjR/32IAOjR1iKkU/o9P2//mSzcJdIW58qv sha512-QaDlPxGhzAOOZOcsNOiw73vDfJ+WdvbURGo05RyT1GclJDj3+qPlP1mPTYtuAEQ2qQ3dA6HqZg85ACDhrZGLig==" + }, + { + "href": "svg/arrow-undo-circle.svg", + "size": 398, + "integrity": "sha256-KqLtJeSaJfjXYTW/oKuwFZJTnyVMZHER2cqw6klMs4k= sha384-JfQTAH8dZAs2I7i/9lri5eEyDkeHk5hbJSsGRoso4kMhuLYAna7ee/SGJ47cMSr1 sha512-8Kb4A9+yaHpd886K3CGyKq72hl0WSS+ZR+oH61/RCRa+W3kSD32TSSg/KNsjSSlFBmcq7xjGNvQTLIwy5wJGzA==" + }, + { + "href": "svg/arrow-undo-outline.svg", + "size": 245, + "integrity": "sha256-mZm0cCPB4vhaFUGXCWr3JATWC5ptO1ceEuLIGEkpPxA= sha384-ke8fxHu/O4cWnCOBhPlxGLuTUK1AiHZe66SmMOvSPiicW9CP5xyMQUXUuYGvSrpZ sha512-LLm6d2QWAjmsZC7uuRVRQRtZdDpRyaxyAO8UdchnG3ai0J83OStKETQTX0VWlGYX1pff9HRm174qntpQXI+F1w==" + }, + { + "href": "svg/arrow-undo-sharp.svg", + "size": 283, + "integrity": "sha256-6cM2PM54A4oEcJVtUsir+t62YJ35VtONpIi5fmW3yeQ= sha384-Is5A8JR8C4TjJGMHuEMSZ2RsIiOzzklI3ktJPt2rN6VEqfYxluvsqw91jBv926fo sha512-KafqpN9YVEXG9Y1ti/HqIzNcW1Tv1icoJMlDldGMsTO7+Xv+8dwUHQjTkGZ87zYzqvZWAwH/thrEtO9Ohafaww==" + }, + { + "href": "svg/arrow-undo.svg", + "size": 362, + "integrity": "sha256-EaxMxMD79h++n9utOhfGkKfGh3p86l/3wG8/H05i0Go= sha384-uUY6rEQz9aVU45+LuD7+OxrAoR87gtivS+rbxWkhVIVEn6rJIQje0F+w31FRNWQg sha512-rk9vCKOD95myflc8Sl4NVku089DrCFF/h5jrmYXL94tU/bqBZ4svEEQ2F3gVoN6xbI8zEhYSA1PQ1eb25Acj/g==" + }, + { + "href": "svg/arrow-up-circle-outline.svg", + "size": 389, + "integrity": "sha256-qYqx0pl705cjh+6Za11O8/wf6URJEgm+p0ZSw2DNS6I= sha384-PQ8lK6QblFxWfPikfwQbIQMjblmS57CEGg9MTtvDjC8/3Ait0G+zbMwEcocKbZcg sha512-P/P36hMmeh81Yln0ILqmmqXkx4NLfm6cXJC8b2rd2aVpKFoG9/uHPvtlFvlMQn3eTZgx+FgHodXQ+e/wxJv6SA==" + }, + { + "href": "svg/arrow-up-circle-sharp.svg", + "size": 268, + "integrity": "sha256-Oricy/MMuPgNu1/VtKns//ysfOYG1mmOhAnwGLbgIb8= sha384-FN+vM8zKYZZwhBXmW4i7pHu33Y1A1B0XOBtsR4ACUvt/DucQifWWMfR7KkW3X3qz sha512-JgAg7GpG3ryhXwemdgJ2PGETSHNJcH6QxNLc6N5Pkw++FYyDDQJ/6qSjA0mEuU/3gg1sTvvCNIQlNuO9hNzC3w==" + }, + { + "href": "svg/arrow-up-circle.svg", + "size": 346, + "integrity": "sha256-P0eiLQXFWAoESqw62Z0KOQC88HwIs0Ilp4AL0o5Ko1M= sha384-GRLQr/ZTXWeKcj97aTFEDI+rVtlFBE2vi/EZYyLtTBJcGs+m2D+GSUfPNW5b/gum sha512-4d8b35O3o5oeB/JetYOB6ojnjRuVkOGe5hANaZDnbkhAP4hmFqbLmaUKbk/Kl8MIg67dLN0+qQRtc8kdfBAJJQ==" + }, + { + "href": "svg/arrow-up-outline.svg", + "size": 223, + "integrity": "sha256-whUHHSahb/ouFZwPEP+inVybLhhHRtHfjbQM1+aBf9k= sha384-31nTqnRWLl93lbefSxbzGEdc+Eq9gO5LK9HbgxcG2zta4wbWM/khc2DHVqMly6As sha512-LubgG8dW7oDQL2Mr2I9KMkX2lFgk1810vHI8szEfej7UlB7pGdDmtuBZbW4qkR+sJdTmg9ewYZxlpec09NJZ2w==" + }, + { + "href": "svg/arrow-up-sharp.svg", + "size": 223, + "integrity": "sha256-90uEqGSIUQN/1rwrr8WJyqWrQ/To/w7e9vATK3y8POA= sha384-TFKsnabGm9Jl3IAiUUbbuG+MUegDkbJtLaZyo37ebn6vTXUFFPsVKItxft+zIS9D sha512-JajHZlLxf1+slZCvvCopN/4qJjUc104liMjqDAdaX5NNgEgex1H7bBxK74Iz/BIJn6M5lziaLGVSKyHeIFAs/Q==" + }, + { + "href": "svg/arrow-up.svg", + "size": 223, + "integrity": "sha256-whUHHSahb/ouFZwPEP+inVybLhhHRtHfjbQM1+aBf9k= sha384-31nTqnRWLl93lbefSxbzGEdc+Eq9gO5LK9HbgxcG2zta4wbWM/khc2DHVqMly6As sha512-LubgG8dW7oDQL2Mr2I9KMkX2lFgk1810vHI8szEfej7UlB7pGdDmtuBZbW4qkR+sJdTmg9ewYZxlpec09NJZ2w==" + }, + { + "href": "svg/at-circle-outline.svg", + "size": 678, + "integrity": "sha256-oOu8fWTDbKMgB6uM7PBAeGYQBBS1D9PO2Si/cZDX9hY= sha384-YQPC4IWxTj7ibVIfBbc8d10e8lr+TMxlrZRk91IuQp2szVGeZbkrEgkO8OO1mTvl sha512-nq7t2eqPwBoAFdWIi1DDgCvu18BwGgnihRUME6sF7FEsYAh4nL3x1cfAvi2vbc4uzSJcd12cK04p+wJU2s1CcQ==" + }, + { + "href": "svg/at-circle-sharp.svg", + "size": 1198, + "integrity": "sha256-NkXxj6jcQrmXlf0nCH0IbrndmxrxkXQA6vFSCP9nB6w= sha384-6gqKkvNYhiUaIrmHqRfnK9nodCaA6L4IaXeYLw6xibVNuoPl05jclc8ygGej3L7C sha512-d8JaXGv8MxKs5x5ph1CE8T0DDycTpjX3bnYAg0jOjMvm/VRQLKVHL+ZH4NKvmqYOSJ7mkKxkxDRxstxq9zczEw==" + }, + { + "href": "svg/at-circle.svg", + "size": 1190, + "integrity": "sha256-k4dNWYGsh0yKVQcBPTrt6Hdoxwmlm6nCiOZs3cgboLw= sha384-f4CCGM8ETYqhooqCVAVs++YDCA0mPuatTvV5VGowVGkyJPQCBgNxGg/TVEbQcShX sha512-6sAWR1GE8VboUmh3g16NGd8AOVCy0mHium8OxQB47iEaXtaM6gBd1b3ckECDvAP8vFthPaU9rt8QJn12WGBVjA==" + }, + { + "href": "svg/at-outline.svg", + "size": 596, + "integrity": "sha256-JkA8JaAaOr6IKovO14auPfmDjM6mMey4pKH8aYv+n2g= sha384-VJ4PzbrByETvvulEOBREeBPBSfYrLcfG2CvK2WBQO5zfg5bVoRRcZJOBdiKFfYNQ sha512-iytvg5LLPOMNKV9UDrkKYDqC9AaloAwhDk1WQL4B/UigVRFteeZhEiIosz0x9LnkDewF4RPzWvuCiNijXIL6Xg==" + }, + { + "href": "svg/at-sharp.svg", + "size": 1192, + "integrity": "sha256-s904Q7K7xqvNcKJ9yrR1/462a1p/Wxvw5wBPk8tta4k= sha384-BwmTcBESzVENuklJq7cnb2TGL294kKY54ryZkBlfVmnIsvJKCAwlvxW/Yo6dSW2s sha512-hWnebfF8eZK9Kb39uc1nc0uZO5r4nXDi7OSCUXaTaeLM9IYfLPZuD46dOlehTRwXrrZBlhMbhfZZGqylPSfVJQ==" + }, + { + "href": "svg/at.svg", + "size": 596, + "integrity": "sha256-JkA8JaAaOr6IKovO14auPfmDjM6mMey4pKH8aYv+n2g= sha384-VJ4PzbrByETvvulEOBREeBPBSfYrLcfG2CvK2WBQO5zfg5bVoRRcZJOBdiKFfYNQ sha512-iytvg5LLPOMNKV9UDrkKYDqC9AaloAwhDk1WQL4B/UigVRFteeZhEiIosz0x9LnkDewF4RPzWvuCiNijXIL6Xg==" + }, + { + "href": "svg/attach-outline.svg", + "size": 304, + "integrity": "sha256-yejqp54BYhT/yZ6bR8siS0L6MvbuoHHanyshPIXqgSY= sha384-zYmEJknfH0O5J0wnoLZD/qGR8yCgNl5eI7ajpSlPKxhhzP1ZRMPg+t/kWFRJ9pGJ sha512-URUQHlhhQfr8GPNlziwOzgLCf1VLTihbgZnonzzFptG3Ta5C92CnMCCjVj5fVaBqmSeh9haCGxk+RSKgB4preg==" + }, + { + "href": "svg/attach-sharp.svg", + "size": 305, + "integrity": "sha256-aN7aVlkQOU2sa5YVglRmqtK6ikMzP8pwnHgJbWqhRI4= sha384-F6EHDBQH6nvQSAI4hwOIAqJYae1wwRZaJIy95R7F65mxxTRE7AlkKQQkkYTzhYUo sha512-Gu+ApPxBYrs4gnlJuCLQDWee1rG/tO2kivdTVPg7xBA6BzVSc1dG99HuYI3LiG3mBg6VdA/qdwokx4fCU4T0UA==" + }, + { + "href": "svg/attach.svg", + "size": 304, + "integrity": "sha256-yejqp54BYhT/yZ6bR8siS0L6MvbuoHHanyshPIXqgSY= sha384-zYmEJknfH0O5J0wnoLZD/qGR8yCgNl5eI7ajpSlPKxhhzP1ZRMPg+t/kWFRJ9pGJ sha512-URUQHlhhQfr8GPNlziwOzgLCf1VLTihbgZnonzzFptG3Ta5C92CnMCCjVj5fVaBqmSeh9haCGxk+RSKgB4preg==" + }, + { + "href": "svg/backspace-outline.svg", + "size": 543, + "integrity": "sha256-l1DsFbXJPXmwKHr5XhAslsHoeqMXmvTJX7tQGZqibIk= sha384-ZLYshOJInCBSHCQ95EDzJWEY6+0jm7eDU2oXB0sjPUQVzyn99ZrG1nAL0xrCwe8X sha512-JMIC7TBgIpwkqKXD3dPFKP0dtFMGxLOq8RqoIpG6PVG2/9crng/qZC6ESNk9raPJGeynlWPBQJ5kaUF6TKkZXw==" + }, + { + "href": "svg/backspace-sharp.svg", + "size": 229, + "integrity": "sha256-3leHRF/GVF8xEoJ+42YrEXBCsb9MkWNEyQBuTxGgokE= sha384-FGg/rQ4AEImEf12mmKWVHcXbyslA+t5eWMY2ru7DAD6SBazOZ6NWkvBA2kzpT1qB sha512-Zp1axtkFYorR0g3wpCu9Giu80/oCOXvV/Wxvub6Nglys5hqsmswTPIIKptibZjFs8d4LpN8R2IKMrsgTeNvWtA==" + }, + { + "href": "svg/backspace.svg", + "size": 495, + "integrity": "sha256-pbpfzMreiSwr/PMA4gQFbG1eu8LrgbaZ3PNoGllpjLY= sha384-V2BWIUVtIobGU3ckeZ9d840I/yzBLdJGUAph3y6K60hy1GD1lS4AxglUoCC92GJ4 sha512-WkiNOYAXRwYidrBKvM/GC27VmFyPHlQLlDBsNYso4f0KRrJc/DcbcrB44ij3ef9sO9NYpsGWIvZsyoPK4XxUUQ==" + }, + { + "href": "svg/bandage-outline.svg", + "size": 635, + "integrity": "sha256-vtusmcUe9zuuVJYtsyeYx85YMKt8H6OmyR24KZMXIgY= sha384-2ld8atk2s35Ph7zfP7tMFB1Ds1/IL1HWEIVvF3yBm7DFhm7DO9btAy9wf9u6oKX5 sha512-ka348Qso5EZNBAeexhmJfMQVj14mq6Ffemi9jrT5MLLK2TljdUyt6Mj7HeEnYdyaySGN88EnVDeBFb/zd1denw==" + }, + { + "href": "svg/bandage-sharp.svg", + "size": 536, + "integrity": "sha256-zCFjBSsvOnc/Q/BxsOy9M196ZzkG4IY1qQ9dhO5ihKU= sha384-81wV1fAl9vQ89WO1ECNJ9msGREBHauRkcRkHllqsPYGiH/x/jAHEu6UmgCf0GfWR sha512-MLmWdBB6OohY8/zKlJ+BkSc+kiREpaecL7cYaJK+DQzvgxYpxkQN79COXN7uaZuCVhCggLx4t2rB8SrS1yYyqQ==" + }, + { + "href": "svg/bandage.svg", + "size": 1308, + "integrity": "sha256-Dou8p++WQVYnybpYcfU9XFE6s6DUuhFmw3YqtHH60XA= sha384-J0T7ge7FvzjvJwVekxJoqe6v2rWL+Vk38Rup4/1gc4x14gs+YjdL9VZmsCq5kbzT sha512-04tRAJvBD3By+DxlcOT/xWHrz2gnM6KWQHHM3O8fJZR9iFKKEMP8Cvx1aPmKEcsmyXSn6cnBpUZv2K6fkAFaMA==" + }, + { + "href": "svg/bar-chart-outline.svg", + "size": 693, + "integrity": "sha256-v//LRqw9nyWnn1pX6plyq1GMoKNLVkDZvq82D9gw4Uo= sha384-kJAQnNVofa+W26Yslvomj8aTw7zwELxiSE9961dRXAQ2U6MUZPxZ8VFEFI6m+FK2 sha512-PwUqcKIqByRXD7te8WAsPYBfGER6f6Uk9SLK9x1TKXeU+WpI4sblBTMU6gpQ0LlsE3Mb/z5VEdCvEgFnBlnvxw==" + }, + { + "href": "svg/bar-chart-sharp.svg", + "size": 202, + "integrity": "sha256-+JmmyhNt8LRDwI2sz1HA27meHkeUVkZ2+9Vzu4je8aA= sha384-GPNgJd7YpdHYp/EX4jYwz4bzdeze+XRFj1CfPo78CZqpuwn2UmmLPknINCBozxWC sha512-CXBMlXeiQLgclBuMqXyOpFRyUo9iC0Y1JFyTV0tD6Me3fGIV/GSpcX2tjeJv3lsBoh8Zlh4v9K5FLoDnCeuoQw==" + }, + { + "href": "svg/bar-chart.svg", + "size": 451, + "integrity": "sha256-UsjyDzXQXkiRmMoaDyHXpJjWGy8eRUfzJtMOXD1WOJI= sha384-4bz2LIceJ+NmL7sHh8NFwBVn3VfQhdzTa4GU8qvp0AOm87TvyVFPFCgOVg5gRuTF sha512-llGERgKB7rqvtrug4H2TDhIEfc/7Maie7I8y7ZEqi2/jT4ZNPEVI7cfakiUPmuN51qLVv52EZpC3aMd1D5/Oeg==" + }, + { + "href": "svg/barbell-outline.svg", + "size": 823, + "integrity": "sha256-ysSYsrtyu5JvKZybm9D+dAPj791wEKOESWTNpc9omSs= sha384-66W0OvTub91c3hV0F+imap9jCJBbaSTN1zEiYXibSrCIxexJYC1cVQrciPN52yzN sha512-0jlofPunTTcWbE9uoAADafoeDzuSYpBoJES5llgHJp/3EbWk08ZOBAfjdnS5ozuwBImblCgBhbX7//HAdbiKtg==" + }, + { + "href": "svg/barbell-sharp.svg", + "size": 177, + "integrity": "sha256-K3f+rx0mOFoy5vVR1pNAbdk5EsTHZK8XSNqg8CiNro8= sha384-AxthCzyLaiJ3ORHNaoIiAMyGkBKdahzlFIfvkl5kqqy3lsW+LGUQHL9eyIDz+H4l sha512-Nh2dVcGVwIgjIsC5fnDjcxJfoaoJ8pLRutDl3BOHp0v6j1i2RDSPKivY41euJ5BIIPwI3HaOVtlOoAUe6XLfrw==" + }, + { + "href": "svg/barbell.svg", + "size": 704, + "integrity": "sha256-5fjTNvaELTWz/Ng/H6CHP+XsAg1YkPjW5sjA7q7jDWA= sha384-cdtFLxdRuv8+zr0CYHjGe96CEEiVXdK3xgan9NIEkpT2K7RL05fYpuUg9I52HzqQ sha512-s0rOMLGa/pGXTK4y7YjAM7hE6LE4tLoWKcExWddSidCr29SqWy0ns7ocaP5lhSR9GaX0X9xRQvWzSKhYgxPt2A==" + }, + { + "href": "svg/barcode-outline.svg", + "size": 421, + "integrity": "sha256-+SLSc9YgpUsNAuIXFMizwLHiIpgouYOpuaEmXPyfzAc= sha384-kmIBNzJCwBbsfKeLEFzU8zpRQTdyocrZxOyXdxsJaXGnu/ZBS5hrDvEZDEAuQRQE sha512-mq5lVkDnPuwuC1AgK278I4Q6s3E93qsn6oSsYH8a7GVGEUm6BZnopiUQz2XYXBlxiiBJtzVnkkLuRrBkvBuAww==" + }, + { + "href": "svg/barcode-sharp.svg", + "size": 308, + "integrity": "sha256-oKHuCaNyv/QauwPEV6or/O5kGxlibdeEqGj1MTNioBo= sha384-5hQwjdRiARYuWtJFbH+xsxmTXSzwumRIcNbsb43jYI++UxIoe7aUsAhoGGCZ0iON sha512-ypbls1MnITw+mhXSWex1yCzAVYudPYe7BT0ZuqX7fSf8sicWfTMrUcwSuuB3vbpreYReCiWQaWaPDqpQP3y0xw==" + }, + { + "href": "svg/barcode.svg", + "size": 519, + "integrity": "sha256-CFtBCc35iVTL7PdmrZDK6B9A+8fAsrrFdRv1rF38e48= sha384-BlExdZTJMbZYdBR2wG1DHb7lG5o+lgNrV7ggqZFm6SLmu09+adgYd23GrBgngyIw sha512-Z1xlJXy+tI8GH0TO//wc/2jO4wI6CCVyIQUOtdWYlPYzCP1A5svv2JF6TL9fmgl/Cg+eOtByaQn7qWipI5OJFQ==" + }, + { + "href": "svg/baseball-outline.svg", + "size": 703, + "integrity": "sha256-rRgVKUMpQ++9+C0scyyFn6Z7N95LIScY+P+uvWExjfs= sha384-T7Goy8HpDlRAoQHfqqCaZKXizMrqhVejhyunnuaYf07iYoJd+5VYrHyhCd6PNZxg sha512-vMTyEoAE8PEHJs9mUQDvndpFrF5PWIftmuo8eEfsfBTL1sl6C8qSnXxcQ6sb1VRW0GTmQniG1mykI+u+CV/99Q==" + }, + { + "href": "svg/baseball-sharp.svg", + "size": 1720, + "integrity": "sha256-K3bDGF0dQ7UL4ekG+w9dabLKeiTm2AKtnF0mD5pFoTk= sha384-TbnM16Zdnt/3x3XJpEw1LhW3cFXzHGalWnWyOZ5jqbqYWNGxKE0ZYQu2FfeYQ8R5 sha512-wM95r4cfgIhx4prIam1LefcUaHHfCLhpJ6nZHirA3CeRm9cguCZHUDPQAATmeBWqL6TIq46LUXwFkO7Hqkb6Ug==" + }, + { + "href": "svg/baseball.svg", + "size": 2054, + "integrity": "sha256-7pIUiDj2725xebtxZLkU/n1KH2OfkFQb6jwKuajWb80= sha384-pwQ8o+N3DfD+FWyMWSKWz6sQChsxFprs9jCqQddLKIhZaqmUH1S5LwMhvU/qVCsC sha512-G1y1yNp5zAiKlaE/6e0yzmfYUGHoX+7/pqnfzxhyVXK5wVqaF+7yoX/qZ4xqWJU9A/IM1xHm9EnV8GBOLicwFA==" + }, + { + "href": "svg/basket-outline.svg", + "size": 515, + "integrity": "sha256-yGyJOeKWY3pOWyIdpdmhqE+57UTEyIBBgoPtNapCAnA= sha384-tDg0NcnUfjYjlOJ/2F1n3hkp1llVXmi1OGD8k3rGsBkqQz/oi5c7tqJvJ6JQylk8 sha512-N/pHosPzIMMO/uhGQGeoZcnDXlnaT7joBq0zsm3Ek0WVdTgZ+YEuzP/efVgum1iIG0Mk3rVALVGXnoJBN5U6Gw==" + }, + { + "href": "svg/basket-sharp.svg", + "size": 345, + "integrity": "sha256-fqj/nae4Nma2sTTF/Q7jMNJ5hc/plcW8WY4qdykUo5Y= sha384-dbvfUuQzjL019cAE/TcjSXnGlyhg2iz5wiu7pBErzQ6d+n4VaKYunsNQbpKc+unr sha512-/1ZFUAKuUQwd/XuHKrKc3nONtXhcqVZJwZM/wBoECWCmCQF0bXZ7q493gosRANDQzG2De1heGVsYNLtG90/PPw==" + }, + { + "href": "svg/basket.svg", + "size": 458, + "integrity": "sha256-dLZJuf2/7ZDZaQVs0BsNULIDyLHF3rFzCfMnleT3PpM= sha384-ixEzNczJ/PFBsf75MGO0mietk8cOLgEyPXBjBYwFm4qarqMoDWay7JRgpuYVfxSA sha512-/ulU8TYAKj36fdUrc8gOyojAB5zEgor3B2u9Sjry5plnLQnHe5ZcjTQbOvyY8RAJIZghtcKsDHjBiaTIxl8WmQ==" + }, + { + "href": "svg/basketball-outline.svg", + "size": 451, + "integrity": "sha256-lWDS4/I8258HIutOrXmEgdfzuDdHIOexYPLaANzu/G0= sha384-5b6wBdBcpW9GXUlqdzSOBv16UDOXDQAw72FE5waJsXiWBz+ZdgArB/cIVrh1LBmM sha512-r5r0Mmuor6RsByuiP5CouKS2RuuntSpA8HcPSjlpIXDIpO92pmDlhMBZKFv7fDh0TK+IZEY2mtd/+AJOpQfarQ==" + }, + { + "href": "svg/basketball-sharp.svg", + "size": 925, + "integrity": "sha256-q7o/Ef2RcRaM0dPmn4zRceOVrgnBk/BWL3nJPYz5S9c= sha384-tDlZ1gu//ba1NHT5XmciVOm+qpIFDSL5yI842BVZoxn+5HmsUnJqCJ90WWGdCCNJ sha512-S4jTf0y6ZGl+3Wdzb1hp7qGjkclbHhwhKFIq3MJSfUxDX0WSOurgrusy1Fao0k6dNYm9XvBf9s739uBRpFxJqA==" + }, + { + "href": "svg/basketball.svg", + "size": 925, + "integrity": "sha256-q7o/Ef2RcRaM0dPmn4zRceOVrgnBk/BWL3nJPYz5S9c= sha384-tDlZ1gu//ba1NHT5XmciVOm+qpIFDSL5yI842BVZoxn+5HmsUnJqCJ90WWGdCCNJ sha512-S4jTf0y6ZGl+3Wdzb1hp7qGjkclbHhwhKFIq3MJSfUxDX0WSOurgrusy1Fao0k6dNYm9XvBf9s739uBRpFxJqA==" + }, + { + "href": "svg/battery-charging-outline.svg", + "size": 1940, + "integrity": "sha256-NaRQA+r9ETmmskn2xxJzCgeGebIx3ysr+qV76AdqlWE= sha384-SnJSvbBh3ETut/iWWkX+PzX5arrp7xsFkIFkegALf4e5YnN9HR6mT+UTGw3Z56En sha512-lbafjLSAXfUFxvf/oUtnY+OVWOENacSbtcqkqdNxO7kPQiLy+bcLnWQD/ws75Qvf5rS66dVvHAdc0vTdneO5ZQ==" + }, + { + "href": "svg/battery-charging-sharp.svg", + "size": 965, + "integrity": "sha256-VvH9vL23lf70/LLGrUag1W2KJM02+72ZV9ozpMnWGJ8= sha384-7WqPb+aukkBrhYXB6fy+T+6DLEplhU5WjrfbBcF4+65SJerbGwdXvY1Su16Diqga sha512-MmTKzZ5DI4c+bzgRKY2SHSw03/zmMDivN9xudnQc4ocohkP9b0gpeAi+iaixQ7EfTywcktdtg3SFAyDc+Fh1Bg==" + }, + { + "href": "svg/battery-charging.svg", + "size": 1940, + "integrity": "sha256-NaRQA+r9ETmmskn2xxJzCgeGebIx3ysr+qV76AdqlWE= sha384-SnJSvbBh3ETut/iWWkX+PzX5arrp7xsFkIFkegALf4e5YnN9HR6mT+UTGw3Z56En sha512-lbafjLSAXfUFxvf/oUtnY+OVWOENacSbtcqkqdNxO7kPQiLy+bcLnWQD/ws75Qvf5rS66dVvHAdc0vTdneO5ZQ==" + }, + { + "href": "svg/battery-dead-outline.svg", + "size": 367, + "integrity": "sha256-hXg/1v8cpfl+gk+29XJshh9tttvQhLgngHNJZrJgits= sha384-f83EF1fcvuODvsNyKit3N9iIE1Nu7RTVc2xzn6mwx8YHZ1AxRP23aalGrq4sG00j sha512-qF8Q9/CeRUvT5aW17+pij4eLkIFRIrs6T8ioEe6+tcFQUrsUzfJnZRTCFweU5ETLkJxoCGTjF3aK0RlLK5AgZg==" + }, + { + "href": "svg/battery-dead-sharp.svg", + "size": 226, + "integrity": "sha256-4k+6LVE6NpPI5RR80TPnJDn/FP9BJ2Y9fqy/B8Lut7Q= sha384-8sxFRig0LhzMeczwGBpdk/u9vJXZhygHkSavDIwCooAMqWcGq0d6mVcNWetdAKIx sha512-0jUWGQFJptF6PYXsVVXJ3R0NaB0NrLcQvcBtIEv59tMGjK6lDygnRiXVk5YnC++DaVcfFZP8c02uYAVMAAh6qQ==" + }, + { + "href": "svg/battery-dead.svg", + "size": 367, + "integrity": "sha256-hXg/1v8cpfl+gk+29XJshh9tttvQhLgngHNJZrJgits= sha384-f83EF1fcvuODvsNyKit3N9iIE1Nu7RTVc2xzn6mwx8YHZ1AxRP23aalGrq4sG00j sha512-qF8Q9/CeRUvT5aW17+pij4eLkIFRIrs6T8ioEe6+tcFQUrsUzfJnZRTCFweU5ETLkJxoCGTjF3aK0RlLK5AgZg==" + }, + { + "href": "svg/battery-full-outline.svg", + "size": 516, + "integrity": "sha256-9Qld8tm0pMO5im9FUqYNRNZFDiuRkAJA1u46d44sx3g= sha384-M3feY3bJOEEY2LRi0xBtEnCGLrJo9L6Mumr1abBGKOMqOT1rZi8fxWs9uxyKZ+Zf sha512-hFAO3+43i4YXmPs93Uqri61yQhSUXkPuCXFV43Shgjte10k3uKkwUcCgQpp+jMhtJO8kv+qHnlJ1euFQmw1eXw==" + }, + { + "href": "svg/battery-full-sharp.svg", + "size": 206, + "integrity": "sha256-oqouxbQGtbeKNt9YdmwHHkDetafKNVeTy+fhcowkTpk= sha384-VcfIfK0fbS61ERKm+u3GZGB1C00Q96Sw+WDE7LMS1jrACIB2eWcUHAe/kqWBwx0A sha512-aGW8U3LH2gKSpDCVt7bXDQmfdLNKuAfMSBsI7iXgZdQM4eQ5NsDoDYFGRErbwNebKXP67bmb/knsXxVoTxfjHw==" + }, + { + "href": "svg/battery-full.svg", + "size": 516, + "integrity": "sha256-9Qld8tm0pMO5im9FUqYNRNZFDiuRkAJA1u46d44sx3g= sha384-M3feY3bJOEEY2LRi0xBtEnCGLrJo9L6Mumr1abBGKOMqOT1rZi8fxWs9uxyKZ+Zf sha512-hFAO3+43i4YXmPs93Uqri61yQhSUXkPuCXFV43Shgjte10k3uKkwUcCgQpp+jMhtJO8kv+qHnlJ1euFQmw1eXw==" + }, + { + "href": "svg/battery-half-outline.svg", + "size": 516, + "integrity": "sha256-tjDsnuRqZK2BhbJNR05LOj4furNC5UdjnyCVfeXq2DQ= sha384-+Xyh7kbEwLz0FPrJcl8IIXmg9PmPJpPyIg4biZAtIo/Mz22U48hmP56ekw9wSVIq sha512-HqVTHS8tK3RcFnX3za/BpAzmumUifePN3grPz+lHuu2DZ8uzhgwjX34Y+Oq66R/0Hnb44Rp4yYWNyGqApMc13g==" + }, + { + "href": "svg/battery-half-sharp.svg", + "size": 203, + "integrity": "sha256-EuIi6OAY7elVWvFJOEG9i1WMhncfeVu9dtCLcuPQE+M= sha384-amK6lUOHP7BQICFOPGQgYK2hMvocqHBdArihXWKO928R0e4HuCmfcyMzsItmjt/G sha512-LVACuyrGCvCi2TUEw0zh540meK8mjVgq3kfR91lLztx5d2WhdfiW/u5NWrXQ1vIYfiYPS583NfvEGVxv4ZV7hQ==" + }, + { + "href": "svg/battery-half.svg", + "size": 516, + "integrity": "sha256-tjDsnuRqZK2BhbJNR05LOj4furNC5UdjnyCVfeXq2DQ= sha384-+Xyh7kbEwLz0FPrJcl8IIXmg9PmPJpPyIg4biZAtIo/Mz22U48hmP56ekw9wSVIq sha512-HqVTHS8tK3RcFnX3za/BpAzmumUifePN3grPz+lHuu2DZ8uzhgwjX34Y+Oq66R/0Hnb44Rp4yYWNyGqApMc13g==" + }, + { + "href": "svg/beaker-outline.svg", + "size": 377, + "integrity": "sha256-Cp+kZBP0I2g1BPUEl/ADyh8I4ru8oDd8baP5RYjp1+A= sha384-83Opkjohqi/TijfoEMu1wZoWiZ5u2ftkRbiEhL0CWtwx4ssnBo5Vfa4GCkLP/WI8 sha512-OB1MfDRQlGyw/VhEurDOqTppkalkTVtNBxaI5ULTwLjaf+dzzvOL5xjTNCJ2Dik2CKxgkvFkjhW4FXwua8gzQw==" + }, + { + "href": "svg/beaker-sharp.svg", + "size": 383, + "integrity": "sha256-Ca2V23zvRn9EletX1AUxoFSla2q20B+8JtsB+6363LE= sha384-LsoHAb9L8s2SsD6PoNAfyakn3YoqahbwXQ+P5EEiy7k5bT2l+C7AUJzdDXoKt94S sha512-3vuexZX33Wg6hYsQZFabzuASz+Y5UfV692VgVy3JzNeRgEZSkTY+jwJgk7u2hqAm8c+lB6JOvZGZ2qAHIgzU3Q==" + }, + { + "href": "svg/beaker.svg", + "size": 496, + "integrity": "sha256-6iSLacd3e1kG+UR/bqgzPNkipxWFns+EQJLWzcctNYk= sha384-va9HModEJobRcMoKtkvaq6EO1RI4ABux54X+t5/56aMcZLU/mV5A+Am284vKBdW7 sha512-BrDmwODe3XQhEgAQT7H5+SPvJ/qPGt67BFzxMaj4OFpaUVwqrLuSH+VqMYWEKDGNF4P/AjxS9uPtIVLJLvJ9sw==" + }, + { + "href": "svg/bed-outline.svg", + "size": 611, + "integrity": "sha256-G0NO5hSoG7jqWmLY5mNk17fHpnsyMtHclZ7X22IvEAQ= sha384-ftPtpQyvKCpZ/eok+4FdM2ZRFGOZIuBH/dB1dFUyy8PPRO5MKudXJi/hyJBZmbHU sha512-Jxtj0m7sdIlB6UZEhLSVhOS4qCVCSMDq7L6yhpRksyAEXGzKzyC0YpXINOqseHsWfuhdFj86Zfh5m9VjqvM9Sg==" + }, + { + "href": "svg/bed-sharp.svg", + "size": 308, + "integrity": "sha256-oyBTtxc+Wjjc1SHnXkwdSKLPiLyD7zuEQ1JpOzwAfg8= sha384-ZCXhvZJ8rThUrvVGYCrG3nJa2eJSA8a6odzEFS+aaWJNniU2NRUGlBRpgSmSurNH sha512-VGyrQqVyvLQ39cMOk10jf6N2J9crza6nQ/P5QaXdFzsJexSxbOwgMhdRFSESIVb5NdgiGFX/OOJ35pRFmSJdpA==" + }, + { + "href": "svg/bed.svg", + "size": 582, + "integrity": "sha256-rBEn48SR8uiGhnVWo2HitUrnawccDOK/crgpFkRsUh4= sha384-a5snPdO/lrqyevZuLMkXHb6qujpThpB8kdXij7GoExVcWn1sojYx9x/8ReRD7yLB sha512-CeK42mtRGuMiuNZqjloNTXHxpXXdmA4jtA8CJTUipeEp8gDtuxmUPHTo16fVF5x5QiWj9n7EnWayi+1l7278Nw==" + }, + { + "href": "svg/beer-outline.svg", + "size": 915, + "integrity": "sha256-R4Hin0aW5ZoWoJjzYAh8akHzMVZHsSKsSykpf/unx7M= sha384-2oyZ0y6RZSnf9Fhn1QEqgXapXubxnvqmao8ZhLtUrbELbZ2Op8wsG366rliGxaxN sha512-w9GbbRaCENGrkV3t1Jqu4ALiILHkJPw8IW/sARoMOXAZdiDjz+oojgAPlw47suVXElOAUQJFy22vTpgh52Pkow==" + }, + { + "href": "svg/beer-sharp.svg", + "size": 1105, + "integrity": "sha256-E0NUa8AEy3s89V4C58Zy4ndVaBDBrFhPpi8n0o687Ug= sha384-LUeeRu3zJ+1NITTiBPv1QVza6yaVIIpy+E3mgWOqKUSv66ZJoRev1zryIyIL37ru sha512-vSjs2VCG7/MkuLHLsSSx6kUPJUdobnRSYFGvQOUSTPLIIQFeDs4rdWsfXJ35LhA+Mf/Z2ZFu7vj4gfrlEZGHtQ==" + }, + { + "href": "svg/beer.svg", + "size": 1107, + "integrity": "sha256-Cn+XZQqwc87yBUFW891gysDCFuuy6VINgkoFJTG1gg8= sha384-B9WqNGeMNqBm8MJW2ezBXJntdO1YVNqzgT31nKPiqPkpEDZiWcR7DUo7BMTaOah3 sha512-cqWURCBwPh5SKDczL302VCsjwMymWUIpCpHaFSM82FcHTxHz0SSPjtRWP9nhE3Is6N8Y5DzQuHIAeKP9tyQ3VQ==" + }, + { + "href": "svg/bicycle-outline.svg", + "size": 489, + "integrity": "sha256-wT2fS+pypgdF8E8blBubRNwZBhEuVqEnlRfUp/484tw= sha384-c5XyY6IEDWAkr/wo6sVpGLIihQaEO7qxHhOEan/yTCP14+v3MsTgAY+wec9eeZEu sha512-4OPKHpbpZ0TtY1gEE0PEkR1ytZgYMEWQJyAS0ToZj2xn+7KHxWCW+yUL5/XKnc83hkbGUAR+wl8GtJ73aTx6ZA==" + }, + { + "href": "svg/bicycle-sharp.svg", + "size": 589, + "integrity": "sha256-GaQ0VgbXtBWNrHdlEZmpYqDq0ftv6qYBe4AZkrIY03Y= sha384-FJVpFmtQF8QwiGEb42g5BaEIdhQtiUPTdWtActJLSLH6f80cOQotvFnwwIBtOhWm sha512-F8iCHfqakLRrr05tqsETP59CZ5TuugbkTRxeZNjK9pSRp+xz13Aix3GoGrLqRilzvJqMkP73OTv0yhi0K1U26g==" + }, + { + "href": "svg/bicycle.svg", + "size": 765, + "integrity": "sha256-Oe43gpAYuWzEShsliL4pOJOFIrRn1XKuzzI3QZys8pk= sha384-n69GCGKnX+sh4Bl/RAGTC/y/qvXNnTfUqD+nwN3JbgcOPGPR+cR6KN1K27+GOhxf sha512-u8r6Gig99oX2ud4pq6oTiu/BNOW80fQ85B0TY4BoBhcGL33jPBAUS+tIbL0KhWUDbYU9VGiWHuUPLjLgu1G9sQ==" + }, + { + "href": "svg/bluetooth-outline.svg", + "size": 233, + "integrity": "sha256-gVHc+v35l8UNRxD/lfi5m1o7xhIlzC4adEzE6GaNdiQ= sha384-9OqBdByDpIzbfwsnrzaCkM5NLW8HvI0PZ6t+li8r+HRzjRkdTwUut4I166j5M+R+ sha512-jb4XoUmEPjD58v/N+SkIEeyuw+eN8DDu43nnNQ4fBb0uLnvVbFJzgVncBZzEBFrx9sLnKHSU4MSGGGBo4pIKcA==" + }, + { + "href": "svg/bluetooth-sharp.svg", + "size": 288, + "integrity": "sha256-03653GLfw8yjdXkCQv1jcAaR6qtm0YWMtiepP0uYE/c= sha384-SxstKxMJRbxAV/baidqaYUufwDGf3PJ//D9jcJt9ptvn+ZgtuN5P0KbMn/de8pXz sha512-IAzVSvNeHv0o2BEpVTW2WCIi2gMoZNxdTWyXL5EflH+Un6hKp8iJSDVHvQONPX/YPVBqxUjk6q0/dfx3zLeMag==" + }, + { + "href": "svg/bluetooth.svg", + "size": 402, + "integrity": "sha256-dos+jv9Yy5E4R4XlAvCcrbfj7Qt2Rmy4NRyC0FGbRb4= sha384-WuMEkg1YKTBhyBQkMzmOjXErwbPYWrysXR+I+0zrhJyGuy4q658ZYmeDt7giN7y9 sha512-dMbTxXhDX0tXWVEUIFDgBbCj/ZyauJIuCKGde+r2YL54g+vRlGFIXgBa2R/JhCR4pq/QkjltRnGf1i/ZJ8KnZw==" + }, + { + "href": "svg/boat-outline.svg", + "size": 1230, + "integrity": "sha256-+dn5IgkcXrrvxldlIniRE3E0BS5dfeUQ392KenUfQUo= sha384-ypkDqOppPLQW6Skptrlcak5pHWco6ZkR9kooHSLV/odKdZzx29A3iC9BYhWe/l1l sha512-xUGRaHAbAOXSQJMoI9jeyS9myaO8BBF5cHA/XBrVoZLtixwq+bKN6WV6eviI92cfTjmnn6Mg4E5i08B5GOIHiw==" + }, + { + "href": "svg/boat-sharp.svg", + "size": 768, + "integrity": "sha256-3R4E4tRPJKCDyW2vw4Bljx3w8+KiE8UifkqdXA0/5ZA= sha384-tbCuthU9OqEBLzogZHA0SPA7CdE2ezzyzTrM/jHpstnKRNRuK5TjtCxG8Tx4ARCP sha512-lbrA1fe4GgZazyp3ZrSH/rt4ovAKnrf4iGwN0IbtQ1GkuMSBjKERc/edrQ2v1ITdiFwIPoPD/SVMZDs21NSSfw==" + }, + { + "href": "svg/boat.svg", + "size": 1115, + "integrity": "sha256-Z79VvG5cAj0fYeoObzfhAhpgN1Z0fuZchoPWYVIIsLo= sha384-GbVbUviQapt1VdmEmFWcIosxweEpAUebsPs08O1c/1GDyGB+9eQGHswaFF56uxnw sha512-4KIDoJYXX9ZoHMrtDqaDT7EMPTebHyEvbcOSYGam/B1mODHl+BLAq19dEFrDVaKQhKhJj/CVpp8Mrt4PiPvCwg==" + }, + { + "href": "svg/body-outline.svg", + "size": 611, + "integrity": "sha256-FdRMXhJ3NMQ56WeakbrEaJzjbBXuq2zA6ouLpJopDyU= sha384-gWT5u4cSu4O1Nqmf+XlLwSneFVI9RXmd/mBVUXjFx8RbWZH45VSGEUCdG4Vnk74f sha512-bYzD1kgWZHKdnvHFUFaDSa/Vh7/4Wj0Y+i8ptJZ0E7iCwqscrDfH9a4KZWAr9JUwMjRhffb0tVXL7qKryCdCHQ==" + }, + { + "href": "svg/body-sharp.svg", + "size": 215, + "integrity": "sha256-240+l8n8TVM7xebJSpyuGKnInGIYKMkVlC54aNfRslY= sha384-/mVh+cLQ2LGOXsUIlJ6GmzRtNK9kgRtes6NyFU0V1RpQw/HP1N+aSpu55LmDBPnW sha512-TuBqGQQY1D/3GfpIJf3xEptIxMpHIlOraYJjbeTTvUfEUms0KVOvUOYPEgFmrd+QGcR79znhLYAb9rP4RCQKOw==" + }, + { + "href": "svg/body.svg", + "size": 539, + "integrity": "sha256-+D6Q+hXAlOjFhsqNpy9aTnnRqLfrR6ThHzI7BLJjnB0= sha384-N2kH4pOTw5uz87Sh7Zub/Rrv7yxMYmDkyQnZcRyAdFdJjsw4pSqNOabMzohQYGmZ sha512-WpyGHj5SPpwPgnP/VzhdZWlH14z7EpUBnKNqqLSWN9ifm+fAu6jGYLYwbyI+lskz4RVUaLsIO6iOIpnomgFqYQ==" + }, + { + "href": "svg/bonfire-outline.svg", + "size": 1609, + "integrity": "sha256-WQ423If4JO0xQAMuReKYuOWH//9HKWQz2t/tQPM+LJY= sha384-QZ9Hz7B6kMmPKjHso3WgMssowztxnIPuBE0cgPo9/gHEm8ULVdVkmy24J6X09+kE sha512-PXfmAkULkU6vx5RS07z/y8R5MvLWYc44/3Kj/ndgq0KRuaauI1eqG/qiH74Ma+W22vSGdvvG/EXp1txUr9FjZQ==" + }, + { + "href": "svg/bonfire-sharp.svg", + "size": 1460, + "integrity": "sha256-CD8IhSIwkiFNnAJhPvTNy/dW3T/tiJ+zGKLc0MmXROM= sha384-x8mluGE9ibFtdHWfd9uAig8JHXJGRTUn0OVpB33gH7voskCrkCn+IbhbAZrGnoG/ sha512-UB98fdRKIsswf5jQahKk+61khOPb0hofqmsiHQCrOKnO5OKebNaHa1K/ejA1Y5uO1RBwSndlQk+a4fEP2whO5Q==" + }, + { + "href": "svg/bonfire.svg", + "size": 1881, + "integrity": "sha256-WOD98VVi8xkylSjp/Juxv0u4HZ/fvLZ0YU6+Ps9wazk= sha384-wffn/3LhA+ZrZ7mN/BKpIL4WpcuqK/IKOsgn/R+Oegh7RjYpXZcQXMp5ddrKGQcI sha512-PfxZRanER1pYLQm0N9tVTJo3d8HSpwcK8ZHeAaJjlyTF+0ln2m2eKqTyjOkcfXafGRZd+7hK0YJllKRkrU/UoQ==" + }, + { + "href": "svg/book-outline.svg", + "size": 407, + "integrity": "sha256-SucRMsx2yiVaeWzdeDkj+mK3zS8N9CByfT3wF9cTCco= sha384-dKHe8cxF+VWWciwS09YT5AnjEl/vLsVgoFWmdgB0uRzGu9YvVooUE/7PEPv+BcBW sha512-qlep/TU7u3rGA9tMHgx32kOKMqM0TW69eSnziKfOqHTkRsoSA07AL1TJCZjyOyQl7cPLCbyzt/FKWab3jnpfFA==" + }, + { + "href": "svg/book-sharp.svg", + "size": 313, + "integrity": "sha256-9EaJ8Iye+SYWhu0LpYJW/kVZ+3jgV/jOrQS2WZrA8zM= sha384-fQYNgWV4eU6xdJoVxVaKDloojx3XDZ4QDkcfRzTxR91kp5hEcbcanhFp2X7yJJja sha512-c85UgHU/JYnBmgul2pYLJk4J4Rm8uGOgLPbUW8fw/OMbXBAqdahKBH0tcijnkuRsRxC7pMLdUuWd0yaYMlxUAg==" + }, + { + "href": "svg/book.svg", + "size": 556, + "integrity": "sha256-OyFlc9q0fULNvGeeeubwMFoc0DtPu1Wzzpevw8pL1aU= sha384-K9WmA6nXHqeJwv/QEBsxmoPGgrBKUeKqkBUR6VuGfMh6uDKH9PuFKrBcbKMqLSym sha512-alagEn/YRMJ4LQg2LAYoEZTVasP+h6511BJ86aKemVFpr6Mjqcw6Hv+y52Y6JWoO7dF2C29VqVWicd0ys5aaCg==" + }, + { + "href": "svg/bookmark-outline.svg", + "size": 259, + "integrity": "sha256-9qNsskzGHv+7rYPjNXpLRLJ4jBlbj6uZm/k25xIWPB4= sha384-fPFBXaQZHHXHnFA1/ytWJbfcfJEKYa0JVsDCzhIY1hYWoIsiiRkgyeCEzAiXc6X5 sha512-Nv5xWaP7y44bXfnZmvn6UpOUGQtb9yrpvIohuRuVCCyxM7mDY2XS4p8D+1+OXIpQpW+PTWHbEdlHBPggLlmIyw==" + }, + { + "href": "svg/bookmark-sharp.svg", + "size": 130, + "integrity": "sha256-AwyM3TgFDJLUV0bfTBOlvXuWtNKbWFnuyNS0CTK7FGo= sha384-/9b7VizJpB7JnoZqko/064BEooMVpELA0m4jXEvblvbLZxVAmOSB9Qu2kRmI2GWD sha512-l5MjiP/rcKYyrnMBLE+ouVpaR6AvgltLNdqZNC7G4COTL9ycQqxLZ7yXUXnlejAq0cxh1rN8MzTrbOrxe6ERQA==" + }, + { + "href": "svg/bookmark.svg", + "size": 235, + "integrity": "sha256-bhKEIkJ2G1pCnRZnz735f7S9UWWmR3DSD2qnqJbMCuo= sha384-IEo6Ho0w2QLAIKKtZpNwLh0TQFJnHpDYx7g6TlhNoXL5aDaaLNDCyJq94tqzyNoi sha512-sVHSZoO5FiUccpeXWlCCXQ92HsjOL+Przac6+qcWqeczyoyMCJGJ7KRNxJY0mHZKaaAPocD0T3s77ncxGDCBow==" + }, + { + "href": "svg/bookmarks-outline.svg", + "size": 401, + "integrity": "sha256-5D7RuBVa38mq+vkgryX8otkuYibDchDO1d/vCPGfdt4= sha384-dgZ2WlDEWEOoouC9X/SJSMKlPkIgv0WZY1zyUsI3I7YbteK0XZ9skwN7x8MW/P+6 sha512-OfHdkSakO9P+GJtIt1b86qGbvLaAatSmAkCzXjzr6/tf0XIIcETxlbKoyWYlxZFtjzlq9KHsYoR9SkXMZ7vuLw==" + }, + { + "href": "svg/bookmarks-sharp.svg", + "size": 171, + "integrity": "sha256-olhR8QfxgxdMckn18HUwqQECIozUCwqLx5NSLDnAttY= sha384-3BXsYWxrQH8rpzcLJ40vZpy81j2mpNB91tM5vdCaZ5XZhxQ+So3Lko96xQWcjslq sha512-9sUe9nF0g6uRg9rXPdMLjZO7nM5kpgzev6wlxC2gAdwGqcgtsNqrv2TrBNxWoAjCDpvHeKhgcB/LJieSoIxfGw==" + }, + { + "href": "svg/bookmarks.svg", + "size": 412, + "integrity": "sha256-KTfgofZNdRDM0zqBK8Q942TMfLKc3yTIT505y4Few5k= sha384-dA+LBh5qkS5SenRieAkA8WC6/6nCDguBam29TG5oocbTyyyplDSKXzl1FrkOuDa7 sha512-tVj5pP9DCtVNjdxEIY3BIhTeQAHK14aZNIeCrty+7uckRHVc4n2y6gDtCuoB/Z7gQ8kphCKT5PaZIwnu/J9PFw==" + }, + { + "href": "svg/briefcase-outline.svg", + "size": 430, + "integrity": "sha256-mq1IJo2mDBGJx6APOM2wX7uIIm+UrnVRGtBQL9+xmmA= sha384-pmkTsZaakVgs2StjUl8WWloOvz8I4lHHdxuIJcwi7d5wSb0QMkhnSNG/dU+Br7em sha512-h/F+uG2+um7qDxhpkz7urAS9H71aINgzYuGkVjOK57rIPtTw1WvDyHf5BEinNQLkKKYalwOY1RDAOHXXWEIy4A==" + }, + { + "href": "svg/briefcase-sharp.svg", + "size": 278, + "integrity": "sha256-4rUJd8TzgNdCym54qc3GPWmBbUoe33J1vpqVsVnciHc= sha384-a6M6E8P9TEGykuuwK6D/X9xeI+sQTVBTHHnYngjG/QXBiTPwuZoGc0lUYIp7HIpE sha512-6A1CAs/qKLdEKhOZfF3R7eJq8nYSZDDPedzWWAhLdEBZXIQZB7dn/nqEK2wEK/+Yc5r83pDG3vJtCIWOxYP08A==" + }, + { + "href": "svg/briefcase.svg", + "size": 494, + "integrity": "sha256-0cVN7ZkoHxrUA553DfEBriyOMdGEKzMrEIj5lcEpB9g= sha384-3axb4rEbvFd1vNwG3X0smcUMont1PSsdm84I+fpYl+bQBWejnnVKyrmgAqR5lCnC sha512-UDcUeAVOjy3alEy8QvDjfPdtPWMkYTKexgxhLr8H7AlA2fOgi4uqX5aDDKHd9AGG/XuxYMmZenAVeCGgv/DZhQ==" + }, + { + "href": "svg/browsers-outline.svg", + "size": 358, + "integrity": "sha256-MZhdWzvZediwtz2wcDmxFQ36mJCTKOE5/EyTJh3PJfI= sha384-/Q7QE3c2j8OcD+fqcGLcXkxQ4ZdBXdd/nlS/TjOBDVdDEcqDw88wiVQTFej31E3u sha512-NfeIPk7pnul0DJrWTwzNRTR2UwIHwTj9/teVfGar3eVSCrxL3+8vdyLQXSVWVQJxh+QifNdBPO/U4i7UJZBMmg==" + }, + { + "href": "svg/browsers-sharp.svg", + "size": 257, + "integrity": "sha256-5clYjKrtbYjaIkbK0qCWVt6MEWflW6eiLXDKT8nlgTg= sha384-DVAkGWXRAz/iR5QKRYhRq7TVBYxFGD/+3LLW/AVamNsO82B9kpIpps19Zu8JPwp0 sha512-NWQXQ+H8hP6yqZS6rgWbWLFzPRvRdSLGkRlGOHXmz9iPIPA9AadQSjDUnSlhFbIL5EFz0j8B9bu2HsxQwqZ3pw==" + }, + { + "href": "svg/browsers.svg", + "size": 276, + "integrity": "sha256-MzIkTRjPBcFJx8vyWBCMSYNDZ/xWmhbgXa3Fv7nBTVE= sha384-w+rJ1Lf4qjJgX+heGw/SB4DRLCg4/p8ZcV4utUy1iVNmGRM+jbf/vONq13uxGKzQ sha512-Eo0uCR5OIpsSffYaoVxXgJyTODw3FqLF7XM+xyfkFxt54Z5fktO7q5KIQwgm7bBSBDzM9rwYc40lp0ZlsNt9LA==" + }, + { + "href": "svg/brush-outline.svg", + "size": 464, + "integrity": "sha256-Kcqa08yIJbUVF+lpTNwvUhuqwotE2Myr6VxGOZSXI2w= sha384-4s52+jBfy+SViDoz4x6W+Hv5IwLLHfrnTmvBYjOGqk0YyJ9bXIr87eto32I2jEpm sha512-qLcnQXg6I6GiFLtNRua50K57KhbegnVtBdhpAr2GV5gG2dLh4nHqtNWjEeaaJaJkoVdSyxTPfOXGiO97AApe0Q==" + }, + { + "href": "svg/brush-sharp.svg", + "size": 273, + "integrity": "sha256-3bEQ/8J+UPU0rHnX7Na6SDyXF/zB8ctokkTKhDOZl7Q= sha384-jd40uoGx9tUH2mR9+/ltQdkJHQEoEipH99YLUXc6eo//vGbc9xrCS9ANAu8B8BKT sha512-nTWuX6nc+FX6gPQ69Fkuv4Z+iKWONxY+BiwKno23pyvNBX0MWCFk05AA+oIIcHiVEK/OYK6OmM0eNJElGD4euA==" + }, + { + "href": "svg/brush.svg", + "size": 491, + "integrity": "sha256-W9x9lyA2ncNWbkysJRT/Lz5qmKxIDuILeK4tQ+1vn0w= sha384-zToZEOYgpmHrv5nwGOlC43IQAy0Dxhy9of76UVD+4TKJBNvCbv1v0E6lXbAZB9sT sha512-/L7VN1yly7ZKDJl3c4HdQkUAFivwDGr5uf8xFjrQIAYC4ORHzNXW+ZACnJYhs/b8aJGNKtZA419AGW+XvNgV0Q==" + }, + { + "href": "svg/bug-outline.svg", + "size": 818, + "integrity": "sha256-M1Cqg23bF8svpYlnPC893+GdZEJBtWTMZn/qqs4VN88= sha384-cTBnLc2e1Cy3wVrMdsgCaHm8/vm1XyFAt4/o0REZVtHBRMhHBlFdb6KVnlaQL+yA sha512-GEy8q6/pLC3/PyCoMpK/aewTNQESHNE17Z4+hVCd1XigcSO4nzQrwH8Xbd9f6Yws2GWurpeQuwfzqPoZ/quuQg==" + }, + { + "href": "svg/bug-sharp.svg", + "size": 762, + "integrity": "sha256-yeBrRY8uYXR4D3pSyWLTUEUEh2Ht+1srIs0bqEPrTug= sha384-sPgqVcscxiY21xKHKTqCwCUSFxKhOWBmJavt1Kt7iApYaSIPJ0DKKkLLZxN7fJzQ sha512-Ogd3hnDz6cUOidx5rrvDXQNm071leu/7FmB1gMKqzejDWDJbVNnQTlNa64SoU+FqWOQMsYgNtmNdBeLlsy9nAQ==" + }, + { + "href": "svg/bug.svg", + "size": 1236, + "integrity": "sha256-p2W1ISUtBpdNXfp5S2PJDESZy1toiBkZu4Vj91o+WGs= sha384-g/Gp4vhg/xb8UEZqGHokiJNeVwwalC/ZfJv13YaysMnqEmdjCp91xDWfsqGGqa1z sha512-C+Y7twB6AieKUZ6jHvIoATNT8NXVLQPoK2fA1CDFNkpx+fFnfg51n27gjnHXFyUKCItCD25qJV10xXqFfWcsAg==" + }, + { + "href": "svg/build-outline.svg", + "size": 571, + "integrity": "sha256-y53F4RV8MzNmvH05KB13Aw+r78+jNLpHX9XwYgnz+Jg= sha384-5Op+uHHDm7Y7h5TZ51RHyupc3ni3YoQtIjv8WCtj5EBaMTBWm3IDQB8s8m5gj+J4 sha512-lJE/hpwZuvV9bqc7loRX5//RAHZ82TFnoFd5hgtc9MOuJ4cGIguezfEipuAqQKX9nmYwVif1hzeiP2BRuYhBwg==" + }, + { + "href": "svg/build-sharp.svg", + "size": 322, + "integrity": "sha256-AX1jxonXGNl3GQueTIqxhG7knHfUj2/u/dUrxJav30c= sha384-dOd0tdmSz7FU3X/eGdAYWQoJkU0H2IIwKrKLKrqCj/2RLZcgLmvIDS3LzDg0lY1L sha512-+JeQ7pNmWi0uVduKgIDnK4hJZEfkVQXsLkovEft64YDqONnWxSSjSG8g1C6VY64C4DYK3KhpEpB7ICZTFlocpg==" + }, + { + "href": "svg/build.svg", + "size": 562, + "integrity": "sha256-xzScJIVNRbF16qvBvENkvYc/jQS5hRthhgE83ycJsIY= sha384-GdlWGKMgODMwqISDC5Zs0NNmkv2bSZmkM0Q7aa9nIT3cIikRU9fXz4DoBAnaYpUn sha512-2XMTeyYeIh1c0dCgnLcFKa0Hj0bweU5peky5MjVjLGB//qZLNIEgIC5xG85KvmeZan9HnWKXkb+LGq1hje8kCA==" + }, + { + "href": "svg/bulb-outline.svg", + "size": 533, + "integrity": "sha256-CkWs9hDb6T7+4gjfgd982x4smrbj+9xT/1lDeT9sQeE= sha384-NIskhXRpdO3i/WtVOjoXV42gUs4soCJM3PtmGzTsw+eE7Dk4Go/TI2TKv86WvEOK sha512-PODwJUM2nczLlIC8u9FgalHTrWtmWDvghyHrf9OUJi3gxYxtPZd2Bo085YJWkp2L1Up9053faDdS8ig/pAlHQQ==" + }, + { + "href": "svg/bulb-sharp.svg", + "size": 467, + "integrity": "sha256-AM5NgcsahEJq12AG1yNZ22B4ShGK6BYMuWd/cTxtmWM= sha384-XpymgwKU+P8KA/bRVx/C+FaSrGINljEI5oEa53C4PUBV62DpWJfkZKaIfTHRFxOM sha512-ClrZsPkodT8tVlStlvbSzUCVI0A2OFrGcxsLMOZsF55xcWWImhl1tuz+Rg7risuNdN5bPMDYFlL6SgxW5oi5iQ==" + }, + { + "href": "svg/bulb.svg", + "size": 697, + "integrity": "sha256-oLoUxxJ5EAaJ2nXFKw85OygS+8fb8eq149Hyg1km/58= sha384-Rb5m6VDyruLxvFhoa5DYlf4JOHg3VtcgaCbEFP+HcI5UaxZ+SVSDQ68T6AcnHNFr sha512-F+1keP93coOrV2KQEGnayM9Uc1pcNovlNkAxlS9PD5+WhkZ/uObFt+ypoZPk63zAnI6Kvr0o3bwt6uSd3gH8aQ==" + }, + { + "href": "svg/bus-outline.svg", + "size": 1072, + "integrity": "sha256-sYWuwcsVILL5FNWaOcrAWwbMwn9FrcVE5WCQQ9pllM0= sha384-Q5ibgbDwqT3DnwBh9Ii+R2cDpA89BUAciKuchYRREbBPITs2qCWA4l9RgrDfMFu1 sha512-xEnzazTXTLg9f/YJEKNDAX2HBmSYRKKDMebOfr0srVebGKIVd7tjzmBfyeV9HNa/OXUY3XDNdVl6gyP/op4Faw==" + }, + { + "href": "svg/bus-sharp.svg", + "size": 499, + "integrity": "sha256-ueWFnrisRgCxKzwwmbNIFY0g7TL6GL1wJlVQxWd3CcE= sha384-4RTq755D11bJ5c3JATBJHovCbVWxGxqXk+kz3DaQ/9tf4NJ1ulr74uucXDigH3Hr sha512-s2SwKzxzKZFl6q3POreyJs106lRnMZd8naazQXX2khxsljv5iReYRlfay2CIJN2PKC+p2ioe5PWSPdAz1ovGKQ==" + }, + { + "href": "svg/bus.svg", + "size": 682, + "integrity": "sha256-/9Q6waYAF3JFZDXBfuLR4aVLszLgzWxQ/KTj+hRAEpw= sha384-lXPQZEflRB+yiXG1jW3K93IEoWyUSoNPOdIIdn1N9gZ+sBZw9aJkknNNKaqy7V5h sha512-Gq/UjQ7kcfh3kw6B3Qq/0KUZIbxh9YKrgmbp/R8H+ldgiF5qoJ9wn13m+SrTcbeEfh14YTDQdKnlLJ/Z+isBFQ==" + }, + { + "href": "svg/business-outline.svg", + "size": 1470, + "integrity": "sha256-StxXBdzlp0Vd2lPCRoDHEP4swIMX6EulYzLG6aLVAl4= sha384-gQKiFQ6UipeoF9rT2K599twGqu1MKSw5+x539xysszjHsV99PlU40flIDRKGSs0T sha512-b/rXxuF+FgpcbQLjZEIiwMvF+dlQ7oFBsFQc4hA07thtrgVJ4HgZeBLja+z/x1ZCedgi1B/1h2SuDJS227vUgg==" + }, + { + "href": "svg/business-sharp.svg", + "size": 515, + "integrity": "sha256-rO5eAgujpvTrXTaGOZrIZ2AO1qUSmV3Xo0E5+IEd5+o= sha384-TTmWqarNwleF8CaKaj5rYK1n+Ngfnk73FVFX28hQOgi9W8Hm5Xl1O08zzLO+uJ+I sha512-ti1+Zh52fbMWv7MgedclHhuKOrMNNFWA+prZyf/Y1sZ/4BKn5kEc0xFSRIAxxbTkEWRT3fcphgH6PWi8APdP7g==" + }, + { + "href": "svg/business.svg", + "size": 1337, + "integrity": "sha256-ZIto+9Je+KzuauLbvA7ZHYGfLeTDKJXQIkJQ1mq86ks= sha384-crqGgfwnmoUUIhrIxOu4pIg1thlFjVkgcXzZGa/lhgJnZ7BIxcoxHs0eYJtTXncd sha512-0kGZZxLQzM9RJ22J20HODOP10c/ES1fyaFdok1nedoYWlnLdDE8ACHSyqdR8/kTRJ57G6PNMAD8gIlLwX9qPyg==" + }, + { + "href": "svg/cafe-outline.svg", + "size": 309, + "integrity": "sha256-Z/AW91fyktIscaQ1vrCBXLZHjkXiQ3Sd8+tnMtQYQPA= sha384-K1fLtsmes/qhUa2gc1l+4CZlrOVid8U0d5fVqPoxhbrfHZTjnPi91ZGyYgG7CMuG sha512-amGWF73s0SaJQ9HBIdQXyfFKbmdJbdX9fpd7u8iU0KPZhmiTmhRk2KyCvmiOB28S+IdJIxfzcUYA97SLtgDsDw==" + }, + { + "href": "svg/cafe-sharp.svg", + "size": 375, + "integrity": "sha256-Zq9EpJhFfqV9BqgA4NSwkpYofNXnhh+Wx9o+QB8FnNs= sha384-kaioddS0omcp1jbhKwhYStD+yT638b7+VbkmNX2oKhGOemMp4jOhIMf/KBxbmPIN sha512-Iv0W6CI/R1C9vpSslqoXMW9Xr7/LSuRpvb34+SaKNquupZzi/cX5IrIRzWSzaeVIpPqkXnl9jB/sTzZr5mt/Fg==" + }, + { + "href": "svg/cafe.svg", + "size": 304, + "integrity": "sha256-QWsCpnWEEzgAJcvt4B71HiN5XRqZ8/3MLxRpGi/9p3s= sha384-38LnvU/QmPdLre1vkF6w7UlJgVOStUhcOoRIKQhRiqjMYVKUFEUw6zQ62WudRxND sha512-I9h68spDnzNIYP+zz6fgz+l3xVxyCIFboBfpzyxe8Vprj5asHoi7wl9fEJ4nzfKVQKty7fbEBIUOY2VRMJs2Vw==" + }, + { + "href": "svg/calculator-outline.svg", + "size": 674, + "integrity": "sha256-Fvqkvvx/GW4UZh4JbKLd4C2+yZbHVSp6aiBFqXeJ0lM= sha384-234/1FWmeaV3vhUpNUadzWTVLlp3x2yf+aEqQ6WdSGvItpStwvykQfAAIrGYLSQ1 sha512-xRHZapMlrsKQ2AwOOWljy+KXA8KD6nKwqshGIOSP40tmt8jgdRcVn6HyCy/2G0AJ4HUt502eaQDOxJAU9YFv7w==" + }, + { + "href": "svg/calculator-sharp.svg", + "size": 343, + "integrity": "sha256-DJpZi1ZJhXeqtAr6zNm5aqbQRev/to0XnzsNb2+qbV0= sha384-nwqJNPpAKCHwqy3fcqrV+u5/DYThlE+HIpUIcyHpj+Y0tH1RxImFqa3lUXacf9qk sha512-Hmw+awLOaXeqUACqGYzq3bzOroRSXs5cXYORtrti22MJyIeOgyOMpJRbukSrG6okl5OjSQQzHct2ahm78NcJSA==" + }, + { + "href": "svg/calculator.svg", + "size": 648, + "integrity": "sha256-b5NFG2W079V/UAkmwXS8PI/Jtx5Jz9lYlEqtNodYHHw= sha384-u9TEWXaNuJSwbpqA8FGm4WXeX0ug6vYO7aCVkdk8tOn/W5Ajzo6zdR14LvzfEr6W sha512-IgoCbez3foOjrCueYXoylgd/x82s48tOxkVud7XK5HOdu0uWtJajoJH5gpNwpo1MxNrTEhLrHC1zS4wVe8XGYw==" + }, + { + "href": "svg/calendar-outline.svg", + "size": 791, + "integrity": "sha256-hzPuvypWfhf/ob5XYiFqwKeY8DjN+U+fX4BBSlxzAC8= sha384-+ob27/OWqFq4egx+AHgJaJjXrO11OuK8/XGQGyeJlan9zhPqRhKp+Fz99RIQnn5d sha512-spa4OsFhoF5l9g7rF/fH+PAuaLC9pz5vx2arb7bK0lv07v045APXahDZJQk2XKHg0xbUbXkrlMwCmnMYUxsujA==" + }, + { + "href": "svg/calendar-sharp.svg", + "size": 772, + "integrity": "sha256-vEvZxqWO/ttRH/+InXDNdHPuaSq/26DoPAk8BUbdbB4= sha384-ap4BuxxyXtZc+XJQcFHyIJpHZMUrUjvRzp3EbhKaMzQEVorNJWasCsLdxI0LQx4X sha512-3i/ugYwY+qRgeuhN01VlL49Ug98Nz0BUTBQWjS+dG0GYksNxAsvh2QwZrkaihY95ih8mliPSn2WumoUuLth2rA==" + }, + { + "href": "svg/calendar.svg", + "size": 748, + "integrity": "sha256-8uAH9ORk7s71mbn8zAZVu32wUu5TvNBQfZJTJxeXolQ= sha384-CbJs5KU8jyKSQ1TIQPbXVf5//MFvblkvHyFHZDMjHXyAmE3rEu3GmJqsVQpD+WyR sha512-dSTIyzN/xEzF+d/qBD7muVH9icPTewI3YnE3cKjQe7SuF248QMW9K98GaYpq0I/Hfz5l+ZRD8yJzoexaUrlkWw==" + }, + { + "href": "svg/call-outline.svg", + "size": 662, + "integrity": "sha256-EHHkO4cCtKge2IEom4akiU7i2IhX7xvy8p/4LBLCs1Q= sha384-avFsyppwUPsF+KJIudRHDy4QeULmV1l3DCSRILZD58dLIXN3uoscyhELT94kdzWe sha512-zdpEkWR/k8ba2BvfMdGWPI0QO3lqWJN4mxQOpp4WSLywetQqzH8CcSOoNjgbvuGorX8ZNUMbFw0RGHwYKYtHbg==" + }, + { + "href": "svg/call-sharp.svg", + "size": 790, + "integrity": "sha256-XuY1o9lbyr8tlNe+pv/v2Cad9QkliURhI2wEyGUlnXw= sha384-+4PPgyjUC4CoMkWk0NTKPDOCg6QAjttMWLTVdH3s98vqv2NhHMy3hoTNMTqaek6w sha512-Z1p4iQm+g/cf5yp4jjWJY9MCVd0W6dd4uDhHJVBqrm3p+wD/KTd5jQdX1APoaiQfh42HTq/bHw9DStZ78IVEKA==" + }, + { + "href": "svg/call.svg", + "size": 923, + "integrity": "sha256-2EvrkKTDXhP1jmMgQgEwD/rWA/BaMFUIFbQk8bw9r0o= sha384-gVOSrRYFu84TNZcuDSjCRhzZBAkZbKSl/U40qzEL50vj2eAMgAYO9yqHrUqsCGgk sha512-EnGAc6XEGMRdi+PD/3pC+K29FDd8GRRJYmYxY9eLABwBUCs+79VRKM1OYKgKdo2gGZB40it2h8r0OKWhSPBiqQ==" + }, + { + "href": "svg/camera-outline.svg", + "size": 675, + "integrity": "sha256-LSJYpr/95KBDDMAzUcuK4tcPgZx9l4zWjkHYI1qj//A= sha384-VthSLwlGPFu7W+Bb/E+2dZkag5GphIE48v1KZTsyi/MLDu7z3YmSj1Smul7+mk/S sha512-sflvxa505t2B4w2aZc5OtqI2twBbMeylbbfd5mEqu72ohjKX3VBzH5aGEqaD1IA/1Y1BtJkks/kVf3ZZ3KQEIA==" + }, + { + "href": "svg/camera-reverse-outline.svg", + "size": 799, + "integrity": "sha256-9EB9Wky3WnqbL/NF1KeXOSXJfxaWnMriUDK4UYpJqkc= sha384-szx62CS7H4flZiHrn0goRbu7TbOkkQ/6V25E88q8fQ2v0/jRTUSJme4m7cthgE5W sha512-I2dvjIF5kQ/OI34c0KZOCcJ7w8y0S0fmVmrvGPfaDaWU6YIXL/SEPkObECnR9aCE2HttYENL4P6smWs5UXhADw==" + }, + { + "href": "svg/camera-reverse-sharp.svg", + "size": 615, + "integrity": "sha256-6KJDTNfMSwyhBGOmbkaflv237X6FSwsifkzRdX2leBE= sha384-z2wPhNcCUCknbZj98B71mDvK85pt2NDFHNDnWPuO/hT2Oplo06Ln39+YHCQxoleC sha512-xJdGUSAyONzt1mZDxpr/PkiZfkfZnyy+1wkbu5kSHCe3kPvdbaojBLNnDSwnEnZ52Gc5iiKvY219ddvjdipB8Q==" + }, + { + "href": "svg/camera-reverse.svg", + "size": 775, + "integrity": "sha256-4gQJo7oAWcfCe1rnCLIESq53ZCfdh5MBYdyyz+m4q98= sha384-UUJ6bLDaYV+5Iy9ULG7LIJn78dwWccMIgk72kP78THht5S4/yMj29yWkE1U/ijCY sha512-1ks3jA+b95JRVVuctfx6mlMw5Nv+Vvh9Ro34on25Xug3oK0/w9wlzPxkmXNWe5h1IlttrV2envLanj87Ga8o8w==" + }, + { + "href": "svg/camera-sharp.svg", + "size": 442, + "integrity": "sha256-KMK8nuJO7uzYjQbP0cUA7vaseGcdfh4dxq0TwbgWlHA= sha384-M0PlUaw4+vHNrxslUJmis1LDLnx7a7KZbmS6r6NikFlezuG0Tn28XcyVW/0pFnXc sha512-9euVfm56A+2f6sAF9dVsYdG8cbyrsIFS+/0SzsNwHryEJWQdJqaAhhALZzlTCgGC0w3s/SObji27ZkxYdh/+Aw==" + }, + { + "href": "svg/camera.svg", + "size": 523, + "integrity": "sha256-qiqYZzr1+rYdkzSeJY+Gcv9AOXxRgrMCqi/1iA102Lg= sha384-RlCLUmLsXmGG8un6Ah6V2LzvvapBCv6FjW4M3/Yrx8dxiucbFi8Ho6w6DZTGECj2 sha512-j03PukBI7rUCLkCa7EW9NUPsnOALKS368kRo+e6N9MmUG2R5Ivx4kqoagk0qx3WbBJPYrnohr93k3bwF+vbB8g==" + }, + { + "href": "svg/car-outline.svg", + "size": 600, + "integrity": "sha256-lei0x9OsiCmllaR+eD/2jsPtVkDitgJASwJOEyPHvoM= sha384-6eu4LWLiAzsKFg4rRtbJKKz4RE9ocoy+5oWCle657C/fH/QWeCTJZxbCkeN970// sha512-JbOfSwkN1Iv3ki4qqxx7ofOmdBKzlmqrsfmt2BkLKjV7uTGWM8+uhsF1VoK1fVA8KKu2Ha3rk2fEYI+60sEaeA==" + }, + { + "href": "svg/car-sharp.svg", + "size": 455, + "integrity": "sha256-74Fd/uIf/FhMbPZ3dDx9e0t06KCtxAiA52q+UC42RjQ= sha384-kxfbf3ABLyIPMwpulXNMJ+EzQC6iIKI7NdWmy497fW8AoacuRK/lHF0KwqbXz6Zl sha512-Z+plqHKmAguRPHpJmJorT2s4gO/segYaVBnNTvWWZhPpEHUhNmsazSSoyXjrtF+jksjqARsQqllf5uExXLGJJA==" + }, + { + "href": "svg/car-sport-outline.svg", + "size": 1358, + "integrity": "sha256-bJuMLEjKezqh238PklAc3s7iJLxPXlrRyJcAzU+FTio= sha384-qgxV2ySIuOi1GQbb3pp55YRYmSdDiGn50TjE9sROTTJAlYdtsAsV29ovuaR/oY0N sha512-4nITBQ5M0+01za63LO2xNoSyJTag054jqY7h+Sgiy9dPE7QFHNd+N1IDgOQTLFfStAaZ2aUBjIOCQk+84nRS4Q==" + }, + { + "href": "svg/car-sport-sharp.svg", + "size": 1324, + "integrity": "sha256-B+e58B5wS5aQ4CmTwVxQgnDLMQ3Cu/zkgSi3WbAZUCw= sha384-xskfwzTaFQF/z8M2ZkZpN2GtSPuSg62SPZK84wqoINttDmcMLceuEtMetDLFAga9 sha512-dvQ33f0xsJ24Hi/rGSaHJ2Uif2AlB3VX9jcJ+6MUnWV+GNLhjGUrIDpSBzXUvOiXthhET8h3LdvA8BdeOYb5Gw==" + }, + { + "href": "svg/car-sport.svg", + "size": 1921, + "integrity": "sha256-hS4puZc/y0U3jJBa+wK9n5n/HrVF4q6/FtHcnH2V78s= sha384-lINcdVoYE0e0bkG6+jRIp+zTiV6Ux/ZxLaT8m8RvdT3toF9RB/+rV1JuhhFFzTta sha512-SggZ/s1+Ytkj7komiReK4njnDsKu6/TDeTRMHaQq5NrRP+yVCxuhxC/gTMVdrKRb8rTbfClVYdS8L134PmVhdQ==" + }, + { + "href": "svg/car.svg", + "size": 543, + "integrity": "sha256-LSqjC0d2RIMbgLPRxx852ZdviCkckQ7pLFCW+vhMjb4= sha384-apOY4MIPm8RBULULg15MlEIi/SSi50xzoJX3LwRVF1l0SIa80g4DzCOQXfNJBK9w sha512-hraNj+Rv48jDCPcBoeF0wNfJ3nlCWhTplOSpy1+uuusN9Ia1sJY+u1UdOBn3Yyh2XpPDzDBv0EjSC3LooybyeA==" + }, + { + "href": "svg/card-outline.svg", + "size": 350, + "integrity": "sha256-AirsryzQ6xYO3JIfXQ+etZrfGY31DWhP92hGt4jFBwo= sha384-88BAfa+/JlaxTNuGmGNBavxmC2kgyyUq9GDPswySIgE11oQeMYaDQggr8AdZEhbh sha512-syMRbA+wbNQtnTrUgroXWXIq9CrCXvHouMvB6ti7C8H51YZjRCf/nQu/cJ0eOrUjVYDvED63ivsr1WfNGkjrtA==" + }, + { + "href": "svg/card-sharp.svg", + "size": 270, + "integrity": "sha256-bjDR+gp4PEqxmenzEXioFAg3QlwHQ2TND9OoV866aas= sha384-+ne5m7/Ahx8Ahe77X7FP7STeGFLkJsL3LgFEU+z+w7shW0D4d7jIQySO7mazEpi3 sha512-L/Lf+QJkA8aq26yhjpRmXuVpQaEqOOUeyrcix0026+6EEOTJd2T1vwPvsvxlOfpAjndnpoRnGnUhsbNfWsBvZw==" + }, + { + "href": "svg/card.svg", + "size": 286, + "integrity": "sha256-1DGfM1b02gLf7oJt9u1XZqBY7AdqMglIGx1M4z/lC8g= sha384-1hpxLWZg4mlKHKVkvVMurdijMVq2oWePs3+KVSaXeiuOhwvmW32m+L0Ti+YZQZcA sha512-fd6I+StDjJ+SUAmsgifLTCtrQS47Y5CzDlQCOA1IElXYfXnpIkMGDqjH3TlikB16fhlOoNe/J0ZJCwLalDVNDA==" + }, + { + "href": "svg/caret-back-circle-outline.svg", + "size": 360, + "integrity": "sha256-/CJupqqV/2Rbk6e3t73s/oP67Roalc0Xz+ael+A2jS4= sha384-mIMAWy++PSg4uy32lrDKh2A0NObN1BraZ0ZeWlqXYoNovkktrahUzOoFq9kNwd7j sha512-tXhCoo36wckOByfwArhJ5n2Sa55FhBHbZG2zlHXbXzzHR2FamL8kqJCPK2u+Ugly3rkfe+VGW8xp7cBfmwQXbQ==" + }, + { + "href": "svg/caret-back-circle-sharp.svg", + "size": 217, + "integrity": "sha256-hiDmI4Ey1YiQLH7+gIZ96QFQZPpid7Ugq9nb5tdicj0= sha384-/Jb60/pMdmyxxYasOZslWBRUgFAY44zCFvBuQ4k0JObawzjwwBetw9E7DxTOGb27 sha512-mGJsrFaNFFMdFGfEy2pgu33SARporTrgNsZxxk97Qo9jSKj8F5AP/h5ocFFBJX12wV8blHodc3StMdEY/T/kBQ==" + }, + { + "href": "svg/caret-back-circle.svg", + "size": 287, + "integrity": "sha256-CierucM9QdR+6BDFOC1+rmnZr7IE3kpPSqddPWKECt0= sha384-oTWKFLtWOL/4+rcVFA9MwQlTOR9GYfZ6pv8on7blR2MTlWTPuz6t5F/a/VxETqBi sha512-UtucgiEIcXNKh17maY0VIa7K3ZOTetzeco69e5GDUDq2PXy4fne6CJg/nlmcBWQ78naf+Lzg4wwAW4a4gntkBQ==" + }, + { + "href": "svg/caret-back-outline.svg", + "size": 223, + "integrity": "sha256-ekWPhwY6xyx8N52iqWs9F+gXUTQX7laVnU88jnb1d1Y= sha384-Cz34mQ+D+FU1H1EzoRwYQoHBsJyrFD2Hy934rPG9t5tJhGrB3NURjTAEE0dIMIcs sha512-CXmJhNn5UGLhJVoEhN5JQQqPxWi+GyR4y2+wSWXTjWcQfSxJawGFiHT0EzGjFJGuve3ZuPTu5waz3KNCPf7CQg==" + }, + { + "href": "svg/caret-back-sharp.svg", + "size": 123, + "integrity": "sha256-jaaIKvX84TNbStnJB/dNAOyCJ8qoNDvlWnTia/mrYk0= sha384-mPgisLeWaW4IE750qOM+jAMVsDLYL8wJXIrm6lC3Gc5q9Du+VmdIh81CdthQXnKy sha512-RWgPd1VGw9Z9n4vg9YYvL41nAbVuQQFBSbX7tFIBdtklhE3SRTScg0AHxdY98UjLyyIzYqUZiZkDttjZKs8oDw==" + }, + { + "href": "svg/caret-back.svg", + "size": 223, + "integrity": "sha256-ekWPhwY6xyx8N52iqWs9F+gXUTQX7laVnU88jnb1d1Y= sha384-Cz34mQ+D+FU1H1EzoRwYQoHBsJyrFD2Hy934rPG9t5tJhGrB3NURjTAEE0dIMIcs sha512-CXmJhNn5UGLhJVoEhN5JQQqPxWi+GyR4y2+wSWXTjWcQfSxJawGFiHT0EzGjFJGuve3ZuPTu5waz3KNCPf7CQg==" + }, + { + "href": "svg/caret-down-circle-outline.svg", + "size": 361, + "integrity": "sha256-HvKMpswz9uaMHTL/ExphN7FQ5VSw8NEz5PJv5hMx1v4= sha384-BQA8JhkPclUsJiau5/DCgqSQ9DN/306750RGPGktvBa3PL4/xPQ44q6lqwCBLleN sha512-uOeGkxZZQM2G4ypRhwESFl92NwyVHeTeCW4P3Cg2DU5xuzhH2VlR0FPwj2OTYItSXZLuNv06ezWF7yPvrCXKHw==" + }, + { + "href": "svg/caret-down-circle-sharp.svg", + "size": 218, + "integrity": "sha256-jaxjrL1APWGJDliDvn6+c3cqLVYbGVXaF+0gLuN4UIo= sha384-sTUwVM0rkbNV9M8QiDMNtVFcMWWcU0yV25cE9KS4zc7tNFoNKTIYJGMN4tXOZOWr sha512-0nxDuo+wW/JwJDUvklqJHe+/vO/VqjD3tJqjCCEj5+NaW+1zt1sfy9pYzt96TMB0JEg1NgFhvX9EtYlUPBllOg==" + }, + { + "href": "svg/caret-down-circle.svg", + "size": 294, + "integrity": "sha256-wJ3nf5HA0hdcHv/QqMO0Tw5OWFBeZxH2l9ESHOnSTQc= sha384-pVErX8rWkmgZC3hwGa4HMoi+4lJgTnxa6xTZMf9fekUyjR2NSt+3wWvoyWcI43f5 sha512-h5JvYn0iDp6OUJEt0eLgqineG0QikvPbEmCvjGwHW0x6byyq9OjxFk2VukAGf+NPmaLOgdMB3fiFKHiWK08mSg==" + }, + { + "href": "svg/caret-down-outline.svg", + "size": 224, + "integrity": "sha256-tfjpFZ4XLYM5FtTGJOV2TxjjfvhLqPnaYOq2+99/Sb4= sha384-gMj1wYHY8MBn5AH7Yxnsf/7Or0xV/PHtWmgUEzgOqwI559CHNMo5jc5BNML9ef0t sha512-x+hF17sRVyR+axatXb3DWWaG7lrKxoQo7noZcw3ie97GOOWLzA+C6zPLDfFz3HsSYZu6oJ9LjkdvOexupQ5C9w==" + }, + { + "href": "svg/caret-down-sharp.svg", + "size": 123, + "integrity": "sha256-Cd896SyYSkvDIvNBgywl7lXzU9o83B6leM/6yf8MT3U= sha384-GUwpHXJfvxgARIAfsWlRH/uhUrP315gtWQIUdkqEICO1KHpciUNXT285th/estyo sha512-Y6MJnimKQs2eoJ95i2TweyqnqFm3ZvWwNL4suZ3Wh6FWeH72dKQJpeVpc3b7+VYNBPZblyRBTxu+FYvFZQMWkw==" + }, + { + "href": "svg/caret-down.svg", + "size": 224, + "integrity": "sha256-tfjpFZ4XLYM5FtTGJOV2TxjjfvhLqPnaYOq2+99/Sb4= sha384-gMj1wYHY8MBn5AH7Yxnsf/7Or0xV/PHtWmgUEzgOqwI559CHNMo5jc5BNML9ef0t sha512-x+hF17sRVyR+axatXb3DWWaG7lrKxoQo7noZcw3ie97GOOWLzA+C6zPLDfFz3HsSYZu6oJ9LjkdvOexupQ5C9w==" + }, + { + "href": "svg/caret-forward-circle-outline.svg", + "size": 359, + "integrity": "sha256-ePXxXGccT2R5n9+5qWSFw4NrdCNsTAcVrE24vqoHJFg= sha384-xpBok8+NUkdMCNOWZnYYnRub5/7U8oFga7lvfideDo8XB5VAwIw/oAnePpM9xksz sha512-PcS+VdjmYDKMybYJKYwQ2QDH7KLjWPZU6TCGlDXMSoERNvPI4CS0KsfdH37guHVdq9uPbx6F4Nf48KvcnM1f2Q==" + }, + { + "href": "svg/caret-forward-circle-sharp.svg", + "size": 219, + "integrity": "sha256-MEoOp2A0+CV1M+tPhPWpI55RM+GzIAgdnUwO6PpnMpA= sha384-NkUvGs9dUYKFlaOyGkhirpALm5H2F5NnYR0lFW9hUhvIZtyMAgSgosSMrx6KSAqB sha512-KZmlU8tuDnpvPw80KmgqPoGiEqxhucrSgREaIhGWIOVNegrZjaHboq/0AOPyTk2d53AZFskHh3wJb7dHqBp2Yw==" + }, + { + "href": "svg/caret-forward-circle.svg", + "size": 289, + "integrity": "sha256-uky7FAiJA4hU87h2xu+b2q79iQubnvYtkxUhNoQ6pgU= sha384-lroyMUTzzdKSuHVH+nk1GoChoXrYCPpfsEaiOG3SdGabs2w+vmXoT5yRBoDE7K1N sha512-bRw23n/MQS9VuK4kPSVSB7BpvPiKG1dEwTk0zVXMaHohpug5kgulcGiSb0/4idlkoIniCUu9ZnVzKdtT7d98qw==" + }, + { + "href": "svg/caret-forward-outline.svg", + "size": 223, + "integrity": "sha256-jf5gAN8eZt5Thbucc7cp+vZdVw/vO5Km6KhywqMD0R8= sha384-XRA/yxcSbundi0Df6MBx9jfQG0QOyHO/pnIlPatmrPyAjS+iMNnDta3VUZlKCaIg sha512-Zi2tElUPeDI4vAk1qHhCfhNrY4adCTrXpgirq2whGNgCVa8oGHo77kM944SoopuCH+iEXxNbfhMaU8sEdw75zw==" + }, + { + "href": "svg/caret-forward-sharp.svg", + "size": 124, + "integrity": "sha256-lnbuXb+DRmnrJXk85oqDGdjS0bH4dC/CwhN2ZdTX8g0= sha384-ScWk3gRNBQJuw+AucUXTGZpuiUnCs1JUkyGbsCzOM+YDers5PLSymjim0xukGRz5 sha512-SwYxJkROsuSJ2M+pJqbCRXVWf5lpYFq8Z8paQT/VQwVXXgNzEDWKlm8M70ve4l81+u0K2YiR1zriGxKT+cmI2Q==" + }, + { + "href": "svg/caret-forward.svg", + "size": 223, + "integrity": "sha256-jf5gAN8eZt5Thbucc7cp+vZdVw/vO5Km6KhywqMD0R8= sha384-XRA/yxcSbundi0Df6MBx9jfQG0QOyHO/pnIlPatmrPyAjS+iMNnDta3VUZlKCaIg sha512-Zi2tElUPeDI4vAk1qHhCfhNrY4adCTrXpgirq2whGNgCVa8oGHo77kM944SoopuCH+iEXxNbfhMaU8sEdw75zw==" + }, + { + "href": "svg/caret-up-circle-outline.svg", + "size": 361, + "integrity": "sha256-PuPM+PoAASfxShbk9aR5jcvacKkiJm8NeX8DnsKcAEs= sha384-Pe9E5sRKD6M6HzZm2M3bXwJOCr2t/eA8hqSBHeZe0gsnHBXWI6pzhjG5aFbPzwy2 sha512-Uv4juqtghth9d10pEpLkIWl9brJn0vR/GynydDvieaBPohjVMaXFoTJLrdr7yaLa3S2PASS+m5QmDGEr+4D/VA==" + }, + { + "href": "svg/caret-up-circle-sharp.svg", + "size": 218, + "integrity": "sha256-1cUBXZi9zDjYIQE+Q3mA3ktOYghPfOCSV/O+V5IYD14= sha384-NKpnQunCZ1QcxTdwN4ArPZ1uYdZtDuJfgPyw68RCKky0rmB+ViK/ihN/4qt8fOqw sha512-mfs78NUfRYCwwCepprFJOhz49BV3ET8ALaVlwJnsDyXaPyQkW04Gnq6IMVmSkECB2U+EqS0pXhEE66UxYzmD5Q==" + }, + { + "href": "svg/caret-up-circle.svg", + "size": 287, + "integrity": "sha256-0Lqm+wax9MLwW4qx1gB8z7JtZCVMPkKZA0OnpPXzC8I= sha384-Fj71WlStJ1SBlkkwY1UDMVVp7sMhtoJQYjSUv/eZxawFMYay76+iD79as59yjSi1 sha512-UTL+g8QOcGTFXjn4dfsjA9X9Ual00J0eJ4azm3IE1m14JbiGt0RjWA4PSspsaaz1GpKdS8QEw1TFtP6gfmBdLA==" + }, + { + "href": "svg/caret-up-outline.svg", + "size": 224, + "integrity": "sha256-6YevW9vVCn3tKEdw6cpp48UTruLpwd+TqZ4PM7FHfIY= sha384-lXaApRXo41YR1sBwno4golBPGtJ8XbbHxBobtmUdKTk9anU4am5cxIIBv9U9FNRX sha512-VU0YzWwWFCNtiQYmxusecVxKAoTG+SIE4voK/a+81ForthVJe5/jGUXWAGw4R6MwQho1aKLJaKOLBstwfFw3Rw==" + }, + { + "href": "svg/caret-up-sharp.svg", + "size": 124, + "integrity": "sha256-Ig17j7i6Rux9Kw5yE/cMcI/jzFpmpY5QF6zz8Jeip3k= sha384-vvnvkqhCRy9nYrFM81BnwOqFoNWRXSSvdjZLRLIACdi/JeXNmK55v9lCfFNQHQes sha512-8atXgN2imUuENwbZf17M5efIWIS3hwbvOMIarzjiihzWZUAbArbSQIuN/64UtIuVrY5WgS7KdicUezY5Ik2m3Q==" + }, + { + "href": "svg/caret-up.svg", + "size": 224, + "integrity": "sha256-6YevW9vVCn3tKEdw6cpp48UTruLpwd+TqZ4PM7FHfIY= sha384-lXaApRXo41YR1sBwno4golBPGtJ8XbbHxBobtmUdKTk9anU4am5cxIIBv9U9FNRX sha512-VU0YzWwWFCNtiQYmxusecVxKAoTG+SIE4voK/a+81ForthVJe5/jGUXWAGw4R6MwQho1aKLJaKOLBstwfFw3Rw==" + }, + { + "href": "svg/cart-outline.svg", + "size": 637, + "integrity": "sha256-f6iYtZa1upuqoK8pNzhkN4PJtyC8+eZl2imcvRG4O6k= sha384-Ek9NkgiPApshZnu1Z5n3j1r3VHKEOXEiINq3WpWrH1YEfMYwidbmSw/gmXuxpuCV sha512-POIo9P8M0Nr/+0g3sFkDmyQcRMYOJLyOzZaWfKqT8G1dMZVfmOV1TWvSnvRzxeCSWZJLk12vMZx4gg0aCBXpxg==" + }, + { + "href": "svg/cart-sharp.svg", + "size": 251, + "integrity": "sha256-9MPuTZ/hO4Co/jOE3BxNpItBw0mOKH9YdnIL7EWvGpA= sha384-cIxqJb+/quqlQW+jLa7Nc1IulilH1rpUquZ7ZHBdwvoMe/dqx6/x8dexNUtCAinn sha512-RvtcJw6tgY5568VzV7ZhoBkPKaR4WVU3LvUyc1eLIN2hGMIpE4XQ1jxhRzgpMcxjl5Bx7y/sCiRUkgB1fOPJFg==" + }, + { + "href": "svg/cart.svg", + "size": 394, + "integrity": "sha256-sIdzfvbRVKoUbzAS1NHFQCr4DIz9s3+DDfs+JnmHkEY= sha384-CZaHWDEwGVFFkokVQTF9JA/vz5W5zJfK0YS9qb/hdbYVP1siC0DNK1Z3iaG/93zi sha512-N4o0gC+/mM0KyHDE2q62QhJNMPDhr7LT4iqITSaRea0soVgKbaM+P7rdYgWo5kggk1E6kD7sglU42IN0zd3UKQ==" + }, + { + "href": "svg/cash-outline.svg", + "size": 707, + "integrity": "sha256-AyMslbrZdzHwYUk3BDoTwep550Dyz4qbrMSMDmcYlZc= sha384-9sEfYzizY14AjUlac2z+BtiIueJJfs/IeXNUgttVNFdvtI/7LHDQwTRey8MOLAyT sha512-Z+xs7PDL4EzykbgBqGtfGd8OYGNJbMXcif+JL8t4Isejm8v0W0o3ObaAuU49/cG91GO9XhBm1eHvgB/1y8b4DA==" + }, + { + "href": "svg/cash-sharp.svg", + "size": 537, + "integrity": "sha256-V3BvmRv2kAPG36SyBUku1dNrPKgfPr548e/GCGOYapg= sha384-e3eBqSeipR6K6gupzuyLByuhxsHFWmQLOBc3hLATW6/lZTuMVjdczwq5S1VSbO84 sha512-/aSaKf5kKgQ3NhAwPw7hbkUIBhUfGTMxfDx7P/xDqqZ28nepNMvK34oUhvM2YpX8CwXuKmB1W1yXpOg6Ra0NUQ==" + }, + { + "href": "svg/cash.svg", + "size": 675, + "integrity": "sha256-Xo4sq1ayFSlD3mquAgPrDGkNHluxHKz/P9N3/PBJagk= sha384-A3R/1OIU5d0VTHkxUdhJKQUZ7J4Qw8BZr+Wc0vl7j0dchNCZyft7VJnwxsm11UhP sha512-e9qLrSy5STxmbRUJHoZpLud3Sx6akjkv4ywhkYZp4FpAeRRFlPOqFTvXY+XlrqIplFazdg6djVSYu3ziDaNjTg==" + }, + { + "href": "svg/cellular-outline.svg", + "size": 610, + "integrity": "sha256-GHApzTswUG7MSs+Mro1lqhFQyC7U1Li8nF8u5W6Ot48= sha384-i8pXsDHmxinXHwqnybbxwH+6UfLubFwMyitUF8JUwn03QgH5ejH+AtcafWsQwbX6 sha512-M035tj23BLMu++IMnPuE6nLx4efaYSOCx4wDJO/R9JNPVLfJev7BhpQ4PdAhc9cFweGuyKfMLMLIQhPb4Llkyg==" + }, + { + "href": "svg/cellular-sharp.svg", + "size": 174, + "integrity": "sha256-8O1Sx/bG96ar8UE1MaQcY3DQNZuff1gWti9znNIIkdY= sha384-uqxkPxgIGk6I5QLsuODqoGEZ8Pv4t4c0Lj8R60taC+oe1icI9nMtK02F00LWvVYd sha512-qH6S94Dx/2Y/KsBklZ83TJ6Gb8cdNvN3/5DJRKSHPZcFEs+rsR3jl+6VupDAtUO+dsAtXkhUOvzoGZtPOJ9rCA==" + }, + { + "href": "svg/cellular.svg", + "size": 453, + "integrity": "sha256-YYOWSixMuBEN3Ueb3QqOA40XMw1OaAux/Uatd7TKmNM= sha384-Q9ZuohgDU87EIg44guYaejb9nZUnBvHGksfxIFashA7WJC88KkZQqEocsqcdt+is sha512-cUIVylmpXv6TdTr7EmSrJyf43DrP1Tu8vZH1uhdMY4dzB+qlgpx6aS4KXHqCzb3EHXZJyfBrvpRJ0kjT8Sm94A==" + }, + { + "href": "svg/chatbox-ellipses-outline.svg", + "size": 419, + "integrity": "sha256-hBOVX+ocdw1QWzT9RnXaC2vpoG92vOuXki4ARz2NN/0= sha384-dyp1DDTRyslwAMs6PWoRGX3cO0hGWFf5fbmq6ohv+Eu7uTHk06qvhVdQViQVGcol sha512-Hdd7L8L2wdjQO8roD6VNfg0bFLqjmNT+GK5yI5QtRN8EgyxywsJDJgSB/2F6JbjrbIZgYShDMpD8LRdoi5Kajg==" + }, + { + "href": "svg/chatbox-ellipses-sharp.svg", + "size": 328, + "integrity": "sha256-epNnp19a3TWjawFoSug+yIbaVj181+0iLfnzwZ+YuHU= sha384-JSXVjZebFDa0puAq8qXy7RHfaHg7W5BiYta+Q5TYBBV66iMfvma6DKbtfqNfB+RK sha512-sgoXVj+fKEB8tcQQLzednAvbycNkdrYQI7G3ED2IAnxmW7aD28lZUtpIs4te3Er9yc1rRVCz+NmedXMLo93zeA==" + }, + { + "href": "svg/chatbox-ellipses.svg", + "size": 369, + "integrity": "sha256-1FCceo//TYbFmuF/CeXtPr/GAGFHK3+4vkngYo4kQDA= sha384-jqK83QkjcFN0JtWd72UmEBap54DuNWv1yM6UbsUxVtWq7HKynAOI0Udf9ZrXliyV sha512-QBEOChvc2bFQKnMD3kTfQodZsNNLtBeBYGFnTntuYBXK8rFmEeZAyWbDGgOUMn8+bUeEmpaTtxfxFfurDTo2Cw==" + }, + { + "href": "svg/chatbox-outline.svg", + "size": 317, + "integrity": "sha256-4ObKTQPcWRgwUKqKITPrbcarpcz03qAR+v14U0tfzwA= sha384-Fps5d0aQ7zaFr0BWeFscY/FJtNTA/UmkMspsA1gcRPuD9WudOUXOivjup3Y0FEOR sha512-1HEJ0O/V40CGEhCiDNQxYxjobIKpnkd8gbXSnN3kMigO3xPAOaHbdBfoNNK1ucM3T9pbXWzaMCwi/UeeursalQ==" + }, + { + "href": "svg/chatbox-sharp.svg", + "size": 204, + "integrity": "sha256-Mnmqg/Ic1pyjdTSX/WaUBxQM2p7uUS8cJCfgKuNaEH4= sha384-e6LuDpe/n0c3Q2MTn9ByHq79mbFuq3o9Q0iMFOaWnOBVdVS2uoYz7ge6xidSJrGp sha512-JCtXXsMFjaUnsVVCpmgbhRvDngoUs786AYwxWX7jOs7L87VPQow9QLsqigMeGYHrBOsc0Q8x94KTBLASY7/2ww==" + }, + { + "href": "svg/chatbox.svg", + "size": 276, + "integrity": "sha256-PPDHJ0UyCgqSWsD7orfMuwtGKIxEQYAeSaJZw2Fx+T8= sha384-sTSwtSq2nQOvBpm6MBasLSBYX24AfHYiqlbMque2PzL3XcKgkUS0IkNzVXqC8g73 sha512-51Tvtl4o5+/J3Sk0nfeGgN+BP58lE61eLoqMu1X56A2PtEO7fX0gBH2LDyNtZGTUyNQIxFTASpq89yWi/rzKOA==" + }, + { + "href": "svg/chatbubble-ellipses-outline.svg", + "size": 703, + "integrity": "sha256-WQPP1T7BBd5mZ6r/nistivQUtxLZbTG//IvKKf9MyT0= sha384-hzDZAtDh3g2z0xWVE7XTULEA9YHbTQBNIKK3JwwPD2Q3hRVIq5TGKYAA50DF0w3I sha512-eW2EYU+83bsh5jhCZ9os+6UBHQQ10SjAnnls4HxG3d/qydW8E7byz+NqF7cDG/6CVzzDlD4Z862dNlKDyQb+pg==" + }, + { + "href": "svg/chatbubble-ellipses-sharp.svg", + "size": 580, + "integrity": "sha256-A/cKKMuHUVyA4iRb6gKjq83rEIedGkxfVrOezVq/yyE= sha384-QtnlvWNzfNPlP+/6y+8gs3gNg8TaQFMypoNJ7JmFzqBq2MEF6ZlHHouhSRQzN9TH sha512-t1yHb2js2WC7DwCRT5yfSJbbSoAUCTz55gX00N15n+yxfPOyTFiVZF6cNc8MVGXV1TOaY45gjJag6yi1xP0Oig==" + }, + { + "href": "svg/chatbubble-ellipses.svg", + "size": 779, + "integrity": "sha256-lZVZtyzx89clN0JlaJDq3hpKO4ADIi5WPqAg5AxtgWo= sha384-uLoj7nMrb70NhPH3TjRQijEgMcyjGukXFC8iccljK2fUcg/MlpgcpSuhXaYDnDrs sha512-I1A8oho5WaiADCklM/ngqwpzFguoShgOjZf5ZtajOZwIg3ZDprnCouJsb5BW4I60EUuc9yD0Rub2vH3pkYMVog==" + }, + { + "href": "svg/chatbubble-outline.svg", + "size": 597, + "integrity": "sha256-uf4R2BE8ZyfsShyeaUvYAUpe9fKK+SxE5aZgQ0ldbt0= sha384-WkjNZ++eIRR8qZZQ6JPS/5DtvTK881opZQBpVO0z6As+9QuI/7e1/2+leScv/pkc sha512-ZRwYzbXcCx35OMQ3pPlQyCFya6u5abDpiMUCN0fWMOtsH42XEN8Sizu2t4wUg0k1RlVYSAeO/clKldt+jVR/+w==" + }, + { + "href": "svg/chatbubble-sharp.svg", + "size": 460, + "integrity": "sha256-fVY4r0z2nN4w/jYhOE3+dQop68Mp4HeNDzwWKdr0tc8= sha384-c5+fA9n1CSVX5oJIP10LGTqwi4aZ+hBfSAkGWQQDGttZSw+ZTn013DBFfOwJYKFD sha512-q6Wp0Of7DN4C8u7iipECEg+KVPuub2BI+hiJFMxnPAVxyglUHeItnDmcJIx5DvvBcF1gb5PNwA6J1JnTOsCkNg==" + }, + { + "href": "svg/chatbubble.svg", + "size": 672, + "integrity": "sha256-5kvwjR8WFW8x2Gj+a6nxKu1BBbcig9mZdiHl8RAXxW0= sha384-dFUe0PJ7KYi++QnQD/9iRyyN+ixhwGa/QZ2rDueSGp1pRqDdRHXCFm/WYt3iRaiC sha512-0C7oRuMtZYWc5PtNTm6aV3avqoSzjXYCzsl5dbhg2vyt8/voLV0hlGa9Te6sshsnCWmUe19f+AffH5zWsFbyGA==" + }, + { + "href": "svg/chatbubbles-outline.svg", + "size": 876, + "integrity": "sha256-klEx8yP+R/+Rs/wRqYR/JyKY3nOAxfwpTDDiU0HDtTs= sha384-X1YU8RBhoprsXZQwvjFUKQF2QBBlHUoKF0TtsbFk6wBhrkJvWO1FlE6h3nqCE0Ez sha512-srNFO/tHMImEOBf8o3RnDm4czKq7SPdXJdmtNaGdPSm3GV/qjKBtchsh6K9kvFRQeuSUQdtOB12hA8uH6qMYLw==" + }, + { + "href": "svg/chatbubbles-sharp.svg", + "size": 847, + "integrity": "sha256-/VRn8s5kqOOClYz1dqW7bcQ1tjF+z2MMas9QV9V7GhY= sha384-upMnkUeUVnKCAlT5onFY2/Rt6eyiasLd54pon5747VRooIu1KjA3vki7hQg6ibTp sha512-hszGglxkO2suvQ3rELTl6pnZQoNETtHh5svu7R0KT7CgMxnNCqw1s0tl6js11QnHw/k93CNm6ffWw0clj3NM8Q==" + }, + { + "href": "svg/chatbubbles.svg", + "size": 1194, + "integrity": "sha256-SSlIouVXBtJ9NrHqHnKL9n4kmFvfRypSMdmF78JLZt0= sha384-TRCSdAklxpDEBFUx5eCAAUPg/0DFlLfiXD5VK4Iiym3i0EjMLjidZOMy7UJG0rv+ sha512-5mWjyh2ANXHTRwwdOSTT5V9Cn28zK/0sQFOObOj2QI8erGVhxIeT0DtUe+RnS4WjQ1L2gVyRENXNsNJxKMbYPg==" + }, + { + "href": "svg/checkbox-outline.svg", + "size": 349, + "integrity": "sha256-TQAUxa/lYos3NW81Mla5xk/CVWMwADDpCJsquPW/94A= sha384-QfRJNbOcjtZk/CODjTXMQBoecggMTF4nlMsg7S9kgCpNm3qmCrNW8Gm46K488TIj sha512-KNwGsQ41p32r0W5RDx/TJPDgl+c/v3RR8iZPNnVUG2YIkEF51PG33I/nRC82PF61seFLdp3hDDllvU8Vu2cukg==" + }, + { + "href": "svg/checkbox-sharp.svg", + "size": 181, + "integrity": "sha256-iI/QafVn2Annqixox3Dilcjsnljy8mpzeifT9zhefY8= sha384-w2xf1XTJw91vpsVTS0i8yn+aTFR57qkru6oa49IJoUDAyIHX6uILb+xz3/L9TsKw sha512-IvReLUGZb5ix5zkDPYz/0ep2cLfBmF8gprV2/HdXEaBXwDrEdd4dZZkkXmc+k35+oPE6f72yxjqvKjZFLSTYdA==" + }, + { + "href": "svg/checkbox.svg", + "size": 358, + "integrity": "sha256-H8eq57mMJlWq/vYPsA/gEsbzQRAFNDvvgsCPaEm3j9k= sha384-DGKyWsGGr9YB2ZvhnEVcyr+2i53pEyov0FDCvp19EwHbhLEWxF3FnDkQw6DDY9xx sha512-41o2N56Uu4tMNlLHolH1/mvqHfJJIZtmvX1WZQ4Mw9yOgcYaufXWCcjM+XeRStI2XZeoSvOHvdjDNLWcTREftQ==" + }, + { + "href": "svg/checkmark-circle-outline.svg", + "size": 372, + "integrity": "sha256-6UF2JTNxzj39A8NfvhV2rrahPXSjR1KBCfw6BIl8d3s= sha384-9jSgdc6MuS990nqH6LATdg0Oavy5sg9e05pDRzQbkvSiCsHmOyRHjgJkAKOoGPH3 sha512-ubHxyIhW9M4Mia/VoNWJ65jrged7hDz9UR11w4bWKN45D0gEM/PZSc0yaw4mF8nMGkPb/RiV8gqjL6bqQPTmQg==" + }, + { + "href": "svg/checkmark-circle-sharp.svg", + "size": 251, + "integrity": "sha256-phFdZrQyxnrAQpfru8f0/hYGhJpypbGFdY+mUrS/rgU= sha384-UePiJg5UYkW/PjltvNhBat8hdKLxSfRHD7iAWGyYRt9yaMXqKVIL1LdfgcgDieMJ sha512-wAmG3/ysfQ4DPfwfb76aebQLEog/Q6DqcH/KE7RvhsI085ZamjpGHpCACfkw0t+pMylBP3kVXw9Pf/bOF5B5Yg==" + }, + { + "href": "svg/checkmark-circle.svg", + "size": 332, + "integrity": "sha256-GuPNNIA9Na7KzPufbIC/9RHKx15/QpN6cy2gck3iNVA= sha384-fgeZlw+i1ZIiU6Gf90biKA3+QZhXPoW9rjXxUUpOrgZijg7g7kC2rg8VjuamOjar sha512-nSIOjM38Gijay1yWX5RErrp0dI3+1rYnPf6WqGEdKeuo406ddPBk9EZqNkf5icQ5c5goaeEj8u1Eeil+XlrXzQ==" + }, + { + "href": "svg/checkmark-done-circle-outline.svg", + "size": 415, + "integrity": "sha256-cmtfB4Wy/yRCJwwPsW9ls6wkzZerFpwEhfETv8IWcGQ= sha384-EAs1blNYHSElve8reNACk1v8fwiAc6LTa3WBEvZvGqUYxXqIUMgUqgZeQEBP3GnR sha512-nNHEtZON3IKlmb0losD9whD9Ult7jv0VHcuaOcUxhXcDkz4m1isW1ZtI195YDXsPc8PV27IwZYSHCylJwThnbg==" + }, + { + "href": "svg/checkmark-done-circle-sharp.svg", + "size": 347, + "integrity": "sha256-tjUCrNL+Z1NtonZrP/OgcUWNDcNZKxinVVKSGY/Ob/8= sha384-jUJB5J355H97lVxUVbUbAK10bgKllt6as9b9D30NZDLIIG1GMtPJAruGxd+AErb3 sha512-mx2rf/+hngqTVJ9anZfhbnehGI8+qvQWtndp2H1aUT7gZOesb1u05oja9Aj5TgpX+R9DQOij31SHTqddnRl8XA==" + }, + { + "href": "svg/checkmark-done-circle.svg", + "size": 584, + "integrity": "sha256-L1bEWNsBa/kb6W7Zq1wLKAYkSCwfQJaNrYgldCTSVwY= sha384-RzkrmeraIW22kmetFUFtwKIaThU6LZVscfX0PUnYfmBZjdlbe/e1OKuK7qNBVCHS sha512-qUBbFt/nIkEBmr0SvFfjVIKjRHjPFVD76nCad6NUJZHL7SKRkDGCjkYCQsg40pmS83XnYdv98kaZI5vBjyUh5Q==" + }, + { + "href": "svg/checkmark-done-outline.svg", + "size": 244, + "integrity": "sha256-ZQ4JLv82VPGKwD/BqgYepIa6/tHjlPNKCOqEauNMbv0= sha384-ErW3cxaYci576B8YDSVj4OtgAnEgzGLMqsV5buHYh+6hhLD2/T5V66BqPnosQGq/ sha512-N0Cn3HIbtNvfjSeWV+FedcWFsdjPHWDE+nSgpZhyxoCFY7I/Cr1PwkOuOvCysSEGd2XQBoKvXSvNHDkDB5qQ7g==" + }, + { + "href": "svg/checkmark-done-sharp.svg", + "size": 241, + "integrity": "sha256-TPwh1OBB+m0d08JOwRC/XoHRbKk/YtW8QFgaW6IvoEs= sha384-GHyK17fi+0vxtHgSGr2vzEy43AedVSLbDsfHAufoWOvnTFsG4iL6KbVGh4s2aAXu sha512-Fyjer0DbM3QkS4+Q0+HGANAOhBG+m/WbVUiVIWXBwbGZsym+vrUD15HqIEKXhiY7/1+S+MLzIbsu/geeyS3Gyg==" + }, + { + "href": "svg/checkmark-done.svg", + "size": 244, + "integrity": "sha256-ZQ4JLv82VPGKwD/BqgYepIa6/tHjlPNKCOqEauNMbv0= sha384-ErW3cxaYci576B8YDSVj4OtgAnEgzGLMqsV5buHYh+6hhLD2/T5V66BqPnosQGq/ sha512-N0Cn3HIbtNvfjSeWV+FedcWFsdjPHWDE+nSgpZhyxoCFY7I/Cr1PwkOuOvCysSEGd2XQBoKvXSvNHDkDB5qQ7g==" + }, + { + "href": "svg/checkmark-outline.svg", + "size": 213, + "integrity": "sha256-16bxnUPcwP3FEOr5cVMkVpIdz1t+Z3zPMx2e4qGpky0= sha384-3Yk8tyDIqAZtuGDRtFoabUYmwq2v8x/5ME3VkQnhinNWgH9YsPLw4fZST1KXEX/i sha512-6o0kuSmGeyez53a+UNj43AlOLGlQ+VsjWnCmbUrFQ5jsRNrGrjpt+M58zhMzNZeSZ/OgjLWvrJLmkXTuYmhU5g==" + }, + { + "href": "svg/checkmark-sharp.svg", + "size": 210, + "integrity": "sha256-fyMXr4GGa3R9slFt5lUwEFMZclkdNGJNt7iRkwxrUMw= sha384-yD/PV9ppRz1yDO5bp/3nphyxhdmxpOgOWGwSlOkhdG8vllHHLz+W16ce0qfJ4V3f sha512-1CaljFHPVKXc9UhJQQai4ZNW1vYShDz7q2XekUPn+kTgffEHisHZvgoTDTHOy8ANLj5+tSX0oUqqfRQ7zCJ8bw==" + }, + { + "href": "svg/checkmark.svg", + "size": 213, + "integrity": "sha256-16bxnUPcwP3FEOr5cVMkVpIdz1t+Z3zPMx2e4qGpky0= sha384-3Yk8tyDIqAZtuGDRtFoabUYmwq2v8x/5ME3VkQnhinNWgH9YsPLw4fZST1KXEX/i sha512-6o0kuSmGeyez53a+UNj43AlOLGlQ+VsjWnCmbUrFQ5jsRNrGrjpt+M58zhMzNZeSZ/OgjLWvrJLmkXTuYmhU5g==" + }, + { + "href": "svg/chevron-back-circle-outline.svg", + "size": 366, + "integrity": "sha256-G54pTAS8FOrsJU/OVXejAZVL0aX3iAzKeIr4mfhFKtc= sha384-nUwGNMLBqYuoVTJa9+Cav9Tf6hs6ACN510JGdt3AozPV9Yxwgq4RIvnKeb6yqu/s sha512-Rujv81ufX4b0Y5zrFw9VgbZqfSSmMCaTa6tB6CgBXsdJGapcbqRNu9j53q8SuEFTsC7/bAYKCdV/PYgqcOmEMg==" + }, + { + "href": "svg/chevron-back-circle-sharp.svg", + "size": 246, + "integrity": "sha256-m13M81O3BhbRmV+5AiNIFA+8drjtqxV0Qmia58SCSHo= sha384-P/PfOAkvSAl2B+2tV6RAbJ8Foi+/lZY8e4YVidG2tTHhCIgLbie/jZMXOZ34whxX sha512-FxscZIzeliX/v3v1K/T+oDaQCRFXbD8aPjv7K9VNEK2GDaSvF2t7/WjUfdGCw264QpX0i/hR+JIgDMCOP4atVw==" + }, + { + "href": "svg/chevron-back-circle.svg", + "size": 285, + "integrity": "sha256-p835zme1kQedtIfiZB+g254UBqoijiDafvW+HXaBDMA= sha384-bGt3Ojrk2lgI5V/PV7E9vJhp1ApviZVih0g9Nj1auqlKZBP5x2BNv8M2n5MuLXnM sha512-QT2GExnBHMG/Rrpwiec9rAXC+nLaJTr8lF3Rj2beAyJpEeX9bOsHhp67qJOWJ6hFS/A9rRMR7/+qCimmZ0QDJw==" + }, + { + "href": "svg/chevron-back-outline.svg", + "size": 211, + "integrity": "sha256-zi3F5QZq+qM1/ZjFUijkwHRFHbX2D+WmUsj3Ap1r9Ps= sha384-rVj6VyUrTIXHiblwEeBYT4nPbNxzvtuziKZ07s54F3npaReNR8gCUEYYQCFHhQsf sha512-+rzLx2GiDNNKGot6W9VUbynxOi29oXX3ySXeSWwzi5vFzQ95t/CIMN4diBTERnuHfB4zqLi/YVpKOuBOcQAr4g==" + }, + { + "href": "svg/chevron-back-sharp.svg", + "size": 211, + "integrity": "sha256-G6oHlzhLmCMNkxVotHIK9b7fvh5lcNeCkqNdmtk3xX0= sha384-Jb7V3txvFEhXQDBUaD922eYrDBkFiZnCAY62qXVg2gckWaKTfd6eXlXhgWwXCoPN sha512-zjCqQ3FDZinwEsmYB1s+5EDwSEifb+L0ukYRWTSKSfjrZowmKLleYtKxGEuyZ11+qlce+mhZLAd/Y4ZqjpHgCA==" + }, + { + "href": "svg/chevron-back.svg", + "size": 211, + "integrity": "sha256-zi3F5QZq+qM1/ZjFUijkwHRFHbX2D+WmUsj3Ap1r9Ps= sha384-rVj6VyUrTIXHiblwEeBYT4nPbNxzvtuziKZ07s54F3npaReNR8gCUEYYQCFHhQsf sha512-+rzLx2GiDNNKGot6W9VUbynxOi29oXX3ySXeSWwzi5vFzQ95t/CIMN4diBTERnuHfB4zqLi/YVpKOuBOcQAr4g==" + }, + { + "href": "svg/chevron-down-circle-outline.svg", + "size": 366, + "integrity": "sha256-0UFHG3V7zNOs3HHGcPFgly4OiZwGuodm3ssoNbza1jo= sha384-7Mae9iq//Lc3sScJvPiIltmLs1g6zzEX/1x+vD/nagChMgVq1uew4EaKua8LYGdu sha512-Ep3OLuQfQ9M7VzMnjA9FbZ/PSEkd7PmVgLskBfylEYlydiPcYJIPT8xg3fqdRAPKH61qYJejHo5ndrC3COXoGw==" + }, + { + "href": "svg/chevron-down-circle-sharp.svg", + "size": 241, + "integrity": "sha256-3h38MXQvV0+cLvL772udDFziT2UCqt7JhiE8VMhgX20= sha384-wuxtaaQsqBxThloWh5YOugRIzw1SQS+GpV/jUQ0V2PPyUwpouh2ZxWdxE98G06Bh sha512-is9Ae+FgBOdEV/Sq4H4aHxfDhJPJiOKqgDlL0sec5n6TOhodNDLwNOLuvZFgMIo9CJQRNYp4dzv33jWx1EVT0g==" + }, + { + "href": "svg/chevron-down-circle.svg", + "size": 300, + "integrity": "sha256-vuxKyDdWUcyDh0JO68PE/7Ml3SwBiB7nQLd8U6aqTfA= sha384-LKCroyuJqbHbHYMf6BukwJIaEJN9tUMSZ+B2sJJOUJBOEdO7tuLoO05zSO5VMCHl sha512-8vjz36zjexzwThc+/rL4RPPAVLSbM39ipc3App54pL0hr4D4ZO/6Ie8pjlkDLQzOBDFydaQuJYgHdPplgt0tHA==" + }, + { + "href": "svg/chevron-down-outline.svg", + "size": 211, + "integrity": "sha256-GsgIhNybYFrQtesBZFUCM+r0BbO2D8lJTFG1hiMDqrk= sha384-0cEtqzrRPzpbFh2frhzy5XZ+amQeCxTe2giuJOxuVOrybkmg7JNlHDrqzbWsvS0y sha512-aWJO/K5172O0jwHEV4lnTvgPh8CAxgv/jJq+R//xW/WytWAmi1cBgnMqDS0Td9bqbS4BbOoHOzD0DVHBjsgpGQ==" + }, + { + "href": "svg/chevron-down-sharp.svg", + "size": 211, + "integrity": "sha256-jShOhOtk62W7QMiwlwspIESlVeIALUzAv83z57hsGoI= sha384-CA/Nv4t6r9CBvDWrW0KYvjxiu3kbBrXI6xlC+yTO5Hj/1PNwwDIGWCp5qWXlMsU/ sha512-3s3bAqqINndCvz5DSZV1n09hjGO8U5S/Shx8VZw3O47kFAeSHgNdUDeraP0mfy5gqg1Y1VDqc8nkb1BX4dBHVA==" + }, + { + "href": "svg/chevron-down.svg", + "size": 211, + "integrity": "sha256-GsgIhNybYFrQtesBZFUCM+r0BbO2D8lJTFG1hiMDqrk= sha384-0cEtqzrRPzpbFh2frhzy5XZ+amQeCxTe2giuJOxuVOrybkmg7JNlHDrqzbWsvS0y sha512-aWJO/K5172O0jwHEV4lnTvgPh8CAxgv/jJq+R//xW/WytWAmi1cBgnMqDS0Td9bqbS4BbOoHOzD0DVHBjsgpGQ==" + }, + { + "href": "svg/chevron-forward-circle-outline.svg", + "size": 364, + "integrity": "sha256-HwzuO0dmDZo5InObWXrsBsVj9lOOBSuoqJD13AFLfbU= sha384-PD+VjlUz0z48UkUgBrejSjGx9c7pUsgwc4VtS+S7ZhZIKcdinKSegCN62nOXVxtJ sha512-RdiQlxl2Wd01eUpEWsGw6ChkqjI1SAO461viLDMCDGVZmQaX0qV7wBKguu5g79VP5dFwxqAC+t+HH0WI18gXmg==" + }, + { + "href": "svg/chevron-forward-circle-sharp.svg", + "size": 241, + "integrity": "sha256-6taT0c0YVph38TRlP2JiyMCd1/aqtDC8E7dO+Sf6Jqs= sha384-nrrFvjO7VgFpM6pqeS6uL/QO2wlkMnpJ60dn0Eox2PzeMLqFz6HjmrGGJZQsGn9Z sha512-hEtWINg+3OewBkd8N1HTHkxrENNP2EK72rDUznJ5z3JcXQ+nr+AxUI11e951sVcCKjkW2JZS3togUupRhcfcOQ==" + }, + { + "href": "svg/chevron-forward-circle.svg", + "size": 282, + "integrity": "sha256-EF9aqMHOLghCB0F4y0xDqAAYnWVGjiHVB4M8c3xt0Io= sha384-kQ07JAXhcD0HewUz7UgjaDAeKDuoYz9qoYm5iMnHB//PlbDmZ/qym2fb0wqcM5lB sha512-gwbg/g5hqFSAy71fyQRlkGPnaDGcpnBQgT8uajcz/eTJM9YNAGR/Q7JuiGdZJRKR0SDXsgplqwefs89dxw4J1Q==" + }, + { + "href": "svg/chevron-forward-outline.svg", + "size": 211, + "integrity": "sha256-aoHM+xGWPF0m24W4UKBMGugVK0MwWSeEmqFrEEnJMug= sha384-46psBMvcFUDBXuv5LhtgYsiVH+4qpHUZkD/GFaxISdGVKbHVL4zIoWBnVu7K4eN1 sha512-9TG4dC1NvHBXi27DVmyu6R1OLp0vY+qowekBwAIScVybIC+Dfnaxbt16u239lPHeS1zA7FXIh8jFGe4eAk+KZw==" + }, + { + "href": "svg/chevron-forward-sharp.svg", + "size": 211, + "integrity": "sha256-0WV2i6TpRimqumYuy4VRz6VrHSDU0I4b5LggXHdn6HI= sha384-IA46LblbmOGVzjIPaDjlVaDVA+OY0ovh6Ku4IzOMjfmxXbF1G1TuWSwmruc6vzoq sha512-w0OlSJb9lTbNxylLgLAkRvzGFPDU7ap2AKgoj3ulhLwy8E0ZtiBTHsKmV61lwNMNq8Xoks99RmsXqeJSiBovJA==" + }, + { + "href": "svg/chevron-forward.svg", + "size": 211, + "integrity": "sha256-aoHM+xGWPF0m24W4UKBMGugVK0MwWSeEmqFrEEnJMug= sha384-46psBMvcFUDBXuv5LhtgYsiVH+4qpHUZkD/GFaxISdGVKbHVL4zIoWBnVu7K4eN1 sha512-9TG4dC1NvHBXi27DVmyu6R1OLp0vY+qowekBwAIScVybIC+Dfnaxbt16u239lPHeS1zA7FXIh8jFGe4eAk+KZw==" + }, + { + "href": "svg/chevron-up-circle-outline.svg", + "size": 366, + "integrity": "sha256-60KYHSeyfHwnZHFoS95961ft5zKU6Q3wzL0J0Vh7s7c= sha384-N1RnkHXqnZayY9p7DlTx8MVMvLGXfK1fe0+M8BCLuAKugXMG9D4G186iGCjAvtlt sha512-0+D8uieDby9TNGPhH1hNJUyITDcWmROhfGSU6QmSfDWdnW0n6wVUJKo53yovWozYN1GFBmXBNKPYzuV6R8+YOw==" + }, + { + "href": "svg/chevron-up-circle-sharp.svg", + "size": 241, + "integrity": "sha256-CSfs+Ff3jwblQGFDfrU2pXTO0PSMku5U6Oc49K29PzA= sha384-q0bsJj2SCKD8C+0+Kf2mmNS0neSzYvnM1KWaObRQ8iPY5Q09lNG6DYpCf+IH73VB sha512-7djqfuRvl0pAGhlWCQ/vdHKN0rR/Oq38sdqVfFMSUM8sgjKv7Sbt+OPZtv7r1gfg0bWQOE9panmPrqOqSk5Urw==" + }, + { + "href": "svg/chevron-up-circle.svg", + "size": 313, + "integrity": "sha256-tdnVpxGXEmL0xxeXp1flI096yWZCIRER3MAT9J2HtS4= sha384-EFhWJ29/AKjoVrqLk2hqzMGJSs25qZcAsNuIF76hyiQIOTR/ZCEa0G7ee+3hiqLd sha512-+bORef+JOPRcFI8KHp/kiSVfQoUl1xt8FGs4FWeAY8ElnTqYZJ4jmYkZcoYvQL/81W0yICWLcaqprX9B8s9C3g==" + }, + { + "href": "svg/chevron-up-outline.svg", + "size": 211, + "integrity": "sha256-24X/fbWAqPFcP7hkFjCx81G3uhE1nqoApLP8s5DojYk= sha384-sGYSVJMEHginfB4iN/X1C9er4gchAqWP06iGXrfQKtKLlBfKheb+HnKTomtBuTo3 sha512-uwK5rOcQXZ1FT8gKsQ2kKXg4pcxqp1VQMW0fTDkG+v1T8N1LM3WbHxHb0xfopQEufzxg177wK5Fql5VtMgJiFw==" + }, + { + "href": "svg/chevron-up-sharp.svg", + "size": 211, + "integrity": "sha256-fTQoAKWVyevCXhOy0sEaxJPuHwNh8S/lbo/m40z4tBQ= sha384-ceR7zL+SuC6T8BWtTV5Duo37BP/laQEKVU2uBAc6AeSACYMHHM50sEZCk2BkFfuc sha512-9V2yWsFMJ2ULlnWgjZv1/6l8ha0OFFH/EGjK8TLcZwCxAWrwaQ+WrLVG24K5v6Si/wdNuRcTdB0gqSVTX+jWvA==" + }, + { + "href": "svg/chevron-up.svg", + "size": 211, + "integrity": "sha256-24X/fbWAqPFcP7hkFjCx81G3uhE1nqoApLP8s5DojYk= sha384-sGYSVJMEHginfB4iN/X1C9er4gchAqWP06iGXrfQKtKLlBfKheb+HnKTomtBuTo3 sha512-uwK5rOcQXZ1FT8gKsQ2kKXg4pcxqp1VQMW0fTDkG+v1T8N1LM3WbHxHb0xfopQEufzxg177wK5Fql5VtMgJiFw==" + }, + { + "href": "svg/clipboard-outline.svg", + "size": 397, + "integrity": "sha256-Rt85+DMkPpJhWhPPu2sXkK8lpCSOqfd1PvgmNLzyhcQ= sha384-wbq+GgJbtKUzEDF6EPz79c3gKKs6k5LQzsOsuWqSMv5yhHtQzCF4rw84Ezyi7Vte sha512-eDduvhfuCj20J1wbL6gk8qBI/wel5EZP1S7/rqMbDERZDnU+nyaBiN+/VxW1fGAdBoMDnmj9RsmI834AZALQyg==" + }, + { + "href": "svg/clipboard-sharp.svg", + "size": 260, + "integrity": "sha256-gWjz5Mznk0wgYJLlcvrRKihgbNO8ICmb1BKvrdrPsys= sha384-1sLaLseQ1jWt+euDWqgl3DyfzHKbq2BJBJczqOYv/LzFw5BEfgx6KAtT2dxxmuga sha512-mhObphgCNOeIL6RRlDUwuTaqGRuE+CpvS0up8M3Q3m8az3HyhT2JGfnnFqCm7qXEzSVvcmiX1N8X27bTS0PLnQ==" + }, + { + "href": "svg/clipboard.svg", + "size": 348, + "integrity": "sha256-ciftPQ2v6YB5gKNqordRbvlnXRLqX7ZfVsUBztiiisg= sha384-e9KwQcSvK4mhsCcRd6zNHYvlhNb9yfy0pvTGqhIhDmVwpng6bZt18edkIG0yS3GG sha512-QtjgZvZR4GlD3PD1r8SbVgCx5m6KhxsD2BH/BqL6aKVegnFgd8PTiRKfIM9fau6TzcKFzuCZiU7n5MsjLKGhxQ==" + }, + { + "href": "svg/close-circle-outline.svg", + "size": 378, + "integrity": "sha256-0MwZmUF8tPq5yUknHL1IvozOT1dIo2maXTjghY7OLWU= sha384-DAvH2CL8LoVLvmu0ol5oMdAUDUinU6nyuUK2JPa2bomJhon/3h7tu2/BcinxJKwQ sha512-6wUyG1hG6MwaTCynYvi76/kM1MfpUrjGYVFa7Fo/zTFh/yXP3XE2qZ7Om+C/b9N/NENCX4dXdAuTsaK76zhdAw==" + }, + { + "href": "svg/close-circle-sharp.svg", + "size": 283, + "integrity": "sha256-RIMv+btkJ5c0ma85w2QsZ1URIiVLpLY1+T7HCbjmBEg= sha384-hHqXTbfNQybexZkwrgt11ETHRecvb+aeHDpYFe42f8/QELdYLOEZFsC1rqkorcbA sha512-7NFai8rK/y7HkwDQSSMoLPb+EEz+lOvKfurzCSJjC5H0UlYttutI7QnQnK0ftHV3NDAuffLcmWSbVh+n0h7A2g==" + }, + { + "href": "svg/close-circle.svg", + "size": 370, + "integrity": "sha256-4DvwDvp4Bk8YNRnyX4Vg/lX3ebFfC3o2YHTlqYYLYMM= sha384-5MyXCWnyzWyZ9jrd61LOB88Uvmh/UOrNzByZIUSr38+J5THBXrNFIBw8yF9TxtS9 sha512-McwWYIOkS71RWBO95qpJJbcWnpJH/lt/MeT6xtEUyXPEz+jvnC1QlQiSBlhypQ4Q/YsqZdmAYYvf8IjoEVemoQ==" + }, + { + "href": "svg/close-outline.svg", + "size": 222, + "integrity": "sha256-6TNz9WFOELAA/DmNKwLdGci8yuNz0DTGzzCwy4PbImw= sha384-mzBgffi448rpDyFUL97Dmo1gImSxtl0XN/Kt5YNN8/P3Mg7v8K7yqaSZXVsR2XfN sha512-ucGFkWLgvsvNRjDZO4YuZF8Sq3OoHSywk2I5+PBqvkSYflLk3wepubKl6kaWZc2RSBQQzVrp4HhUXbBXXzDPPw==" + }, + { + "href": "svg/close-sharp.svg", + "size": 240, + "integrity": "sha256-fLSXWF10V1kWuaRvCGwH0CN7b5YHYLfoXDn2ZleSOCI= sha384-V1CxAM5V3qiX42dh96NgtINFEwdg0hWwrtG4/Xmh43+W1Kdem9OV8OvLzSHgwcgq sha512-LdtNt//d7vwjWlnmJUqRDskUr1RZyhZOY3qpogsuLyyxPaGvztNe/moFZw5AbWUKjSWb16vDPj/YtPfLkkrBnA==" + }, + { + "href": "svg/close.svg", + "size": 218, + "integrity": "sha256-DqY/ltXI5fW9O2sDJ2n+vmTbRvKYskjdOwCUMcU0ZfM= sha384-3yXUhJYPcKv/IOnAua1oztMkR7dtH0Y8we//dHdcOoZHaw7q5UnVmCRBGET95DwK sha512-cszQSKVLEuP2kpd812Gm4nbloqcvS+gbIHpi3FtO0BllZ61loHyD9IcWEMPDPbdmd3KxdxfYxZqRBc7p37+QGQ==" + }, + { + "href": "svg/cloud-circle-outline.svg", + "size": 494, + "integrity": "sha256-sdd/Mcxdz1DCJ8211iymwn8UvV68vPjtCdaCq9tTb1U= sha384-T78H4IUPmyoG4Lxql/8x0aZeovA5fipPvoj10iZaQENfn/mRLw8B6f4obgr7LnSC sha512-rarVvJtWgQigTUHtBjVvbcQRmKCKLyu0S0/koGvhHS8adYi57sKpJvmDzai2MaSzYckA+EDsdT2iFgje1lkadw==" + }, + { + "href": "svg/cloud-circle-sharp.svg", + "size": 331, + "integrity": "sha256-j3+wMR0KjGLmycoF7CCWeRK35vUL0dbxAqiNG/a6MFk= sha384-m2KcbKlWDQF8x2O4UyHNn+6Clz0wX3qsghEw6nTRCKMCHOE6U2jKNRv417B0hkPt sha512-58zCl7BH4nci9fRZwYiychk62QAQnrY37xbz5/x9yudZX0cOd2009wVmEY/lXy9iBBMSz5OJl3hwVT683WVqwg==" + }, + { + "href": "svg/cloud-circle.svg", + "size": 430, + "integrity": "sha256-Rpy1/zU7UvWbtYy18AV43jjRaZgwpyXj7AylQT0pUc8= sha384-Sf7lF5GQhIf4n3MDoeGSJgNse4BfosJWiMPMkt0qzGQO8vzeUIEjhNoMWJnv+XYL sha512-e46UKNuMKZiiz289bHWp4mOsfj2MRg5aBsoKXSeawdOl4S+dhgLAOf0EgXF0B6OH9PXv86p1Uo5c2fRFyfcPvQ==" + }, + { + "href": "svg/cloud-done-outline.svg", + "size": 453, + "integrity": "sha256-wPfgCtI1+gaSfpr0IrYjVzkI3dI3gwtF9NakA+9bqOQ= sha384-Artfhi3AShoB6kyVsKdQgTGUNEIQcBi7CngQnGTKt8XlnzpqXqLpgJaw+stGJXaa sha512-yksnOspkyLmV3z579G3GrbmghEDtzSj+KXgWRjx3FqUPQK55Kqwqr0TMaQV7W2EOGRUgtUV5QCZMIh/Xgmpk6g==" + }, + { + "href": "svg/cloud-done-sharp.svg", + "size": 533, + "integrity": "sha256-oAV+NsY4hEexXhkClQv5Dfztx+4/hu8f8vZDMFs3OaU= sha384-tvY0x2F0E78h/aKkMy4ZADDo+VuL4RUeEMFy0BeRUE60NRbg9jSuZGOlhpENuzch sha512-c67/PAymJzBZ2O8L35IZ+SsLDE4WIXmKPBZTikExQbzRpIK1m0241Xd0xh9E2AZWrBwWllDg32BgpHdJNxIbjw==" + }, + { + "href": "svg/cloud-done.svg", + "size": 658, + "integrity": "sha256-0whnWHY0fcfF2Xr/X6nKSFauvPLniObqoW3B3kDWf1I= sha384-xQrciyixNL4pWjFGjkb+LDeJLI9BBK9wszdrOTCRawVJHMIO6k+rpJwVhCWogyx2 sha512-WaU4Av657irxMrBo8gLQO1m7s3glSofbvWuubskhxawJY3yxnHsVUzgZ6QcPicQEf+xVfXM/gMt8h90K4lrnXA==" + }, + { + "href": "svg/cloud-download-outline.svg", + "size": 383, + "integrity": "sha256-+K3jhWjpDJ5XhnQdm5mBdqlV+cqThYppQtWoNv5x9yU= sha384-a4jmPN1x7pvOas3SoOA6Hh2ooYbShMkZ+P+iGxMw49txR+q8YP8piajMmDrjbvyM sha512-qnbApc3zNEP7J3QLxved7XF5in2vwXCr6pxqyZSigYNRhK34G0n70xfAQ/bZ2FkCStEHHa9WByDkqDGeo6UDkw==" + }, + { + "href": "svg/cloud-download-sharp.svg", + "size": 506, + "integrity": "sha256-vXBJ9LE3m3av6VmOqg1pOfHa/WHkcK564A+Ru2MAehI= sha384-/1VIwkaE5zptz6BGEwZ3YvMH0/fvMXbmR6ZbykJDEj7RVrgpncN2hWGFzy+2lPbr sha512-VFRhFg57/oVkuLN54/AoSrqTF2PV/eJXMYkFfgh41vwexhjbYy9M6p+5wPFoiqyKuxNyRjEPXGbE0xE+VB6rOw==" + }, + { + "href": "svg/cloud-download.svg", + "size": 645, + "integrity": "sha256-cpUTg0Z2gIE06nnyr279Wxc/J78L0vF8Dg4npcH+VIo= sha384-9UZrKLEGuP1huif0AEDLLb6LT0NZ0rzWc5oPlDJ22tgZ5j93nPEHEppRWYNAqFeT sha512-xVNYF31AUkobMBAunENedusF43KnWNY+a0u5+LJTZ23Dej+xXxVxFs99n5UmwLW1f3Kp9YQEoq4j4+ZV6BQt0w==" + }, + { + "href": "svg/cloud-offline-outline.svg", + "size": 503, + "integrity": "sha256-C0bEcPtK6yLuVSOxabGd0Lpcae8DSLUwNPY2vbYQamk= sha384-VIROzP6NKnVG8tfCrK1AVC17Hp9oMoGbTdx0kZquTJvjNQOSK9ls9D7eTzmTXH9q sha512-K7TdDuJg+blwZ9dLzAPbbY1npWuiUTTiwcgpQtviEJ4U2+uLQFfZH1d3+vsUAzoAwb+uUk3WIKPqMCgNHD9IXQ==" + }, + { + "href": "svg/cloud-offline-sharp.svg", + "size": 511, + "integrity": "sha256-BTTzLOLNdrcN0hX2ukU2JIwRD7qk/r6QXUj/5+Ae0H8= sha384-qWiBlHeYKxVRNcxei7oKk7ODRvhAiqI8uzh6/VAMbcH1huR2PZzfxUgVhvZF28S1 sha512-SOc/SGNsf2Ew6+auqCRMsWDX4lSkua1ry6XAj9lUnnQ9oukhIu+R5j2yixmMoH2Ay1LYaOzRfi6ty8oRvwVaMA==" + }, + { + "href": "svg/cloud-offline.svg", + "size": 634, + "integrity": "sha256-CNCygcpXzn4F3wEiFIRpeVtYy3nbW6XxpX2NQRff2bA= sha384-smgTppUmZgCIHODz0DhpJdA0IN9I9vLksQgmNWFzq3CowWn6nzZiHSIGgW7uGrZL sha512-DbFHMPwyd5fYUTlptZBENSJxaVj5lczbh8uqV7lGqERMZC0yKuX8H6IejcymaiS0hOhfptWeVHGGvi9D16ikLw==" + }, + { + "href": "svg/cloud-outline.svg", + "size": 319, + "integrity": "sha256-p7iH0QBAXWgELmL8qRBrQRW5A/mSzOzCnrrZ/VjJ5+k= sha384-Mf2GCEKy5ahzIOtfZrZzfLrbdJeoq74CfrJEefixVKUiCDlTacldReVdSQrAixMH sha512-EGjRd3Xh3vXg+s1pftYu32KEijjrKmaMGEN6QDI7/Hz120R6XRMWyPYpudtn2i+uOY2d1BRy16B/H2R2n9S7Tw==" + }, + { + "href": "svg/cloud-sharp.svg", + "size": 459, + "integrity": "sha256-9xtleOPWu8wzqPC5mEkJbhBsyGPst5M8vtvfVTN2+Lc= sha384-k7Tr1eXzwQRemdyLuEcB4OLLESbz1fWad2FvisToV1zabZ9Yh0YTtSjao3d6kbXq sha512-fOO3/6CSjUz1tymi4VjQAELh+gsNmDphwk0vmKvYb7VHVg71lzMwnnZmlUqUE5SS7omeopg/xV19GbOQe1T7eQ==" + }, + { + "href": "svg/cloud-upload-outline.svg", + "size": 501, + "integrity": "sha256-OA3CXc1Hlz1Z6xLsUVAcjQsvb+eQtbJsnkFeHTau1LQ= sha384-7RFoYXIiIP6GYCpFL6YAN0iXlRVicxZ1JbAAEVweZPlYhNUbKQOHw5iRBsyiEqkn sha512-jGL/uD23t5/Q5awuvfLMGzhM51xtrhoVk/TBHvJy52I+UP7IbpevvXUN+fHH+DMOmpmjiOmTKhNvffSp+oxMqA==" + }, + { + "href": "svg/cloud-upload-sharp.svg", + "size": 602, + "integrity": "sha256-ChcqAT/wzlyrEUH4nePpJJ02iBEALtlGVjQpt4FU6uU= sha384-VLyHXnd61EMNsD5OK3SOdOLKQ+REjUnKFiZ9EsX8hTiNKd7IKVXRztmzq4I+EZ8l sha512-0w/2xaK8Q3ZE061y/stu9ry3yz8BdS3hBojJOJchHNjfLPQQCiTB/4inxbCRxtprQHAYotj/Rge+WjpPI7GA0g==" + }, + { + "href": "svg/cloud-upload.svg", + "size": 766, + "integrity": "sha256-WGDnMIGYIv9byFYUm6yP3QhyE3Q1aYn1YH34YMtW/8U= sha384-U4r9tY+4t0kdt05dCg99VSPe9jPq//A25nF+ztiEl6CpwO2dD8b9C6xE1BRUF45L sha512-irkXeW5aIGGAtIV4UZqrigHF9EHt7AZbxiolcRBUzrPY4jUQ/zCiRU/9gwaBAfa4YuDUpiYE8W46Q2MawvQakQ==" + }, + { + "href": "svg/cloud.svg", + "size": 491, + "integrity": "sha256-VcBFQ7S3VWmDzcoLHf2+0BJBENH07lQvIQTjDBTumCQ= sha384-zQr4kLr98KZ9sUIIorzXZ2xT4WVncKi5xx25ju+tTu2AFC2EFD6j6HinfL3bHI2E sha512-z0y+UuRGZypjH6fr2pr4FEHPgk0H5Yyt3usJEuAhDT4/0e2tUFM43eVI9L/neMy+daM8H1XU1wiR/+IgoDTCiQ==" + }, + { + "href": "svg/cloudy-night-outline.svg", + "size": 723, + "integrity": "sha256-OxV8oG69CJYQ3lmZXb7owhmRBfYlr4IZrLgSSqIobqg= sha384-UFgEVNbYEFDe9vKzbJY6s1qoMawuvil22n8GSU3NqiTjAdOaMxvObH6g0VkVuEu7 sha512-lAkl21S74VdK14PRShG1vJEZLN1OuUH6hddSdBV06Bv7rnwJm+j+hxPr18oNwgUL81gcQs4FPPFCvGMRi/W9yQ==" + }, + { + "href": "svg/cloudy-night-sharp.svg", + "size": 765, + "integrity": "sha256-TLNjUVYCaf+4JGAEmUX00r1dwNkHkUWJdh2M6HiX1iI= sha384-j26DSj1PRYlEAoPLQ2BdaEFMcqqErDHmV1LQNaSvPHuS4/cGIlpDqym9wQ5zPdHf sha512-lmaRzJ2s62XeUNsIi2GZR4eiqJoB5JNiuya11pNvAfzqkGRuEe7YLZO3jtDZ+C/3+Ik0MyZVrggTrrwbJKkrBQ==" + }, + { + "href": "svg/cloudy-night.svg", + "size": 968, + "integrity": "sha256-El45WyINvx9tDt4jpsAVeUZJfgn759bfnTjaeVwEJuk= sha384-GfjKb8OpS9JvTVI6p7mwmoaKj5lo+xClM4gUMJnOJlP4uqIP7I625Ox09Z45Q7QI sha512-jE/spmP4kQ7TCPBBJZ8CP4lc3srs8XHlWToD66OR8sr9XCASjGBggwuY3lBU1AD+IiX8R+BQ/+y+TUrMPEbR9g==" + }, + { + "href": "svg/cloudy-outline.svg", + "size": 411, + "integrity": "sha256-rVbdxGGf7wqk9n5sL0WsVrFhGl8ZeeUClCxkefbaFVA= sha384-Kws6hTVb3BS/eoZHewynlEnC24hfwRz1DgX1gKBnwQ1kSU9lyTCaeZN3nht40HsZ sha512-2gqXPPr2OluM/Nk9/8p78ow2U3dO8ReMLTKYnJsfYxzYzIQtUXM89M1FdYDkMie6UTa3idZ9SDZu2grw4JrORA==" + }, + { + "href": "svg/cloudy-sharp.svg", + "size": 449, + "integrity": "sha256-1iaKEwF7mZgnBnKWsGTe/GUVjjI8j+FpnvEC0U4HsmA= sha384-ZWeLXcmpJ4Q91XgLr9QO9JvpGtjHXxxfqytmDyppL4SJBAchdQrz2Et2XwJuxKQj sha512-WMHbI0IIc+rNN6yDfglHDgp4BUiDc4ik3p+wEvnF5y9k4GX5FxaSOBhxuTVj4Oc+9fR/BebeLJOv1pmCTN+o8w==" + }, + { + "href": "svg/cloudy.svg", + "size": 483, + "integrity": "sha256-Un0mrrELKVMrnMrfjCF/gBzXMW92sZFdG0je0gSt2mI= sha384-pcGy633dqfz9YPA/jto+PpZbKK6VXGSY7PbSgj026XwDR3zGJtetJP3DZlvBLoqm sha512-k3tkX7UMt538w1BLBNkVFHGaBh2/TKu+G203P0ShoP7WYmtalU4Ij9hghfqTEq6U0+gh8zGNuBdaPdeUbjmeBg==" + }, + { + "href": "svg/code-download-outline.svg", + "size": 278, + "integrity": "sha256-wIPOx5OIz6oz/Q9i4OKOi9UvvBxpzIOq6sav9E8An+I= sha384-z3UnmxezL18G/8EAh7KhF3xWu/fcvaosCp2aNweX8rlcCw7t6LcPiYzTvkqScJMY sha512-wI9RmU5uB1WeZLyx071vt7IYTCGKwkCf9JbaNkQ0RFW0WAyN8eUATVk7Et/3taWC9EkTeMBhQL4hcCpbtphvTg==" + }, + { + "href": "svg/code-download-sharp.svg", + "size": 275, + "integrity": "sha256-ohIsaWyQc76lcNZBtZ8vbJz1u0nygem2wJ4/GLw/YH8= sha384-K0yH6hF0VL8NL3ORknP9qeW44P9sOoQdFTX/HCF3oR4dUSz7KnOKaaq8NZiSc2z4 sha512-+ZQgZv4yfOcam9SnoXeqkvGW+dNVJ1mFOD5U3ECGU1tU1TeyGY8Zkk4dXZVRzqcr+AMGWZUBBvB46a55OCIUAg==" + }, + { + "href": "svg/code-download.svg", + "size": 275, + "integrity": "sha256-FDTQMQk+vxCYzv5OK6xHUklhTbBDlsAskh20NzePNcw= sha384-MLgVGliR7VI6eRmxWaoruQr8a1eOOMmd6G/5GKZVVONfvcrQuJyuMY0sCKo8CbMd sha512-a7frpcBC9xD0mrWwdnNn+tA7f9cW36f55ruqhDkoLVbGp62V7Wx2AXf7o5oilUCJ+FXHv7Ge6UEzRkS/UPQoGA==" + }, + { + "href": "svg/code-outline.svg", + "size": 237, + "integrity": "sha256-/MqTwOxudyEUQXmPKZFM9GcmFf/rSKA9jSfzvDEUDxA= sha384-AyOPL5uLehyrKEm/13SSJJ4MILq6WJdvFAUe344C1Iw5F1sMBLbBdQspn9XbuGN2 sha512-5IeRAvTmHLZSHKNbRHwmM6LXzKk78Cr16805ai+7TQtvnRmfX4nD/83njf3xb9MyuflrTlwGNpQRL/N5MQzwzQ==" + }, + { + "href": "svg/code-sharp.svg", + "size": 260, + "integrity": "sha256-2h5gh9F/d84PXCcxKfpGiDx2Ps8jpw98ZFHeOn8tlU0= sha384-g9SrAeODUmtjNhmoY7pB2IAnTxqBxxsE+/IWR0eVR5p2pWDDidq7AIoBX/Hm+XwY sha512-nTHN1QXPJGu3md3HttUGq2EJPNc+ORZ0Vv973qX3scBnBs16LGRrP6CKIMgkb/AqsgAtzK2IZEXAvBiumxLhwg==" + }, + { + "href": "svg/code-slash-outline.svg", + "size": 252, + "integrity": "sha256-7MwfLJtZ6z7HuuWNL+WMVb1DKbp+dKs91PWWSgLrkok= sha384-bdMA0mngZ6mpLwughK/Vo1Vgglik0d7UZrAn8ufeSRa95ydgf2w6i999z9p6E9z+ sha512-MuXH3Ltdg8C/E98DeDuKyRdVelHkER69hhcbhG3JwGQ3y8Q17/ZoQ7w2rzkmFfoRcg/P9DzfrgFjUJE4/wLCWQ==" + }, + { + "href": "svg/code-slash-sharp.svg", + "size": 314, + "integrity": "sha256-/tiMn7WJH4rqk09qjRyAen+Jv6iWBSI5jPNQuLSPoJw= sha384-CKUcndjKFd8WoBllLurqzUB9UNdDdK5RiGHKzTXOR3jOLa/pi/bJffIOueFMrHFq sha512-OOYJDX3cP+vf3l4ejptcC2L/Awbqo0IQa2Ro8AjmQl6la2othTyXh9vzYiZNZ9902dL4b0R69YH9nsDez+o8Hw==" + }, + { + "href": "svg/code-slash.svg", + "size": 447, + "integrity": "sha256-VSI/thd8LWB47OPe3LbCFUPxPXCm4xB1yrZlvdnOPLU= sha384-FEWgFHD22m0D6mLKnL+u+KcEG6aCuf+Xx5N0hDdPLcSPf5ziVn00cxYQIllD8dZ5 sha512-laZMr3k63WRLcaceR+k+hWm/79W5P8Z9Bvyg0QITWGnqgFYKppL6aawglyQx8tKDU6BUZDwyTY+7BO6jOnNLGA==" + }, + { + "href": "svg/code-working-outline.svg", + "size": 339, + "integrity": "sha256-H5yG3m8AU0LE6sa/Yev24ocRhk8KVVpuyjze9Z5tOYs= sha384-d/S+ES7yed5MVjTYgqm+a/jxGzGK4t45g3EsXYRIXQxU4YaD8BKloRv1hp2mLqGc sha512-wCBbUL1y7+vOh1r7C3x+8utEhuurrQahA3KX8/Niboe3QzKtmmIFXC4FLAUv7Hc9B/+bZ9gFCCX96Jj07B83SA==" + }, + { + "href": "svg/code-working-sharp.svg", + "size": 531, + "integrity": "sha256-mbCpvFEAIpr5M25/ufKRn9RpQG5AkGo2UYE1blFnPec= sha384-E9co8hC4SHkomB4TAYI7CNnkcuAvIQUdAb9O4uuKXJxOOOWJfC60FFqS1WVRNLR6 sha512-YwUWG8oav4nrXCI0lAFKGUGsFn2XZu463TzF/ETFlRa0LsNzYBZJkchLM7k//2hWrbmDWkFTC6976Hzggi4PRA==" + }, + { + "href": "svg/code-working.svg", + "size": 459, + "integrity": "sha256-YMLTI76+LYUUBzkZjEtDOnWw6T3vSu+2Jz5vDWu+rKQ= sha384-PCJiE+UrA/u01uqx3ft2200VMyGHXnP/i4N3ULJN80/SgbjrFqQzJdqtBtXiVQY6 sha512-2pV2xozScuS5nz/p3+s42u7ESpDhZbrp+HVPSoSWyHOV8wjtuq3PyBn5LvzItwCXG4GfCq6m1f2gw0XdSZrbXQ==" + }, + { + "href": "svg/code.svg", + "size": 366, + "integrity": "sha256-/i6GaSSykV8iNaIltQdD2ci8BK1srdwnL4uzCQvyf2A= sha384-EZWXtmDCahnCI58PUtgqIngHwkQHxcDXNTlg06cYwCosn0UbqK+IIijdMlcwUItE sha512-e90qf/37yNs2HztCUnCuOri7uZzySR2jvIyGMtTT1Bz+Pl6LbtfhYmY+gdBnCAvNxe1fE6Hd1Z2bCrmZwy0J4w==" + }, + { + "href": "svg/cog-outline.svg", + "size": 2925, + "integrity": "sha256-kI5sw25pSEljZeFOt1E97w1DKOq7XWR8vo775oiA1bY= sha384-Ey/qLogF6PA0SIlc7lUunVt1c/PnzjfeflCZkbgFJPptb7/5NMIrUQmM/S0hqs8M sha512-PbGZ+8qB9NQqY2/8JSwoo6Y8BXT0aG7L6NjVR9umVFbLUgxt9dJs0gnodCsMRyV+jRGjxJmTT8eIqb/78me2pg==" + }, + { + "href": "svg/cog-sharp.svg", + "size": 3210, + "integrity": "sha256-QIWYBZH40dz2VLldnPcz1vJkczeO2h8VBCAL/WAyeWc= sha384-XQIqXBA6oLLoSt/q311T6LTf2UVPeLxnrTib07TAKZAqc2hsF8gAqPtlLSTjA1z2 sha512-VYwuyL4H8r78XpBvqbrPw4p1NcabfV9uSGLz5nzIo2pELe/nDTRGmKmknmpFdJTbgcC0SEcOYEnvLodGZpQ9LA==" + }, + { + "href": "svg/cog.svg", + "size": 3422, + "integrity": "sha256-ww0foaZG+nGatzEb8whX35lBKPr6nc6gTDdXG/5ZS0k= sha384-rR8BBJHX3/s0bEDF+QG582ihf+lPYFHUC2k87EabLEgMtsyGyowWCCkLp6CWX4es sha512-fDo9TBT5wBvsnome4cEvPZ3H+EVbR5e+VZVo58/Y4tC4ei7wqvH35gFICcTscfcBZfXsBbSruxICuE/HhzeS9Q==" + }, + { + "href": "svg/color-fill-outline.svg", + "size": 542, + "integrity": "sha256-wnjQrSXKIGiOycL3tX7cR9vKZ6b2QvjFLNfuoPw+j0w= sha384-iRI1DqczpsBXKfwf1JugjpehzD+Ex+Et2IbXX/iK4ihW7wwtHBUsAYYGCsdea6q2 sha512-6t5uwis5690zizRjE/gCSt+QyK20xX3pX8CnIlMpgk2GJ7zbCWIyfYUARAKzX54bVPQVBXtpmaEwn8E9gXFnFg==" + }, + { + "href": "svg/color-fill-sharp.svg", + "size": 282, + "integrity": "sha256-HRAbo1AmAVhOrGZdHYfMjb2rtpqAfDGoW46CtHx/nag= sha384-bk2Fj7Jx8gPs6hatHoevjHIg0tNEI586wqm0VG4hw1g5qJPMzS0T4GZ7V5XWEugf sha512-wouKomdr2OEFAa7XqrP/NVhWKYAFPIVjdO7ElpWq2fKwbrVJcfJ4x+Z+W36HMJLAupKPEypy9QxLKQrWv1nELQ==" + }, + { + "href": "svg/color-fill.svg", + "size": 705, + "integrity": "sha256-NvDE+0DnSOHQNdpbyr+Kgae1voGjXgHczdS0vPblcMs= sha384-RTYWKrdbfP7N8RjkQi9scHq1Yvt0QheTVlR34NAhbxwL56HgcQ8RNe9DxA0IGf+Z sha512-b+KIVi7XfSc/qpoRtTl0u/eDAqfqIDa1hEdWBJMJrrLUV5eUdrQ+8q5EPXGjXipIHcariLPkwJptTzCvB+urjA==" + }, + { + "href": "svg/color-filter-outline.svg", + "size": 402, + "integrity": "sha256-t1TMQYK6rW6ccej72WpH/fS2YohGeSYQTbpp9lyUBD0= sha384-TuDP7mt5Y6AFw4QUEVKZ6cMjFXH6Uq/WQtfYWO8dZdyYO4ldfnRWGnxxqjTst4Df sha512-fCCMbMxDYXtWyNgyq1xtL19iAz2tYw4RrujIIZSJBCw7hfZHDA9/8gMY0YR9NnjqSQFq7D1kT9oTazS743lF1Q==" + }, + { + "href": "svg/color-filter-sharp.svg", + "size": 881, + "integrity": "sha256-Sul7dyIzntPav4zoe7hEBXe4w7PRHeMlxlzuLWY7zv8= sha384-gOXj7+yH3PuxQiJG3cGHzZo8t0lQQ3QS1JyDd39/8xAGEzjs9hdEjYJBHx0EzwXn sha512-hN0qjwFZmiA1TzZ8Ryd/GbT9mz8A3lVLqH+1a7xy8CjQ28D4wdniBs7RqajiI95xmsVl6yhoqqTMVHYSX0oemg==" + }, + { + "href": "svg/color-filter.svg", + "size": 1439, + "integrity": "sha256-jgmovKOXRsUdgjle9fR6h8byIuQBiOVOEV/vosefT5M= sha384-i9VBq9WoFKR/ShEUjlaEXTVdFlBOBTfLicVZSirqc12dKJbTO1ID8kAgFbvcFaom sha512-jNXFZC413TC1sJbeGPH4/5GNKhUJcEhN+ludxBBzWKEr8xRPDTWoG/y6y39AMV3UReDumsdb3/ZaP+YrcfiUBw==" + }, + { + "href": "svg/color-palette-outline.svg", + "size": 636, + "integrity": "sha256-WFlvIT5nGVzcsWZliVA/8IKROl7wuoEHgJHyLBrvjUg= sha384-yF35ewkFTyWn4rhigs+q8H/WgCq1dBCoOk+J40w9VFsFhL8xOy7Nb2YYfHylHQEo sha512-kHhHGgUpdY2OPLGOAHSzhOLZwur13eTbg9ADOsQJ7aYFVBkdNKSVbkUVJ0iq14NAq4vYhQ7S8BDM8aDv16C80g==" + }, + { + "href": "svg/color-palette-sharp.svg", + "size": 614, + "integrity": "sha256-9bs3hgqkgHs5i6RzQ5efN/J2Sxc8CNwJMMbDkl7RlNI= sha384-T6F8s4h/mniYVw2drcm13yUMWRG6hg8OsvHDc0AtQf3HHl1+xaNFltzrdAXc69Sc sha512-TYkQem/i8P/gA6o7L8YyLLaV810kFxjsYgLtmD741A3bf1YAwbeX1G4dENHVzsDlwxKL+gAX8sRci8IHV/jdFg==" + }, + { + "href": "svg/color-palette.svg", + "size": 795, + "integrity": "sha256-iTVBwvJVHZcNfrDy6DlyN0IIHpN3GQiEh/LbXto/fSo= sha384-FibPDPFlCN8xYYzftOCxIxHq+OLwi40ojCE+3xB37qWg5uNcw2w+uml3mUPPSKAQ sha512-m938PPuEamPyfKLxz2xjsgSHRFJE+w4shYV6LMCiQ1YS1C11/7UiP+6A4cpZQX0nkjHXT0y0aQ/S1n4yO2oIag==" + }, + { + "href": "svg/color-wand-outline.svg", + "size": 516, + "integrity": "sha256-iVrvMI8Ouo+1bTH+iPLPNLf7qZiMNCJmXRDylFXPmGc= sha384-aO1Dws5WCUHmvOsgcGc2HezijPFcDHoHm3vEEJXVCL0tjO8Ap27HWqBLohEJ15ES sha512-ws/M8hxTD1TuaoBTZ5Glt3PXy3K485e4EW2OET/ANdNYBdx3Tf+/7o+QTMQjCvAIoVUqwR27D+jZqgcY+8aXpA==" + }, + { + "href": "svg/color-wand-sharp.svg", + "size": 416, + "integrity": "sha256-Zs93VnE5PRip5FB/DnYUymOondZBxnhYUbmKYZ/GeSc= sha384-znr2I2lgT2HVdY5sr9Btf1Z+b+oMki7hHmRSkDRL1E9aLfAk4VOLho/SioBCtMjo sha512-yv4yHW2xHPOzqCbjqYg59o46rRmuGyLTytkYAqCqPxUvM59ZFdOLTw141Ns7k3F2sPZSWw2ZTEoT9mMsZlYROA==" + }, + { + "href": "svg/color-wand.svg", + "size": 854, + "integrity": "sha256-PdCwXl7COBnJfIizS9dqrQpFHEhV6f+4nCB8z2owsfM= sha384-WmpQORH/kETj9MG96vq10vR+L2OzFqWs4va2K2tG5OYE+F3xS58R+F+NwHd9Xwic sha512-mBv5emKljXiMnSJe90yHUtbQg0SkGdQOMiUTFOEXh51CD0FCQDl2DXtdq8ooLDHDKg3uxKqQqHI4i/E8U60kIg==" + }, + { + "href": "svg/compass-outline.svg", + "size": 441, + "integrity": "sha256-kaMXJvPF13xJPXs9/TgsXDTumOZTkZ3Etwy5gBDlJnY= sha384-6LEeVgyUvJQ9wgZd3jZaPRFiTRExvrWBbZ5KcOG3r6KupIad/0Zzlu57S+4qHFgr sha512-qNNWoc6SNMGSD6iYnSeYj6dXGpF8g6X/CQpSq5OX0IX4oyEnUpHVtwkja68jcgMNsn+uIqfv0TyXjOpE9iMDyA==" + }, + { + "href": "svg/compass-sharp.svg", + "size": 248, + "integrity": "sha256-LM6eRFV37YX1GzbiNMhtXNU1CyHHon8Yepx8mkdqD4c= sha384-mcBX7F0flfC+UG57lP3K4uqO0OKtaoSCmKFMj43wY15NP3xzxnd7BDNSrwHu2o8w sha512-tjI5l6af09TOW8F58O4AsvOk5NsZQKwvGX+1ufWJTgENaGEnq1KNzMQE3uk7ig/f6jpom3iaxNIHxFovDS5Mrw==" + }, + { + "href": "svg/compass.svg", + "size": 365, + "integrity": "sha256-KKUxC4Gtscjy8+4r1iagI4WGAZLnu/QcZT8Y+aAjdFY= sha384-HUym2T1cNgeN1qQL2LgcBOLqhQ/Pl7F50YikI3Peb0z/WSEnG8m1IPIzY1ks+rta sha512-njTvSm5FqB8hIWOTeSb6nD4K+bQMC631Qgx8ogyHfgUp5Jz6VNs5bEoeE6WqQK4CK97muwajJdbgzj+dreAgWA==" + }, + { + "href": "svg/construct-outline.svg", + "size": 1834, + "integrity": "sha256-L00OfTJ/DXna80WHiqzEVHgKaNccqeJIwX18LMzqRhA= sha384-AGPS82+TtrlPt+yt8wmPMoOV+oDc+KDCSB62hmrZZ0zM9pJ919rlvgGQ4Sl+QJPv sha512-O7S4ZvILRddfpvUEdCxnyyHxDbiIGUebcVEAZlqAgOoisicyF9JBuaLOXcc+qkWRfcGfbJworUxJ9CllQW3qAw==" + }, + { + "href": "svg/construct-sharp.svg", + "size": 1220, + "integrity": "sha256-bWH3xyckNcq+e6QUvMU2hIfdcCxQnf482y3P2HS7qbk= sha384-Uy4Z2uKwCoJSXEM9ng2NTO19Hz6dqWFu0HwKClOGxmgXgRNY4gjTpuwr1s/VHnnD sha512-kS9f2fzLicd+huiX1P7XCx8QQ3VGAWzBX8sIu2xqw+AwMEhhYY4KOUTdb4xka3Hvj/W12DH4K7kFiQlqNR/4Ow==" + }, + { + "href": "svg/construct.svg", + "size": 1537, + "integrity": "sha256-EhnoBxeQ5GTsMYsvzohzckWBSEI2iSpkNzdYe3QC7UI= sha384-zu7c7YQX9jMoxySCjLt2EmOfEoPzxfS7TwUwowq5Qy1ojxRGuW5TMNBILNBJO9xI sha512-KTn+Sc3CkksU0y9skWMyGureP2VHkN622y54rQyMibHLdUgAP42F9OwVfPkbSdEwaaVG0EgKTAiT+Q5Tbm4H4A==" + }, + { + "href": "svg/contract-outline.svg", + "size": 330, + "integrity": "sha256-wLw2lgE77IOARX85k04Yt/e5ZkQtF2uQ9i3QnlmpjrI= sha384-mWK8ADpOq8g+8TTC7FccnZpAEaOzoRRxk8gh21/auvpVJopBMfjdhEzsOTypdSNn sha512-CG4QKDExeUtn2X6b19hwaTrFlvSUXy/Qj70x7aUuJZbEkcgQMadg7Ddelyphyekl+BcNvzsK+KxfpoMk7DCpEw==" + }, + { + "href": "svg/contract-sharp.svg", + "size": 330, + "integrity": "sha256-G6APkOrWe8VJngW9sHHOFNIc7boXWyVeUS+bOItR7OE= sha384-IFfECN0CEHvx/wBGsaLSSQAHyqBXPnkKnihV/3/Aa7pugZbLokpGg5W5Y7BnVK1D sha512-BMzsjiJO9VA14snD+vqMPQ8MGvo1ikGQLV4Yzo9p6FfYP1kX207FfhLTECvN17I7mPWiD5zJ3Gj/RIga1LwFnQ==" + }, + { + "href": "svg/contract.svg", + "size": 330, + "integrity": "sha256-wLw2lgE77IOARX85k04Yt/e5ZkQtF2uQ9i3QnlmpjrI= sha384-mWK8ADpOq8g+8TTC7FccnZpAEaOzoRRxk8gh21/auvpVJopBMfjdhEzsOTypdSNn sha512-CG4QKDExeUtn2X6b19hwaTrFlvSUXy/Qj70x7aUuJZbEkcgQMadg7Ddelyphyekl+BcNvzsK+KxfpoMk7DCpEw==" + }, + { + "href": "svg/contrast-outline.svg", + "size": 256, + "integrity": "sha256-t67q/UvJ2zaVi+oGGA+Kas581KOyyU1Bn34FlZEZSu8= sha384-w3fT3eeckJ2aIo3fnswOGH1cnJHZxnHD9wQbZBk9ZoBPtuDKMKHVqyTU4+usph0C sha512-Anz60dGbSEhreOzXPangNhMOhQxrIz9ybylF/BCpkvURu+7Ew2HdtS45sIl656pGCqJOpIuHd5ZrG6QX1zxZSA==" + }, + { + "href": "svg/contrast-sharp.svg", + "size": 256, + "integrity": "sha256-KbVPnXFzQGo0jv8bYuU7dXlWZ4WY+1EyN8zgwzWFfBw= sha384-exVaI0+XT20RPmKjuQEPu/UCt6u4BbuxruzdpfEUW8B8IPpjahVkoUUMb5whOA7K sha512-6KdizPr8EywjKlL/h/tv9p7Jp599dmx2VxWMnzRsagc6CHjpN4N3Ycx+8dmn8ktFIrcNjjcjcdsFtcj8Fpsu1g==" + }, + { + "href": "svg/contrast.svg", + "size": 246, + "integrity": "sha256-iV1D9gBXqOv9nV+sGYqqAn5e9AjLqFd01CZckHWU9bU= sha384-M7MvmIsfcS/Lpt7uAy18n3ru4nG5pTv164bH8W9ZQzamNtTHsIq1jlK9gXldBXJq sha512-Nr3bNfQDrFn3XTOwD9aDLWGqF3VNo5Zbwyvx4Z1+j5bb6Q3f+l6codHx0oz+DolCdeDW1heb2zrhkJMi3c/RHA==" + }, + { + "href": "svg/copy-outline.svg", + "size": 420, + "integrity": "sha256-ERkQ9exkQbM5LWMufpqC2VlGTdvifipd0YyOz7roJ3Q= sha384-lIQ/R0Tjgw8YutAN0ZuX8BG7KAiQe67qYBd543OlWSZVIB+fzShpk6vfefNcuChA sha512-HO2adp+04v5hWTDvQmP12MRqkKYLsMhMfE6UtRCL1AlB+PwHJjos7t0p7ZezBfYHp8pgtAjVdv5H/pCOvNXkqw==" + }, + { + "href": "svg/copy-sharp.svg", + "size": 294, + "integrity": "sha256-co4Y/ac+/1laiM4GSuKqEhbl1MPzJkUt+fVrjj/LZM4= sha384-Un1kqv/E2OYxbI6qNP20feqSNcVdR3SEQ8jQCZbmkGiMnHEPHCGYH9aTY+A39hAg sha512-LqDtR8XmK/C7ayRym0nsiqwQAS3IzN0gI0yfvWZsy0X4T/zHlZdRnZc9mAzzj5b2mRVA3hzVD1C0St6KKc+JIA==" + }, + { + "href": "svg/copy.svg", + "size": 307, + "integrity": "sha256-M3HWemJVos1AZ3IxB1t58dlcFTDZzKQNmP03i7cnRmI= sha384-i13aCMzmjjQHRjLVo+ZHAwE59xeLnPpMDPvnPckKlyQDBst/AxVmty2UANZtkeJv sha512-McwgGcsbZQBck2vDruHJPzQlt1crH+Mkgcuke2hFaiNaXzQHw6WWAGYOQ7PJbhkpV5wJLFHj0VZ8Va/jP041CA==" + }, + { + "href": "svg/create-outline.svg", + "size": 572, + "integrity": "sha256-2Rdc/A4QI3fK2GxvFtQYazPKVA9b7aZTjw+0m3eBOP0= sha384-qUPxH16mi1ymUX17BxK4ho/uVwWyHFwfJDafEUpNsn1LHXbdCw5+O9W7Nn8qqfRt sha512-FEBILpy9l0UOb7iIJCbLiQJsIrfSU8jIr5+ADmTk0RjLgnbL8YAX5MmCGTQBvXBQMwD9aZYc7EC1pXWd9Lq5zw==" + }, + { + "href": "svg/create-sharp.svg", + "size": 401, + "integrity": "sha256-1L2ZKMl8dEgUfXGyuDTxLIe+ReGzY7f1nHJEMrGH1ec= sha384-mNPPFhe2F0amLJagYb+cMm7axrSH9B0OFz1gwsq9OOLGMhmR2rtPYNqFHIwpuRo2 sha512-o5tzvrueiIYQjWEFAEd3Os1tYMBfEkN3opiCCJ9hjE1AkIl3tIcY+7jkhocqrNFmSNiB4E0UhO6NDvUEFmvpAA==" + }, + { + "href": "svg/create.svg", + "size": 657, + "integrity": "sha256-oOHnMlrN6PWd3yFr3Og04p1o6hjqLkBG3MqVQ6fCBvI= sha384-PlR8xBbVYVXvkpMSWRRLNnfoQEHM1PbxAtbShIEf69tDAQg3jikLIXsoUSkKwaAW sha512-kBB2sEZk9ZWhwPETbrFOtTMeBI/E2epsld2IhZuylOXBvUHsU21+5sgRhTQOjZ56XMCR62FcMYdUHKWWorHMlw==" + }, + { + "href": "svg/crop-outline.svg", + "size": 382, + "integrity": "sha256-a3NAB95xCaRbgoQe8pGiDYBxbEduV+eTtRvjkxftMM4= sha384-Wm1mEnsv3ozbHfKej7N+RxCmh8i/eWxXS3MRlu2FHfREn1AMppSzs5hMQWPblhkz sha512-1/ZlxWXsBbX/EwdCoiF1ryoTm/78KKFjlGjHasiHJrQk9y9JJY4NDM6+8OktodM375pZ67B3WWWCOtCj+FuLTg==" + }, + { + "href": "svg/crop-sharp.svg", + "size": 196, + "integrity": "sha256-WDIhjKoopp8vXv98BSIvVMD0X4p7hBpHC2JG170tdXg= sha384-0mhnqoM/VZrjEIFmphKSmAoDw+AQN0fs2Q3ZX/fRfpwmenwA30jot2GFbpuX4dPf sha512-Q1UPDSKomT3zM92iY4YFDL66X8di8qMbTIYHP3ZpEGL4iTfAMImwoFhQ9RRdepNBhRY8Oydj68vtkPsvdZFS7Q==" + }, + { + "href": "svg/crop.svg", + "size": 345, + "integrity": "sha256-404IsL7W731Y41c1m6d7vtbYvMQ7De79dimmX3ByGVU= sha384-co3f4sfsnDAv8riKd18dipNjm1pf5lCmOI5E9RcnymzNn7zu8Vk5+rKG3RGExPuL sha512-5z/TuYwYLu5ykLMmJKbmhI6+P7WJCm0SaxUHRIDjYwnR55492NQ12tMfS9H7cRu/HiCJ5vjJrmpr1BsCRedKRQ==" + }, + { + "href": "svg/cube-outline.svg", + "size": 530, + "integrity": "sha256-RHO576IPezvknBaBw1nWdbnEWX/rGq/Rhjt9hHnBT2I= sha384-jFHJQxl2IxfdbWfCG0dmUxMT1XpJxFXM+lQ7GyUJB90bTZnAHM8kEV+85sOJkP3h sha512-2jBToHjlYFLJvsg68O5AuIEsranHn45akWD0U3iBlnldOhQW9nBX5taGwpNbdkhO53Ko3fDo+G4veosPtNSGxQ==" + }, + { + "href": "svg/cube-sharp.svg", + "size": 213, + "integrity": "sha256-g5IjQ2g8hmMLm0k1LwxjWXMvv1vO0/wNnilSwFAGpU8= sha384-aFN1NCgugkyABQKutAnl0wC43BLoJKvf5LcJuc3rJ6OPpwYUnaTUFSDrdrN1gS9T sha512-5chlIf/1HIZI4eg2xuIzoduYtjHlOSxBdiCw92YHEjXfp1ratJJRyyEEpBKfxkNTUehupHyH2P75aiAzws6iOw==" + }, + { + "href": "svg/cube.svg", + "size": 427, + "integrity": "sha256-pYQ0z7bpNu6FCNHefexHW/v5TCRDZnn16YUiVY/85rE= sha384-GTX/139AftyXjBCRUY+pDhe4H/e6TMCfDjv0mUNt+gwa1lKYE4g/RLaeGMl0k3Rk sha512-HbPenncltTBMrE3z1/JRlg5NsQP/ikxHp/KLS/1wp+hVmZ+cb073uiwJNBFs0lxNPQNfZjsoQthRYp98tDXNqA==" + }, + { + "href": "svg/cut-outline.svg", + "size": 916, + "integrity": "sha256-Fsw3pmP82nV7WibkZT2J8hRBgOOtQBoMLzqFP95EeBg= sha384-mzGtOggnfDUWI5iWBzSXsc2KNxoDCsMIG3izSX4CPfNRWoY0NB9gTzq3is7ohZTX sha512-51Km2fBawzpE4LGP/vMPp91KoxIEu2ukUeUq3JTHhgweZvAasU3cGIBJUEp6+dc1zs0iadmolBKyLB0vqbd3rg==" + }, + { + "href": "svg/cut-sharp.svg", + "size": 430, + "integrity": "sha256-nzwWtCEFCkLbKio4e9yu2UF6+/HV9DRoVt5tu/N7byo= sha384-LD6DNdWF1EGUPNJbshzlVbUMAkmkuUgKWfrKuctYnrDD5GImipwhWwjgwPRbOAc2 sha512-6CjHjtWg/CB2t1QA+DkK/hDtJD0+9Do5WP3/LSZjFYRIJi6EMmlSVPTeMFvF097+UFj3sZud32OGJ7G+USL3aA==" + }, + { + "href": "svg/cut.svg", + "size": 762, + "integrity": "sha256-X/3A1z6kV+dbPcTKQ/G0xTnQLYQPMLr7h1U5muxm7UI= sha384-D4T+7pfwkNrz9pT9eO1qP41hakcPaMyed8UMhNM317g1Ci2VT5y9id0abdcUxzmM sha512-AvVYSu5/SkNaOslTQg+aa9rVaFMElAq4qfQTDpNboZkkbcZwyu3FGjRQ70z4ivySfgrHpaaHBTsjKl9rR7XHEQ==" + }, + { + "href": "svg/desktop-outline.svg", + "size": 567, + "integrity": "sha256-DbMirRQ9KHPOAChIR8xuQYsUeyWsoH3/JaOaFYpU3mQ= sha384-0pGsUEGZ2MNaaMBnoOGDdJKfKpXUfAcZHlRLjcHvccMpRT0n/zNra7w6KL/PGl6T sha512-A+CDwGT7HNTcycTla9QamJqzlCGJGNASzrcLFEfbZV6YiwF+WJB13Q0KWJN8bCDS9a/KYMr1DyG6N+SWDgNrSw==" + }, + { + "href": "svg/desktop-sharp.svg", + "size": 292, + "integrity": "sha256-l+TUpJFnUegCqA48PVLzpiOOI3uRv/bn9U4VdZ9dIn0= sha384-b4tqKfeVdkFHC8ma7fI30qtdWhknGg4Cd0+JIHFeNgBVOrNSQ5sCixrCSju8JZUO sha512-W8HDZHkmBMsFTdDflkgpIdFNlPWCp2wqPs2KG1OJEkyaIfEKvr2eFJ+PfchVWofdbvI+Y3V5RHWFKKFZgq4cNQ==" + }, + { + "href": "svg/desktop.svg", + "size": 329, + "integrity": "sha256-vrP2uycml9bKmz6cL2n6aHS/QelLfgdC5PbKs9wEjik= sha384-JWDTOnCzR6TZN+6qpO4JcQ4znaAZN8V+jszka9b3af581VtrgVapw2cRt12danLk sha512-C3iEE6TikLvQkZtuYyxbg0zF/T771635fpV9JGqqgqiAi+Fx5QWKvWnrk4OnAAzF0kglA9XNe1axH8Ayea2vBA==" + }, + { + "href": "svg/disc-outline.svg", + "size": 327, + "integrity": "sha256-UqulvDIOdqYjQiUaS4hmNUuORjn+c9Hkmg5c4ao+ai0= sha384-/tWz7cHs7eNNjZ+ZKLt4dbwKOTAjylQEoj0OSVXp/E4VFAdwYpSqQ1cbZK6FK+EM sha512-wyutanCE20E62BT5TmLyngpkoBmKyIjPch9kRXk5M8ybyjJE2IfoDYyV+FuhlhkZFbBH3J5ZxAa6PIKSKMew0Q==" + }, + { + "href": "svg/disc-sharp.svg", + "size": 242, + "integrity": "sha256-X3xmx6I8F38NV80w6SXMkfpCxmDrePjqLpg026GpB8E= sha384-sJilDeEBnxCn4tDxCR27REQ1VPqnXfxuLSdI2H3LAPsL0+cLh8r2XZ46NHtibjzx sha512-w8kgtooGP9ipmPvvsnSMVRnRo1USePl+bW8jgmFGsjvI+gHt8yMPsQaEeEX2qvc9RV/tRtIxwijYrlEn+BsK5Q==" + }, + { + "href": "svg/disc.svg", + "size": 316, + "integrity": "sha256-/94p2AXjb7ZHwb30M1RC+N4OffDNG5c74Ksq4RV24Gc= sha384-r87cr66dDygqsvalfcJ2+tcMr6foOM+wdIOUpoTLX/bvWnA9kcTY/W3XHYqvlqje sha512-LgGKY5fcTY1bd83xkhVrWtDDcxWR4RGQtScYoQHv1D2y75hSAaq7ERDEETE2sXCXCp8Ivm6lNhwh4So8t3N9KQ==" + }, + { + "href": "svg/document-attach-outline.svg", + "size": 699, + "integrity": "sha256-FzkzEQBHJMj9YNqMdiHUky6iBD/SNHCBucAJS1ER7XY= sha384-BDDs37sI5vlssuiCfQ68B5+7l0hD4+K+c0VXbj2L9JIr7mqNFW8G75JBH7G3pJRV sha512-uckXHtbW3a+8vzE/f0sHR6Am/EU8rS6qGHrz9pfb6KYYgUzpf6MSClDGIv8jHncASOk3MLeROu77DTzewgH7Sg==" + }, + { + "href": "svg/document-attach-sharp.svg", + "size": 654, + "integrity": "sha256-jIwEtM159xV6lmTUwQKtICWIPko/5rPbOyJZk2KvW3c= sha384-Yh7vzqGPT6L97KySGSxE/43fVYetJlsWPx8HYXSM/F5RhwQh5k+IsYBuuYwh6vgV sha512-Qn7+UGfUUG3NHPnXLmQTuPKBcfXjFOSFUkDZcUES79e5izu/sNVGVmvYzTgHwKmwoQh9Rsk1mHij0/y6FWS/Vw==" + }, + { + "href": "svg/document-attach.svg", + "size": 717, + "integrity": "sha256-Z5m9YfDvOk4H4TcvUqYXJnUmMVlrDaYM/4EoXWRi9mc= sha384-FeKR9/4OPEsATFrYDgZSfsvPkfBvoQxAcCughCRmha6IYnu1xFvMbGUTSl81GGMS sha512-sILyvCQf2IJrUmNiVjVMgauSd7WE4yo/J+a7w+wL1ZYPUZFAZuXeenYiowo16mwNgjHp9Z6qE5jzD4moJ2eZJg==" + }, + { + "href": "svg/document-outline.svg", + "size": 439, + "integrity": "sha256-R0EG9V45AikioPBt9pQV3YaHpmPkmrR/ICjz4ePbvps= sha384-TJQdX8NFX8NGF68ZYidnYT6SNnKo5IJn2gNaEpQkYpb/M44mUs2t76CPSqAThHbO sha512-yH/Dcs/DPkcqQ40rB5m5TmZCp1B4kSxZ86UZ/gshUUrBiTMQcgFJO+f6yt/FqsXvCrfghFMC6hLF8EIYYd1FZA==" + }, + { + "href": "svg/document-sharp.svg", + "size": 285, + "integrity": "sha256-XVxa0KmuQQHHKnqWF2Gen+H/yzmBKvEJ/yz46SgGh3Y= sha384-5Wbr4njbm6SbWcX+f8XCrBFqZJUdO133+zCoMDLTBdCqz0YiJgFkIvZfRWppP084 sha512-nUL5L7LGhw+eprRDR+kP2i8AGgEoUPeHCGGGPWttFXXD3qsRx1GQypbYw1NIncDg8SrFxpuzlh5pwJ+4Dck6nA==" + }, + { + "href": "svg/document-text-outline.svg", + "size": 463, + "integrity": "sha256-qYvf9bfh+vOBerwC6kcpbuqzbpXBiD0FjG2oKxpZvQc= sha384-YZQnvxvooG1rMemei9LCTDHoTE35RUFGBxxT7VwIws5vK3ClzuIcq+FpLjXsDzBo sha512-w7VIwIqRRhMeCPqTY1Rs1g8F0pTIvrXgYGLlddPwM4wnjdTuELpYqyDcbGMWnn1ZLlIALIlaGRJepKxzPXLeUA==" + }, + { + "href": "svg/document-text-sharp.svg", + "size": 320, + "integrity": "sha256-88h8FBOvbo/0kV0M8oeju9WOY14CM9/gMa8fcwbtRwE= sha384-j71XJje2dU2YbICxTQ2SzR2pINizu4NgzvwgOLZlICGV7qdDAyz6x4F6LR3cQSNO sha512-fm+g75k4uqzeA5tyyJMELBciZXhsRDRBgNySwwPdVeNGvQrRRbpQ0Jw3FAC9nVZmoQGx3clDrT7wfP1TlSUyOw==" + }, + { + "href": "svg/document-text.svg", + "size": 415, + "integrity": "sha256-IJ3A5W+0u6cmyQAUp/S5DDSB+A4trXcjK8Cmm5Gtq70= sha384-NlLjBe1rZ1t/FIOZhZqI8ZjAgm2KTp347SkK1cijREbNCG0DpD7ZusCFwDYHn/jG sha512-WZNQ9t6PVZbSHsEfaZQ1dpDUVxUn4GxMfzxgFmE05KTsEuROi6RqWNbXs3ZdhkXIImFDHSSu51eORuTVWDkFOg==" + }, + { + "href": "svg/document.svg", + "size": 324, + "integrity": "sha256-Gfnm3XrwQdw7IcWYik+nH28FVCTdSw2Tl/ubHalm9Do= sha384-q4ej32Obv9au8g8Lbg8BYj5h8UoCRCH+5p4urA2n9Yc6pPcGpaYoYIX1ov3KvnKg sha512-JGIfR2gSbDgdj1Z+4j9yZxWyOrSoVgFMucxqHogq+6YSXz7tjs8Wu0htKSkTsrNGp12R7RfrpQaGh9Kz2rcGOA==" + }, + { + "href": "svg/documents-outline.svg", + "size": 831, + "integrity": "sha256-OsbY1IrEaAIajruLuxTLYo2zeYkELX1foVfomoWhAbI= sha384-XN4lIzF05HGC49HgOfbWcmAzbRpJbuTo3l1utfLw/5I4cORHD6yyZNjp+eySk7Xe sha512-EOlMx5lfAogHYl2wTkZxgI6y/wroT1Wcx+IuLSo9qHTuNBCZFopHKx+b1YCcTJl7GBihACP7bC2DlQdG2Qx4gw==" + }, + { + "href": "svg/documents-sharp.svg", + "size": 448, + "integrity": "sha256-XhltO/ZkotD+rKhYxcmeTcsR1FonVCSMsYudJzMMhoo= sha384-QknsFhJgdxA+O28QSD69iyHkgPv+JfqffZ6yMYnEKpubjcM1d85YGKiXgK1xUmuA sha512-lNmEkXFEug02Uzs6oVv8VgWPB+nF1tB/8QyGYcmpu4bd8jAWx5P4XGbt+OUnz+F5PAUOyUS1MtCtcT1b4bc+KA==" + }, + { + "href": "svg/documents.svg", + "size": 594, + "integrity": "sha256-5nIL9aIsVU0wB+tobVDGTOcjLF0aOI2Xr6Q2Pils6bI= sha384-e9RZaKKeNXicY2dlYXqJWiQhk5ZbwPT+TrzBrEdGQSMbrlOnIcAY9xmxe91zGk+Y sha512-uKArMdPExjRhhyQN783z4rClreeUnWCmeGXrSiO+lDDe92pnbAXFpboxBqevPlo7sZnZFeGVq7x0CmA40iYV+w==" + }, + { + "href": "svg/download-outline.svg", + "size": 419, + "integrity": "sha256-R7RRUcpBIujh9IWWGzxiJt6bQrgQkuQ3/7Z9PA9uki0= sha384-SV99ppxhmT/GQJlp4w5L41r871fipWG2a62maB8enHpA/vSQq5QeX1ZPngcqeZaV sha512-hCCNI32f5JpkPqDnK3rk+zVIP1tEDBkvOLwAqMnAsp2VDONj7QbL6I+PzgkCFxTdDvX58aKb4KUQJwttO7MqSQ==" + }, + { + "href": "svg/download-sharp.svg", + "size": 272, + "integrity": "sha256-+07JOHGTsWBm66u0JUJ1u1e1wF79L7WRcSIbIE/GxcM= sha384-Ldk/ETrkYR2e6FkYBhTc2cPAp2WmvLJYb093KmJQ2Fd5Im1kP4YIXpfMz0tYYELA sha512-S7r4pFDYBpITN297w9MabTi1BIiRLn0mTvI86Q+a/QwfBi9upSLztxC4LZ55FP9VSop3Ahy2AJ0ZSe5UxG+gEw==" + }, + { + "href": "svg/download.svg", + "size": 357, + "integrity": "sha256-ZKK8U5kj3Ftiktq/zeuMcxgl6R84IMqQOrEuHvplfp8= sha384-Pnh4XlannU6zPqIPO8DSozjv4IZvTgOOhJqXkrySLMs8W4+p/9pNMyyQ+zCBQvvF sha512-MITXwY+E+pUVzOW7g/4Owv+tADbFWdyO92MLbRONuUPp3XQO+/bQlAldjO3SYdsBPGxTylMPKV9Ej7OW0IIZpg==" + }, + { + "href": "svg/duplicate-outline.svg", + "size": 444, + "integrity": "sha256-STGq8r2VlrDhFeHU9JR+yXo7V9ZOOZ41keB4IT+Lqw4= sha384-cV66kxDjquf0mVRMgygL8TQ/JEmX3qZVEJtTh2t52s9L5D2dOjckjck5XJ11/ETZ sha512-xs5lQn5+zK/CHz0DbVPrQMUzD/xb9HpiUpYqnbBVi4/A/j9aUF4RR6pUO76RO5i70O0rr5HM8YnLBq1jnqa4GA==" + }, + { + "href": "svg/duplicate-sharp.svg", + "size": 342, + "integrity": "sha256-/teIEj3OObOkYg7ZNCCyAgwcsPzNSJu7VD/+AOwGXjM= sha384-y/5csEqTMehDAvurRVcTM1t57UaidnT4Enl4N66jHcKnIbhUNeLxf4CfXKDcQr4l sha512-UFTUHfm1OYCV/ll5Fn4Wam/E9VGz5Um2MWph9SHheZbLW6SxTzUAtdAr6Rjoc0uff61uCcXjxc/4vdDsU53Xmw==" + }, + { + "href": "svg/duplicate.svg", + "size": 540, + "integrity": "sha256-qCj/uyP6jfufQg8bstrzSO4SlkgYYdaDJlCAVprCCXk= sha384-Wk6FLQ+rePPjd9TCz0fxTSCEvQtIQ3byHUnr2BAzOTUa50rGZLrWT5vX0TZEMMJ/ sha512-kbd6KjH3uxKaR1XB0oFmQfD75ZKpGsVt1PLau3LqvNo7oRuo0bs+E5VM2EBI+FLgBt5qMS4rotLrlRxPCOIVZA==" + }, + { + "href": "svg/ear-outline.svg", + "size": 711, + "integrity": "sha256-XUtnMyNi09EwiZmL+qkt+BNOTG8TkPHmE9ni6uCemWc= sha384-0w2VKHcgO3VAeqg/jlWYStHfWvAffkDVNVPL9eu2PvISHgPK9Mx8ggnbKquZZlxX sha512-+yK+9XxbqcrwlZdRq4+dGNtsU0FHo1vCw9fWZgFz6Lt7rHCMHWXjJXQvfq2zpq94/OOeFjLsT5i2KolX+DiDPw==" + }, + { + "href": "svg/ear-sharp.svg", + "size": 690, + "integrity": "sha256-EAHk8MEGLS7ratJH5IhowBUl61UZcWcP4Q/E7prTKH4= sha384-VHxc9NB/Idy6cISR90/O29thwCQHp5xwnOMUudbhjkJlbshCjFMcfj3irzGfj/av sha512-TXvKD50xy4cmfkuxq1DWY0gdwMfzT1hZopd1dAmpUIWClK0ktOQyp/LU71PsWwR8no8LF//4LkknHUpwr8q5Tg==" + }, + { + "href": "svg/ear.svg", + "size": 732, + "integrity": "sha256-pwW8gJdOes3UYc3b57nOl1COQJmswQ1mK4lv0jI/W0s= sha384-5H5eaGJi6bDXDbuzPBbki3Judocaj3rQyuNHV+fudu6qTB3/07mItR+h4gfrCZvB sha512-KH3wByszrZfcj1yA+g0M3GK7UTGZud9mKD0QpnsJpfkJvnKJC0zraeaKB0uCXsR4BPHq7nBLxOxkJrw9K1K5nA==" + }, + { + "href": "svg/earth-outline.svg", + "size": 3496, + "integrity": "sha256-6WapSX1HIqD3xVaOgWph3YuASEhdf4m6vVj1gIXHWg0= sha384-JSIU378lWO3UVuzd2pNDP+tPNdFaH6G9xiCHvZBNqWb3Uz8o3EKWt7k4ao2R03WF sha512-VbFI7NlXxZTUpn68SKT1f9seCbWGJnGjIlMdWfsrls0f6RhVBKqrU1XdX9RDCFWfyjjHo9/p8BOr6WyNoe4Fug==" + }, + { + "href": "svg/earth-sharp.svg", + "size": 2389, + "integrity": "sha256-8QdclBWEOCvNoCxi4cyFIYweBJPnK5s7meT23bbTYKk= sha384-HFr18lYwpnQ0JAXDQ/6tXEctLYLW/HPaPuMVM+uLlKY6gAoOqitgKthJNLBEWy6s sha512-1lbGp1/eWE810tfGkYKWYFEGQpW+G6NnF2HsIU84nkRHTzyzLRrdJQMnwemzM+WdDsbkcmT6cjaALv69YSdDcQ==" + }, + { + "href": "svg/earth.svg", + "size": 2217, + "integrity": "sha256-hIiD69LttYBqgoHWFaQCEGy2CZwfx15sIM+09+rNll8= sha384-bOWRJCJro4tpQx0LVBLKFcpx81Z7vZvodmVcEUMkht/jmFxrcAQX3kOkRgWiaYMl sha512-6DnLxvPvboVKr+4upC9Gz6g5ysZ7BI+aR1zCxl9c4M7D5tsdFvXyvom6CWpczXGNtEYuYH8KhVBgI1UbsMYwLA==" + }, + { + "href": "svg/easel-outline.svg", + "size": 376, + "integrity": "sha256-x9W1u3iXSaVUKrs5qFZcJQybYcRvpsmumahRSiR7NOg= sha384-lKnc/gYO+Z9kcxPQzYzFlvWO+ixjjVqlysD1NV+OfTUzvhGf+j5s6HkXzJuaLx5c sha512-fXx+jdVZhN5NYz2pkibSc4An6g/V24N4Scb9cx/oA+iMwe4v6VjbkGTjU5eRPalLVEkwrvTABzl0yT4dKCrG8A==" + }, + { + "href": "svg/easel-sharp.svg", + "size": 341, + "integrity": "sha256-2hgevYvTNVZkbED8WKSZHJz9L/ZaGXU2EjOzWcqyynI= sha384-3oAUwgNJSSIEHxABrmlUnnRnphk94tvfLoq6nzWOIyZ1jTa05Sm3T4NDFp32r5II sha512-IvxFT0Ia7TacjXcMV+DuhPj8b1sjcNLiA33GwN73D0hjZPl5vQGuppb/lAambGlBGD44fQnXTPlIQlqY/cOBFw==" + }, + { + "href": "svg/easel.svg", + "size": 507, + "integrity": "sha256-9gVKEsgiIj9eBKdYWzZ5/CN9RkWi78CE5q41DUoLZBY= sha384-vPNHhMZyhOS27BPvbktRGMUeYD+2v2ToJKWdi1/xBzXQ+LnpoAHv6qlF3H7pie8i sha512-SNLmzYtjL63zowDQmaLLdoeMjXnWqaY2W7pQjsrLulIBquB9llJkQWZaYrHnliwjh/TGu2ZTmGV3Glk0zsUIlA==" + }, + { + "href": "svg/egg-outline.svg", + "size": 252, + "integrity": "sha256-wOLcA+dMriO4MoMD9xyPkd3EydxjqdnYnfyY57yhx5Y= sha384-dx/18CUPEiO99BkfJ3At5oo1LCoTCNUF0Etdk790/l+HclDgSXi7WEFhcqSd9s2i sha512-EpD7+//0+RXsAzLT7+WsW5v7n0JAGusTq66desRY7wTCwl6TYPy82wh9yX8f6Lvkwesz5B4VEn5tbNk4ZrZTCA==" + }, + { + "href": "svg/egg-sharp.svg", + "size": 531, + "integrity": "sha256-edS2As/+NAi7Jkz4F7BDUYlwjSe3tFVxfCbQc8wTo7A= sha384-xbBlmecGSUvwPMTM05qHtbIuETR8oToE4cOWaAPRIqf2qZw9kwCAUxB9/4HSgxHH sha512-gXSsHgAaQ0ukQuqxX+pW+ADJ24DMp5Ur1DM0JZArQvyayy6TZDdbBjj6zD5CtXYF8JJDroVc/m/uKfi4AjNT9Q==" + }, + { + "href": "svg/egg.svg", + "size": 342, + "integrity": "sha256-Vz6f5vj3tasCdViYQoj7BdOfSq8JtXlmNmANJrc4+1E= sha384-m1Pp5YGIOX94YppnUpRd1r4Hp7xKJGmHhCiAzikABAhcZXpgQ5idYd6YaVxEey1A sha512-3uJI5c7XGLHUNg5n87B9kdklVQ/oS7Z7QYDYvHWMBqX1oo59RHCXtCme1RW/lJkTAqEZZENGzegJEPHg0fzG7A==" + }, + { + "href": "svg/ellipse-outline.svg", + "size": 213, + "integrity": "sha256-KxA99iJCGuBCI6r5kYtZcUX0B1fMLFRgMhsEDmBKI/o= sha384-lypfSguaO/IZ6uraMo+A4fTu/w19mXh6nZ7KlzqsT+deSwla+WZHx1QUDZx0lnCh sha512-jUkX5gaaXRVuILVUpGh87x/gTfl5yqRi/Ib1LMgEWpoH3Lkgi/+0AUh8Dw/Hx04g9yy62o93VoHzFkPTxumaCQ==" + }, + { + "href": "svg/ellipse-sharp.svg", + "size": 186, + "integrity": "sha256-Vf5rec5YL5vPHIL2vvMnGbbcMth4ag1u0llF0785l1w= sha384-iwWzUIGmr312uTvYwDIgVBXU+i1yhO32Y0F/ovDeb6vFg+KtoFrkP4VA45eb8m2Q sha512-/Pls4CtqUS559zHlizqtk6aVfnp7zOKlA+5ZcAKJD8uugXTJwtdIftzfJtRnQK4ONl4YWH+W5jk69vKG59PA2A==" + }, + { + "href": "svg/ellipse.svg", + "size": 186, + "integrity": "sha256-Vf5rec5YL5vPHIL2vvMnGbbcMth4ag1u0llF0785l1w= sha384-iwWzUIGmr312uTvYwDIgVBXU+i1yhO32Y0F/ovDeb6vFg+KtoFrkP4VA45eb8m2Q sha512-/Pls4CtqUS559zHlizqtk6aVfnp7zOKlA+5ZcAKJD8uugXTJwtdIftzfJtRnQK4ONl4YWH+W5jk69vKG59PA2A==" + }, + { + "href": "svg/ellipsis-horizontal-circle-outline.svg", + "size": 342, + "integrity": "sha256-82fFMwiyu7SoeSWYAdfpQZDc/jCGhxIzx0/NJgBtd84= sha384-hLBJQcDhGqyHDvWYmB1VQFWq9Xhhri30hV2nAn9I3JtyrK3OT0GzKDGP8Mo8rWZJ sha512-1wEI4y06M7h6gJGiTKePPMuoj6nkrn94LvTp5DisJ4Ze91YzoMnDMUA0uLZ5vK1Zyd53xJicQwT4rFgdmv7YDw==" + }, + { + "href": "svg/ellipsis-horizontal-circle-sharp.svg", + "size": 304, + "integrity": "sha256-9lMVh871QmGpqSJtKkHZPWjbWTmh2dlqtwPMMK5B7Dc= sha384-wW+AuJedIC7J46d78OrnKfBYRfSo4lYixJKhDIh9F0F2h/MIMSaDsxjqCAdYZ+g8 sha512-Yod8RxSitkhxR/e9BVH5R3dg7yxGbJdQ0TDnmHSEG52Ux+8TDNOpbPH3aczLU+xq6B+ZXxTSNUFxAL5c36zbFA==" + }, + { + "href": "svg/ellipsis-horizontal-circle.svg", + "size": 342, + "integrity": "sha256-82fFMwiyu7SoeSWYAdfpQZDc/jCGhxIzx0/NJgBtd84= sha384-hLBJQcDhGqyHDvWYmB1VQFWq9Xhhri30hV2nAn9I3JtyrK3OT0GzKDGP8Mo8rWZJ sha512-1wEI4y06M7h6gJGiTKePPMuoj6nkrn94LvTp5DisJ4Ze91YzoMnDMUA0uLZ5vK1Zyd53xJicQwT4rFgdmv7YDw==" + }, + { + "href": "svg/ellipsis-horizontal-outline.svg", + "size": 395, + "integrity": "sha256-xNImfGOW7LqRzyKXOUHjJcMJkkLM37X8RfqJrv6l5FQ= sha384-wTo8IM9+jHwJVXtstOAeE55yW0bERqXabHDEm4MPZBvTPAuxbjCs3wY6dXaVn7q/ sha512-R4pDPWX2lOtMudaRByYMgq6kOYWXMhxyYp+HV6JFlWO0L2T2qXqEh5WL8LslsKQUzxUyOny283PxSYUD9wUBOg==" + }, + { + "href": "svg/ellipsis-horizontal-sharp.svg", + "size": 185, + "integrity": "sha256-VP1wvxXg8jByrucBVrFbGMfcm+cYQVb+ISlt8UdfEHk= sha384-2MMWSQusS6ly4KReNbJrNi9/Op6IjSZiw3+SC3Z7whn8OqGyf56eZXr+USxGRkQ1 sha512-gDBxZO0I02HILZ0Mpt83+xx3eIC0r3lJFM5QLlWOhyedEBppKLyrk08aipA3Yqo8u+UF31K9KnFIudQ2bkySbw==" + }, + { + "href": "svg/ellipsis-horizontal.svg", + "size": 185, + "integrity": "sha256-VP1wvxXg8jByrucBVrFbGMfcm+cYQVb+ISlt8UdfEHk= sha384-2MMWSQusS6ly4KReNbJrNi9/Op6IjSZiw3+SC3Z7whn8OqGyf56eZXr+USxGRkQ1 sha512-gDBxZO0I02HILZ0Mpt83+xx3eIC0r3lJFM5QLlWOhyedEBppKLyrk08aipA3Yqo8u+UF31K9KnFIudQ2bkySbw==" + }, + { + "href": "svg/ellipsis-vertical-circle-outline.svg", + "size": 342, + "integrity": "sha256-KaxfrEbmlYcYVdjEyo1TdZPunzwE4/Vv26+SQL1pnIg= sha384-HQODvov2CgMTibGWRU+KaBrgEM2uE55w4hI3Bs4QcZ+x8dE+NaFF0t7+bC8rzwq1 sha512-WBbtv1vdRubfays8LVwUr3E+BatFDafuqh5ZN/nRxfPy7IXvh5IFFdeLz0zVvts5oVTzrirBoh2aT7ZnkJhHaQ==" + }, + { + "href": "svg/ellipsis-vertical-circle-sharp.svg", + "size": 305, + "integrity": "sha256-HrJU9wyVXjHZy67sDGVWQVYI2bC5EMWnEfNBzmlg/N4= sha384-FY3SJRvMq2OAit7eBkq9vGe/mMYIhvPh3RvJ5CvQbrt/Lvp1cLwQf6sD57sTPHFq sha512-sxyIxdLLBlL3mc7mi/k7Ne5ksmqbpSfhcXw2g9RA5RjuYnhXVZBi9yCFyy7/HHk9vghTwfRlcnWQdAI7oe4EAA==" + }, + { + "href": "svg/ellipsis-vertical-circle.svg", + "size": 342, + "integrity": "sha256-KaxfrEbmlYcYVdjEyo1TdZPunzwE4/Vv26+SQL1pnIg= sha384-HQODvov2CgMTibGWRU+KaBrgEM2uE55w4hI3Bs4QcZ+x8dE+NaFF0t7+bC8rzwq1 sha512-WBbtv1vdRubfays8LVwUr3E+BatFDafuqh5ZN/nRxfPy7IXvh5IFFdeLz0zVvts5oVTzrirBoh2aT7ZnkJhHaQ==" + }, + { + "href": "svg/ellipsis-vertical-outline.svg", + "size": 395, + "integrity": "sha256-VS2IU/bXmLDgd44q0F3iDDMx1lQb+P8OKaOh/rz3nzs= sha384-Q6Qh0piafDs8EfisnayeGrHDWA+etE/31+fuOl6rTxFOzKoFZzDDGgW4WCveUXl+ sha512-1PAGJv67eKt9M26VryeOrzrmOQpQJFMn807kPZKibmLjSITjcTV7QTCHMIfGJbYKzFWmpKX93XGl2zG5cQzN5Q==" + }, + { + "href": "svg/ellipsis-vertical-sharp.svg", + "size": 185, + "integrity": "sha256-qFKBHucYf4wKZk2mym2cXizeV/cTFqwZhj0faL4A9vc= sha384-8q0TO/fwtnhl4tPzuN1TO70SJXBK+czmspstBIoWdFkx7AYjkVVy9zLfv4rZMV0Z sha512-R8o834sSnbQkrbAdBzIH1lXA6KUiTISpKW0J2FiTEAqHGFYwKDPD1RzxP6iCm09HjuacZypPigPHPPJhJUveVA==" + }, + { + "href": "svg/ellipsis-vertical.svg", + "size": 185, + "integrity": "sha256-qFKBHucYf4wKZk2mym2cXizeV/cTFqwZhj0faL4A9vc= sha384-8q0TO/fwtnhl4tPzuN1TO70SJXBK+czmspstBIoWdFkx7AYjkVVy9zLfv4rZMV0Z sha512-R8o834sSnbQkrbAdBzIH1lXA6KUiTISpKW0J2FiTEAqHGFYwKDPD1RzxP6iCm09HjuacZypPigPHPPJhJUveVA==" + }, + { + "href": "svg/enter-outline.svg", + "size": 421, + "integrity": "sha256-gLU8fmFF1bhDdvmBm+OUMWSByJRSc0+bJAPbfMhxNS0= sha384-kFHLuU2fkzgrFdswaW5np2gVpvi0WWnt8Hb5kjGJEtbqyNAMoZyfNSxo5TR0t80B sha512-pNO482r/7ATCfOI3WQe3mcu4YYzzZHw0Cq8v0uMPhdqh15meddIOyd3hgje5RHvau7JXLch2kftAAmMKWo/QWg==" + }, + { + "href": "svg/enter-sharp.svg", + "size": 272, + "integrity": "sha256-PKNydrJWDpQgYOVqWs++JdhHHjLAARrwTnfHfdjMIIw= sha384-FnMouml6zywSvncCOqQgZPtUdMEHwoU7V6xfCcPMvPWqAquJh7/ZSjxCKqQBXBAr sha512-jq9q5sHvDFgZb/EECZFJeA5nngI0FoB0JiSEGrRe9K2sGb6DvS8jDKDzP7z4O8jyu8fMNrPtLXDyY+5cTeKRxg==" + }, + { + "href": "svg/enter.svg", + "size": 357, + "integrity": "sha256-U/TjN0J8nqNgOFyk+Rjt0L+58TDDd4nU3CeiVujHd5w= sha384-0Awsqqt0tvCqTvcdn7xdvvg4/hBRHSkXANeDbquJxmDY3bipIN/OYm+OlI2CQ7Mw sha512-L7NKealDWu3dhHS63vu2mbDn1idX9GRx7Xnp8vrkaABQTpqLcdr1jAPFF17dci95VW6im1i/nW8+caXYXsWk/Q==" + }, + { + "href": "svg/exit-outline.svg", + "size": 315, + "integrity": "sha256-yKvOG5eOMyzyPTAWWKnNholUVJtO6a2+9PUSXRzT5Hc= sha384-qJHlJXBYZt9L/RR7QJAaszp7rSm0rREaNcN7Y5hLyBga0JmRT7/kzd2I/vUi1zvr sha512-xL53dUECOsXMuIIgUZ+dKn3UdKoJdQYrhL74teChl31nBfbML5q4D7dQIVNjGuiIiMWRspdM1S3RNPCBMPbi0A==" + }, + { + "href": "svg/exit-sharp.svg", + "size": 292, + "integrity": "sha256-spTXQfDXWpmBIKztqCgfSXjHXNmcXNHkHjs6P7SjKQM= sha384-5YVpvvKdhmR1PXJXHgidQhC+HSXI9Yhzq/Muj6urSvh7d1yy8lfWMtYbLP1U+i7V sha512-6uZKwpiDUZppGetU0jB7qgfxqPmA8sey7bDi2ouEFYc3dG9zTSuIw3PQMfa03Ki+CrCcU/tsLiphRWq4MglMCQ==" + }, + { + "href": "svg/exit.svg", + "size": 356, + "integrity": "sha256-Z2Cs86fHlkwhxMkjiI9/qyd4xnsLFsFPvwM6byHOVKo= sha384-FJOMX8hlUW5WjcyHcz/AnZDaydTSr3Y2L6j65N2KcuT0d4lE60kSmcX3TBfFEjDr sha512-RtJHRGfuf3kBAQcrjo6BMAOJheD8yg7okflPT/MUmPO19jDYVNVTdqJtnODKwM3Hby6z4S3T+3iyoA1D14u/vg==" + }, + { + "href": "svg/expand-outline.svg", + "size": 330, + "integrity": "sha256-VbP5Seib7xMSz+9hfQAiuVq1UGT+wAhCdF4cil4L/Gw= sha384-34JKomXgU6Qnjr9dq7NxvMsZcKelmyBKsN/6iNWdBkrZiivZoW8XV3Aods5DRZZB sha512-CM1FS09I5wBTbsmacB6aEzutYMyxITPYX/Z+FgngqH+TVUCha/8iK6rCKHNkGZ+jcQ5R24mKBRSPkNVzvJ2/GQ==" + }, + { + "href": "svg/expand-sharp.svg", + "size": 330, + "integrity": "sha256-sFnjj8OKh1YYl3URNE+CjTe+r33+DYFSoSDrMTartzY= sha384-oJQ12SpeW/32Bi2isfcb3VVocimxBnBunwyMAY51H1s1BLijlTzeg6mr+6S/IBKH sha512-sjHTQbyEW0O+jENhBvm2eATLwFrMP+v24NwzORa8qyVq+6PtlZIe2XKJndl1U1hnyCPpkt2qEt9dOPYXsAvZfg==" + }, + { + "href": "svg/expand.svg", + "size": 330, + "integrity": "sha256-VbP5Seib7xMSz+9hfQAiuVq1UGT+wAhCdF4cil4L/Gw= sha384-34JKomXgU6Qnjr9dq7NxvMsZcKelmyBKsN/6iNWdBkrZiivZoW8XV3Aods5DRZZB sha512-CM1FS09I5wBTbsmacB6aEzutYMyxITPYX/Z+FgngqH+TVUCha/8iK6rCKHNkGZ+jcQ5R24mKBRSPkNVzvJ2/GQ==" + }, + { + "href": "svg/eye-off-outline.svg", + "size": 1148, + "integrity": "sha256-bllJMwsV3hmqc+Y7w652zJY3Uo//SC5l7YJxw76Tsmk= sha384-JEyGZUHzVXJHve8pT1VEmNhPNP4p3NG24cGhKyVsdfCXvJifBp2rGWAPw9NzhdLU sha512-4kUtVis90ilUoqLigQ1PKO1klHPzmz0Ymuzmn5qVmTjC8JMkxu5pRnXPBSY2/EHBj8zsV83fla6/gjm+iNdbeg==" + }, + { + "href": "svg/eye-off-sharp.svg", + "size": 698, + "integrity": "sha256-qQiEnQlgUs65I8/VyxZ/sleU3o9sja5ioKCEBK8qsas= sha384-SYgLCB54A+5JsdJktI+AfV5VMBbxgFP8/EJUZIaCKPsCsodqPAy11mxjaFHbEd7W sha512-C+v8OEX1FTHr0xu4/uVBV9YZ7Cz6UxtpxGM36mnFGp2snD3FnyJH/ly2WEqPisY/vhmISF4hhZVrptbshTausw==" + }, + { + "href": "svg/eye-off.svg", + "size": 962, + "integrity": "sha256-/0oHoNc740tcIFyCHlz1HoE4DnWGltM/a6tWE7CTCrE= sha384-7LwVJgQ1mWcKDb8K7u3ilOQW83D71ApK7rsuCFccce1kyqlnwiBwomFfHR6RIGEh sha512-wqXXETxkSL4TIOAJrlNVFB4Ul6Fjfzq5wZxX7EJDFhX67PPtQCzCf2aPoZDASRX6uJYnfu8OUyIh1bjmdUEAvg==" + }, + { + "href": "svg/eye-outline.svg", + "size": 490, + "integrity": "sha256-PNCi9EMijxqNSZ/g7QjSMmdjzsq+50Hiy9buFwwVHmE= sha384-nEZIAfbrw4HZGBxiGMTPtIgve/Ztk9IUloeHUGMEnrYUjGbctbBZa1Hwz4tc9ena sha512-Szayn30G3fuDPBBCtBmn440Grt5i0TbJ2IwSNBTAVyb7dxHudjqi9/zR6C7JfuRZHNWpr4KKYK1xUEQIFzMR1w==" + }, + { + "href": "svg/eye-sharp.svg", + "size": 456, + "integrity": "sha256-Y81lbRsOheAwX+sB+6YruPfQOpJ0biUAcoz35Ihai4E= sha384-mhBVQOdVwgDJKRAXZw95akiVwc1ID65t91fG+ggdbmykXK6uFZ7tq+FMsYz4SrLj sha512-hETURn7I4TAflJH7to7cRvmNJbQyCT8TD1R60NNcsUzK8Lh6a/iy1q6UGzF4MtjmUHNIeFiW7J+jD8ijfGlOeg==" + }, + { + "href": "svg/eye.svg", + "size": 515, + "integrity": "sha256-sPkD5JAc47+bAws+qDMjMudYHM5yVXHSvCL4fr9ra/4= sha384-D6wPIJ6PTW82s/gOwDLX3P78kk8M37dUhLqG50YHWFk8RN/gwQfurPApENwC/p7s sha512-2TUDvJKkoOZ/LwGYnLc+o9agzEEV6M+SNa0ACUi4T6Ir2CbFOxNEzt0V16J6Ch1TTR+fHoPscKPdIVf8OtJmvQ==" + }, + { + "href": "svg/eyedrop-outline.svg", + "size": 804, + "integrity": "sha256-lZqGLZ6QYhLbKAZa5OcsW6xKogduAQ9SrX2ProIqmRk= sha384-/b+oMulefdnbnxOUv5SdyeB7i+7PHM/P1Acj8VrEzktOn0wEIVfTJ/+gDkDklzOs sha512-uhB2K/lgK6b06VeJ2QsjNzxC+BKIYqPIYDapextieEpTaTiimgUm4ocGlXLTWjzy5qMp83u5g5GByrMM4Kjz9Q==" + }, + { + "href": "svg/eyedrop-sharp.svg", + "size": 433, + "integrity": "sha256-4mwSazpMNhCTJ4gxnVhcSUkiSlPZWJBAcyLT2yBVkO8= sha384-PtaLAG7q80dMcGUWlYX1Hc33CVVf33fbCR+EqqrkqY6BmxpmMGhP9zHYTZbouG/S sha512-42k1R0Ms+GpHzi41qsJm31G5S7WlPgOTQAA8VvR0dwNdQ8qy7wE2gssKsVXOxVaFEv/b3a2FTUfT+AzSFp4b0g==" + }, + { + "href": "svg/eyedrop.svg", + "size": 765, + "integrity": "sha256-W5Kx35f4ZReMTxWzwAwiOjCjpwupMMEZpLfS4BTIaxI= sha384-odU38g9s3jV/y/2juNvgvGAxK/NGBnLO3ln29WVn0YONsxnZjjyGFpRJ5rHDQf6x sha512-BnltN5HKLYAp03PI6nRSjQ/Bv2m8AEAsb/w62COPqRET77+L1XQ62lNgWYJE0KQ1XvNMcU+vaAg0ydht+ozJhg==" + }, + { + "href": "svg/fast-food-outline.svg", + "size": 1109, + "integrity": "sha256-sOgjD9lZqtH6KDSZWDzPdGYLV6gKE/BgYQXrhoeXnZU= sha384-ZHf4ZtREtNXwzj/+NJouyhLFG2/yF1EW6lEPIPc3S838JLiCB8s+4B7ZN2zOYodj sha512-eFFtAxxmuC5XIS1lHauRlc190HakkZPjIbDEia+5hlota5PvYCVo5lzJYzSZTFLalS2Y/7L1sdyfdzB6UeydUg==" + }, + { + "href": "svg/fast-food-sharp.svg", + "size": 902, + "integrity": "sha256-flKSoY8yHLTpz/1YiBvLATBoDsXV7a5Js97e7qKKIsM= sha384-ebMWKJxD9ZQvwgiLPN1LvcKyx36O5AbiJVjpl2POz5YUTajqUzEx+qkV3yUIIsLh sha512-p0HEeHKjiYuYzxFcE/Z+zs7hG2IrEPJdEeMnfEBoR5dSUHhfaNUGHYci5HJ8nSF3+hpDYKblL2prRcgfubWXgw==" + }, + { + "href": "svg/fast-food.svg", + "size": 1421, + "integrity": "sha256-joxdyZfsCuGrvRVYPq6rsHFRjnlsOsjDsVp/DLj2CO0= sha384-iKQ2MVSwCbER9TxQcQ6TrVw8FalDnQbzlRQEf8gq1zqPMRmPGckGYT5EBVp3ZuZ7 sha512-gfWrDcySBisD0iwd2z6otuM/szIklfVA8UphuAJuAgW3AzojWvg/CE+Uvz1Leqh4mV3lf4AJn8S4qjFwJJQdMw==" + }, + { + "href": "svg/female-outline.svg", + "size": 343, + "integrity": "sha256-GcY6uLezAalcJNVvNju83ZAC8mR8xuokngTXwz0kEsg= sha384-265AuK7G16Id3DZ0mR946KydeA8ZvVvkSKVuHGkDID0OFpx1w7+lT4h06rB2FH/c sha512-idYh0+v6hzAXHgnKSUtp+MqKDzsEY/B6viCTZLL4rXvhqgGqpm+qTbDzvHZbN6/qBnlwlkOFHcf9/se0XfwBFg==" + }, + { + "href": "svg/female-sharp.svg", + "size": 340, + "integrity": "sha256-Nl/wo/B1dCaq6QqYheXRewJ2TeUBl6P+bd9K/fvMdjY= sha384-GE6NzkpWg8c7GPoXRkxx8qsoFlsmSTWGGJjgT66fh/yHFqgTaGKuKSpFr2vTfWW0 sha512-TDnc+jgXrLP39gL26gB5MH9AfHsJdFOFncbGiHklQjEtTp4+N0oGtIcWpgPovfnV+PEQdQ7LJWFWHv+ZEm/yVg==" + }, + { + "href": "svg/female.svg", + "size": 375, + "integrity": "sha256-WU+6PJxKwFlDmUhrCGZw3/XGK/ueSuJDnybo+mJh+1A= sha384-u+Gl57HykGGZNSokv8Lh5V7LJTdSgb4BehreV6l7kEiFYrHBJqOQMEgsLf97r4Cl sha512-bxGLLY0QMB2GLpxCsQJ7HkGJNJMRAjLAPMzEftpCMG8/m7BOwzrCd1jjg3zVcBSGyB9T/Uh8QPHRHnfT4ElJew==" + }, + { + "href": "svg/file-tray-full-outline.svg", + "size": 463, + "integrity": "sha256-hyt3f/KHo/XcUwwe1uPjaakriBmjzZQc0SOspO2ZHs0= sha384-V1hr9/jyQ1dERS6QS4Ruhx6g45IHI1RF/K2nsETSm340e2sn+xvmEY/K1rkkjEjO sha512-eia8T/SuSZ39t2St+ZQ3bB5u1SPkldlDpdo7OrxV9ArWSnDHN+nx09ig5qccjreWRPhkxTozLRIwb9k7D7kyTQ==" + }, + { + "href": "svg/file-tray-full-sharp.svg", + "size": 222, + "integrity": "sha256-dCV4UkldAhocamwSOTCa6lhWUw2DMJCqI/nPJewQk1M= sha384-4XNy8cB0H1qf1L8S5kFft1a/WotvWbdjr4dTDSDCov/OBmE3GQ+Jbuq2tl8jdovK sha512-ZShIqh2slPyLl5fPWcqwU4tuIje8E1odvHn/dE9fZCv/mdd0MpuNYtXQIjfHPkjozzO0VhZCoyu59WCe5Jv9lg==" + }, + { + "href": "svg/file-tray-full.svg", + "size": 642, + "integrity": "sha256-MHBvX3fgNRGaxI37pPkRP7tWefpApf/JlCik5N8KXWs= sha384-4toqflA3lcfY6XwF5OXZtkQEyhUc2vFEXDHB+AskV/26CqsO13yi9zuzkwyrdyJF sha512-QGOQCQxuWSLujmmy4wJDSTR5/PwT0L/nhIOoV+HyIn8mJsKvYGbMiVdy26DjmR6AdQ+Pfvn0F9dTIJSER/SGAg==" + }, + { + "href": "svg/file-tray-outline.svg", + "size": 439, + "integrity": "sha256-qPK/DW0qUAcHUQ5Psysfra0pyFPIrgI1Xi6/ZJogPCM= sha384-48N7UKNMfpCWAH/IaXdJs9WzIl+PN5tAVnV7c9GdrRJbwyShpL3LKhQlXIFzUgl7 sha512-ubyUufKyF/MNosqpmMom/3nS3VNihS9BbNVn4Q6dUxGISdLXhvXRJiMv44DPeTKEM7PlKD07eiU7X5g4oJhYUg==" + }, + { + "href": "svg/file-tray-sharp.svg", + "size": 170, + "integrity": "sha256-wrZnmH86naMnslIGXDkQAmVt3svQBFGBP7s1n52xvC4= sha384-yVh4/iG0r/LjBpkXAuSid3kAP6WV3PKKZUfvMtrGvUJEgfO8i2Ijil1wTmc/U1MG sha512-fbx+LEMXuC+cAcZh8jgHT/rHcsndvAD6+BbO0SJm8ce/5ZpTVkSnmK1meddEkzw6SQ6frMDiddarqx6y1gVKSQ==" + }, + { + "href": "svg/file-tray-stacked-outline.svg", + "size": 735, + "integrity": "sha256-Fhj3UCqacw9kePp18+zcVNpYey2Q005SDTQGXCbZzL8= sha384-De9dsZdNNR2qzxEQbgB5gm/VBx9PaB5Ka3uSHaSoomPctzWyKMHXbJjOtUHwBBj5 sha512-n/EwHhGuFjcaADrDdHNBXLkUQxjXLrG0DraKhpLMKZEiAjplAJFKj9l42i8QpcoesQRkUO/pzOZRvluGiV5neg==" + }, + { + "href": "svg/file-tray-stacked-sharp.svg", + "size": 210, + "integrity": "sha256-K1/xjRowku8SuynpJt2KUblMhDz/FoHmkPA0wzXhkvA= sha384-2e6ZIky900Xdun1rE8Y7FG6EXF++uVG2rhfDyJMROYecJlvSf2clrrBP/BIbUF2F sha512-WT/qyVBxkbOSljc/PcWVt+wF90geYkyqIB3UrgnuuRooQZUvsHXvzDCxpOD9t+9GX2Mudjt22Amyw19M+IcxNw==" + }, + { + "href": "svg/file-tray-stacked.svg", + "size": 685, + "integrity": "sha256-MlqRuyD8bW7EfvGw0dhvRps1GBqmxJyPCjkCCAeymIc= sha384-LiaN40VXOJfEYeSFvFor1nwpy5gERmdH2fDFP2mfAHW25ToHS0kTtui/tuLtJwZR sha512-xJuBALIk5RtfyxRPS4FXiIWFrTkchUUQnl4fAnHdK3yJE8Wf2PI9EohRTxYEaMVfYo13y6RLsUXM/x/VOqjIcQ==" + }, + { + "href": "svg/file-tray.svg", + "size": 536, + "integrity": "sha256-MEgBlGX1KhD1RSJO/oLt3H/QIoRbLrplRCRDrxqIYWc= sha384-Qdki3zJ/eW0opR3mQdp0Q2hGMIp9w4rmV5WOzVCmVJtF38J8//fJ50K/Wbvj225E sha512-lmYpKYOBnQ4A55prJGQQRWJHSkn7pa2iEiz3uQeh/7dCBsmxT9L+8R7nxasFf0A1K5YaR/wHa0WN78bOXtviIQ==" + }, + { + "href": "svg/film-outline.svg", + "size": 1544, + "integrity": "sha256-HoebQ6fMpo7j4fiH4P6d6OY84bNuU5ONtV6fnwSv1jE= sha384-nPJ4aeWlMl/8l7LFRRM2YyDQ/ijSGkIxk0VTF2E+PtaAYcdERrO1aoXC4pYsnWRh sha512-BtmZUa07WOO4RjSUDadtujGheYYA97cS2bE6Loljb58+0Shy5dqhfrwl0Nz0/schOzdC/R3oOqMT4Ij0ZhYuVg==" + }, + { + "href": "svg/film-sharp.svg", + "size": 272, + "integrity": "sha256-qB8DQ55M0ba6BMW5wUMfGRroacZzlsJFHCXQtQtQLYc= sha384-mGMaSnEpuEzrinA3EjjeJcaZHYXf3wnwbv25ly8RJxXyc90c4cvcjWRLU0gYvPT/ sha512-757IfW5ig2HX33nz7RN7Z3q4qYdWciJEnkOP/8isMwxIlDU0bCT0BkRT1JgkkSNu010z+kal8JM5LYHwRXc85Q==" + }, + { + "href": "svg/film.svg", + "size": 931, + "integrity": "sha256-5tY8feBTqfuDgsq2v3pYXfNGO0IXAcc/jG00BAcLBOY= sha384-V+C2xdO46tneETJAZPPWmwrR0/t8bAmxh8MBj5OZ/slgRTT2ZTufDRBlny6Y4O+P sha512-AvliQH5fDoKIvxGGYlUYDNnzNrQORj2za2UEu82DdR8VC9ziwwbETnZiP8kelzIJeIIQe+QU5saFUxRH9fBkeQ==" + }, + { + "href": "svg/filter-outline.svg", + "size": 224, + "integrity": "sha256-+9inNA4q5WL+UtmNPpPCW0VBfJyKKJJddgPr/4kU5f0= sha384-rk7khAY0ECv8JTQPWZkW3sfuBGvU6DYgDIUBbArDntMErAMoUO3SBoEurUu3LKPD sha512-K/UiCUO5l5WwPirKmAQKkbz/1pcCp5oZ2XGpYQv930coGDukJRZGAl7Dr6DlaRW0OpWHTMeAW+MDnw4LD702Dg==" + }, + { + "href": "svg/filter-sharp.svg", + "size": 152, + "integrity": "sha256-MYP2KYLT/fZafNqYFMAP/3tsL0qnGu34REAuer3LzQo= sha384-JXPzYvSGUUMNOBezBkIKSKyHdsregmHFZ4mBdVBXHi2XRHHSdKrKy5DKWp4vezfN sha512-SJCQGpCyrA81qVaUxQ5s344zIt9s6g2MhDGTelHv3PsTf6cmyFU7cPbn8E/xruGT23m2enAPhCb0bMITCcQP3Q==" + }, + { + "href": "svg/filter.svg", + "size": 235, + "integrity": "sha256-QXhPM8HOJ7qdH4blbc8W7V98vJwYoaSeu0R4UDwRO0I= sha384-jHVsPOovTqZUl9V2LAqULH3Crl+JWQZCoq1sncbi60zRXykFrsvpoEgs/4ihVL6g sha512-/mbboladdL8N1jo1+pbg3ptPv5g7bwHQ+nEqMtgpm/masPwk/jswLuYP6H17LdWG4ypMsRxPQxIASBiHIUp0uA==" + }, + { + "href": "svg/finger-print-outline.svg", + "size": 2066, + "integrity": "sha256-nn7UTOd5FTkQu7Yxb8RfsB2rEesh7vwC8WfvcI3NkSY= sha384-hB7aWTe0SBbz/osRhv1eCws7JMTajmTotOX7ei/pRKeuz5WOcj4KiXiFe5C3GY8O sha512-vIoYFxIIIzVcK5DilEXbBVl9ovChwydcB5BH4wN6rpxl7douJJ7d2dPDAFT2k5/b4LWKS+/YLwBVnzR7Gn2lXQ==" + }, + { + "href": "svg/finger-print-sharp.svg", + "size": 2198, + "integrity": "sha256-4WApNmY8BgEdmqVGFDQ94SpovU11o4whCUZ8q9K60D0= sha384-hjBpW4eIgKx2REA4dbXz2RoU2sAHm+83t24OtpO8JNu+5wUYF5yvtaUi76LgI8lz sha512-DB4jphsaG1Sl4+0pNwBzWsSXQ1zCLNfnU4OAvhs0LPG4lDRI94/gbjSW8iXG7DlfBK4hP5DJ6PqWhUNzFJ4BiQ==" + }, + { + "href": "svg/finger-print.svg", + "size": 2412, + "integrity": "sha256-fw9TTv5l33wbsDcL9AfXOxds0la0u8GsSRG1pYsIvyw= sha384-58peYvnRCF+5SUV9/o+TBUVIxILHUlJ1xoINzBrB1jo+GG0jpBA3b5zV7A6kJj8P sha512-k8AS3hxdnK/4uAx1sPrUM6eZ/rT7oGwTrCOwMD3+IvJ22/y7OixlUXwZBckCO/MSSI87RmYFOHDV67WDSiL1Kw==" + }, + { + "href": "svg/fitness-outline.svg", + "size": 540, + "integrity": "sha256-9Qw31xh1+LdfChG+fJXplXYeR7B64ewkFZ093byYZ10= sha384-JlDXOtFZydNYMJop+CNaB6Wv8FOb/i9RUQHettmU5XN9aOKSQij4TQ0LORvhoc+o sha512-Wuhh1XLRNDSN5GLd4XrIvAgG26EMyi0vgsmeZcQz76ZA4T4819Im7OmUwtkNfPPd2LiCW8sSwIXXzazb2M9KKQ==" + }, + { + "href": "svg/fitness-sharp.svg", + "size": 643, + "integrity": "sha256-gFRkCCOC/aDufxIdAX56NWAty6T6yBegJEkDLhGlWWU= sha384-iWSGeLhgtTXZzNnUBQ+xdBZgeQ1Q2uXpHTJiTNrIzRYfdTWn4N1FgIZhfopyDEKd sha512-TqtnZf0m3wHjG/vsAyHLKfGlZ79EoAAE3wuqCmktMDVMmp8ZgDjP+aOemDyOCRaEJlG6adVLpqz3axULR+BGmA==" + }, + { + "href": "svg/fitness.svg", + "size": 816, + "integrity": "sha256-jsiEHxSVbb3zAfxcHy69Ym0nguVgjSXDyILqs1Yk0I8= sha384-QsvwMxJQWYieZC6zRyPb7pw19KYdsyP9wyXieWoE+V/g3LQYACUz5Jq0edCsj0+b sha512-qwkEAvl+S+mwANQN/FupfqYGXLdywrnfi26/Ey2ckUt4I/LB2VGNyZJ+Fq0FiKiedvCt/bJmGvASCgKUTCgT9A==" + }, + { + "href": "svg/flag-outline.svg", + "size": 403, + "integrity": "sha256-Sj2DGLiPS+CkS/uKUjwA70uFuHVuB/nqmDJvQCrwTXQ= sha384-/sdWBPqIhCz4G5LmO2l/OsiCTyZxkiOhq5hG29eBZSRAjdPl2iDbYjev8Tm8S7MM sha512-FGnpH0cQETMS6dtbIUZ4bhqmv3ywqlVmxPa+D8n/cSGerTWY4zZIk+li8DvabOi5dw80ko5+WFRvYTgSK9SYOQ==" + }, + { + "href": "svg/flag-sharp.svg", + "size": 393, + "integrity": "sha256-nGd51GRgam0F+u2V7zZcjIHjA8axfSBZOgFqNFOb+zE= sha384-F5PQpc/kebEIxGVpdrKoQubNoLC+4TWMggjLbuTpmAK1Xt5fcsZAxEg4Uv/vI9J+ sha512-8ZZDD0SPWROgpEhroQEAKS2LkfiihZ0yqVorWdhb+KBHmjFPezhVnuUgtmotfdkexkKM1R/epU53ag6Sfz/kEA==" + }, + { + "href": "svg/flag.svg", + "size": 454, + "integrity": "sha256-wjS0wkfTCGqOhDow/arAdqoxXjNSKlJt6aY/8tka1Zk= sha384-RYqELg62B/2jc3pothEMCuJ1zNqw6opvGOnbiRV1ptzElIemRBCsLdS4pqCqD7cY sha512-CReCFrJuuLq8mNfLUcNiKZoTo+im81CSWjMIvd62qWtC0J4Yp61qZkt+Mfb+OKMuZz1XV0ymaqEUB515JA5DEQ==" + }, + { + "href": "svg/flame-outline.svg", + "size": 443, + "integrity": "sha256-pcqJXFqhy/YhW4pq3dXZ/PjFbYVBMvHdUVsmKgXtLjk= sha384-cPclbuMqK1JLJhB6jTcShwAO9ZpMRBzUlkFApNLU+iBDhRqjeT0LzH2rChatuye3 sha512-p3uheINSxW6o8Tku5mMTDxqBb3Y1hhk6c4D1CR9fXlPfTensVcRvPG8anMYhKqw/KDEkvPRgYXGuyDRWOijrXQ==" + }, + { + "href": "svg/flame-sharp.svg", + "size": 542, + "integrity": "sha256-xXqCtJanCipHh56q2qQjA2F+cTqdLP1OpZrpaleWyC4= sha384-udSE4TYi5QNc3bmfGz8XwCUE7Ajbozj2WYvxLqUAxDkHxP1jep6Rsnw7XurogrIV sha512-5UyW8a3d9FG40anxrZ37PzBgu+vwfemd4qvETa/ftgWnz+d7qU1o1B8+GIQ2lKsTVYJdZSfY2xYhKFrFw8PznA==" + }, + { + "href": "svg/flame.svg", + "size": 570, + "integrity": "sha256-yzgXuab2+eWB/SJ7m/HmjrZO0T6potOGVPVgDzFba78= sha384-HaiGC5ElcemsShvN8l7juVhV2S7GZpKRYCI5Yo4Is0hBjqUmh95awm+cbTcbzNYK sha512-3m0U3c3wPujoCSm6JeVgpWIq4r+bIAYPxD6KizuVWvBIhNg6mkshGZEL+hkeWJPCe5G6nnoOd2yE00LNODQ/PA==" + }, + { + "href": "svg/flash-off-outline.svg", + "size": 817, + "integrity": "sha256-6wW9vFqjFkEjpDtXt1LuOJ5CgB2hspjes4P3sv5qf/E= sha384-+h8uE+ijcrPycV1570VFxeoFygqxBtltbEFpcASN1EPAsldarTx8+9Rz+QK1hM2z sha512-mbhCWK2Jxc5hOZ2LOASsQ2R3O4VI2wwVL8whnJSbX+f2Tyub0vLYkXVusvd3iQO41nFVIgTKBDjRvrxiYfopHg==" + }, + { + "href": "svg/flash-off-sharp.svg", + "size": 262, + "integrity": "sha256-OaI6eXttTA3yq7XzjNgPQDoXIMUZ4RPHt1VOu5RT74E= sha384-ZAvj2UiblHIVYDRlaKZeymh+skvU9KxNrBpyNN2EQheLO3/yxp4x4eV7EUIqZERp sha512-EBerMjiKrmq63UKDp4kyqrYIoeJxhxyFSlSD0kaYdAO0E9napajIQohFTfWqEhz/PbUgoLjMt4ZZL7pOdCPRCg==" + }, + { + "href": "svg/flash-off.svg", + "size": 556, + "integrity": "sha256-3c/VwwpgjrS5WIIQpEhCcRMlGZ4iv7Pgru24UFEZPLA= sha384-zIVgQPcOa0b9pQ3VP/9aSpmOgMJTe0ttToXW7CnSJoexleWylwD5T7Xi/HaZ2FIq sha512-w1WPpDADMxYQ+waPefiqxlW5z1TxZQtE1pSTCmJKaB6cJqlDPynKy7TCNB54hbnqWZr8JEWP0pPalY04P3sVDw==" + }, + { + "href": "svg/flash-outline.svg", + "size": 349, + "integrity": "sha256-OFgqh4rXxe6zwnMDAXRzYAYRzJ+cqRcp3F5jAZYD5vg= sha384-Zpx8n7Ui8LBWU733gatTnKJc4BL3dn3O1qWijMkfOBP1ZsxM5dGexByWW5zTXxL/ sha512-30nLNIFCvRZWwBA5WJj6iwb7QcZfKQLqyLLisdnt9j7LiApzpvXFP4eMfbu79ffQUK8mzzYug/Hue14j/aih0g==" + }, + { + "href": "svg/flash-sharp.svg", + "size": 135, + "integrity": "sha256-O792fwSNozic0bWAIYl2QvDV7+depv5GNnl3eFf59sM= sha384-zhO9Nf74n9qXt0nr97al8d5LXdiVysp7KNOkXeRur2l0j5UGSvYWQOL8+d8DGcX/ sha512-sB6pIQTjR62CA7TMh4Vh724ndzmh63NQsN7S/P/J9qil71HktX1DfOurcGqJgdlDLqkU15JDd0Pjy5MsWsTE4Q==" + }, + { + "href": "svg/flash.svg", + "size": 307, + "integrity": "sha256-oqkV6z8qLHGEKheK7SVVhYLZd/a/3rqUIeBuNDhrFec= sha384-JZzSfePaHbzt8k1C4JEKiqHAfqt5tckGI1vxY5r9hLhb8tkPC/ck1sAgM3YI66xy sha512-Z6SySn+LJLp9fqhBdSmxuZvOOTNgvtfEEpVtl3k6m/S5+sCiKgqIc8IyOhN6e3QR2IslKwoZfHQX8OJ8ZoOq+Q==" + }, + { + "href": "svg/flashlight-outline.svg", + "size": 687, + "integrity": "sha256-4eVoVldul8nlamzwviQWJhvsIAh9tMg/oF8CidKPipw= sha384-VXYHm//FrULZrfrgdtPyAwkHL62y3fFjs6gO777V4tkRQCCT5t16o23v+cSB4+lR sha512-Ja9UrMyTV1tz06cmOvQZ+xSsXPVTlKVUzBk6gxAI3XMeglVI2EQBuzTZKcH4gNoDoMpuAEsL6q8fkKV+WdJucw==" + }, + { + "href": "svg/flashlight-sharp.svg", + "size": 350, + "integrity": "sha256-X/KY9IFS8NPVtrx3y1SviGG2NSpRT8Ia5NKWaxVJVtc= sha384-/n0jqLsJD17q583XwXGjvo8IP3HiIIMrRnyr7AAoB45uvDsQiEGV3LANj1a5MkWE sha512-XvDzt0pyx47dSkH9dsQvRj2Lv8eE6nzezR5IzW88ORjiIAwtp1svQaX5IygxNWMfrGjbOKcnAf1XbXVFDvbCaA==" + }, + { + "href": "svg/flashlight.svg", + "size": 676, + "integrity": "sha256-BztUy/hUuwWxFeSSPdaUGS/1RPBjhoDMk3eOG+MQtFs= sha384-d1M5yC01LAcXM968ACC1lFlzlLrYTHDhjVcwraHeUqnNZ38cudogZscRUJjI3mc6 sha512-aSozDHOrX5RezTHgfBIDLiC0cyz8whpacvvXrkoRh2Yj9GKmw3h3RcuZTPBXtVye3IgaKQDVhUJVHOswrzQiDA==" + }, + { + "href": "svg/flask-outline.svg", + "size": 383, + "integrity": "sha256-TuZvQyp4nOEu65Kw2ycSRfNlE/WTdmnvu2tBISo4Cn8= sha384-mXDfqC6kTPKOI6nTkUsW4t4X4SshEzsN0MbhIxaUsnDV6uMxU/vml7ng2jZ5X2P6 sha512-q98R03As+GiheCzbjnhJANwV0VB7IA0ZSolZ7s5NeW8cmXLDi5ovoEUe5M/lM0B3IRApLdd4FWdD0lxm+uf12A==" + }, + { + "href": "svg/flask-sharp.svg", + "size": 356, + "integrity": "sha256-9r30/UaiERUHzDlpSCEx21x7sFgiPIwpsIBpXBwcUQo= sha384-7tEauQl4vdBAj6XTr3zTBxMN8bFbdicxxDdaDFeUgjCsatOoLMXyPBzzI9b/Jg48 sha512-CipFJQ8vrO1rRdMjtlbqofkgsUdScfzfN3PqYiaBO6iDwnx61IIuBlI4TzFirM3zEYnBmYXT8rY/LGlgyYVa7A==" + }, + { + "href": "svg/flask.svg", + "size": 578, + "integrity": "sha256-7T/V1lQkimlz3uI9sfXx1nNfHkK3JpJY8hK0kBFcVZI= sha384-DYqQRTiEcFJ4dkZqlvHZQEIBOyf4kCMCcfCmQrJr6EIzwZpKCaET/5RjmsbAhHR8 sha512-uZptfLPCSEbZU2nQqrdQstoKZJhX2re/HMEozbPHMx03EpnY2OCs4DpDX3LGOqrmZVsQ0Wa1gKXAPH0UV8qqfg==" + }, + { + "href": "svg/flower-outline.svg", + "size": 1526, + "integrity": "sha256-GGUBaLWZyA9SSB1bvBSZzJQ3s3c8WwlUIwVaGk3g9Zg= sha384-d4EPHWvvSb4lZyK4NP9rXJYONO6NFyhuid+4Iku1tSaZ4ozvHr6OsZvoG3Dawte2 sha512-yZ89Ee2GWCpj0vnHYd/mvSkKtlUUDefExFg0y9JxcSxB0h9PbbLDsfnsOmNBR75bgUILnvmyhj8ZpDlzlLakfQ==" + }, + { + "href": "svg/flower-sharp.svg", + "size": 990, + "integrity": "sha256-3ZQGKew/XwDq1IdIc6aMXYN4zbRH81iBSYfYZhXeLUA= sha384-6QC0PuyDqchyqZqUVShW1zcz9IqzqF3aAoIWFKkUOVeybKBh0VOkOWqmnc9nvRb7 sha512-gRkHR1SI6OQIDORZ8P3RFkYAhKgH+YpXjebSHUAUlWnB36XhXZ/i7O8DK2c02NxzK/j0+meWznafScmIZXmWnw==" + }, + { + "href": "svg/flower.svg", + "size": 918, + "integrity": "sha256-XKMQz2XtMCgEHz6Pk4SHZaVT0TGZ0rBzNWc1BCg1WOE= sha384-yAo8LePAmx+3FQGb7w4afePZ83k21Wq6+CVefC+wYHWnzuzB4JrZ1xNYQ0PYktwr sha512-3O3qLAnJwPCBa+2VKd+oa8JCQG8wkNCHwEFujPxMlFH4amdWq2X+350DX2s8CywYzomRSp4cJsHaA2nC+mWPsA==" + }, + { + "href": "svg/folder-open-outline.svg", + "size": 533, + "integrity": "sha256-zUiTyxrni/4x3wE7TdAIz9jrXsPxi2aE9jqdgDEC02k= sha384-nVnjmxm5MILW4iGaya3KSQuGYyFDE6MFPveGM5nKXTkLQdI/ZxsnuZKEkEoVZTRu sha512-6St1IFoWGMbDvJD3LHILQThsOSnIzRGjTr1J5ApYJHEbAsvuOFnC5+PCriDwNTCp9d6WrmsQLOUp+x9upwKXqg==" + }, + { + "href": "svg/folder-open-sharp.svg", + "size": 291, + "integrity": "sha256-KD0pzQV9JfkBPYdnVnAN0jnqpuq2fu2o6aeNpK6McTE= sha384-Vg5gPN6CFOBTjA/4wBALiUwtTEvcLWENYZggPj1b/7E2dkz3qH51mn5G55colCCO sha512-FLPN6votQSP9DM2QLEIl/nAqQpSj2dQJ8wJXbm7qUX5GJR57uTj6+96Eo9ul9dnlX3yvQug8xZcAGE3tvk1QBg==" + }, + { + "href": "svg/folder-open.svg", + "size": 385, + "integrity": "sha256-Psu0xu33+V9s4MXEy6uET80uo6QomLtQgeFXtGoEGr0= sha384-ufsWXQkFLwcV3h11A6Ax3ukk7tbbqZ2zLcz+vnqvwSdZBZw0O2IhYlEhzgsAytDd sha512-UmnNhHLntkAZr8AmNS1iWzHYBku7pK+zyoljjEdflWQ8GXd0UYtLpWV75ov7xALTyu9ZZ1e1SgZHR2Dsu7mvKg==" + }, + { + "href": "svg/folder-outline.svg", + "size": 351, + "integrity": "sha256-8OLLN6MGSDvskzHQ/vAVN6BqJj040VwMgQx5aaNBVTg= sha384-i0Xd0PwxmxDouMO8xmlFxN/12L+zkkQSexijwlV/t2WZXKRIiy+LSWkYzynqNN5C sha512-KQWpyVheOdcnbHggELI7Tkhra1HXBZDxc9I7bHMl9mOygtTg+A2AU38c2DafcR7ypp578HdY09EFmrAFPKeQtQ==" + }, + { + "href": "svg/folder-sharp.svg", + "size": 214, + "integrity": "sha256-1Y1CYB/WWYg6Bh0zuem02M3dP71d3pO62NOsEaW37+8= sha384-QcADSmZZluTSlXLREtyUQ4FbGY3+F3hNM4rPUFF6u9aFM0MnmU0fFPBVoDlMZq7+ sha512-2sF+N8a7+omkmptcHKyyqmYFLR2uCaUQ1pc6T5qqAILA+RntgVAqQ+6irmyXx/bZGDinlZUS38Y69FyUNZgvnw==" + }, + { + "href": "svg/folder.svg", + "size": 318, + "integrity": "sha256-v/zGFjCP0FrRG5j5bbpbaBcGOpMaDeaL5wiGAHU/os4= sha384-rDrPfaK8VCTcmPGTMwLNgPx3VdUP6Q2jpR7vOXcGTBM6B0/+fwZwkR0fvMeM7kbE sha512-bVmEB4+LnxSawtajCS6lUNiIGraGxX91MkkBphz0KlC4B/rgJgt7Wwfv23bnNawnYlDpS+AE8pMj5PH9kYngBA==" + }, + { + "href": "svg/football-outline.svg", + "size": 621, + "integrity": "sha256-wkxTkpLgSPm1lgKTvdcxVPQL0nQ1CsdvlPz/gp5Fsbs= sha384-ZNAZF0JiRgK0HdNQTPFx7JIARfW0lvIkRhXf6UhPyWcwK3sDSq7DqnXlvwOlKirz sha512-oQs1mNp/HIZCy/5AHXkZovjhUVzFkBiLVCFTVSZhWhw35AzNOiY4+QNdYI03Uv6uB46KGL+NuysKbQy53yZkUw==" + }, + { + "href": "svg/football-sharp.svg", + "size": 628, + "integrity": "sha256-6t43iMbFYNeFw85HKXpLAQr+pH/hDp0BR9LuM6skIuk= sha384-lYVk3cUJQLEBIOJLYJtRD5dukRPByIp5GlU6jsfRL5+ythySQ14WeghCLfYraG7y sha512-LJ8DZzOB960C7zu08OJwexcZcblRC7rKhIYiSc+tj5phE59WDlMM4bSAo3hNogw9O50EhrTxXF2y6D1pG5ahRw==" + }, + { + "href": "svg/football.svg", + "size": 1154, + "integrity": "sha256-wjPLzr3kqiIBvYcWF9VBpbFFjZnseEqvqw50bUZJw3E= sha384-m7M+ZrmuXp/XoDO2KbGi4w5c100LmCsbEZE0QmKR+IGH+1yadCoWpIK0L1ndZGvU sha512-uieyqWvYp6sbEZWNh2EfWmQu1gxqaJr7MK1oNL4Mnt0AP6S9l1AAiycYq/+fbZXXcsLBRDpTt/CbIKaQN0QkWA==" + }, + { + "href": "svg/funnel-outline.svg", + "size": 389, + "integrity": "sha256-waK/m8yqonGERl+02Ib6amvJPX6yD3mq4xyl2zM8Lu0= sha384-7xa4QpFmaCUzhmMf99LyIfT3nbhazfuCR5J1C20IUeShxP5nkcv3wYl8NC3FYeNQ sha512-eV02YMya4tMyp3dcixrhVV/cDnC3f4WO3dxsk1mxNyiStlYsJABsXHvRgjwVPWX9cDD+bug7O5Sh5ueJ0653qg==" + }, + { + "href": "svg/funnel-sharp.svg", + "size": 134, + "integrity": "sha256-FPYNBctLMKjq4fOMcMYuoa4F+tAbhgC9bnxhzrEBi1k= sha384-AXsVhOfWXHr5lmcEOnQrAvPfoHlkwq1r4llmG+aYhVgU9NOZOAtoqyv/Y2WgD+ur sha512-E20OohWeJPQd8C2AE4kIwI7XKlo0pwIVotFNWKL4eMQHnOr9sqY6M7vwXIsjIy4/OEp+l/lazrtXN+PJ75JHUQ==" + }, + { + "href": "svg/funnel.svg", + "size": 313, + "integrity": "sha256-gm547HNpaSDUIiuBbf4L3TONhStOgsMcwncxBv+ZmLQ= sha384-6o6c0kFbQSnOGhTm9F+CjzgtxI88aDmTBIdmKEqhamvfxJ/VI5VBI04yi2iwOc2g sha512-uh1Kws3hk7NiavbOVJZ6rTnyr7DGUCknTwKW+FZdI8LS7Q1t1Ttj44qcLZJp1+V+nxduESKNJ5mQ5e1Un7ta4Q==" + }, + { + "href": "svg/game-controller-outline.svg", + "size": 812, + "integrity": "sha256-L9qFbp9u/dKWmQ3Z4xIjTdzntdNOaHXcrBFdbelbETg= sha384-F0JayZLnLQ9HCY7vr9RG2jj9e7VnlCTI/Yxze8ke401SlAq/jVB1/FOHatDebV7Q sha512-3yiFKehhqWIqK00EiPLryKxjIZ9jp6x1vSBX0ABNqE4oK9OuLwSSOzWj2XXyDzpJs3Ir88eznWMxUREP4hzy/w==" + }, + { + "href": "svg/game-controller-sharp.svg", + "size": 566, + "integrity": "sha256-SgQ5SN7zPTDMmLm4JRhJ0xecvcUXW5FG+fjfBMw8TPU= sha384-iqUL9KEnU6O+LSllM8yKKXZ9k6Za8FU/5cBAJyzwYW3akfuc/DNeVzAKpZM/tBKr sha512-FwFQJP+2YY/k8wJT4zHUAZgJA1k5s+LuGjPkz1OhydyKGHl5AKpy92kaJyPSX1GMZlynYlvCYKFK2UnXaydtpQ==" + }, + { + "href": "svg/game-controller.svg", + "size": 900, + "integrity": "sha256-ySpxby3jmMNTm7zp227lKnjG3f7WA4YDuONYujCPF5U= sha384-5uRmW36dHupNvpleKjpmEs8TB5SiCAGYawALpRzrmRLY+7Dcvozq+2EkdCBF2ai+ sha512-q3NlT+7vbuMNoeS8X/OLuqxLKaEmmaOJdbrgWaqHmTAxCW61jtp0Lp+826PRCmnYff+BJP/P8tc1ntECQ/MctQ==" + }, + { + "href": "svg/gift-outline.svg", + "size": 582, + "integrity": "sha256-syoRI7hzEOoDOnM4I9CRQHFPQOLPnKC5nombVfHQAqY= sha384-8t/v+mqclCcWdVvv+Myjy//pBcWIs5MrHTT2yn3/D1W5S9kOvGm5xhJ5/vuwPBoH sha512-ovgnOooGXqNtO7HwBgR6u9i8M/z6tvNB8kmIoF9b+axWQnzJ9dpZzHx6K4E1lm7v5XTWH+8g6+cf62XBZKoQUA==" + }, + { + "href": "svg/gift-sharp.svg", + "size": 510, + "integrity": "sha256-8bAL+bHkS4r8UfO7v3bwjcLfTvVbJlqym+ITvpFKIok= sha384-CBRqghVp8Gorr+D7zQ3ubbvE/SobgGAUy7PAAUptp4gi4yNjubwRwCxpWmrnUw5x sha512-tssCpJnRPUcgUAuHIgPu4IgxCDsw4u9wl96p2+DX96+16Wfeodq0otRTpGkpquIHGCC9K54xuxnUct4uBwwsZQ==" + }, + { + "href": "svg/gift.svg", + "size": 722, + "integrity": "sha256-/ITiRCJDlb9yr0/hNTfBWSsEo4LGAZ0YUGcw/5iOLOg= sha384-UVIoRa6kjaqWQft+I4m3Z6260hoWIfgn/DkPE8aqSSToQEyLjmci9smXp9G6gIp+ sha512-2X+A92X7/rwyvqRWbKbJoR/4Gui6rg0A+CudEP3iyAfZSDQRAHLu3FpWWow02ouW37bUmlLw/JD1wnMvCLTQpw==" + }, + { + "href": "svg/git-branch-outline.svg", + "size": 720, + "integrity": "sha256-oqhpr9lG51nhhwXH0OdnlL/jYonF7S7gkBlHL50QlBk= sha384-TUJDwW6hsJdyj1pdMoNEu1L7nwugMJ9fy8Qylmry3XyPy4g7qE6LzLAQ/RQNCM9O sha512-4xIROctzUuTeHpc5NsUtnPZk3q8ry8c8Bbj/XG4MGOXiZSHWhjoQgtBoBdXBFM46OtlMj+re3XjjhZzjLv8nqA==" + }, + { + "href": "svg/git-branch-sharp.svg", + "size": 363, + "integrity": "sha256-C39O+A67z7k5DS9ckQ1UPYHOCW7YYt+zuJOy/NAAd/o= sha384-k6dhNtsyTqARP8PmNhrCNhcUSUXq+lf8I4HfdsyYs8ueVAjxoXRzoIg/1jHvMKxP sha512-frbgaRMFSsnqS+U0yS5mOJvPJkCCU4mX7Yi1DaUWaWz2JSL8zCJSrThaG10er4Z5ZYRtihyn+aDWYU2ftajPLg==" + }, + { + "href": "svg/git-branch.svg", + "size": 479, + "integrity": "sha256-1kBU+AR3/LlBUsegmWDi8hkSwkueIQmQiVpv1CfAmK0= sha384-E4uawQa2yaGJG8NT91DBSymILuhuDYxO4Ijg62FojnAnUsMDN9AivO/Dbmwwlu77 sha512-0MZMZ8C8kvTjb5RQJzaN5NpnGcImGHzD7//MfimZhNRP1UZL2em7Q4vCyvGXAyNo5W7x7CJXoD2HRiPP3YTb4w==" + }, + { + "href": "svg/git-commit-outline.svg", + "size": 341, + "integrity": "sha256-gXQGDBh4IehMhLDV5E5IsFuvw6cEVOyRxWysiboDvM4= sha384-7U8pI3P/jo+CR/VEknCrshu9buZBN7Y7SOjgr/lJawmo7hvV380i3w1vEJLi3hM4 sha512-Ct6tnLOYfCcmcJnpgEk8ohHPYtrbECmt4Rz2FVs41e7fHzj8qxZrUSEUa1cQ2OUG3Bp0W58QViL6JRHc/gglUA==" + }, + { + "href": "svg/git-commit-sharp.svg", + "size": 215, + "integrity": "sha256-Nhn3r7BJuf+IimaTzKTZJtXIdSQOr8pXYXKAtrWbhf4= sha384-m9X8W7Vnv6XN22FsIt4W25vB5pCpdKkMEPRTtL6wOSE6lu2rBMaIKwNoH8aou4Pw sha512-kWrkroTAkFi8bwHmGRiTFx0ZxWhszl0N3NWOOb4WoAjQWeNE5T5v77eJFvzesdY5tDTqHvsOGFy8+LZj0SAwvw==" + }, + { + "href": "svg/git-commit.svg", + "size": 240, + "integrity": "sha256-/KTYRz0my/QVcPAgMbXklJDCr3tpP6ZCvZLIYHKed+o= sha384-SPca+DnAvkIxH/qEYRmODLoy28uBe2yB+M4KjAzuPRvQ35ILKA6lB0OMpmnyU8/h sha512-rv/PBh/wX1E0zw8ZFQ73fmvN+jaBd2ZtTrss1Kkh5T/FAiPp1j/bKqQmK7pmJ8AexQpbErMipRJe3vOllDpY7Q==" + }, + { + "href": "svg/git-compare-outline.svg", + "size": 655, + "integrity": "sha256-L7v++dxgcEKehS7kIxzrpw5gduvxu9ER1euxPzrLtD8= sha384-NdyMFGldik6M/mfgpqjTQeSebgVGosXNWEgZCs1srg9P8Vp4gK2Na2YO/jl9wn5y sha512-HdstExnch2gQqySpRsPZ131HCGO+ACNdawmFaPy5tczrTV6ZLELr6PHNXP2Wb92AS5Pw4/Lx4CyFhYMxbMmufg==" + }, + { + "href": "svg/git-compare-sharp.svg", + "size": 399, + "integrity": "sha256-IZ/n+XHagNaRGdBM6X5tVLSb9obQcXh3wvyh3AmyF/U= sha384-W4zlAMXsriSydeBMMUe0lcUE+Hxk2CamFl6Zb9e0t50XVmZvoe6VVDHtH5CMSloB sha512-XwKN1G3E5Ua5C5Q7wkV+hJ/6SJpKDqpXaH5bPSS8i/DoDRLK+ssKMwondzYfv5+LZUGNOCih0CXQQQwj1YY+HA==" + }, + { + "href": "svg/git-compare.svg", + "size": 496, + "integrity": "sha256-Y5JXStxWldvYzctmHQHk7zKGY+qZgCJqmfbwrjO+edo= sha384-Q5raAfXEu8EyRFA9ziuawVzr8QpInZtWsm0+EB5ezpBwoDQRIEvr3DOKzABVGAWF sha512-mUDtwsH6bzOyaeSPXj8hSJfJ00zqpCOrAUVWvbkzm9JnpA29co7RMj6YO/CtCld6EXJMlX9LjGhOPokdwXSowA==" + }, + { + "href": "svg/git-merge-outline.svg", + "size": 720, + "integrity": "sha256-8Ue8WjDpT8ShQbqiY5Nul+yU4oo0eIWf0pp6CAdNmw0= sha384-DfamJ5kARhgO/9ybcjhezrJl30nCiYZHSM75yu/+5R+p9k0Cq5DE1d+P4j5NqHvz sha512-XV/WcX8HJs2h5IKnBM+bw92w1itajAYVH1IKMPID+wUfsyUdynrfAKI1Sa+1kFrZvs7629bXNuXnhqGTb3lbLA==" + }, + { + "href": "svg/git-merge-sharp.svg", + "size": 346, + "integrity": "sha256-o35a6qFsbnpUqvYWSbKQJ2PSdvcpggsD03Hn5d4QRaU= sha384-TBKanWssb7iGC/Hz25sb0j6it+DX3RNiiDO9w9Dlf9hawdF8m5U/LkdHo4drOX+V sha512-o0NAAgfqgff78Q7LcRB2iZHbC5CQJyWMmBiE17U5cF4iWpdomATQUK3JIM3NHtuj1VaqxThYwgX8q6QrNYpYIg==" + }, + { + "href": "svg/git-merge.svg", + "size": 422, + "integrity": "sha256-gg8lwNVDtQoZy6kXgbKdEjhlbj2qbMzThp+0O8azIK0= sha384-WHCHkavZ8SxO90t6b54yfiIdCVu+HeHu6h2nKgR7hVHiZgCADzFGkzqci76e0+S7 sha512-rvy4yFaaHrAJ+CV3pA44dQtrsLl3949cPTkP4UdOOO0T6zZOAMEmc06RAF7TdMz2NoUyVm8yKzqnvNVMy+F6DA==" + }, + { + "href": "svg/git-network-outline.svg", + "size": 758, + "integrity": "sha256-83o/q2y0e6VOfAMyDjh1UkHfnoO7YSeVXE4UoJwOjhQ= sha384-rkH40YiKDlMnKe30ogE/+HCJuafgLQqXLPqqkcBhEbbjo1dIEvnLrNLKSCNaw/SR sha512-K8QeelwPlf4wAQFJJhqVCpltGfl1rszrC0WDNuFExSXRDUOtcCD7OyusGrx6JzoZhK85A5EOXXb9KaMsYKBnZA==" + }, + { + "href": "svg/git-network-sharp.svg", + "size": 404, + "integrity": "sha256-YrVaQFBfLjWoeM1mgxpeXCIP+mU1wKhl6MTA4dwi9DQ= sha384-Zc1wL4tORLjBWqNtO6EgOzkGwH2IXF2PBamIc5O2gEO7H+ZNSaz82XEFMc6Rzq0y sha512-V+4AgAuKlBpmMmTq5UUpzSITjFMs1PWlYnkTIjosBvsyYBfhRqUx1R8IQMwEXuoATehOcHnQN6lNVlDy/9IYCg==" + }, + { + "href": "svg/git-network.svg", + "size": 570, + "integrity": "sha256-nrvnhpHkS8PIdNnr/e5n7ExrHFbuk9ZT92A5Vd348Co= sha384-8diFFmhXgkKa7TtccR3+Q6rPx7eZYx3LnGB2ZN2Ac/insSnzBNEY3S+iopgBMUbO sha512-I4Gxii5gRppIez3JK6sch9cYodMho6PaEzkyylwvoN1fXoNDIUA/Or5sT4Ifk+qCC9Fo0X0BjW3QSKHcxapXYQ==" + }, + { + "href": "svg/git-pull-request-outline.svg", + "size": 742, + "integrity": "sha256-IY/3f9IDdSuyHIRR0byMjNkwUrG/4NSRNEChB/1V0b0= sha384-8jQw+3p9n/PKT5p0hfgGjCs78zZBB6VWQ2AtLBKJSteTPAj/EBIKtRFRx+vgOIhK sha512-Ph/U3SKlshoSpzr/oB5Zf065/h5sFQWmBf38beo60CTP1LB4Kk51+Bkrkqb5zqxttr3KtMYmeuFDQp+WVpl3Hw==" + }, + { + "href": "svg/git-pull-request-sharp.svg", + "size": 407, + "integrity": "sha256-1Q2gtRdQEdjUBz2Uu2bUu7rh1TxFqJW/40R4N56PYFg= sha384-AZZaI3vkywzAQZmhb6ghiqi6nGsVjA74/GtHbn07FMXVEjMfPKhPfuoKQtb4fP/S sha512-XYh+rvEWSkTdoSng2t2eJcrIJUZSF5c6C383TA5GVd/kQvqQ/yRw9NWNy6h4sXY+nL8kRfNUS6yy6QXVwb6Xuw==" + }, + { + "href": "svg/git-pull-request.svg", + "size": 454, + "integrity": "sha256-E2UfFvqrkgSu2C/13kAVTtwl2zgaTV/Lp7KqwXJ5vHI= sha384-wJ1vslb/Rjuau354ppqhlZxUXqxVJWv+5vJKEDH36U+/zXkfANII91Hq1mbeWxbV sha512-Ljg/SwU94vbzudo+R4bmqJTk3gfNlD+p+ncjNnNrdWQk+YB8QsS2th0M+McN1yh53i7tCxO2gMWWzd9gHBBWuQ==" + }, + { + "href": "svg/glasses-outline.svg", + "size": 373, + "integrity": "sha256-TLahYdJafNT+GyBk7kcE7ghbMjejgGTRg4tCF4S3Um4= sha384-xBvXV2EbYNq3mQhuUaLyBSyY66atTkbh2nME6c/HAO150Xw0HtxgJo1gAVF+xBqx sha512-QiM1ZpLcz1NKS/TbcJmzP2ATAjCzgH9wij4RfSmHIBiYQxvuKq+Dt/BY2qcK3IU/1el51xIvkQgLIHMF/WrVIQ==" + }, + { + "href": "svg/glasses-sharp.svg", + "size": 201, + "integrity": "sha256-QARhf/108yxaYafNpZjVaxbOp0+IFJlizwK8Ig4KRCc= sha384-cxPC66S/vC94pUsFEYbI+6CSRL9Q6qXltyxOoUMAWaLGNQW9VrMIfXQfb/1Pckve sha512-pPHxVBC+gX93pwXV0cp6sEZBPR5M1WApiRjXAPdCBc9o2fI0QGDcJmI6m2X+DYsNztgY/MxUBcBrNEz3uztvEQ==" + }, + { + "href": "svg/glasses.svg", + "size": 750, + "integrity": "sha256-bbhY8WBRAoxUgLa5mF77VLL4G0ol+eNFGcHObeJHtgY= sha384-4JJ/pt7wBMDX0LN8NZiTzb3mAVqc7z3JeyASgMY7kH6NBLiS2/g6hM9QFqeD1lyM sha512-FusG+ekw17ldwB+dERc7MvLnIfv0t7lrZmVFZ+/JondF9Pj05zRFQgJ6WOf07oQ3DZawRNZtt5/pjuhpsKli+g==" + }, + { + "href": "svg/globe-outline.svg", + "size": 803, + "integrity": "sha256-msqV4QAdxVIN2BjDV3w+ZETfQxX9/6c1wKxugNLe+vk= sha384-mc/SKCIaTqJyOgzwDY218l3tQNKP8PlxaQCa4aAVImG3NMCzz9zOL/u8RCRtz1/S sha512-Ln6MQivhj6foWHemE073MtfzYCEoMbUPUHfEYQnBNipRWwTru3fCX71OEXyFEbQCZ2+UlvkBMiSMr8FBE/B5ow==" + }, + { + "href": "svg/globe-sharp.svg", + "size": 791, + "integrity": "sha256-4glkwFdD2nmPaiDchb9wCvpnBhQCI5f5/io/aMiseiU= sha384-xHD/sexDBeA6ss5RkeCmEkIZn+hrZ2jt1PyKcNXEgwZ2+HFoopt2XbiLdEQ1xOFB sha512-UtoeVQ647srIbFuieNkoesq3/oGJ3m4ttW/DqKlLdRR9Nat+vBiMxKNYUk85QvvA6b2T65flSAhNECCbCIxX2w==" + }, + { + "href": "svg/globe.svg", + "size": 2949, + "integrity": "sha256-MZK+V/5qMQ1p1k/B4WDny1o0f7LPawfYeFZYLgqxTf8= sha384-hG50OtDC/Z/ldyxjFpjl36xIOoxAeISfy6oSXsJZPaSpxOQoqhiBWHwRgDKh5izc sha512-q4gZDSl8DU33ORWvs/gbBe8+hDM15JIwn3HBI9w8q3WT6MmxbuPpTrSfQB1sqA14ne7ql19xqT8UtuNBiRmS+g==" + }, + { + "href": "svg/golf-outline.svg", + "size": 430, + "integrity": "sha256-TNTdQSykzhZr8TKinK0YHurKUZotFQSFqfjCgRh1FeQ= sha384-9hZvmPzE65ZVrC7MOENH/4Swq1oMitQF90x+8+X90lkjq3A4mfjiJLoBAzeEbv4Z sha512-EZQz8uKG94hfno38QMYSBWh0y8If3WpKz/3ihF9ipTUvufqukZ13PL44Jx+XK5hLl3fsQmApiaVMoBKv7yMT+Q==" + }, + { + "href": "svg/golf-sharp.svg", + "size": 376, + "integrity": "sha256-693G1o/aKlwDauCn9pVIb6cDUTkbhvbffgbJaBVQ8Cg= sha384-bPdp8ikGPS1t7T/H8fSLIQYPkCIAb0BuzUhzE5g5XpPCbOwtRIR3zyyPlqjSofOY sha512-RwmvKefPR5HS98dJeAIM2ryMJeuXS8ojkLFHgqwdqVntgKLpx0xqSKbY0U/kmqjBlubkAx1iDNip9wJNALBaSA==" + }, + { + "href": "svg/golf.svg", + "size": 499, + "integrity": "sha256-5fx10X4Uk2AlVlaHHvUHs2Ie8/sLVcaEi8Ovc/c/mw8= sha384-9vi3N/X5MqITL0nH5paH/gdYGGVUNOehJM+NFQNGqFwsSOlHMyCEMmOxIRd3GpeK sha512-b3UV27eHDLnAJGbZ7CNsFFAgDLUeZ5lK8E8SdTFEBvEEI1aVFx0B/vyGe7uP7P2YuvPC1FK+3OzQDTa7bRgxMQ==" + }, + { + "href": "svg/grid-outline.svg", + "size": 712, + "integrity": "sha256-lHFC2my3Dp0SoyarXk58abRvUD+rMseTuBOxnJ5tL2c= sha384-SjiKZt6oWBUXbVWUa0kHTnZKc/OxQQfDd7uGMRdcRB95Wu+B3zxHFQc0BjAE3o8G sha512-tjXiiIleEDeKVKRFW6c89VVcQ0fgOg0E8QOzXoYlvf2ieLHMpkoJO4VQZZp3OAfxq8xCa3NhRswqASqiKg/fOA==" + }, + { + "href": "svg/grid-sharp.svg", + "size": 176, + "integrity": "sha256-MAGVmFI0X/TeXA6Vt1+6HVicqX1mDnbdbHtDpFWo8RM= sha384-qA7pfYefyu1rVEeqjFxM0i6MjMt/I0nYm/gtQBKjeVUa7/aHo6BtnpuLhYcuj7gf sha512-lcoqsG3XWoyKd3iG+MmWd1Km2nrPO6ysQZ6BMGZaMl9vplERnACYg1wX0Sil72dUyy1yqqwkHyHtZ6m0Jv4A9A==" + }, + { + "href": "svg/grid.svg", + "size": 456, + "integrity": "sha256-N3b4xCztPTud15fv+5F9fIixWrjb3k409w8TT9AFnMI= sha384-GgRdBKg5HCx8d/ki7FFsPTOa1Rvy+TXFgqyE+pHjUQYwExA8xEGi81n0XY022uEK sha512-/HSKHNsiDPBNEIj7QqPxEUSbbXxfJ5309sfjtFhA82+qUJiFLOXnvhZaJEX6Yx3TATta5aZIGbnPS2zWw6E91g==" + }, + { + "href": "svg/hammer-outline.svg", + "size": 1256, + "integrity": "sha256-A4eV7rNLpiA5oMRuYCsCq8daKxuKK0koIsfRjSgHj0k= sha384-JMjhU3HOcg36+fk1KKFthIqBZbPTD4HIwcweTEMCALB6LQ1aWTvXdQn2qbz6BOjU sha512-VB5fGmBCWyWJ4KjVnoYqVGh+3/AsPowbs6R1UR0oMNbhwxz8O7qd+wSEKkj6QmwhjVx1d9A21HqNwlKx64aTpw==" + }, + { + "href": "svg/hammer-sharp.svg", + "size": 932, + "integrity": "sha256-XtFIZI3pmZOGnunFuzZxB5t1kHR1ufIeCixAQ+xipl4= sha384-qFpajmcN+ZLZwfCpHDs4bYWlvEMYOu3xZHKEQDLrZDs+nyLjv+RBaIE9vA/hfiMV sha512-6m6y6ztwCCJLGLVQvh1bt4Y1X1fdp1pWQT1bXx/qaHMn3Am6wa9qPrSlCMcifg4qhc83fM+y5LUZVAZQPS65JA==" + }, + { + "href": "svg/hammer.svg", + "size": 1131, + "integrity": "sha256-EdIrqdhkT9LRQ0Tp2bWWD474XruL+ClbgeTlQQ+ze7g= sha384-w1wPvSBE9m/KgPB9XYIeZf0IKM7sBMTlcSt7DMNtbNz0N26O7j9w4cCdra8MNKVe sha512-XXWAKGNn5IktL2ORtRpg9I729KjxrOr7NPNQhWyTh4ji0XvDlkKy+uEaDdpkGNm+8xZ8q1pAYJlfnDjEJWZVOQ==" + }, + { + "href": "svg/hand-left-outline.svg", + "size": 629, + "integrity": "sha256-7uuT3PxK+QMcD4WFM2CWGzaztq61T3wG/x4Kc/8p0AY= sha384-SgVx6CPWK/RWbXoAZyyG6EfcD8eRVks2HXfdUL5H7YRqIuNLkeG/EFr4hIlHXfvB sha512-slu/k6/NY2WggKP3kTgGUl8/bvIgXJxQ0XHOm46XxQEOv37Ugc8jxTxfMRVZUGt4FpwUqWHpyL5/sTNqXCrjog==" + }, + { + "href": "svg/hand-left-sharp.svg", + "size": 562, + "integrity": "sha256-7Gf9J2ksHn9sbKGkpgU6G8d+4wkLgr+6E7b9ik43Njc= sha384-PmSy36+hw7zEPtcZxMZ3udxr95JL/CBYi0c4IDk0RM5i7DzirXoPqKg/Zjb0aKcq sha512-x2O+EvbrI6cU7c25iIbPiKfz+ECKzx0jEkzLntSE2JbvYEYi8niuicqk1tz/WlvLyEL7xdG38dzd9eeWf+UOSw==" + }, + { + "href": "svg/hand-left.svg", + "size": 626, + "integrity": "sha256-D8rOP7R9dq0kTAAyzAy4H71QOBDEFAPAMTW4DkkM12g= sha384-5RzFdK8O3giwf2jdk1Vs0pDavz9B1sJfgzbSPb2JV6KgEsmMOwvxDFaoZyaBI3mU sha512-bYW8E3sgiEziqpqdlsQltVMAbuo9Jz6oefmDdSzPK9Uxc+bimFSCsjRKD8D49dKGEHjqyy4kDthdcslYERo/1w==" + }, + { + "href": "svg/hand-right-outline.svg", + "size": 640, + "integrity": "sha256-5C4lzw1VMfuM/WXpy03COi++nxhogdZUTaImWjYQwfg= sha384-oVljAh5lyA0QBpDhQp5Qu1u/dQwqI99seUi/hv1yE6ObkjEpC5LZPemqR+UJteWf sha512-dAvuiP3OW6xFAU+6137UYdm6K4n5FfK4eVc1M7r4Eq6FtvHwGWPjvVOtj4oF99K17lWZ2Q07bCgdAg+NjT02iA==" + }, + { + "href": "svg/hand-right-sharp.svg", + "size": 577, + "integrity": "sha256-KXwoNhH3sU3LSOZFS7HQZSAh7ypjdicfALmVC8r/qU4= sha384-X5XPlWW0d5hTqnfdqsQcla649flsLXF3pnzbUYReCyMpRfl3DiSDEIrE/k/li72g sha512-DazgJjR+OZT7Zn8+QrRcKpuT9BbOhXXcDQECbm0wyDzdmmrQMGeSAJ2lFpdeZPx3Hdu2Usz1xhZmTM4xEQJlwg==" + }, + { + "href": "svg/hand-right.svg", + "size": 622, + "integrity": "sha256-6Wnh6OUn/z+pjArgeFkXz5vNtf8rHDEMbntjrKaKpf0= sha384-g25IzKFfrq6ABtwJdkLOkxBnVY1vgnkbzuN2zr/7nUb18LKIz5zk22KTzMFrIWAj sha512-sp+Ihk+UJfUIWRJlK+lXWgNP4Motq0LpK7sFJ/Rd1xzRz91sFhY7GH+ZyPvpokXG1Th3OfFZGWBEehZV/0LpyQ==" + }, + { + "href": "svg/happy-outline.svg", + "size": 394, + "integrity": "sha256-5lxIc4GuZq7lPLTMLRbPgBLZXVPVpLV5+ucQ4Lxs5VE= sha384-7AUxS6WyzeIDs1uYKY3XcASSWjiJ2FvORAagOn6b16FQ4fgQMVDEvxWiCDWEhqKN sha512-tXAH4qjpR9vox7VpDlLwBun7Jm0XHOahKljZ9xr6hKmx/p8rrwM/VuodOJfPwoFTvmIEqNk0oL/Nw/i4F78+fw==" + }, + { + "href": "svg/happy-sharp.svg", + "size": 391, + "integrity": "sha256-6D2SnQEPCpt3S6nGyqT+k3/noNHzXCEk2ZZOBU/q/g4= sha384-aRCN35gl47jcguhIwIkIrz+iza/E7jd3ZIBgtItm3CNpKUpYEW8OhmoaQ5WWSaOg sha512-Nm+hTbo43Rp9V2vFEONYJDaL2YTUuQQIULssEGEj6vi+z19DjXub08KhLkLiMtlgtaNRbqGMJdqbci0RNT17OA==" + }, + { + "href": "svg/happy.svg", + "size": 373, + "integrity": "sha256-qEPB1x1Pc/FwsqOQx9m9FxHCi/dWTzh8Wi5co/vjVU0= sha384-/wF46f0Q8jv/YwgijisnvuGCu9qVQVJZ20DP7LdsDNayRWeZaVJzChFSXZaxNkdg sha512-38w8ZuirktdHcAVBnJbj9MmiZMY9nHM/mIttWZbdaYA7Vj7mJnXun9O097jwlWIbPZmgzzCdaY1nJmvdubFQzg==" + }, + { + "href": "svg/hardware-chip-outline.svg", + "size": 587, + "integrity": "sha256-UAZMBFh8eD09LLwQY5ZUnUkzyk14IpBzXyD4988IqhI= sha384-XqyOfM6VqhgY3d0C3ubl5crLY5QgeRNIPMbWpygGVNEPPZXmKIczYCm73FG0LUCd sha512-oApqKVF+NgbPTkPeR3c9tdhQKEv65FPvzq6KGb4wWeiJnWiKpDOJ3MiecU+nvDq0FvEXnt6RmiFSO2ZkJZxBbA==" + }, + { + "href": "svg/hardware-chip-sharp.svg", + "size": 396, + "integrity": "sha256-gIu8Gsjej4cGjNoc7kqbcnOuCR5RuNM6psskqbdSYug= sha384-cuqWNMg4eiRj9C8s0n5JNzlx1zDVCAnFre6ALVGqoPAfErkQaWih1N6zp4POiruM sha512-9gi/dpQY+8/ATfagT6tqqvMUagYbAAwi9sVQ+yuf+tUxKT6It23V1wezXkIxMEh1IoS5NAiBmuvF6Omjt8gYQw==" + }, + { + "href": "svg/hardware-chip.svg", + "size": 856, + "integrity": "sha256-leZULwJQaLxlUYqFyG1LoCDZCE5DmhlVLrze00lujFs= sha384-0c7/2xztSo27qk9344w8/nZpYvyhb8gHiJ33ggh3X4N74BXqKimlwKt4DKX6TDWe sha512-e2GnE5peO8txGd2g6C/yy6gdZ5YiwoIz0pg8TIshj1y8r08MhdaiiUTSYrrNjbb5vmewq2vEK+irK3+MQ/qLOQ==" + }, + { + "href": "svg/headset-outline.svg", + "size": 684, + "integrity": "sha256-x3RzSNwhtwQO/q2hPVoNYfSyZq4u7PDUyZ9VrGBDCxQ= sha384-u/Hn0Gr10uSmi3cBpapaNlIo1BW0ii7VIG+6GRZppm3Lup5f2avhgkfNWojjxdxq sha512-jzTTKtNW3FAmBGbfItzwe8EJD10pBwdy66Td2KzL2XG9ryOajoup0x+OwYzPwj4NNOv9RwcLkC3e3k0n89MM6w==" + }, + { + "href": "svg/headset-sharp.svg", + "size": 536, + "integrity": "sha256-ZcGdxKiyTjT/O8MXveBDzS9rUBpzr6vTjt5Bs8KXqzE= sha384-/Uw16yGn8QvEaOPS0trDRlnlg9T2lctCFms2rLYPhs14xeNk1+91WWuHFiwiUNJL sha512-3UNqpV+iwTLpJdspeaRd7J7G+d5qKfDTNd0pXEPM43L5IVmHhNbIhAi4PjKRTeKe9bVhYsOE8BpTVd+ixzl8sw==" + }, + { + "href": "svg/headset.svg", + "size": 853, + "integrity": "sha256-rdzKhSGAPOjP+abS6eCOar+y9Lx3tGV4lvLC0ZLPNTk= sha384-2JoiH5Yv9wUd1i0HFpOuzwKt6XFmVt+1tPin621xW69QQ2v5QeUNQ92T4qJFzi7i sha512-jbbgr3LL9o27jURcHwR12Zg6hX01Zpzz2Lu8/IiS6BgqhOInvI6DuwJEp/qgZncLEddARPPDpMsArwZipgohMg==" + }, + { + "href": "svg/heart-circle-outline.svg", + "size": 560, + "integrity": "sha256-j1roOZ/pI3oNRmSKJv20mPKZK3namx7oOgci0tWcWBs= sha384-G/nK6hVCPqDv3sHewAiN2ppCJzFmx9imPlNyTYQj8PZ0uAbmAmORFmlR9PtVYQnn sha512-K0PC+oXYxDQLnPtQ8XY/eYKap2hGHc8GjwLhuM1lYQcIm5maLBzL+xbuY8xMsnWMDOXZjRtpr15ITPMSuc6wpA==" + }, + { + "href": "svg/heart-circle-sharp.svg", + "size": 470, + "integrity": "sha256-LfdJUkU/FgaTzcMYZ9rJ3IQbAsAHZhwVxEB/MefIuOo= sha384-5PrrE/N/M2UZ4H2usBDzZZ8vqRt+8jVtILObClREMVbQEhQp2U231qd8RD0JsVbs sha512-KQZiy4D6dOxH+BF9908c/g8JJEqALW3uA2qBvBZHFi2M1l3uGfV0yL54kHo5xW0UTI1JuzmQETJv0s9Eroqv/g==" + }, + { + "href": "svg/heart-circle.svg", + "size": 484, + "integrity": "sha256-f5PMQRfVpw8C/MZ/WlR4zM1d+xoHEdSsyFfWFxTEz6k= sha384-OMmG3tRTK0G623Sbd9B0pEma+uN2CgKjvGhMgwsHyv8KjzhGXnAYiqSIgc3yw2pt sha512-MXL4tt+dtpY+f8G0v/FTOVEBxDat5/bMk846SMojiQ2HSzXlgo3eOUkwfMrOjy6/3S7FGCgtK0t0WEuBG2OW+w==" + }, + { + "href": "svg/heart-dislike-circle-outline.svg", + "size": 740, + "integrity": "sha256-mSlQVYKOzWAXqtwy+gFO53wiNg4+gsTi8nU24V0m53Q= sha384-neLmKdfZdwZDFhD2PaDeNFNsOSiqv+C8TMuFL4ykCjxvprjjk9Sel8YKI8uqcooN sha512-v4p190LvkPKvHVGIj9eVrVXvyDT2QQb0rIygByjWWa4+lT2kV7mJBhvq0EuNP+c1eSB6oAMBrQetQcLvHeroZA==" + }, + { + "href": "svg/heart-dislike-circle-sharp.svg", + "size": 573, + "integrity": "sha256-r5Ie1ogM8oby637PIkWg630EZVyGtwqzbPm3Mguxg3k= sha384-93NVjGwPUjg7s78iB6r4HGk/SNHd5M/+p8rU3JT3cYS2ZE0w3SteP2/I8MYyyP4b sha512-YiK69EcLYQaCKdmVhrIegpSQdXEeFRJyJ7FuErGVuCQJ8+/JGXAFoZ21on0TM/S2U8GzSMIEBKhfrgrRE+xnRg==" + }, + { + "href": "svg/heart-dislike-circle.svg", + "size": 664, + "integrity": "sha256-i6md4v1ur1hvt4q6jLBWD9qRkCF3OCUcix9wrF4V5eI= sha384-TRKIjOpVA/8PVzMEyFIrT4CN0m+bK4/N7MRYT5Z4NdkvO8RdfJamDr0XHzGEHpQb sha512-Hez0JKrjp5s5NPtf8gD+/ba1LVgbHju48DUiDGFUz3QxyO/KSzP0vnMHYOcDcLHq7DfRJ0aHeR8wjZo1xyaQVQ==" + }, + { + "href": "svg/heart-dislike-outline.svg", + "size": 870, + "integrity": "sha256-iAc/Inx/1PnKhdub1GbMa1ahZ/tJkZgdPdreOs+QNMw= sha384-+2HSuvMb1Z1pTzPGkL9Zr1i4oFaHUaBD4BCFFegQWl+2KOeGD2LU6f3Zo9HYS+F+ sha512-H21dzNOpkHuwe6bp99ETtIkn6WkM/DSpXMx27xu0UHukJY+oXUWARGmXSBDwyKlt9i9JXa3iAMdvG9MP6CoYCg==" + }, + { + "href": "svg/heart-dislike-sharp.svg", + "size": 540, + "integrity": "sha256-6ZScogV7dZY/5nttVRJqZ8esdq3Qd5QwqB4xCeiMq0Y= sha384-mQC8W6whn/MN32PvJp5Mj6B137opbrPLN3I2saa15WUhFkAIbBpwI/PsA/ffduHN sha512-C5Y5CFDdhzZoIyd4e4sjX4XyroRXr2z94Umckmd6j6dcK6XH/ff0wrLcelY4SG1R5guP0Hm2XqEHHKVkZmMO0Q==" + }, + { + "href": "svg/heart-dislike.svg", + "size": 581, + "integrity": "sha256-F9ldXA3yeL0MjJpafhNoKnbxtQcoC4MtEgPyTqZIVZ4= sha384-1G9JNRXuXe5GLn5k27jKMUfQ75udnCG5wtU12zKs+4mzBmRQk/be55oLxBDXxj5X sha512-f+/hLb47KlF/jgbUlMxvk/gtVEN5ZYqHFT0gyOnek9EsFy3yFRLeGrzaErmABl48omH0eschT3YObTh+3S0+lA==" + }, + { + "href": "svg/heart-half-outline.svg", + "size": 577, + "integrity": "sha256-Yo5hb6jDzpljG815Ybp5oZv0KY0h3YWChMRg2vfPwxw= sha384-U91WYVcu/fTSc/kvQxsJRtxnFPJFsTzWn2CUpc8Mp9aCdy5gWHyDJwN9+3Li6/aM sha512-P5CyYpVwgaSWXqZO5Scq7lzlU0zPqzQ2/jWID9CEEhYd1g4CELmDMASRsREiGhvw3IKDVbSeOovyir9g89rayA==" + }, + { + "href": "svg/heart-half-sharp.svg", + "size": 569, + "integrity": "sha256-5fHPRWx2ucGxqbKygi3z6ESLQuFFaHoA3v8metA9wXE= sha384-5JRp8XbXNtYM9nDAxl7Ysgw/Y3uESLvAMLVgHbhl1a2qu5zflf+TWvv84SyqyuVQ sha512-8K7OzdZs0iapemTviGTL01sm0m6A9hc6Hx9NIoIAn81Oom2UvkTpjKfATfopn6MBdb+nM4xeeAAYWbuWc2Zl/A==" + }, + { + "href": "svg/heart-half.svg", + "size": 577, + "integrity": "sha256-Yo5hb6jDzpljG815Ybp5oZv0KY0h3YWChMRg2vfPwxw= sha384-U91WYVcu/fTSc/kvQxsJRtxnFPJFsTzWn2CUpc8Mp9aCdy5gWHyDJwN9+3Li6/aM sha512-P5CyYpVwgaSWXqZO5Scq7lzlU0zPqzQ2/jWID9CEEhYd1g4CELmDMASRsREiGhvw3IKDVbSeOovyir9g89rayA==" + }, + { + "href": "svg/heart-outline.svg", + "size": 394, + "integrity": "sha256-V3uuDrp/tIv66V1MAOwU1L3uYvbo3C8SdvIEV9MfeR0= sha384-XYT0VycZ5j0VZvpJfTPum2nA2i/YlnZJ1KrrvXGRq1LkyJCuztvYr9Vd70lbb3Hc sha512-yWQEocdu/aHKeJMvf6VDdvPMb9BMOHE8Cb6uJxl8InxpyrELfY9vYefw6UeDsjJEJ5Ewdb/faRxtAjuO2kymkQ==" + }, + { + "href": "svg/heart-sharp.svg", + "size": 361, + "integrity": "sha256-krt1XyhY5WQIDy0sPJK8kF4kdskS0SJsDaoxoIwlFks= sha384-gduE2e01RSeMjKo9ZOf+7DAUVbd8LwbTr+b9+p2Kzvisu9IjdIRz0jo2jpJF9JlC sha512-y/2AtIffRmTBAiWaZn80/OEJTAJ7ssNmPNzDYEVQoWlEfoWQOrUSKUZ9F8PyCCfoJDaCTetkcuWxU4EMPA02Xw==" + }, + { + "href": "svg/heart.svg", + "size": 427, + "integrity": "sha256-eVRvW0a8xAHzVrCspdt+4MdqXqbrLXbb5IR8PG3LePc= sha384-rG7pa9bCf+CLzt9nRbr2W8xLd5BhdeVxfKkDhxgvGjxsWlVtaKPdiFi3GfDb8a4l sha512-QCc6bpr0w/pRNotIgJ57JuOcxT53s/8xu+A00zeJYWP4n2brzJZjw/7YhTMwBmYvQixM/PUCZ9pC8blVbqPXkg==" + }, + { + "href": "svg/help-buoy-outline.svg", + "size": 559, + "integrity": "sha256-vc0fAsP1CmfEt3MuxroU4UUtOvEk+9aSKR4+NYYKCro= sha384-NLaYeNFi1VqTmhgh+QjDEKS1Kj+lFRMStiByTk1AWIsb5n90a35TpXTmOdgZi85w sha512-jSF0CfjsFAa0QXoIx4y62W8+ZPaHTriyA59AC5LuLjIbScr0zMwLBsX7FIDPdPe0b9E1xTCM7li2pt4dJ13l2A==" + }, + { + "href": "svg/help-buoy-sharp.svg", + "size": 661, + "integrity": "sha256-grt07RmTyHabU+I2CiK/SDuK9d5lca0QZ4XTyEjhgBs= sha384-ZsrsFMC/bpCBwiwUerEu73kgsLMLdwJfWPrIC9wJNANPvYrpeWc1OjU0qEROQrfC sha512-xUaxUbv7gUH411ptFMMVz1gbvjGBB+YMdaT+EJYtTd4UtO56I//imMwUGgu1Y5L+KQiI0oWNWq5SXOdpo3ThrQ==" + }, + { + "href": "svg/help-buoy.svg", + "size": 904, + "integrity": "sha256-ljTT4nLC1ajO6Q8EktvzENw5pbk/icCtuZ5xqWs9lF4= sha384-eAJSdr1huk/a6T2/GG0wYO38UvTpk+T+O0gFjtl+XRv9X1hUBlCw+UoFk2sUZxaP sha512-OYbAgNLUyeuXbkgsbBAdSAMwn1jOuNWilnnSF96M+jCUGgiBsV6wgSWC1tFZxF2yx6InOdSBPxYVYLqiyne4EA==" + }, + { + "href": "svg/help-circle-outline.svg", + "size": 522, + "integrity": "sha256-f5/I79CtsxkG/xgOhgeeLIdTzaxncP5+oilm/vS3xlw= sha384-e7EE9n7nfVgSfVNnJZZfeVF7asuPuv7S+JvvLdAuh7iwILKIzv8SQBVbTYH8t2Cq sha512-IPq70z6FumX2z2NnrQPDlap5dHG/ioFvbxfu68aIGOkPMtxMMjdWMMGsPYDe+Tbv7clmbFftJNTHj/3Kx5GFUQ==" + }, + { + "href": "svg/help-circle-sharp.svg", + "size": 1327, + "integrity": "sha256-fPELUotEBA6syN8izPAl7ZrwfcBHLwPEB0auvIfZAaY= sha384-WXT0ujNdFU4YB1ydFIWCmPZaQ10hRSQ1Q6yuykBjCjCXCwxmV2yLLbOwurcl8+2M sha512-RcqIvG6e3XsJg1/dkqmaJq4xoifosV9nwg/0ar0OiOAF6yQZxRh5pNrX4FIFSRPKrSUYrhvR/7NsyQIPWWSKFg==" + }, + { + "href": "svg/help-circle.svg", + "size": 631, + "integrity": "sha256-6VenokC69fcPoth3UgFGX2jRZJHrOvE287HMAiEJiN0= sha384-QCe6yfE+09UuR19sIULYvglXI695TSuxa4jzCIPsvPs7DW/Hthx7ReXU1P3UA4AP sha512-BWEifVtZMMJrEUVU2ZHT1UGaV0OztZ9h9GsVswJLVHruPZknqRJz70clsZ1buCTyfbrmzXJi4F62h98f6YIsNg==" + }, + { + "href": "svg/help-outline.svg", + "size": 397, + "integrity": "sha256-jwQnP+QxwitnQlAInra8yaWM3SmbhWlOGMbVY5a0IK4= sha384-pnjHEq24o+qCoks5UweDkfIFoXRAcIBvRCBbIXkt9hm2pdoNKda2U4DALx4NQgUz sha512-Kq2fw339eVIchZUkRX8BgADH15y3Oo3zte/ghTBwJWvEVgkUOAgahNj2oRJoaV1nKSDLbD5yuyWVLTV6CDEofg==" + }, + { + "href": "svg/help-sharp.svg", + "size": 430, + "integrity": "sha256-n2c8mBF1BQz7ccFMiIG7hMi8mvf4KifjCg8UhiNk8lE= sha384-/2pc3pBM9MGrJISEH2h5DkbAJ+OcakdZsZDJBJLLy3yWRvoUTqRF8wrdWLmcwUh7 sha512-ADAy8iON1WD1ZE1F6mPO13t7GcZYpqN7QMCJHFzcXct/KtIE4+a0esi3H4LLNXhp6ZML0+T8bZnlZr/JB7glAw==" + }, + { + "href": "svg/help.svg", + "size": 397, + "integrity": "sha256-jwQnP+QxwitnQlAInra8yaWM3SmbhWlOGMbVY5a0IK4= sha384-pnjHEq24o+qCoks5UweDkfIFoXRAcIBvRCBbIXkt9hm2pdoNKda2U4DALx4NQgUz sha512-Kq2fw339eVIchZUkRX8BgADH15y3Oo3zte/ghTBwJWvEVgkUOAgahNj2oRJoaV1nKSDLbD5yuyWVLTV6CDEofg==" + }, + { + "href": "svg/home-outline.svg", + "size": 462, + "integrity": "sha256-CslUTOdzTwNJL2aW/1aJscO7NWnNhRZx8nlQ+2FeeD8= sha384-ULZt5HgTkkC/AoJYOEXkUghRkziZVJ6657GZ3BRj+1x5V0bwsQ8YpM2qisneFrZs sha512-frg3kpR3Wgy1ACcihoVhcO9NiceQr7uKO5XHENPyynLc0A/6DpkTFWosU5L2OKdypH2lCbbJCXfyU/fGIY2MLQ==" + }, + { + "href": "svg/home-sharp.svg", + "size": 177, + "integrity": "sha256-xbgv5EjQjco+KSdIJnUqMOqoMGZc59FAKo0uIT4w7Gg= sha384-AFE397ShaSrNYVXubsWHznhI11zJv4tSKTiYnOVZfcVxGQVE+Qr4tc6dmVYfx92J sha512-PfE2VpOZZ4QGvImTvC3VoJRxlGFrwCfRaTyMvGfXKJkEYl2q6Uhk9T1TcRnU27C8O+QL+u87EKZuxh+dFXKL6Q==" + }, + { + "href": "svg/home.svg", + "size": 612, + "integrity": "sha256-flBwsvrDfj1MtMmtm+tzsyibTS5uvj+60PRl+71j3nY= sha384-8lk5dRhooMLe4R1G52NSWtWUGUf+jmQFKLg8GpcpckyJlKV2tspvQXy6OV7zrAkG sha512-aiRD22UbtctNox/XjjN9cdFAnj6wfZlDnwKJpY7gV5TbVJpumnbjD1Wg0u2TYIV3/AinWHt9taOLMbZEWgiZKQ==" + }, + { + "href": "svg/hourglass-outline.svg", + "size": 717, + "integrity": "sha256-ayUpT1PNkipr1F3sTQGVn5ZpZKH3eMiDkDS7t9ASpHo= sha384-48om8ugO6cnJ0NGuJALx/h8atIbMMFSS9jF0PZA25C2lg9NkTUKYCa1cXpKSS/vg sha512-NJ8xKagIcZ5+tQmlYMLovpt6QOQhJuG89BwbEr/da9dc+K3tRpcSSMV1k6XWZ44boAMXooGke1Y+52ynxpp3aQ==" + }, + { + "href": "svg/hourglass-sharp.svg", + "size": 198, + "integrity": "sha256-6hiQ9CPLqtVKt16EPdAKoZjmljX4KTbk7TX10st2QVg= sha384-9CHr0voeICCrujqdzY8qGYQ2Fbh+wzDXg+HOQO6qGxsxtB0xIFG6Hn/FUlvrM0VZ sha512-XQq7FpwWgZ34Qkw8qgyppqnQ7DMLhH293UJY3M2+6iXRW5MQCxNoP0dpQ9LqWs8jN/Qjf/Bwlvj4hb/LbmvBtw==" + }, + { + "href": "svg/hourglass.svg", + "size": 855, + "integrity": "sha256-UxBLOPvGm7CvtwvPHQfDPX4k7Wo2iWMmdN491eJ/Szo= sha384-gEL/t0T8nwxoNyHPVHvMNQK7Jm69z6f6Q50af3V5egxaikWE8fT4y9S8MRKVKQuF sha512-AUbJ2Zvb9L+hI04YU3tuBhmZ5bKBX8yx4b8dq+xL+EXeMgna8GgrS2n2I6EK0b0mrN29T3XXZ+SP8Xp4u/V0xg==" + }, + { + "href": "svg/ice-cream-outline.svg", + "size": 587, + "integrity": "sha256-W6F/B6AHVHiE2caoWgV3muEI0GGPgPcPQ/emRSqF5BM= sha384-1aWbEfEfEIqIQczdtveIfLOYMzK4uNE1x84Gn3YDvia5p1MIn2nc0TRSxPJnWF/M sha512-5Lz6E5gL4EQ2w7iU2YP5vZuVQ1TnuUE00Z5Rbc6Ne95A1ESYvnya1z43RS9ahqlu1ikYNmv6PYUjB4NlCOhPPg==" + }, + { + "href": "svg/ice-cream-sharp.svg", + "size": 518, + "integrity": "sha256-359t32FUdZ2GZO5g/yKc6CKPWM3uLl6PlXmFEHPDcuI= sha384-SFFuFFnVxJo/TCSvxdjV4Q/wRh8Opbyh2KgiRycDBIdfrrDYJHKu8Z8xZZMq7jQi sha512-Pjw+/j3dV+jNDVxehz2qWNRE4sJQ6IySP03klKkuFImkX3HSebqeUPj61Yv40ouVGchlKmPlL7yF+jQqCx4i3w==" + }, + { + "href": "svg/ice-cream.svg", + "size": 681, + "integrity": "sha256-i3qmnzlGlzPog331ApEOfhBA91+etEga7QIoqRWF2A4= sha384-vBKN2h3yL/skBrVc1UGBUloX4oPL2jRbQtDanXyemWffyN6gF70ZFltMxnYAMw6a sha512-BtT26Lnd8oxKlL14Ykgsd1WIYm/klGnN8Dm2BgAV2SlFVMuR3y97SyZEsbxj7scUV0gJfppetmMCvemOH5b3nw==" + }, + { + "href": "svg/image-outline.svg", + "size": 527, + "integrity": "sha256-Ja+Ddt+/LhZ5ELtVOlkckjTzNpFNXCb2LebHR890w1c= sha384-UaNdcQW+rv52YAESJJNyQoqD677OrsA/Nl2IDYWNeawosAfpR/1jre4W7qWObVR6 sha512-xrDd2U/ZM+0lpmNGz5QCPEJQNydGqa+7Pn9M+gVuuf533gfyW7TTOquMRyPotNYPkoFE6wGGw9bSFyqB4E5rQg==" + }, + { + "href": "svg/image-sharp.svg", + "size": 366, + "integrity": "sha256-BJEeR2wXAe2szrue2aWOniAzGxxJ/oXoXwVVoFUzDRI= sha384-kE+WsEL2BXYnA0xP5gDgeCKeNh0SyzDclnHyPZ71bTS0Emrjsx2mfCgHyNQzpLce sha512-g8aNWbBTeYUHuiv8irLwVzzW20RqQx4oNpb7PYPocNGRLmJp0PFYF84wGf9SwsUlSSqQ6AJO4aRGrWIRcP4m8A==" + }, + { + "href": "svg/image.svg", + "size": 430, + "integrity": "sha256-QPu+ZO6gt8wiCgAS9igZrfnFE2pE9sEU4VuWM8P64FY= sha384-gjuys6u5b1MEv4SPeAIwRKpCl04XMsc74MEJuXxiSGN3qQQZ4QaMb6v5MIHn8wnz sha512-hD2ZKat5XBeG1a72Znt97djNv1/rONmnnyc6dfxG+Ka7h1WbkldwR4bzTfCCwicv2+ZmVpWSbZdYt3oI3Pj0MQ==" + }, + { + "href": "svg/images-outline.svg", + "size": 748, + "integrity": "sha256-M4SMvGBbNSfuOKNt5/TTBZK8G3Zu58iAcDNu86ue8Y8= sha384-G/lmcpV2LQClCZfzIViyeiubON/9nWwfUQpCMwXN9G2k+maiq/5v8EfGY3Y36xak sha512-QwJptsa892lSqrzOj/cdZ01cjyU57d2Qf3bzmf7u+QAhP73Y8I0qVxXexsmM0S8AdSHRCuVD6CL2zreQMDRCxw==" + }, + { + "href": "svg/images-sharp.svg", + "size": 517, + "integrity": "sha256-Efs0hxghMBXVCuZbkWgMzMNiRNlYxHMR+9GunmipV/A= sha384-s48LK50ZENJW9wHtjtrCrw/CCldzzkYkLVOtsjOB/h+v4S/HhKspENspu+TkcBgx sha512-BFyHm40k7HOuRSo9Ei1BQW2gfBXRK/+zI9mNlsxaL5sqdYwT8OlpoYQELeaeW/oiEt0aGDcv15BNOvYK8a1k1Q==" + }, + { + "href": "svg/images.svg", + "size": 610, + "integrity": "sha256-AR3woirmDLUIn6XTsJ8K2iGzdc1YgnwfZkmW1W9USlQ= sha384-lARpfHxIL/pRg0ww2gwR6r14HbPLO+W2HVoIgKQjktEqBWl0/AGgez+hdon99aTy sha512-RBrSaazex2osd5Kgp8l899K77AAeAnHJdAtaxu9CKE6e5GHJqRGU1UzGRKnet4e6fH6EAbJEhn9M75p93R0T2Q==" + }, + { + "href": "svg/infinite-outline.svg", + "size": 351, + "integrity": "sha256-ecpqq7Phu6HJT6X9e9lFrp9mgOWxSKnD8dINh1CBJAA= sha384-vcXSr+dXe4lumQjJ1NeW0ACsZr38e2DKv3v0tlmeCFDw4DB9JF5KGZh6UESWI0e5 sha512-WY6sOqmrqNREhIPBUToi39d8tI+Pi/LaNNBxHD7fkqa0QpJ7RTpalgBxH/5PZUL6XSqcr/Gqhl3jGckvJR7i7g==" + }, + { + "href": "svg/infinite-sharp.svg", + "size": 601, + "integrity": "sha256-h6co+xojczcLdho+4lppIQC09cs/oG6cX5R1HdYUMio= sha384-rhigUvGSulzm8NEZiggq4z7az1v5/kIjnQNLhQ4bPI3/9p2mi5OfkWdHIJSRSDsl sha512-hwwIMLEYL7k6ZxPphO29VVq/W2KcoTdKINkmCNO5gWhP2oJ9aK3EA2VNIpx7b9oqinRwzYocHjCQgyeeeOeJsg==" + }, + { + "href": "svg/infinite.svg", + "size": 351, + "integrity": "sha256-DOBC23qgoBMC4Lbnv6bOOlbGKl7lCl0GlVZmZZ3pjv0= sha384-8ai7pOz+CLr/1XxMBk2qGuOI/LHjIN8kzXpVZ1+PvstmIb5RDjG3Hq+KMIPWWUql sha512-V12Iim5AFGbJUJ9NiD5mAOIbkjVhiaWYjJiShqlkV5uopufpSGHocS8PDRiKXTfIZID+he1E0EEOZAEESifeMA==" + }, + { + "href": "svg/information-circle-outline.svg", + "size": 545, + "integrity": "sha256-RxoTtHHU7n0XMAyJHylMoBFGJ8bfe1cLd57IpSTE2cc= sha384-ntKBnEpiSa8eyfhPzuafrA2GFlNjBDGiuYSN/hHukItuv5Ghf2m53QZGtWvS3GJq sha512-hGJuvXsUXfWtq4o+Fc0dV1xJMTsHeySOyoEJ/bvm08pY8EaNjOEIp/i8C9SrtETihVLPwP6p3Ukp03ym9g28YA==" + }, + { + "href": "svg/information-circle-sharp.svg", + "size": 264, + "integrity": "sha256-6iR8BYbzycE0emoYPjBfzvT9ckKtqgUVfG7MfCH873g= sha384-4gz9CwYGnJ2e4NmXRvir+f3hwgqGJP+v1KhNn6gIW0CZd0snrZbKPQD+bVsx7y+z sha512-NW/xbBWyUECiKvKjyeoMSqQWwja9woBDmzUp0qTKoq3oxBWORQfyT7Eb+X5ZqoMjvvTHgXIp1n17254gX2yJ1w==" + }, + { + "href": "svg/information-circle.svg", + "size": 317, + "integrity": "sha256-q7r5v5VVcUA5No3y0gBw6IDhdJoI/RTRCO7/id0WX/0= sha384-6iMUjNC2xK4UMF3KHAU4U0Vb0tdTtiRgDbeqzYtAopfF5OSEYnqb66HGjnkEpM6i sha512-7AvE4yYJe28eJarCJ24bJtZ/RUTvczlwDE+2XEO59eOSKcCK+oTQpB2VMRt1GrA9qLp+92haL0Kgv891GmrMzA==" + }, + { + "href": "svg/information-outline.svg", + "size": 370, + "integrity": "sha256-kzGrY6BXR2a9AO76/aXcLvMETxMfziXFDvTZRHQ0dXY= sha384-42N0pAX0TSv/Nn9iERbJe155FsJp6whn42/q/behawcc2N2jtZ52EZqE9SGaod5v sha512-VxNcP4P/P52A2b4z/xEuU0YFsLOhe9Rp1eO7hbs9rsmpFAivB463VvyCrLqWWGUCc9jJYjhMb6Y1MwRicwxYPg==" + }, + { + "href": "svg/information-sharp.svg", + "size": 268, + "integrity": "sha256-zRPkZxhMbGdIdDVngVPDB9JUA+Zr33WCTJ5jQ00C228= sha384-zhmcls2l8h7AhMyR9SDF60LvoEaV4BhbRfkIYcM/4EeFKpDXMtLYLYN+64WDQXd6 sha512-2cIexZMEsB5xxmgVxNFneY3oFRUzkwAzHr1DXeoalus08v5XrktLAOFxfjoKiOnKoWTl/u0XqszpwrZ110HeoA==" + }, + { + "href": "svg/information.svg", + "size": 370, + "integrity": "sha256-kzGrY6BXR2a9AO76/aXcLvMETxMfziXFDvTZRHQ0dXY= sha384-42N0pAX0TSv/Nn9iERbJe155FsJp6whn42/q/behawcc2N2jtZ52EZqE9SGaod5v sha512-VxNcP4P/P52A2b4z/xEuU0YFsLOhe9Rp1eO7hbs9rsmpFAivB463VvyCrLqWWGUCc9jJYjhMb6Y1MwRicwxYPg==" + }, + { + "href": "svg/journal-outline.svg", + "size": 308, + "integrity": "sha256-SroSaHLPDwP7sI4JzXobMTWii2jj5LJWqGiZetAvscg= sha384-SHph6z6UqWHXrhxODq4MrOJ2ZSi9bKBBVt0rYuwN43goAzgA2gE4YxI/caFIWGyT sha512-FAOt5y/R1dixrZUDEifH4a3hHQFRyPbETDkvLwoDWJNoWor38oFIXoDgBcmauPXJ9DKCfX/vz5FifeeQbXC1PA==" + }, + { + "href": "svg/journal-sharp.svg", + "size": 204, + "integrity": "sha256-9FNNIrwEJPzWQcUnhF9Eu1R6eR8pkU1AJS5DdlTQJ4Y= sha384-mKaJNhG1gNX3fzPmH6ze8egGXjn0LQz51uCgJmiLPGP7gOnqZyvsHGlCS1EOLNnz sha512-TLM/g2QQgRSaxj63Dy58wcE6OpExbEvh1ccfSgVLWFqADG6A/WBKszOnc9Ih9cjA5ztY3412OdEKxNTDdjGPVA==" + }, + { + "href": "svg/journal.svg", + "size": 228, + "integrity": "sha256-DzoCeWbThItc0iiHTF0x1DB2HIalJE/0PXPDLr6OuPw= sha384-FvcJhmwCzXR1zdQm2cFFuLYAgxs7L5KDZyICG3aRigwJhtg8PBBME6gSruBJofIj sha512-0FuYBe2Ohafv2BrHtZVobFgin/kbYuLR1SjLQvPiPN1qtia5lfDU9o3fkACkds+Qmyp1SWYV8Yz87e3tG4fvmg==" + }, + { + "href": "svg/key-outline.svg", + "size": 709, + "integrity": "sha256-0dA44JfEUUhRrLHA5hKb93ra1tAbZwbwc64uFAen3cA= sha384-Di0gnrv27cwkVbsRzYTaSf1sqqvclDm65FMkbVvj+KfidMj8/2JYdYP8XKo1IYxN sha512-fwULjyb6m6XYfcMyKGq6Drmeog7S0/gpqh6j1yzbVt3oyUHG5wo5CsId9FnJ8UZfdKvyhFmgIyym3OH6920iVQ==" + }, + { + "href": "svg/key-sharp.svg", + "size": 443, + "integrity": "sha256-SxX6vZs/Y7Z1m25KMz57+fsMp5/2PYX+6+ddxiir10w= sha384-wtmhIvGxRzOi+7+9BJoluL5vmdH4o5LyMnQYud3pSbr0FYQV6C/TSPYUSB/yTmzt sha512-pzs5c4qBwU2Eq3m4gPHovqBeDGtIZXyftfn5MVA37h3GAFOduzZCu87Y1+tCdU8Xi2C0rTjxKSvP3DPk7tJBDA==" + }, + { + "href": "svg/key.svg", + "size": 638, + "integrity": "sha256-Jy/tZRai4i1KXaGT1/Sh+45TE6F4vYYYBvOjnhHSle8= sha384-X77aQO51KMCxAnaj3uOHdLf+FTIbuoFgheGjQzB+ptDzKLRQ4fyXh4jcw0xJUMXR sha512-Ep0pSd2+0l+SS1AHeHXT8yjRWRL3Emm7zGxG3wJVDxbfHUedEFh8mUVJurtE4BqAC6qjZ1DlvTwTWT2aDVw7CQ==" + }, + { + "href": "svg/keypad-outline.svg", + "size": 1141, + "integrity": "sha256-BpeKAI9VbjcJq3A3CrOhmm6/5bCRMLdt7hdwU6kCHwo= sha384-ZPS2TVDKcvSO16aH9xCqj3enmfT3GdLygO+kTgdgPOpDYpMt2gw1BZghcJ5WB6WF sha512-BMTHRUB6YD3ycIsLl4nKFgKwlfKg2JwShQWZeQDQLRnvA/rjFjG8Vduz2uC2zzrpNr2RDc72tW14BHuwS3fiKw==" + }, + { + "href": "svg/keypad-sharp.svg", + "size": 678, + "integrity": "sha256-7ROG1YycZSyyhP5lEBonaWwCTruSufRxSsMMm6B6Byo= sha384-Z92/43kum8CP/WWfWlE9VrRjNTtHWyxra+ZPXRqI5xm6hWXYnpI+OfQ1kJrsieO9 sha512-jvVOtaEYZ7Z79tz4FLoBDojJ+TlsSvcrI9e8M77Dj13FD2X+f4qGstckYHMc49auQLNQ0BhUtvBqnhtMS5GmqA==" + }, + { + "href": "svg/keypad.svg", + "size": 513, + "integrity": "sha256-MR10znWnWUJ/nFI2znuTfRAsr6f+hfkUzNd59atY3po= sha384-FO8Cl2lidXJBO7GvrGZCqC1/iutW3oZqFrJMoVMOjDlQdskJnbvHLMTovrQ+wmu8 sha512-fgCTHUTEFlZ1jEg+4dV/7Y3dhcoB6F5TFp6YlhAJRwWnuBpOtL9FIeT7ruMlMUCa1uyqs6X3oVjRG5/upxPHNw==" + }, + { + "href": "svg/language-outline.svg", + "size": 426, + "integrity": "sha256-3+i0s0xmJAw8MUjD1JUPHdyDhK4jgDyG7w2ujxoL2WQ= sha384-nG1D4GcDjqhTt0Gyyri3CaHXmTC34JXZkdDwzbL3P9ISodk2ndOcIK5ZoCW2edJR sha512-yPFWFZhB09qKgKXQAHMaTD92d9o8N8ir6zdOGwCV9eDG2IdzbTlWtxZM9dKwoDvnEv9s0+ba0Qoy/OJrtmVpMQ==" + }, + { + "href": "svg/language-sharp.svg", + "size": 580, + "integrity": "sha256-FhxSbnmFfrvuBP/WwN8Y1ffuOHvnB7gbJ9iAPDa9c/E= sha384-qNDEQbGdZBuxiOjVHmRqi/YX7n/MTLd0sRrDcNYOqtu8xiX+fh7i3/h5MrzTV3FP sha512-zvu88xVk2YnulRBkLEh9mF1gCDFsUC/Vs/ZJ98qSTcmhmz9K/zGQV5zOELnskQ1xqc5LDVySGD5s7YYxoFDZpQ==" + }, + { + "href": "svg/language.svg", + "size": 740, + "integrity": "sha256-/qS4yf/wFIhtI7P7eZ+VcNGLAtztLA6gzk0Y30WLMdg= sha384-TepeaM1Y57bpL6KSctYrI62itedTR5wk3OWU/J1z3Og23WVPJ2ezmcRMnZlTawhB sha512-TOmar4yOHzRFcezFEA53Scdip6h+Hc/o6MQV8Fwv2PmLRFhVBFo0s6uXt76kpN9+6BN6kqIkkeYKNn34K5Nmww==" + }, + { + "href": "svg/laptop-outline.svg", + "size": 321, + "integrity": "sha256-K2QkBg0ALg8NkX2bEv8GGr8i0yX1Cdti2eVfEkfHsJ8= sha384-QYQ93ADq5LaX4FvU3EeO/c4ugo4mi/5klDrYPXL8P5zqI5WzsXm9hGAEXIoR71uK sha512-9AG2++SSipE6JcRKSXCJ3s6gMgPYTu0HHl/Y0u1Ps6XMzIbiNr9bah5HEJfKW2XC6mGauiwUJpEbMeIt3E4oNg==" + }, + { + "href": "svg/laptop-sharp.svg", + "size": 214, + "integrity": "sha256-7y2jOHEIsFnPMiottXgLAjCjdZWcNMRlGE7Hf8+hviI= sha384-Kl0McVX0wDIsmRhKHyAHhWNtqdKKZzmZDi+u/LxusptjJcvYW7/rbtrTarxgM8jG sha512-zIWFkynxZUp4OYdYVv6HwazmBW6qgJBvu91yY/RKU/9qcpLCbGiVZ8abV3O8CkWTl+NsWSuRaFkZeu+VNAKdSA==" + }, + { + "href": "svg/laptop.svg", + "size": 270, + "integrity": "sha256-3Amatu7eHgluiRsU/uhvuXlnlLh5eouu/D9QLhLNyv4= sha384-vxTD+NylpJf0v1frdydIi2pN628o1FRQRjmmO4OOgj3gNQ0oSTUbqk8V4HPg52XA sha512-CDkPeyp1zj79aLcdCxgHJpqE0hiwwoaa9+NT6SaxoG2AZWrAEytiiLhvgEasZmY6frwRsmSGG23iVAfGyEEi3w==" + }, + { + "href": "svg/layers-outline.svg", + "size": 730, + "integrity": "sha256-JZna3O8anb3hyWuBQQ9xEql3F3KF1ghKI+MUOKtZK4o= sha384-jz42yrmD87cBqn0aoHaqLmKWfsmDLCT7CT3a2oiEfaaXFC1YJClFSaDNVj0nKThT sha512-28BZeiY7fxso/2hBnwysT8Vk3j6E74GgAL86/vRFCMlMhOEQQhiFgAjKgiM9htEBrjvKruhyGOYrLwj9rlGF9g==" + }, + { + "href": "svg/layers-sharp.svg", + "size": 292, + "integrity": "sha256-bwzJRLdZaTfQHebnnA0R17OsBVttbVOK9bxzqLox+NU= sha384-xaPDa9ZUpBCpDFdL8IUlzl2+bAGDvZ4puOCXUwmsztSWJ6fbW6jBo/xfSzSdCiEO sha512-TtsrbnV7MwRcvTaKv7u1Apgs+Q+/F471GJqdxj9gcqA1aZxPHjPl9YcCdW4rdVKxUkPB4gnT3uI1vgJqCXdF4w==" + }, + { + "href": "svg/layers.svg", + "size": 1016, + "integrity": "sha256-8a/Nym9KJQ9J2Dv/MtTe/xdbJjUBo4nMlme3NnkISsA= sha384-Ws+1D2mE5auonv5DqKJj5XAb0U8uhZV+8UhGq2FGyKUK/WC2jbZAsCrCqxtHMgg8 sha512-T7qWHihs/IlL5wJqgZz7gX72hkEW13pNfGsdA9Z+v4VGwP2FSbjCa10TNWPMVKc5TC/a4Wo2sqWUNIUdEGp25g==" + }, + { + "href": "svg/leaf-outline.svg", + "size": 351, + "integrity": "sha256-SvXhGHb0qo6G2c7KwSj8IKF2R1g82k9EVFt57579haA= sha384-/z3iXyqgLVpROo9bZP55pGZBh6j6q5O7bMm95sPBWyoBjF0NRBPOZkUcC1AQktGp sha512-Ovx/QiWaNE0jGXQ7UGzSju8b9/a3YqpmJaDbzMp0k1dzLM3b9S2F7KdyuZcFGs2f9dnMHfMeJG6K+71TdECC5Q==" + }, + { + "href": "svg/leaf-sharp.svg", + "size": 724, + "integrity": "sha256-weLKQJymuV6ggvSKp3D02eZe5/5ftr2t3UoVXjI8KRc= sha384-pxtZLlXvQMdQgdDLLYzhJzXSJO+xN6dXhBGnp4mpuSrk6Q2IMkT6qHsztpws4yqg sha512-LnVoVGLZ15P/nteZklOpkIHRIAoMdRdy+mMGNOJx3L6ftJsyvwcVUghrqUU7qg5MZynvlUB3YPO4ocQcq4fbJg==" + }, + { + "href": "svg/leaf.svg", + "size": 736, + "integrity": "sha256-2YvXnmm2WDe++WZ47CrWJWvOF4IzeMcJGMwT1tq0EgA= sha384-nX0pjKMbrYZOnYGZRBGwlw7u7gtKFTnd7D3End9DaCdk1AZ0P7OqPS/gkniHZDGF sha512-7mvXRrDTrr7FtMWyP5H+rz4QXRjaOuQiyfacHhHNeeJfBCm3s2LUq1m9i2GqT6FB69ZZtBvmXub2ddf5fKg/og==" + }, + { + "href": "svg/library-outline.svg", + "size": 890, + "integrity": "sha256-e+70Xe8M2o4FafNF4t4ko4pCGmZOM/KyvgCluqxhrTQ= sha384-P6o+GETTRQsTmbdN7DButTmXnUXDIhoqSEVHuzqVUmLi658Tz3Nm9oLULRGFYYku sha512-yyKtAK6p1g96g/EEXqo9S651+btPCzFJ/pYskvpKL5s42mHDdRqplAFDx3UObEBP1kA3tQ03JFT2GcWuiZneMw==" + }, + { + "href": "svg/library-sharp.svg", + "size": 535, + "integrity": "sha256-gt0C3Gc8nW/4t3nsmR1x3v7oJsCW/cH73QIHxBbgF/4= sha384-ZI39kkFTgQg5lUOw9O+nDBuNhtcIuxobo40k5UtfR7whn0+Izs4y+JLdk5vOTGdu sha512-TkBVrpkJTS1M5YFMnNfledD1NtU7bmI1xjRH0fLvbHr3kZEaqA6iK9xAtk/1BMmwWRvmim9uf99zWPRSvmk4Ug==" + }, + { + "href": "svg/library.svg", + "size": 692, + "integrity": "sha256-pVJLOFih3yO/Khwfp0OqRg6UNfHi3sxEbwzYUMurrHQ= sha384-kKAHeCLekh/WmYISmE2ObTyZEWLwOm06cxOwnAtmHamD8FE8XKO50hGb6YA0Jwgt sha512-TpewvsnI3pWr5FykWFLbabxr1YmRKbj1O3LlUP/BviEB2FWDn5THcC7jEkijgUwlkwcqZaMkjH8mHiAQeK7gow==" + }, + { + "href": "svg/link-outline.svg", + "size": 267, + "integrity": "sha256-gS3dW9SX6PvsuHTm52Lsg9RzlgMYRPpYOm9zalzpaSw= sha384-xhFjbVSuaAgVJwIlBNKOeOipdEA+BptB0DfJwV+iIh3459ENTzsucLPYNuWZfDcj sha512-uSQkMmPT4SMuhIg2rYcr1FaMQfOtLVi5nR99S181dlaSg6as72486mXo6k581LvG8Fb9Z+Rxakccmjws4ko3QQ==" + }, + { + "href": "svg/link-sharp.svg", + "size": 281, + "integrity": "sha256-GJ8TgvbzWtVa91lS/r7qHgjDNIQ0C1YthIgdNt2OM2Q= sha384-l7Yx1gPoqfZ5Ukg/We8dAp8xeiEtWpBLNJeDpyBB38cxyvD0DZQUBZvYoQrTRDXf sha512-SexcigM3jrnO8QOX4//aTgguy6rU22C5TMj4K8nS6jetoEnL9z7+EAMsqJZ+RkJLpAH3d4LeYwtaPuHZW4PNVA==" + }, + { + "href": "svg/link.svg", + "size": 280, + "integrity": "sha256-O8s+BhW2aV/HKA/PIJfxwt3PYpsFi9U+Z5QOo5fENew= sha384-lSf7XtWqvYSX7g8Y142Jf8A/OQkAi2CeVA+e0pFrJG3AqM2DOpZgapELoXmqcwCG sha512-UGoXndRNG0bIfGtZRVZmafHNm+irORSDaT7qWuLTx5789Gz7Fyki2sgI/15Ng8aOF/vC0tIHUYBTjOTShHMUZw==" + }, + { + "href": "svg/list-circle-outline.svg", + "size": 763, + "integrity": "sha256-8OB5sWx2EnDYFDtXCgYgc/Dxqz+VzvJ9tWoh6teFjLI= sha384-Lzn9JbSDu9KaoDNnXqov7ur5AfTCgJYVUUbNn7qy+ZMlURmT2/ts5s0Qu6CxBoxH sha512-VPagXWWzgqIJ9UEalohxA1P6Ng5x8WHTiHuEmWluhZvBkurdhkSkY9bPagmgUong3M6cky7IdMv3nt5mDFk0Fw==" + }, + { + "href": "svg/list-circle-sharp.svg", + "size": 504, + "integrity": "sha256-QXxOYQRXSrHE6QvPRH2nLl0UfnXJ/ddBQdbV7oFzMYo= sha384-ocFS7KRjajqHxdegUZA3neIoxXvGM5aRqYhscuXnMQ29Ck4W06V2v9zLki1b7pJP sha512-nCzSnERMZucnNNKjz7wRoxKe/IyNcrmQ44UuVEZ17pXnV0+kNvTtmZAJk41Dicmw+BV4ZrUBY6UNL3cMQc8Yjg==" + }, + { + "href": "svg/list-circle.svg", + "size": 439, + "integrity": "sha256-PZM0/yHSL9w8s74PrvTfJGO/zG/sIEMcOzSXmD/CnVQ= sha384-ttO4Y9RIBKHDaN1sppkbRm2VQr8qwX+ThjWBN5zncEeMMaVcv11eSvfbMVR4LeKJ sha512-OO5yWDK7WPiz9XGOmgZbv2OvkkTlENXi/c26itpUCsqxKxWHamWS1Hftx6ILv5EcxbueuxolXXdjfjMnx9imxQ==" + }, + { + "href": "svg/list-outline.svg", + "size": 607, + "integrity": "sha256-QDwSjnJzP8IQ96lQCub+cL86DQG8RZIyALLj3i9SQeU= sha384-koi7t+lQb5ZfI9mMjxl6M8HoGpGmh70ZsbBedT8iuGxKmgEep256aDJxs3wAIeom sha512-Sxb2Jq3fI2UqVz+Grvo8CauyC8Gy7l+1UqgGAKG+94802/c5c+fSHJwEIhpdA5L3sgddYgap4PPFfrskYdJIaQ==" + }, + { + "href": "svg/list-sharp.svg", + "size": 358, + "integrity": "sha256-PnBJhiIY05Xdu/9l5t7ppaTlKPi3dVuYu11i5CxG0zY= sha384-OLbu7+BaVhQFZAoFBwQ0bLlWoCGWLu94zJvIeVHMrCKBHuiuV/y+Z9PdJhYKceMz sha512-2A8Fn7TX4M1DZhn/3Ku3fKavc1m0s4PV1m8tktXx4+U3PKQRP6VOJl5oQavDZ6z/sA8r4Rh1Rj5n6zWsTBqmNg==" + }, + { + "href": "svg/list.svg", + "size": 604, + "integrity": "sha256-11ehSgEmYxiFyjXZ6sHEU5b5v/+MoydoIuFd64yp068= sha384-jxM9bcXBHm2Rw2Z0KaGiPcMauKmJPnd0ti1rgXDEc5CpxeFj4NWH269Lbb5Kqr6X sha512-rPGGwMfHCyQ6RwAd7GJD5t2pOU1NospSVGPP7AHZk3s8fbY+w83zaMjZn5WSfTj1bB2YIFRVfI26hzJTUhaVBw==" + }, + { + "href": "svg/locate-outline.svg", + "size": 465, + "integrity": "sha256-jqehZAhbPk8eTqm0ZaXaw24iokHBwniYDijoKcEWf5A= sha384-H+cOxYd5hOEBLLYaRcPHqNfXsAeLFOkfouWVkTN2UggfFo2V5U7Bpxh27DvF6dHx sha512-niAAZZP0OHOxb4m6Dox7b/0SdiaZxAM5j0dUgjTPelrTvCWetVvcdrYt+7Dz/iK1OlZBTlKJdHtzpoSiwE4y3A==" + }, + { + "href": "svg/locate-sharp.svg", + "size": 281, + "integrity": "sha256-Zf2HESCF9I7qmg6U5jzsZ3GijgdSKVPfiR9fEQMb9XU= sha384-GJ0DAGj5/ukf+Fikc4cBvGxUaYRdAzANJYH43XM3OyRDONok8w3Fw/Ikj/AhNnL1 sha512-hlWqnaitPFSA67mbRRSTeCjO6/aet6HaEoOKqFSyJ42qakeXpK7qhxkcm89Bqr7IyH1IK/2zvvnG+JKaD8Y/Mg==" + }, + { + "href": "svg/locate.svg", + "size": 280, + "integrity": "sha256-ZTPOh0svuDcsLT15WGqrDwAzoi1sZVW4R4QEWXeNqqM= sha384-5r736oU9Himxsd64Y7A2oTNZEjD8SrrbOCbJ0pLMRV5Ezo5HIp7eu+emjF1nzfch sha512-/ViFwnvddh8dDFlbISQHFWiRORm7JL1uRegFhePUQ+pYBvbsUp+RuQWIX+SaFrSf/c3tayHEQFHVCKBxRHBGKw==" + }, + { + "href": "svg/location-outline.svg", + "size": 459, + "integrity": "sha256-9tC9CudA9BjsgDfyXeQcyvluu0Rll0umow3sOHs+hZE= sha384-Jz91rScKfyHEXnqsDijWj5RLpT21ecfNYbBraf/VKWS8BJ7Z3t9Ni1OGc0jw+agI sha512-4PPIHtJ1AxtghxULvFna7q8C+n3NR2S3bpiZuC3EWSbjwsmA8Erd5TiLku6M+7GRhxGMJ5c8uE9cgZxkSWCBwQ==" + }, + { + "href": "svg/location-sharp.svg", + "size": 240, + "integrity": "sha256-K+xSsgiBIZsheahX97Cf9qmu24oNZ1y+BdIc3PUbmSs= sha384-fSKwsR+s/pTJs8voyvuLiKJNh9yNOVlgUoIm4Ar4g1l6PcWvUWVAKkLppu9urEru sha512-MBOLOwzdCiyIOISR/kjQFSfdswmBoRt7d8YHO0E/ssRjG0JQbl5nwDk1uecZ0X4RucEOCzEBnyDu5DpbARtcyw==" + }, + { + "href": "svg/location.svg", + "size": 389, + "integrity": "sha256-M/HLmScePH77oVdmH+E6OzegXDDrb4H/igWdxo1ECNo= sha384-oPL0SvoxXP0NTQ542xpeI5A2J/WJmCY/bPRAkuKjGW83MLzm/hniTkLjQ4/g7iKl sha512-RJREP3BJY+upB2Yt7Uw5GsqIGnf6vfvhkkFFanzK1B799LAR/p7sXtA2pFxRTPApiPE0zU6bpWug9kimkx1haQ==" + }, + { + "href": "svg/lock-closed-outline.svg", + "size": 379, + "integrity": "sha256-A+j7n4+00ZcCX+AiBuGh+tJJ5LoSzjy37K9/p8jXLi4= sha384-LnLrk3rNzku1dZXrzMSZvks+2SkLaMZ025yIIKvA+VR5mxMs160GrP2TQDzYFJLh sha512-U8Cl0D70mqhwbRGUVb/qYzyCDnh4Lebv+KLc5cPEiYRHNL6hik02zsccpZ+l8XtIBMlu5AgXHa7KRdDm+CcJrA==" + }, + { + "href": "svg/lock-closed-sharp.svg", + "size": 249, + "integrity": "sha256-taXRx/850Zy4X9BTVUkmCdmBQSBCMlrWFiML7g+IdVk= sha384-YKfiw4X/M/W+M/MnhW1+bMk2mY0LV/+FoL480uvbCY4oQVVu4xVvIX++g30x2R56 sha512-L23ub8pD4nIoQFseqQAKYaU3CsaX986dJuUWahgFO+Hf7x8yfJXwYZP2g97P65vf4b+367P25ID255wugpWDjQ==" + }, + { + "href": "svg/lock-closed.svg", + "size": 270, + "integrity": "sha256-dojAGmfOhLM3rBWQC5tyJZREUVGhl3OuP6HXvduxDfg= sha384-fAQLzeHG9aDUzOd1metbxiLcyDse0UEKzCHT82KZ7nFqWILvOaj0v5iepOD3Ih1G sha512-AQwwF/dnjmvkIx9rdaIf2iZcE4+YIJPE9rsPIp6mXzOv+8ezLRZXM/qrPMgcOuP2yC7ohVsXt6iiPEg9HUFO4g==" + }, + { + "href": "svg/lock-open-outline.svg", + "size": 375, + "integrity": "sha256-ukU7nlY/2hHxD8oMKlIbjfj2iflNxgP09U/o+inEVWQ= sha384-sOjmYJUU/AiildO2A3EZ5ssM8SJZmGCv7Q4qNYWzomiS/K17DHk97gDabmv35uJi sha512-j5wWfMjWx1YufGlRhZAKtOc6JI6dzY6dpW9jLy+ES4nFhQjXFQODPKT2jhcDX+Id5qTpTx2O8mHcbUy+HSCUBg==" + }, + { + "href": "svg/lock-open-sharp.svg", + "size": 270, + "integrity": "sha256-MoQcJ3HmkZC4CSCFNp0rgHljMgL56p0KjtBiBE9ASzE= sha384-6BUTfer0Vw4MT+c2GcTw1kz3ze5XW6jkuQIp/ecYRdy8XCzs3MURiysOgaRVFK0R sha512-XNERucJuQsoc+IuHIRU98Bph64FatpfhZJcUw2lra0wBchutEktw6824b4lydSL8ndD6LkzpQdn1MyWnQLj2Tg==" + }, + { + "href": "svg/lock-open.svg", + "size": 270, + "integrity": "sha256-dBl+MFxadkVrA9/eP9qYqgQ/ZCQwEvAZ44wpgGjTwIY= sha384-TNaKcV6tQNA1CjOVI+YfMOQonp5NhXND+Mn/dVkhHml0P0vHdd47RzCRzqcCRRE5 sha512-FYbW/KuWFOSYOXLTF6S6OEkcCTl9QznA2esolwuIRaUpP6HULz4qkPF3/F0flAWq/Uonn9J+PJdtLzXKsPYoNg==" + }, + { + "href": "svg/log-in-outline.svg", + "size": 428, + "integrity": "sha256-4wFgIyceKzm8g54N30pM011+7VFHM6mk1n+7uJdUMhg= sha384-EUGltBUOPU48ACGavIAZb2RvfYJ/gSXAEvOLpFhTKX0JYrHIW1VvYTSxHjkTpAiU sha512-jHmcaTB7X7AyEAhFIDEMoJPUelurj3ovVdfFa+bX0qhJg8g5clo2EZMJrBZEr+us4HQxap+gqfaGRyyALukmKQ==" + }, + { + "href": "svg/log-in-sharp.svg", + "size": 294, + "integrity": "sha256-PqvTgkQtUA4dBskSECnb+GQk14cnxx/hUTIeGcCgYkc= sha384-IuYFb6sVaKQBjOI9VKzUCKYTm/hJCdrdsE0pUCDpOY2qSuLsA56Q0ljkzQP8h/71 sha512-tYcH/HQm3Nlot9Z4eopnSmgAm5bz2pbCgEF5n0+DkyYkg3y2EismyM6oUmjA+DoAGuHsWkCYeaCH2SRsqCjZhg==" + }, + { + "href": "svg/log-in.svg", + "size": 356, + "integrity": "sha256-BRW9i7WygoW0ciTxLh381PXh67spg7WDwMN6vMSJVXk= sha384-NBnbS/gctbSgA0x/XEZ1iJ3Z/ZxqYG1aqgtECdzfDwQ2WZ3NoLr+XjWhngq+c8sb sha512-lOon/8JW14KEVV+16z1HBW2U7Ib7BemCjSQgqIxJRerjXvtAXByb4FuF6lhHv/Rw0mz4L4/NPIjLC/3o2mXfkQ==" + }, + { + "href": "svg/log-out-outline.svg", + "size": 321, + "integrity": "sha256-Zt6xtd0k+7TWjQOExMreU3usZGTYkggkqYYjztp68f8= sha384-A5HU1wKRE9q4gWGyNDIppulzayh51qePqVK+TrTrma3H+aMjbtZmUwGxuv8J+6sT sha512-NpG0TTgWruMhDqcvVNY1rtDseZInZ9MR61IOB8ElDaP9RVJ5VQ1nMo8HpsMDpAOX8KQ9WT1uwtlPd4QpNc6S+w==" + }, + { + "href": "svg/log-out-sharp.svg", + "size": 301, + "integrity": "sha256-z0K1WPGQvQjnEbBR4quirsVb71jGne/teYCezqw7oCc= sha384-pBL3YPEYjLMsNU1yg/lwcvAPn2js0O8qyCZZIgXB7eyiDDHmR1A8WcdgTV+EMaln sha512-6iMyiQCuv/HS0T1qPfrCNhYJzYOOxbBcm564VjQhSpnoDifLto2d5PeD+UbW7QhIW9ACjqq7Jw76SdbCrH5BeA==" + }, + { + "href": "svg/log-out.svg", + "size": 381, + "integrity": "sha256-ipe7/rUDh0RU/BZESleZkePUuWNaatd1b3zcmACKxoE= sha384-3go3R3zKeOFbqYO9xxEfssC3e79ZHKHRCUACid+otZo55VaDG5LFVX591znp8K87 sha512-tH8z2q9jKcLKAqzRaKJFEYBbyNCVckXqSH1uN5en0razJadtAbdLzKEvirnWf2m0Ls8Dwf2Xfd7dwZILzlvBtQ==" + }, + { + "href": "svg/logo-amazon.svg", + "size": 1359, + "integrity": "sha256-vf0tuIiti/bAtdkt8Prs5aJ9lsksJ1r5EyP0YFow/JM= sha384-qXLb4BsGOJCVLnksHAYRIU+j2QOOFdw+OcTJ6K0CmfM1Dxos2fCvTHjAEjBxZjWO sha512-oknglPzm6SUXGHZKU9l5ED3gyOVCRXB/mb2QxRnsxNuDzWBzRMYT4xXldK57oIZiDi39CcLgskGwuokfJsNx8w==" + }, + { + "href": "svg/logo-amplify.svg", + "size": 252, + "integrity": "sha256-iclAOR9OoBlHkRZi9/yFl/2Fi6OyLjlZF3rA8lpndag= sha384-0gIdHbyJBbnLuzTgA3J5mZMag9yEmjA78E90aycqt8U8xr9O8ANXrIiuEs7jMgqK sha512-3E+eqSagGVYvoDej0rC0lT9+XbIEpLbsJk+E3Ny68EJv/mJppvx9SDp5OFRDV8MmBD7/3TUcJmw/yQNUhn3tgg==" + }, + { + "href": "svg/logo-android.svg", + "size": 1033, + "integrity": "sha256-x9e1io06pIrpundmDiAFxpKZb9oLOgxpet7TVO2/wck= sha384-cq8HJaJBS0x9LyzLMTwsJBULE1AJT9DZwIYaGgjJ/d1AHVSbqzEc01qDaLsvOmke sha512-8FDFy53MRwlg7WTs+DgmYRaBaVDA/dHhgZfxf68GkXTZPYlz4l/yDL8XUdb0enMlc/G3o29jbFKe3DbrlQ51OQ==" + }, + { + "href": "svg/logo-angular.svg", + "size": 253, + "integrity": "sha256-6V8bfy3fdp9rtsJQiIiPUhrKH2GbzLATAR7GkqqWyYc= sha384-wL4nAHb7TvOckQ8ebdxu/b2RWbgUz79L93bMuKhMvuhQEfsAd431HWo6nZQf9zL2 sha512-G4Ij1o1DRIoSwvn0y0UjEDagc1tlAbbhGDF3ukxGtraeyHDr/YNJYzxmBLp4ufTj7NDU0RKsfz0XEWS1UbIHnQ==" + }, + { + "href": "svg/logo-apple-appstore.svg", + "size": 1010, + "integrity": "sha256-nqlRESiCykxd9nHdTc28SQdaJwgyLFSgbs+E+OIIBG8= sha384-DSs5u0MygBtSpiA2TTyhiLUE6GJNQgOHb6h9zJ/+L0RA0kIpJYffmEU8Nm+RtykC sha512-fNDS9BXmmD0og4UQmu1A+ZWeCG/kE3LYV6+1tpeTAjuoLJ1Hgvd1SEPsLvILFhAhUaMIfgobIiroy4PwIpy9Hw==" + }, + { + "href": "svg/logo-apple.svg", + "size": 625, + "integrity": "sha256-WN+U4ubh48TCsr/3ZP5TsZNc1Zdwp01QtcH5P5hNGXs= sha384-IKO7dli0uMqb2pB9aMF7iulkF1JZfLzrYszmsGKbkueRjGNr61skzC4DRwVo/AJU sha512-wxQPcjH0sIFAjLNo9ODZV5yquN0mD6y6n23RZNTizTPzixCeIuGMKTukP/35GA7XTIZAefY7dh5YM4ysJWj/pg==" + }, + { + "href": "svg/logo-behance.svg", + "size": 946, + "integrity": "sha256-q8g0qYuBAQN5TNaFS2yWacmn/nk/Gj8k0zHB8Cq3tMU= sha384-u4VCusXyx0XXKJtAcT2U0EYbBrR/c3MdUxsYvv0iieUZ2r1UAbc9+dNoVHDA6A2R sha512-sNKenBlHew6imLol26M7egsOxR7HMXjLInmrMjFD6UjTNpxfCW+f9u3xm7ajLpAwVTWr7UnAJElaVOmHA7SslQ==" + }, + { + "href": "svg/logo-bitbucket.svg", + "size": 385, + "integrity": "sha256-JDUpAPvQgufS+suaWEN061/ph9Jzjwws0SpHiRPC024= sha384-J9nD91WCVSQr8bYYBm9RCyQlMWMAl1RIKDFkV0SD09+Thv06fQHrt7AmuHX5ehKr sha512-oMG+1D1dV7AvhPtyXlGILWgIUmj+OA5PiAch+S8B0U7IXQG/nfAnSrshrmpkajZJaH656Ak1pGJr9NdazVYygQ==" + }, + { + "href": "svg/logo-bitcoin.svg", + "size": 943, + "integrity": "sha256-NdTsYV4rW3uwY3FxKJEVlOjgiGZaRg026xImKL4M/Fg= sha384-IdF+q9XtLpPpwcWXBdb4oLmHmziVued8ttTwS7BQAFhvu4EbfX5WT+cVieO8Ox+6 sha512-dCnYLhmzH8OVEb6ghqjp/6m9rNvV7qhvuTGxJ0xTeX2XsH6eDCRVLfZi2gJ/Xs4As/N+KMFwjhHN8T1M5ehvlA==" + }, + { + "href": "svg/logo-buffer.svg", + "size": 1011, + "integrity": "sha256-HU8bewjume6iOZP9JUwaQZsgyhiRLpd4lODSa6Pv4Yw= sha384-RT/NFe8+t+r+QwLUitHC1KoBdcsWT/t+9nn/fBLiSRuQ8hFMFTqQTBrdkVW/Vg49 sha512-05UHWhv1v9f3dTTu4akK7ikZkzzAZdyb/g6XOhk4NH9vd9trreYdIQh1dw6THFaSgrINyRfvdAaw8Xl3A75/Dg==" + }, + { + "href": "svg/logo-capacitor.svg", + "size": 286, + "integrity": "sha256-t8S2on7u/dvPfFEdo6whvo7GSiNPw5yd0zm6LmDT0XY= sha384-YVlEHm2O1YB3GNUvnzkoFIwb/rKs1v9T+ZrCKLOpGM0+pVk4lw9FQNuiRL/ks75R sha512-X1E9I+T9hV9mNElFRbmwXtILuAKx58q3BsnlMPu3a1KdXEmowsrRYB/CPzdRQGNp0H+L5A2eQj3qcv3Ap9InlA==" + }, + { + "href": "svg/logo-chrome.svg", + "size": 895, + "integrity": "sha256-mAtMRlYEatexNeaNJ35Q3alI6QOWLS1CPhNadLblPx0= sha384-/3xqsWYECLjT808hWXu3XpvxLCjTmqYkzNDjsQLIG/R6ur1ssCi5TIiLKFMlLuW4 sha512-qu5UFhX/RQkFIy6hBy33APLZEJjWYmkVbJaj1x/+svcjXuM5tHlbtdq5kIkfRWcgNgbBPdx+jIWSWVDUYpHvGg==" + }, + { + "href": "svg/logo-closed-captioning.svg", + "size": 1443, + "integrity": "sha256-96jECKpzsLSyKAHywjUTO2L7PzpI/LdddxmsHWHc9z0= sha384-SShNC8OFoXn7Jg0ah2OqxmbL2NjPLvepvBlAUrBY6x1v/xBWuCoOpssdZIuxmb9H sha512-rDxW3NwPWVYcE5rM9IPXPgupR81E8DACIYosAQW9OiBYZcLYTGncyG10zpIZfuqcHfBgHrDswOYvOErNtDbvsw==" + }, + { + "href": "svg/logo-codepen.svg", + "size": 1287, + "integrity": "sha256-lXNxr7SFD9XHL3mIj6oMq2L45pVau0ytcgNO0ev8UTU= sha384-45Cgc85jd2YDPHYVqchtWS5W4V94blrpFeiTemeDYAnIetiXk9Msy8TdlZv7NSlb sha512-fdDsuLGOWo+Cq2ESJcKIre77XhKmgEf5APXUKod1oVrqPRCnbmQ4AlsXFpLsBs94jblBV+7MkF4+ViY2jqcrGg==" + }, + { + "href": "svg/logo-css3.svg", + "size": 291, + "integrity": "sha256-zykuOf4KKBZUcq5TE54HC5d/dj4fkKiCWFgkqoDUeZk= sha384-O0usu3EadQY+ffSjvXtFeNhg8qQqNiByRTYPcBQEn2AEaL55BrJ1O2oVkIEl5lnr sha512-4xfMNiwLgllpMfQNF2GhNphQkKCizPzlDdVTqxqmBArXUwyJZGqkpHWjh6v511hJ3GGLrmT5ge86DbBDZMY6MQ==" + }, + { + "href": "svg/logo-designernews.svg", + "size": 450, + "integrity": "sha256-ixDB51Qm8iRPQaSX/fdoWcLZy0iTcjbdTxKAdVKHFw0= sha384-ir+jkRUAEznjiiyUOVImsnbHFJ6GkFHCoJIYfDcMyfeVPevbfl9q8tYBHrX6Crfw sha512-qg1DwTY6SmWxJ2MZspGvYZmnM4AU/JOucb71PTOsTkEHDz+CwOnSl3BPUGgGq+no/4ACx/yiV24X/pwmO68eEg==" + }, + { + "href": "svg/logo-docker.svg", + "size": 2026, + "integrity": "sha256-Y+8iSStOErBXZtxhg8LGWsW6iPNrevBRXul0Qf1GxF0= sha384-oTC/WZ59MpSD/JfB/Oy60aD4+W4modvKoN5yftrBpKyaW+P6eP/PRgOnl/TYw770 sha512-vNPnG3b8IZiQ2G/8Qzj5va2PQH9cfBFhRvND2RroGXRWq0+bvJcovo2ERrnKywHtpncRqna9bwGjzjfht4wNeA==" + }, + { + "href": "svg/logo-dribbble.svg", + "size": 1110, + "integrity": "sha256-WqKshJS60b58xS1oFT3dEVtG+tZcTFQiQYp+I5kKMJ0= sha384-Q3V+nvdezHhJx8KzoxsRW4Y3SFoufPrNyrzfCPGTG3ZV8rtkV5XgLSxuRysfzsbJ sha512-SaQINk3QV/7cLVrYcpu5Hwi8WAlfn0/0Gv9AUlmp9UqO/eiOixEw9M15act4YaqhxO2ynxy0pcnh+jCiW2tRMg==" + }, + { + "href": "svg/logo-dropbox.svg", + "size": 340, + "integrity": "sha256-dirb9as1ZrywyG/RHQ/LPlX+nvviujpJWGWqxBg6VyY= sha384-9DFRE594tfYY7iG5dxORbOgGB1R54Y+eD9RPPfNY/PYZulNZ5DX3TA5vgCNrVXZW sha512-lD4jMCcnErmxEjpJ/G67W3qNRV3LmzqvT1LmA1hMXT3HlbLkt1aAsVY0x1G6UJ63M22UM/cqqsCYJJNxqTFWew==" + }, + { + "href": "svg/logo-edge.svg", + "size": 524, + "integrity": "sha256-DlVb2mFL0g8mX0Bjmsx0nmZLRFwfhS1lvlTAC1HVo2M= sha384-MhEBQKPfExKhxtCk8qZVm+bqRCH79HpDYJc2ehrcXeUMpr/5ZciL5YC4LpTp7RcC sha512-69TYLpgu3lp9aNP1H+avtPAZEmG4Jziiv4R02qepV2/v5f6wl2pHcgiBnMfQKce8yQEP9Dugwl4eHd9zbseMpg==" + }, + { + "href": "svg/logo-electron.svg", + "size": 2111, + "integrity": "sha256-Mun0LmoNXJL7N3CfzrT7mBMhqf31ga3aVYy80HGsxXM= sha384-FluhQsJXuh1A5oOYvMnyBTR1Ep4DM4sG0OPxnEYngxe8Wv4cQ/B3g4GeF8SrVlAY sha512-0/eq3HSrCSicBC1swiFuh76WcBe3ed1ZuHECUEZY0ruU83l4TzC7Qs8qAeTS58xJYUjICnVtPcoK4Q1nkrFQLw==" + }, + { + "href": "svg/logo-euro.svg", + "size": 450, + "integrity": "sha256-uwY58rA8kJ1e7GdU0cPCEgh6dUEf5LBJrX9doloHSHk= sha384-+RKFdziD2yl4wZyEqPnbm7UY+newP+0naM4HunlobtouuCSuRRbqpdjEc/J3IxUB sha512-iOgLC+QO1Ck4GUMGdOZ8alYjpxz+Nc52tc9ZHXO6kaOEEFXMKWs6rwbMTxBvLqjI3l+IF86Z/LTSWvOKv8MlLg==" + }, + { + "href": "svg/logo-facebook.svg", + "size": 432, + "integrity": "sha256-6z2UgVIM+/cjr95APTEAL99n6UY7ZMl9eQBzdbCuSfE= sha384-TDYiq89+I1cfbmb9wEJAOjxPUj0pQ7ypG55edqBRjrXCRSw8jL82xXcq86/oUISx sha512-2tcw7V9x5gP7U3LPVPyPmsGOW/G4ob/ExTXdVNfcONy0jquKsu0SV+PX9jX4pQb7H/fPm+7vxVGBMkj6Ib3M/g==" + }, + { + "href": "svg/logo-firebase.svg", + "size": 339, + "integrity": "sha256-6DXJv6mE4FW2Du3TDPGLNJTG+6SAFNgijHUGKb3aj48= sha384-EA6wxVztD4X4TH0kXgG6aTRSyPwUkw3t7gQuM3yl3FgHiFhr4ilb+Scsj1tAqN0e sha512-O+xinbk32GwzLYV25QgE6ltY6FeWnT7FuR609sW+y1jPvXX8rdqfJes5jrGcBoc5PvfHzeDCR0Kir2Qn/YCSQw==" + }, + { + "href": "svg/logo-firefox.svg", + "size": 840, + "integrity": "sha256-xSBdmt2pkb3Jlr8pw8HFhEIergcNgmT5MMZ99o9L5YA= sha384-q/rJuGPe4uRPGGVUZj3n4hltl3Ri7eLeeT6cYRRxZ2Jdc75JaMIVzpIT9Azjz0Uk sha512-NS5xLA4alZTNQP9+o3nr1KmSlMm1QoxVdRrIvdmNzwvGCjihukyYSLtAtmhfxUJEi+zfbw492tHhd80hAlaGFg==" + }, + { + "href": "svg/logo-flickr.svg", + "size": 284, + "integrity": "sha256-75PfUzwo0vTFvwdHwGd5DLGbbd+lP2b+TM29CECXTgI= sha384-CVHk8BpB4oy0SSCRsJvmESrRHdmn8hVZlmS//yJiXUYom1J3XPcxFDLhLkEXCcW+ sha512-qOPGmeX82Q4ggDHyJCWQk+qDdv10NE6DVXXvkKRXthn0Wd/51P7JEiHYJ34mHUhmRJ3Xel9vuy2rdxqJv5Da7w==" + }, + { + "href": "svg/logo-foursquare.svg", + "size": 761, + "integrity": "sha256-KB4rY75/M48Pv3lu7UhvVgXMlAV1EnmRoZs4vUi+Xhk= sha384-tm8qwIJQwm2+A3Q6koqyTy38pA7HkNnMnv5vtmtRFOSX+zQ1Z+lzBzELxImy9Ozq sha512-07Tg9JtQPUMuqs3gp4XoxXDPV0SKRcXuQPCCWS+uKpPn3JLvaOncy+NSwm2nLhUe0HYpIOsxMhSKS8S4JhkCXA==" + }, + { + "href": "svg/logo-github.svg", + "size": 876, + "integrity": "sha256-2vHPpVQvbH0Xh5rVvktsq0gKazbrPiDVCPQHqGcL7vA= sha384-3sbGo2cWwP4rlAWH+C9jaf6rvU53kUUvRYAaMo4m3Dtv9JYeUdqQBy5LNAOUd8lJ sha512-W9DRZCqCaJSfhgwE8s2XnsaZwHNN9wUwlikBwhG++Poukj0D4mzb5aagBqkHMXg73EE0hncx90ao2Qdb4hBp6A==" + }, + { + "href": "svg/logo-gitlab.svg", + "size": 856, + "integrity": "sha256-VKZJctlDfzXPyWDLkUfwmJDsMVYKbEDvUQ99J/GVGuA= sha384-xnmwid/pIMSZMCWhJg+iPa930n4G+IHxH4zBO5qRNsxF7YG/ZVC7JSy8XfqdjC+h sha512-HYBkq/ektD0DIGtaPW5wmk61nCuurRZdRhohLi41tLWXiNmJIGeSJRpQ5xSHuTd5e3cpasyfrjC+H88ZyUT62g==" + }, + { + "href": "svg/logo-google-playstore.svg", + "size": 409, + "integrity": "sha256-DwdZhudb532ddiqAQ8I7Cz/LS6/EzEl9RAFgLjOf57I= sha384-6QXaq6A1R4p8RdHgMPYhlPZitBapVtHIuCdU0VVufPv+2RyLfk0jXVGYS1KbC61g sha512-nwoy9J+5DGTpJj0xMYkgnQpObzHjnTEd0FkBmIdi4YG77BycsAbj8nxC3LaeZW99XTSXWj+28vR8/hptBb/4Kw==" + }, + { + "href": "svg/logo-google.svg", + "size": 582, + "integrity": "sha256-lL44Fnh1Ryu1bbAEFTPv+AmlPqV8ap85HGppDVYloEo= sha384-XRuCH8j9Eg1uKlxmcuf2dsmDqZn5SRNTXcYVK8EiAVy2JHS4p2AA2CRTnpu4FqPK sha512-xv+BQerICPExZAGhIesYBtuDxkg512Bw1R2K6eDJb3SQjn5DZ/vfj14Ho98pfLOepD/GmMZ9tAP20p7brW2zcg==" + }, + { + "href": "svg/logo-hackernews.svg", + "size": 181, + "integrity": "sha256-BwA8d8o5ED8fsP8NKN6RcDt8Y5FJ/qY8y8ncI0D3+v0= sha384-Qk2QFbu91/R7cGcu8Z12z59MMiHJUG53iO7d4JKMgjdCTWwf8CRYzkPd6hFswtuk sha512-CG01cVtr7VVGoiJ2oNwJmCONsf2V2l3YoI+pPnFjMKr8lH5mP4dY1+fZwVa0iT/W+4DcqMH8renX84VS/n/JrA==" + }, + { + "href": "svg/logo-html5.svg", + "size": 285, + "integrity": "sha256-2pkrrsA0Uf+0dxhvVj5V3bOtLgB7/QxyGmUa51TPqIw= sha384-E6wXQmb5CqVFfUG6nzGV1SkXh8cRdoy7p5YKrsvl9rjvAUOI9j8NNobfJSqkbKDT sha512-xcHVAOJO6zd6ep0BOToWgNli8EM3nHnXy9bASOheXN0khRunsmFPJI9FNbwXqFWD88ZO7UD2oHAihhUQFoDTbg==" + }, + { + "href": "svg/logo-instagram.svg", + "size": 583, + "integrity": "sha256-arJh/F7ayiuQfpBbrOCw4M3xCAd9anzhqcuqcUxgUSA= sha384-WEAqFJZ524phxHFcDiwr+BYzj+o5FYtA32X1vJ9GhV3Qqv62sUOFW53VbYmH/SkL sha512-ZfFbwo8Ytyk6IN08snGK7qkMXt7JerHTD90s7Oca0m9xOV8mwEds9oTpEY91I+6iO8zLJLTgMVqX9vlQZPDgxA==" + }, + { + "href": "svg/logo-ionic.svg", + "size": 591, + "integrity": "sha256-44nPC6j/qsTr2flsWamTbW+5DAT8iqkJHCBAeI7jjy4= sha384-p2bqjk3W6ICjIOf+QOSH5tVPirnuhuGOAeHY1c+xfWbMIDJLXa8psiAwT9Q5Qf+/ sha512-XwEYpX+BeYlF/3HavWue84T+LmWD91HLyi9J85JW0q3KaoAC+BVVKKjpB7dbWOhxnYps9SX4cPVfvb5R+ziqlw==" + }, + { + "href": "svg/logo-ionitron.svg", + "size": 1953, + "integrity": "sha256-Sq1Np2GNbnz1j5BRI7OTd4CTd7SIicg8m8Ef1otHPyI= sha384-CE62Ysc5j89/sGhDlK85RTQxhW6RCR1cwuQOLLWA6ns41kRF6KsrCPNEo/LgAsl2 sha512-G6X6qI9dHo6Dl1FFLBRRbiXonn9t99VM09N8y0J8FslDdQXXMyb/mEnHOD2dheUK0GunvtA2KIUd1KlHZWlbAA==" + }, + { + "href": "svg/logo-javascript.svg", + "size": 690, + "integrity": "sha256-OwLSNjvjexm5U1NUW53Fzc7pcDxztmgLoA7jRDZ+a7Q= sha384-1zPj3PLgaYq6DF1YGSRbtMNFH9ujmVGutO9UOn3JtK2HmJN895gCVKJGrI4reLtL sha512-7TxcPAAeeYfNK327nq4h0fQgHcNXk/P2+wK0FYAE71gReOj9WISEuQJriOn6ywFT7wV3Plk14PkIPMNa93NUFA==" + }, + { + "href": "svg/logo-laravel.svg", + "size": 1757, + "integrity": "sha256-igkZLoki999qrGvLW2MJ4FVL8wsnVvNU5uuRFI0k4mY= sha384-/3NZE4KNNVA2XMKGmtRy5kpHVDFFKUowevlAUbgknaGh/l/XKb2M7YFtElZAUsK6 sha512-QjQOVJ1F4/eez1hhRdjeLm0UrvBm9GnHYxM24spTCW/lVjwer5/OD2hg7ufxNBphRHyf4VhihjMyC6Q6mS067A==" + }, + { + "href": "svg/logo-linkedin.svg", + "size": 634, + "integrity": "sha256-PZcanbOqy7z8mV+o5BLg419x17EJW3qUH08wmlwbXqo= sha384-MESw56y1l62FVsl759wyOxLeg3jgeq28rpaHikccSgRVwxVJUu1DkcVxBeCwigEI sha512-/Dr5fPET6Do9m2Z/gplTCAkKYAtYFj7HebMHKW73LDb5kELteNdS37onaFWGCQ6tCDpo7hK+XodkaPrzveQD3g==" + }, + { + "href": "svg/logo-markdown.svg", + "size": 327, + "integrity": "sha256-vQLF2zbIfcfS+knwIT8Zc4FtBvpOd+kA3MObVhDQ0A4= sha384-ep0rF+ZyA0LHDZW23YdUmqdwqHkB5oJw91QPon18mjr7T1b1TLBM4tH8e2Un2594 sha512-eX7+0SmOu/CDbRRcQFyWiDuEmbAxtUCalbKVneSUzX2pl+15r5JeUw21Kt32py+4+a52h8MEWRRro30caHrAzQ==" + }, + { + "href": "svg/logo-medium.svg", + "size": 524, + "integrity": "sha256-mAMfWPLuU4YtBe4+Xiqkbwc4lLrK6m+4LOJXYAygVow= sha384-RNVmixUxH5i7zi1hFIQue3FBQitlOhge0BDGJaLSFGblAkm5yRpdkf7ktSLznXcW sha512-9Myyqq5k2iEHbfdMEEpoYT+XeCW1j/ZSVo3Jw3q+OaCoRMf1EQYtWw7IkHmseM/1lKpsv/eaW9vOgc1Udy9GJw==" + }, + { + "href": "svg/logo-no-smoking.svg", + "size": 1606, + "integrity": "sha256-y0sThmdCgM7RK5nygwxuXBuwkuiBxIXgHAg5PICQlr0= sha384-ZnCz5svNUXbBUHJKrpSqbiXHrMkavALZnB2ttJrTcWes9q+tlklwcIaKBPe8s1Qt sha512-Ub++vMpdBukJCDzKyZl6AdGnCnu3goRhTbtkQVJovaNOb8+CmcjbDZYGu6dbSk65hihK1st+4CrYRqLUhD+pFA==" + }, + { + "href": "svg/logo-nodejs.svg", + "size": 1411, + "integrity": "sha256-a2+5aYWLP/zI37kRgwzRmmKa7bP+jAH6F2xvGEuH2UI= sha384-4YzhDCk9q7ocCiS5EQMvC+4AWvCXkMvb2RkNq+fHFdpNarwsbn409Ks9auxCjjgr sha512-XwNlA+u70cgGsL0ykEPWUpoRRZNg9djh7nUHPI9OXEwy8dBeJPozJ6Ea354GQG3A7WBfzqntRXw2o7ByDby97g==" + }, + { + "href": "svg/logo-npm.svg", + "size": 350, + "integrity": "sha256-R5qvaPUZNpB5Bgae9YWYta+QpckCvmN+toAbt2hiXH8= sha384-y5mWHHIfoGk/z8BUDpjWnLOimXoR/q3WGfCTz7qRhHg6dlb/LSySLB1I0c2qc91K sha512-B/Z91nv/dFDIt540E2vWvXcFhGy0XJchsXNA6iVdCN25/w4croeBzUoEI57983m4EhFLVKfa20hlFfhgF+lQjg==" + }, + { + "href": "svg/logo-octocat.svg", + "size": 1633, + "integrity": "sha256-SdLTzIrjv8Jb5eC/nSRPJqsBzEKxfDA8bdlWIRsg4Ow= sha384-dSox6V5sZvUldZh6c/VF/2kU/HikJI6RD6k82v82tyByc6C7A2ZGUQmRl/4XruC0 sha512-l/preMFuwN7vzD6Y6Vx0FmDXPNjHOgtovOyWQL0m3j+K6/MYCb6NyL34xc0DO8lfybnIzPWM+qCjAlAxKI7D+Q==" + }, + { + "href": "svg/logo-paypal.svg", + "size": 831, + "integrity": "sha256-fy/B28lA4RdbJWEmAedZb1cEi6RpTo2tMvzn4jx2PcY= sha384-455/C1m6z8iXWEGSuTQvjb9tb8s2ZzVoVUyD/la52EoZ/u/f3/9VrcQjPdIuUmg3 sha512-ksC3/QwMtl5jmb7Q1da9jVskO2L3nwaAoZDLx19FN2MNlHuSz2hAeeFBlIGf0bwj8qwMshpy6eFfrORsYF6N6Q==" + }, + { + "href": "svg/logo-pinterest.svg", + "size": 789, + "integrity": "sha256-AmuKWNxa+ATEL0AJnZoilcbxz6PjHpICCPPVeQbRh9M= sha384-1z1zaXQwFRgHtMvHEl3ZDp/D741pKMpaP364b9yF4CpyJcF1sOjXNlKtk2uDc+aF sha512-oZ3g3RfE9IGobPu/jpu2ukmHGb1/q/F23Ks+1v4a1fF882IcqY6YuUlRCeYX9LfftlOaDKVebakEok33UVdDww==" + }, + { + "href": "svg/logo-playstation.svg", + "size": 1337, + "integrity": "sha256-PAIY1u4nP936ETPrM5zKwkgCcIpnss+nom01uAGKJu0= sha384-rUfHwkDFv/iaGrtztmDpWzuLvADov2+5XXPCUUWE9dk0WDVFaHilo4PjxKEnw6Gt sha512-d5bZ8GlP7kWImY+M8DmFtOsufSmYigV+PpeeG8oWUNRM2lodBV/fFRlzJRH0JtPUlgwvyuWvlXpJIw5h/cDFgQ==" + }, + { + "href": "svg/logo-pwa.svg", + "size": 541, + "integrity": "sha256-Mp1A8gNedDowLsprnn6VRQTHoAZsBbl2tBh/Q4LsVMY= sha384-5GATwSpcdNere4LDUEvhUCXS/ZiuhhDuk3SzGIBZgPNT4G8h7iwrc8QJ3+95wOpC sha512-AIuiGZRBmvvOtjMseYQikx/WmnrE++ejK52HCYbgdYKoDQeYmiMCgQGGkK24LfUE8kewBl6DwBVpyfMt9J+1eA==" + }, + { + "href": "svg/logo-python.svg", + "size": 967, + "integrity": "sha256-lAwyXvX2rv6QUZD9Yl/UN1/4Xkoaodc1MWZdx5Hovrg= sha384-b1APcNVwdkdgH8JJUf0VuevdKjlH1oJbZhWafxMWzdyVeRZnsmGKFHbU4byTkLl+ sha512-RAdWF9Aq/eQG1e/OYqsYkFC1hE5A6T+DJyamfNXfPzPcvKKml0UV7KmlCpnN0gUc7rb8Dr2BRq1fCk/jsOQXYA==" + }, + { + "href": "svg/logo-react.svg", + "size": 2964, + "integrity": "sha256-YmnqLM8U4C2o0rB7iTDef6NtQNBcPDnAjNgEuFZYcaM= sha384-x2t7l4ZilQlHoMe0/dAAh+QBhwo5fsaNIVeRmKHwaRxb2LZic8J9hiMFzYEgqQ2N sha512-IBjGxPC6lpqQ56dY1dC+1TrCO0BBxLOvpwCQAnBEjQGqx6LyYwF2wR1ptBZ4LkXQn7W/5wz2Pni6mB2YK1x0Sg==" + }, + { + "href": "svg/logo-reddit.svg", + "size": 1777, + "integrity": "sha256-un432qAZM8P14EbVBS9rKtJrL+KrQo+st9fd2nI2jIk= sha384-9dEoQfAX16ccXtnmZ5AoI/rXXebE1JfMR0Wj8tfl6CSma8QlPY7L4sSUP8/CqHdn sha512-pd2hp6gEEx56hG/eG3h6WTR90uC5lNDTWst2B21q66M/JnOCBQt0frq0uq8tdN0LO2sxOg2A6rzaXXQzwZPF2A==" + }, + { + "href": "svg/logo-rss.svg", + "size": 383, + "integrity": "sha256-uDQvHfQbW5ocmyFnfRFQ39gpdxCzQ5Deu5ruSyD4GfA= sha384-ueavYZSAADeWFMB/W+Y7GOvO+Si1ZdvckE+QUYuT4bLvH+S2EheWWmAs5IXSZZny sha512-YmCLAT6fuefPbSkWn3nL2GLfNe7Q/TynmCWyQh7GO0WIA/O8JL28mV6Gz0jhfIsnbftBGasqaxMvAOsV+4ZErQ==" + }, + { + "href": "svg/logo-sass.svg", + "size": 3318, + "integrity": "sha256-fcpUB0ow6TAahaN6Juvw7Sn1v+2Hs0BzWjhahHMF8FQ= sha384-ovQG7ctFLTcHyHcU1BHagUNp/MiuRG7qf/ZtCYNQAD8Djed5bnQua6Qu5smYBu6+ sha512-YhiW9blO22621fIWHV6uyq29qoStvCgwRTqpL4LnhR04LNvQLLOd4KUlRm5HMYGClcv41P3QXHP8ctEwjjnq9A==" + }, + { + "href": "svg/logo-skype.svg", + "size": 1737, + "integrity": "sha256-atmiScoRieu/UKmHFy0Q3IHYpq91o7B6fvfrfQh26aY= sha384-hbcdgh4Q2Xp6Zsmnf9sNSOdd1LIlU4lnNr+hHaBisKJPvrf/ftPX2Xkq09NP6L86 sha512-QDFthMUJJ0aNiIA+AUxfHQtlef6ghNwkdn9yS0oErjHlnxssrcp0efQtj97PLZtDugtO7j50AY15a9rlAo/T9A==" + }, + { + "href": "svg/logo-slack.svg", + "size": 561, + "integrity": "sha256-FIWPkuey+fkUkBwyVUmp8PemDstGNQqgJHD3kTErmhQ= sha384-wDmhOgD3hsWaD9ShMQBP5xLTqyAUe6JFzB7pqd4wJbtAhzB+YDaGmnsGRtNQOvJs sha512-2Zs9Gwr10/OIx84a1Ivhk7t+UmZI4bWKZE5HrqZmlGGFctHRD4Q5f2fyMcMXlo+5uIaREOlegUE3lpeTen26KA==" + }, + { + "href": "svg/logo-snapchat.svg", + "size": 1441, + "integrity": "sha256-rer4229C0HpwtsM4FAEmDLbw82cJBTGaNyzWFQNaGS8= sha384-gOmkX7wVmuS4YHDO7I7MJOLpUhsVX02zXoqBrylUvEw4mCE21gw9N89PXuWzGg8K sha512-nDr6frQTaJRMRM0QEk0de1bkbQxpj9XKjaJIpbIzBnOSEJzhaZ8+KEF4BsL7Gb2Z5INM0B2bC0RSW6ypAHIcbA==" + }, + { + "href": "svg/logo-soundcloud.svg", + "size": 2634, + "integrity": "sha256-mElCdwGsgm+D9xbQ+fRdEEPRaq9BqiIW93ubudngIEo= sha384-8Y/qz95AouPszkJON3kiACDUrEXAJBTYEPeA2xeT+GmCOv686HrtqcFHsTpKZO3D sha512-QSsHVnkz2uLuACedGDkmK7iN/kI/IkjR73VLM2TBJs8BdCRokz+0vLQ2kqsL/fIcKp2GMLyQdse1+0ccGgpMLg==" + }, + { + "href": "svg/logo-stackoverflow.svg", + "size": 348, + "integrity": "sha256-1ihf5A6+dSmWTr3XiU0bPTIll01dGB4KzPiilWcJcKQ= sha384-KpDyziv/bfl7MQWDCqrkjIZCuIVWqjfGBW+k/M25Cif1IXQKJYTefMoXmiLtH1qn sha512-7qLlnM4n2vgWtM59XsQ8iqqd8pz1ZuwiVLQpYi1QmEU/zdp8EpNS86eL5XnjVwR/wU+8ctanudJjJx2lJa9Dxw==" + }, + { + "href": "svg/logo-steam.svg", + "size": 683, + "integrity": "sha256-WEOB2l7eh2zY2PPBF4TmoVyb8RtEUmEra7j/f+h5DVI= sha384-TElmKsMrdOUBvTRna6EwC6fHCK0+SIUdXtqywFcQdetyp1RHb+ApVbJ+SrI/Me7/ sha512-/HhaoBnOSHk/SJ0FONOmsXGUwEdkRLzrI1dWzggWeZrPmfA560DzSAMclXGqF+9DUljgfJ3CantmPPQY0pD/Ww==" + }, + { + "href": "svg/logo-stencil.svg", + "size": 199, + "integrity": "sha256-p1vyLJO47+vre3YlrM3NcnhADCj9T55XL6vkf+4rEvE= sha384-WNAt8NTKzsgmqpJ7j8yx/peVpojsPOy59YsgNhV7X6j7oHcsZY9/QfgRqQEqUNfM sha512-l+fdCEqvMGXOsYB0bLkY3iZZpfA2olKf9Qi92NI3bQqNx3Gqbp9bc449ij0Xn14PSE7W2+lBVb5Ji1lCs+L43Q==" + }, + { + "href": "svg/logo-tiktok.svg", + "size": 1071, + "integrity": "sha256-xEGe1hZrQqwml1uL5EBZxmK/1shtZoxfx+BfBSLUWg0= sha384-7i/cAQJ1yGJzox7F/b9dWFm8sKsYvDZ8jxIySV2oEDesRhs+abxlwWutoENW01Pu sha512-eRej0n/QrUP1KQ3M8mZnl9vDhvR0C6qRdAjnxrd2BQ5Wdpc9AiGAirQ7vxLv+18d4IUohMjooygT7kbNqQwslA==" + }, + { + "href": "svg/logo-tumblr.svg", + "size": 353, + "integrity": "sha256-9iWb+TLoMoHvsXzluy7moPQ9pQSc4QXrRwy9bfGRCUM= sha384-45bLlXZqhGlyhHXma8kiE/5OBmjiTJUrurnb/F8EC1ocaZtcrnGTm3vqI5e0ZoxC sha512-Z+c8JAInoLbhaiJExe+0FsCD5/eus6B+prpFrfQiHPj3k2UkBHdBOGDO8nlJAqB20FdJmVBk0+oLa1F8sm6MHA==" + }, + { + "href": "svg/logo-tux.svg", + "size": 5382, + "integrity": "sha256-u7aTsNMiGCBiCZVrPK87mHYJytH9HuwlI2wfKR7u+HA= sha384-bNzK/TnzfoZIsCKcQM8UJZe3Hd5eO756mR2fMBvuzUANThZq5wBdPhn3eiAEvMRQ sha512-wmZgj0hsjiRIw8mJCJ8pO/7qqRl+R/QrCDHOlHQ6mXTotU2T3hqEG/SGZkJaslqBh+x0TK+AI/Sv+WS1PHPajA==" + }, + { + "href": "svg/logo-twitch.svg", + "size": 237, + "integrity": "sha256-Ek4mxLuGWgCecyiR5nMUlpzvClZv2NriQbXQyv7ET0c= sha384-t23lgHYbFfkuxWBD366WIJyWKGhA0vz4Fis2SA5mP7EmRZu4OYjlV1LoanvHgpWW sha512-WEnvG0gTecVgtJf+RPWD2UaAA12BDq0eN7X69IaX/E00MpfU79qBtR4yOZW5qhzu6cQtmixNzzlvogEmVnK3Rg==" + }, + { + "href": "svg/logo-twitter.svg", + "size": 655, + "integrity": "sha256-QRDRE9JWLSoijYyTL/n0EJyO3A7ax3+Vvxcij29y5iw= sha384-3UlOm08/fjXw4C8mBRDTMYJUDSB3xGGWyIOIZd6+a0wEYdcl+6wQ2mLeQM61Ouh+ sha512-taPBDa0VdMARWPTX1/y3tqZudXr2qnmjcVmpWDfM89MfreB4it28U0knQoL8qayQZyPWqRS7Pl/n0EmYSXw9tg==" + }, + { + "href": "svg/logo-usd.svg", + "size": 564, + "integrity": "sha256-ohINZYiYbhXUTj2WYb9p/0aTn774LIf/Tt0nRr9zvaw= sha384-ZkuaSYtrHsHyqPVPUHlMdBSfe44gyIVZoAC9fDGQHSK6CXzafuK40x4GLRXr/gyN sha512-3xHVldjITrnX6sPGLIEtgpG8NLEjsI7pVIMrZKTfoBMIL3xFTQ6cjNHrvqOrNEbKjDhnwPXP1+X/daKLpW1HRA==" + }, + { + "href": "svg/logo-venmo.svg", + "size": 456, + "integrity": "sha256-lv3JnBx/QKnbVJuMvZnfukNF8RVf2kKTBAzd4PRyhCg= sha384-IJ52i0usvnjyS5Nv0icNm3A7Dv/WBsUtZF48lNjLpb9/DzmU8NhCNpERrn7z92aM sha512-OHlR9SgQe7zQyMMVYDbj2EYmXP22/e8LDSkmzK/FGw+UPaX2JElvtcCiE3JvrnKqK0iZSDyapieESsTykV9jRA==" + }, + { + "href": "svg/logo-vimeo.svg", + "size": 922, + "integrity": "sha256-T7OLq5cQYeaWrqSvuwR6gW/83uAZg+xtzKgnAbAdfDk= sha384-Wj40MzIa19sthSQKa7cVOfsShSgC/fhEaIizxrTGq2qzgvi9oVMoDYJyY9d3QCHb sha512-6ytGQNwCgEE85e6uhnrevN4Syl2W5YPghuNSGRp7BAEiD6rEtpyqrXP9OTp3uXtofSKixvhN7kjelED8gZNqwA==" + }, + { + "href": "svg/logo-vk.svg", + "size": 869, + "integrity": "sha256-TKl3tET104U5iNUGNgPq3q+zNt6Jlqye9QJk4IXimiM= sha384-w61Nh6VJM6XIKgCCH/21pTGb+JC2I4Uq6pBxwz4Kiz/pjR73m3InKAs+VLUtiVFd sha512-+0AtSxIpa2EsTpvv/LrLv6cjW1yKupLM4/pxG0MxzJx8izv1iyBCs3zoL48YGZGJ1YRhuy+DuTs4IDd4q9iZ9w==" + }, + { + "href": "svg/logo-vue.svg", + "size": 254, + "integrity": "sha256-ZEgJOuJ74zfqKI7K/0grUvYRXp1YqAV4DKpGmLPYGMY= sha384-nTReMmZaJL5n4mPSZu0i/qq5fxdY89j7KN/f+kY8LeyGgtOjrqmbfSDvEu291OKj sha512-F0m00vF1dnS5t8C3TzZVOVYtkJAom+JQriHcxb+ntR/qBIJ3IZR+3PaoB+3bfYkg6OrZobLqx3DaftwEe6VvEw==" + }, + { + "href": "svg/logo-web-component.svg", + "size": 438, + "integrity": "sha256-gB3iBBgqI0jvnWK9I1vcJ8dzjj14Qot1tj+uDEXI8Qc= sha384-2KU9FHemi6K2JPDGkt/uLUn/JVLw1eyXf5kq7n5UumnR3MKjolpkJjkjaeypaBza sha512-j2d/q8YpDUq/Z0F/NiisvgDcDIse3QkBXfJyy77Y5rE6IWzfcvI2tOgEvU7yCR0LPpiLTFOJU25F9QLcnf6XdQ==" + }, + { + "href": "svg/logo-whatsapp.svg", + "size": 1114, + "integrity": "sha256-uLLFyBexHo4GdiPk9uFa7DFsyW3DzRnJM9Rgy5Y6mMM= sha384-u7K2S2uK6WI8VjVFC99S3I/mkvgKsffQ7n73pygcvDSO/TnkgHTrPkqcLZos3vGP sha512-nM5mLRsi1xbXza7dRnHb424eCcC8A+RA/hKWMb9WGCFSom276iwKytOIBWcJTEFnAGLruyOMxtHxxOBvTd2uyw==" + }, + { + "href": "svg/logo-windows.svg", + "size": 210, + "integrity": "sha256-6SEwAb/7LwuFuI5bkcXN5NMp4m4lZ07J2bFRm8Dxn8M= sha384-DJwMHH4ujaFmFMw93NW8mLp6uH8jSTXG8SiTIlkhErbCenDBE6wIrWt0uEVFSxi9 sha512-+AD6z4cBD855+XLZup3pQLqoJ0PBbnp2VKY5zJfXRNuIFlqWWxczqZEDGrN7B3NIj+KDKhA/0fWmKzKAuO1kJA==" + }, + { + "href": "svg/logo-wordpress.svg", + "size": 1361, + "integrity": "sha256-HCPL7B8R2QtvadFwnUTLQKOwyVxIgDYWxDlpuJl+OJ0= sha384-dPuLbqoY3ib87KVsZ1RhuDRNmPT1MIFaclI/AmKQDk+IKniwXbddJzUz5XfJ38hV sha512-b49WfEr8MZ1ZBW3nyR4C1BvDGFvOwBQFhZOu9pyYTmKwymQfHhuxJKFGrvBlw/HzsUiII60WVC2t8iajOfetGA==" + }, + { + "href": "svg/logo-xbox.svg", + "size": 674, + "integrity": "sha256-EPuphSFdbcZxI1YWZ8V3V7xZyukYdF2Ab/iGz6QGVlQ= sha384-dN4PXRHXvBNVE1Bdf44M3AoSPxHHvRn1UPV21WP0Arr6kf7d+vpIVnZwxP0VVE47 sha512-ZSNInj6y1/bIVgBCpsgpawZuztuWbU5ME2HHgS0++JaVqurPe2Sk4o5/OihubxBQhwpwdOc5kmrsIQtltM3YaQ==" + }, + { + "href": "svg/logo-xing.svg", + "size": 346, + "integrity": "sha256-R3Gsy0hn5Zx9z1MKg71gR7Tu0Qo4SeMi9ahMG1keGH4= sha384-qNWDfR/O80IKTNYdwgNSfi4JQTBruflab47EHtN/x8l34vOD+0gniTDo6PBrzQv7 sha512-7rdT+GGjkHwCb3a7cmKzuadpMPcPDt6n2iosQQ1SSJfp7sHRsnAIGjnWo2znixh/872DPWYKJZKGxuugikyM1Q==" + }, + { + "href": "svg/logo-yahoo.svg", + "size": 325, + "integrity": "sha256-J7x/cNyCelrI6/ZLdy33Ljv4ojBa/RJU0WI0VquTfns= sha384-dFYybfScE+poVNOgYwRQJMUC9fyjpsYocqPzUIMvLuDahwUiYHOqy+fs0kN2MeEz sha512-CBhv6jlLgPvDtbjwbI23ayazy4FbfTFSsy7Z19ED2PNF2gLQPtB/D6IgAaS3vN/P1kFr6tO9TAW6LvsgZWZJxQ==" + }, + { + "href": "svg/logo-yen.svg", + "size": 223, + "integrity": "sha256-p7MQgw/WtJAHT5Cb8wDsLpUy6MhJOdB0IiL8h0wSup8= sha384-tvRQjIfBV1OqNAWR81QJ7z1NoiDi/mIN1XAxwHuPZ9IqxaSiixWEuEbbeYjWS1tJ sha512-6Oj1ReEx9HMstaQTzC75WD9IEu1GZ9Z+8qocsMslFU539g0QsxNompRlhXqHozusIl3ueTyxWAkqIENIYepm9Q==" + }, + { + "href": "svg/logo-youtube.svg", + "size": 434, + "integrity": "sha256-Q8i+0HzJo4ec3AfJwN3gSW1yHmXB8zMJdNpmJx8NtE0= sha384-qx3lXuSSpIGAXa3Kukb5xB21Js/1cWPVLPhgty61ZUJN88/DSo7krZWk+zuHVNn5 sha512-djx9pNO36nsYYmCZz8lx86ITH/5qEqA2PSy3uGWCjray71mzvyGi6ZjJ1nstbffehsTo2dYuMwDF09czK9dZ8A==" + }, + { + "href": "svg/magnet-outline.svg", + "size": 688, + "integrity": "sha256-0H4GLhYnQBgZ2TPDP2Rlf0/UsIMxRIZ0J0L1oLqKHT8= sha384-qOwxyPllNaPkMZCwHwDNbqVPQxkfg56LS69+yKk1c3/kHQlhzb0IU2vof1YcAdqL sha512-wkIAx9xygPcCOSgnizprWBNne75oMoy/NVVT7ByMw93gbGtl4ITlPwXpNuJPTWDbfCAVEHXUnstr6nnF8+fbfw==" + }, + { + "href": "svg/magnet-sharp.svg", + "size": 556, + "integrity": "sha256-yogE380eqNSCfb3WSMKR3vFTFqi5WQY3dmyZ7i5AS1Q= sha384-V9WlRX1oy5bGD2GLihPSRQ9QAxLXpZfDE3nWxy5ytCRnm0+TjxlCilXisSW8j3Lb sha512-xoo08MNMwgMzUgQE03OpCJ5GxfVN0jBQyh1CZmS0f2iERgFbRmi0Mdf4x67zWvSSIpsUgogebA8JwUf/MJtYOw==" + }, + { + "href": "svg/magnet.svg", + "size": 762, + "integrity": "sha256-5E2f+74TTY7Xc3eRbNTl1rc+DxInRaA9ZJ2BvS/rAoE= sha384-lNc6YPqpz8mg5REzEl1c/UqIMFxNigJErHXhFa6YUlG1eBPJWWX1z7buhKTMDwEh sha512-muy9V/TYiyO3tpWYu2BvLVW5+ZOhl8FWTf5q+miPOODEKnwvJL4Rzc4F/h35rk2yprdIUvTd43S4S6Y9rJwtEg==" + }, + { + "href": "svg/mail-open-outline.svg", + "size": 565, + "integrity": "sha256-b6qijifwdIznffzd1mMJzCF7WdUT5hlnau0I1BJSRoE= sha384-0vAdi2Qqs+1+Swz/juMYR+1lHvsuQr67kCe/8I5tR9HgIasy1ZqKOGCxL8M+d9E+ sha512-/GPcT6ipQpMdD9IMIxQ+SB6TmxcRIG5VDXJJmsZZadCScRp+HKDNu56grJXnrY+R5xHBdYviWKrmbJ54fWe5lg==" + }, + { + "href": "svg/mail-open-sharp.svg", + "size": 310, + "integrity": "sha256-BxhHjbD0AlGCysc0yDxo90GUAX0JgpqydbJ8l2WAORk= sha384-5fiNPEgxm56ycPHOJggAYzskMvE8sp5Mz66GmP2EfI09c8LtLDeS9IoyYaJo5RS9 sha512-gznlFcjzR3nj8DguusZsxT5MPqi9Gzgf1jfGtE4RQbgv2liWjdZpAYlrHUFOvAe/HqS4YimGdy0aylZuj3sbhg==" + }, + { + "href": "svg/mail-open.svg", + "size": 373, + "integrity": "sha256-yhLqEqNIStLRwoV6Yi/ZTw0ZTQ34zbXFUzs3hCeo7Bs= sha384-oAWvOE9Tio/IcE1d6VSlYNlvDu2sPC77rpyUlVP0B6brWvVhDo0ryNxDGQY4kxKp sha512-vT+IRLmIuzcQY1dt3MsQJUpkt1o4DBKSliCnPVzLCvuDoDb2bgOzo35xh+X4Gfz3MLp8N613OEKUmfAwAtIUHA==" + }, + { + "href": "svg/mail-outline.svg", + "size": 370, + "integrity": "sha256-4rpBni6nLToDH0d6CdTqFdmriNhxLaRlHQZ5QzXJ38k= sha384-9ka4x5nv7OUWyWVybxMZe3EVLEVbxnyhJdf+wMMnNMGEgO/QQ7n6iZwViX7F1Jai sha512-dveFSEGz9Or8KWKI1zAG5C4nerBPQ1vxhe+A6syhcUeySu+tByla/hbxcCaohmSgJzMmdCmKisUyOsJ46kLR+g==" + }, + { + "href": "svg/mail-sharp.svg", + "size": 280, + "integrity": "sha256-Y1eApwNBInDKB5Gl9Pdi5SpNh/M59KxRq/0iW6ZI1bw= sha384-efoRxZUse48JzZJfYu+oMfp7m+9Xfenf2pEA0gZBiPrzVR05zsEix3c9CjNlp7aV sha512-NCQjoKs+FXSjWsI6VyWEMdWPCoXNYOY4+gnLdANHxfdFsD/FeXzHczvuuWNNzJP360n1aJv5VjdSK2yyZOy1cg==" + }, + { + "href": "svg/mail-unread-outline.svg", + "size": 552, + "integrity": "sha256-qRWGEVLK9jt9xzZ6p8i8rPm/LPWwTUgwHIcQYBvxtzI= sha384-pD1EuhH7ZhMQlCOK7jF8oVHTYv7cuItmTlZOKJf+Pphiv3gV7EEgmTJy8w6d2jmZ sha512-OeNDStLBncs24HsUUpF9WC2qHdKKFGd0S5O8ZT8mZyHZ0+lQ9H7Sof0wgCc9fT15LI6NRjYf1WfPxFRQTFIWFA==" + }, + { + "href": "svg/mail-unread-sharp.svg", + "size": 1625, + "integrity": "sha256-qhaGEiQnfATTJ9Kls7trqF5MIiEsa0mWx3TiBy88Yvc= sha384-/d/A9xbzqhjFtAb5A7b/Vr3FpZn0pbwDtXWgfdusMg4tQih699UbL3GUOyaKX8eL sha512-16j9JYhSFE+lHeWnWGRr7vcEYFJr77vs+oGn6Ll639ZlVoz5S5Up6XEleNjoZe9XaF9Ny9jbucGKyx/xyDcnMA==" + }, + { + "href": "svg/mail-unread.svg", + "size": 1761, + "integrity": "sha256-exu0Zqz+e0f3wDnUxKSIYqR2ZkswOh6LUwR7iut+G+0= sha384-pWRE6pcfjcY/VJpHwBzVlZXq4XkkFtx+Pvk3Sr9Mq6ZJCNpun3r7/6YhAuy5B7Gf sha512-8IBmcJr8kzBATehp/E1b3+r2+3oJjDXciTeklUdRqqjPIo5ko0LW+hVynYcErXNTYkf787KyvdoNRMEfnUMfRA==" + }, + { + "href": "svg/mail.svg", + "size": 329, + "integrity": "sha256-HLEntNBuvS/a0ecFrsivJjry9MRE4fZ1P6ea9etcS1c= sha384-w01G0/H3b2y53k3YPgFRPJ+OlSNfYOfWZhOwYw0DVWosBO23xMV6w7P+FF/qjasO sha512-TEa7+aHP8Qn4IPXOnzpXjC9VSgXlglEBtxX8tYvgvgpwxXdf/JrAn7mgviTJafLSWPIsl3CZJjMLS3Q8kqMiRA==" + }, + { + "href": "svg/male-female-outline.svg", + "size": 379, + "integrity": "sha256-/lLBqUau+9KSHrAHGxJyycu3pCjBE3Inri2GDAPxzec= sha384-fZSfCtg9sx2rsjUdVwsAkJqKWBhVdVWcOdZdZ4+8a3wjD+zNXaU3fgGC07tDMNWN sha512-rqT+sjd0OZ4Hbve2N1WQ8Yf3EKR6YlnCiTlgTkRazLCJMsJ2Msuw2oDD7+Bnh9yqR7tuS9j1PrrbgQhQ5P0zWw==" + }, + { + "href": "svg/male-female-sharp.svg", + "size": 383, + "integrity": "sha256-+6FfnDQs1MCBzPQCHROj0UvmWQT+81ZuAYpuroQi3mA= sha384-84is7+YTT8q9dAuDYn+gQaSvATvgG2VYhSP3z/zL+IEg0QiL00nX1u2njKYVggk6 sha512-X8jfYoVbdkR/lTVlGWTh/riZ5FxNniir2ONZGFu74+nZhVYkyIN79vp1qMM/TM8bZLnVkA+EWpVjWr6crpiawg==" + }, + { + "href": "svg/male-female.svg", + "size": 463, + "integrity": "sha256-URRG8lfdniwfg82PrlXncOOG+aroGO1v2uHy4eXpvYk= sha384-WVDikdzuHBEcVjtwWSvpR9kThlv1DdOrvsG4a48YD9JdeQ4+GKi6VoZoNGMs53Dl sha512-MWysEFzcrGFf90wugFNds7fJsiBZkQcdBR6CtSjlyLngkT1bZ6SSddABRxN92notw0/RmwICjM9USUC/qaMkiA==" + }, + { + "href": "svg/male-outline.svg", + "size": 349, + "integrity": "sha256-QSrPj/s7djrWbO8EU36D1I/9NKdRh3Dip1GJKCOIQi0= sha384-/qYaIUboMZTaZJkeO7sCmGh6nruonc1Jjs6x6v1Hi/O7yEo/zvYnnfYbzoSaZBJ8 sha512-8/tnMyiW+KQj0r5H7ef0Q71i7Vp0Jo/IlA4NZdCas7/da7kSLIpmyOzSJ8jCLqtQnOiJzXJAF0p9d3dEmiFEYQ==" + }, + { + "href": "svg/male-sharp.svg", + "size": 396, + "integrity": "sha256-8oJ9l1tHK6lt8YxgD7T7QF0KCJ9GJ7eCH9fbMq3giCM= sha384-5YBtKuT2+hvnYhHauM1KEntg/QblVzeh8ojHqTCMsrsmbEnA9Pu7C96v1QpjG3nJ sha512-GYSU/yObUlCWLEppNcEiVYH9BCtOGDtWVTMadiDvvDD8t00Jze3oRjqN8ozEBxWOMa1ATjIsiewcFmz70aB4Xw==" + }, + { + "href": "svg/male.svg", + "size": 442, + "integrity": "sha256-fiM6sKwDgsqJzPfPn12k1QFE7ZOlIdfx+01HBaUuUL8= sha384-cOOjFOGFvAvkoSevQU1a1x36igFJFfvRBgXAWyzKt6UwXbTrvCiLvghrZMp40bcn sha512-oXHo8NBzmd8EOovrB+1q3kJVmHcbksTCJCC/mUy7CWAKIMvSwW7sxeR2rYJ5MyTBgWPli9zGyvOIvBTu9AJcDw==" + }, + { + "href": "svg/man-outline.svg", + "size": 798, + "integrity": "sha256-nQfB32rcK6CnPigt3UD0nvyvEoBHiyFetxT46MYE4Ek= sha384-ZWPpxct2Pk5grmFfWF/YQoe1mNQuv998EtrWpldnchTop56CT+wGAx2PUbQzKBZ3 sha512-qfSBuz/VAHkiLQPll7m3KHXib6seLDhY0sthJA9RzGd0S0cjsk5768hU4scig5EnGIAWJkB4DtlVHQiswsuwYA==" + }, + { + "href": "svg/man-sharp.svg", + "size": 226, + "integrity": "sha256-iX67aTYXfZ3qVecReBOtDxPYGeroY8hbmlvRf1q658U= sha384-CCjjRb9qPIVJuW2HqFcLv4q5LPBuS6IXH+r26S+WIUms90gFJpR7oRgAiWviFa/F sha512-W0LP+YfS6NAnknByOu1f5tfa0cRrNrDb8HzjQhEKY2xSBUiTblmbxvGdmqah5Y1zi2orxyZ7Ze/wYu8TQyQAtw==" + }, + { + "href": "svg/man.svg", + "size": 519, + "integrity": "sha256-vfOV5kwLgif/D4kjgO7mnkp/om+xLe0JpmZ/TVeVN5M= sha384-ilG3gAA1sabPrVjH7sFA9ZSfGjDTLrGADtPXa7VTE8psUAif7a3aX2GYSxQ6sEQL sha512-WYBer+EC2ZptLkGcGVKN7fYOTbbRHR1Al7dDS6NJzGd+zMivaxHdOxlS1bYWxWj64O/NrJYf3TwIknHpdbcAsQ==" + }, + { + "href": "svg/map-outline.svg", + "size": 475, + "integrity": "sha256-3UMA2BuzmRhR3bzBCWu77Bz27LXz7k6INk23STb1bqo= sha384-dIwfegfPcQq47q8W/MaVlF/kta6X6K7a4jbnwBOxImfjjw7STICcylEwBZR1dknq sha512-/PzBmw+DdBbKl2efXz/g4ZoZsTbf3Ue9Cr/yLJ+6Gahvk8KXPga1ahTVyCKT7v3Ixf4OUMrn9gOeSQhS/xPBZA==" + }, + { + "href": "svg/map-sharp.svg", + "size": 188, + "integrity": "sha256-JXeWbhmBgi5kjyhclav1Mgj0OZr92voelvCy+EE+H8A= sha384-6J6kHDfr7xCNCvhyVZjMNn6/vbLItmgAEdJJFiIEOFc0/JU/QFbgyKtllBXxy6ww sha512-ydhQocADMs6kUEZx5Nz6YjcbuVbIBFu9a/D+HJp37pTe2yWS5LV5z/TGDOxdQ4/0TNnFLu1+hiiuRViLo8pDAw==" + }, + { + "href": "svg/map.svg", + "size": 524, + "integrity": "sha256-l9CxQvatNBAs2EwS2aZdZLGay2wmBTz1IUQFK8WL6tg= sha384-KgyH2r5yW72GtF8YTdoKfcJ+B1NGzgezd3n2DaFoOdCFq9tJDFV+aY97sKDw1uAz sha512-8gqPHJSYsnAOUkPNw3lTJVrcUCB1tgU2fRG4ejq+qpE5bkTSZwoPzIGph0YDJyIIgFhjSLfxCHgkFpvIvs+vqQ==" + }, + { + "href": "svg/medal-outline.svg", + "size": 628, + "integrity": "sha256-Zo3420+0pxBkVstBspJYM+C8NInTqmJEnoCl0IQwDUo= sha384-031JN1/wKMh1JayjTY5fhq3caifS2bztyHaq+MIrMVZETZEUVQLTsnnJCEJJgrUg sha512-w+7CP+TtJo5s23qa2FBhkni/9QYg9+HkTOqp1BTRHaOV1DBDssN6zoT5zce227F40CN33tEZJoVDnWVYhvddYg==" + }, + { + "href": "svg/medal-sharp.svg", + "size": 317, + "integrity": "sha256-sl4uuGCIQeE99w/zFkh5Np+xwxxGRQC7LAcOEQaUxaU= sha384-SU+hyZSwRAB6VVI+Zrq5n98MkpzCfPYkDM6OTNmYr5r9PeTu5a8Ja8x2R/GDIZZ2 sha512-CkUz4PCUEHXvNHyaet3otBiu/qVsRBIniVuVKv/mD9NYRQhL7RhtQGj0L+iK1wfvS8nus0RlwsnCnK9uc75mIA==" + }, + { + "href": "svg/medal.svg", + "size": 532, + "integrity": "sha256-pO6uq4bU2Os+W9keh9HNamNO6IXBfzZZButASFV+KRY= sha384-VHmjW7Pt2LdyaHaYBflpqIiRMzSZ26UTCEU2/dRLGgNrF8u1U3mAODKL6wKaF2oI sha512-Un7vkZv/ZURnp8Fh+R39cZD8N6paoAoEXcXGMdYrqC3HfWxFlsMNFqcbu1l9f+xw6r5vhQFHxOMY0B/fjg0/jQ==" + }, + { + "href": "svg/medical-outline.svg", + "size": 752, + "integrity": "sha256-9YFfqLor3ZWwpE5BALsgnV/DHWBUJdKY/Oz98gTrD80= sha384-UwWuY13RCcPRaWrd4n3V97ATmiR8BCN41xIq0PX45J3jEbV71Q1A8PK9zkMMM9dg sha512-hJvm0Tsu6228SLFmo2Mgefpxos/qIv+3gFN98hTLwW3WqQJuM6J50txXfMsAIdGVzmj/5RpUcxpDS3V/1LnDiA==" + }, + { + "href": "svg/medical-sharp.svg", + "size": 242, + "integrity": "sha256-QJCtLB22aP23LTMg4UM07h/4cQ9TBBtAczkmwefZuW4= sha384-k4mssAhAQzdn/7281AIFTiSxcL2Ww1cvDVw+DUpPflxryA6yPwPUEPTVOuuiGt2x sha512-9Z6FiSbn364VOQ4NUrdSDnAlqXtJzbSryTYx4csBo+65ltuAaSm3a+TmltletWfSMr18NepBmr8llhRul2ZXjg==" + }, + { + "href": "svg/medical.svg", + "size": 758, + "integrity": "sha256-rnoS7vrNa1x2wrt4tpquG0aXEMnAVGvpQnwjS0RlG3w= sha384-xs6VbpdsrUwMhn6o6DETs7+H3/skjR5lGFviqT5op9uYAGvt+jsMNcbVFX9eC5bM sha512-wI865VF6OE52R2E+M5xPvQwDgqyxivCDgZIRYwkbaMDRX1UF/J+DlNSXl247twlUH+71JJjwXu1SOJqT+BGP5A==" + }, + { + "href": "svg/medkit-outline.svg", + "size": 398, + "integrity": "sha256-pJuy15Oo8psIxjruW2eqYpNPgzty8uX0hc6nusYs0lg= sha384-oY+6fW+KsXoWHhRBmNPt153RFWJ6KsQE/Kcy94LWBEGwmLpfE8xE/UAcX7q1dSmA sha512-C8GGkzHP/txdMH1FHBE2tfDfMG3AI3e/9PMUuFQ1lUi/2WQE3thADqZ0DYIEcZCyo36X4dn8LZtXrc84bIZT4w==" + }, + { + "href": "svg/medkit-sharp.svg", + "size": 349, + "integrity": "sha256-Bv5peX/K7g7QNMfArR8eSjEpOdwME5jTOV/Zv5O5Ddg= sha384-+aeNBKR7wCzroPSECULonW4y6PZfAeKVSyXgIi5omWpruC19XqpHf75WNaJkNTpy sha512-tvJCSrhJDkB4Qs+CbzcPuB4cQJYC8vWTRgcXr+GYxYroLTya6XJSrCnLLLOu7NaXvDEg8Ngqq89v0j3vR0oFdQ==" + }, + { + "href": "svg/medkit.svg", + "size": 500, + "integrity": "sha256-/wWbnRKyZDnuRlwfZB04SA/fdUPTTaKCiFFHlALefoI= sha384-rtv5XYC0W/Ht6pvmpwfB82KztFxPHZn1YATPORJVvspyTK1YIY3HytEsVMLlQVHt sha512-TcC/Ci/66e2Ay1QvKvpFqp14Ryq5LxESYvKN7NXq9RAdLLZjfIAPt8qNOU/MZAO1w7CXrS5MVjUUX20Yb9bVfw==" + }, + { + "href": "svg/megaphone-outline.svg", + "size": 681, + "integrity": "sha256-/eQCIjUrmFDG6NK5cvGjIC/fQ96mJQQATyA+HVntW04= sha384-buKMH5fm1nEsQNuZ6mpL4GxXA4xJGMsmhQIHc56dSX3dtNch8pCRnb0Xmbbd9hzC sha512-1zn3V5aaIjpjIbPnGPp6aMWSutDTujGn17R2qiVf14nnDN/SOauhT4l45z6Mt/mxQ4TO2Uh6iNIpDdXw0DKxyA==" + }, + { + "href": "svg/megaphone-sharp.svg", + "size": 492, + "integrity": "sha256-TG2gOelIJbDBb7QUN++To8PmISXxYvC4aiuP7cAlFt0= sha384-tjAk/DH+S5+z7Dh20hCtzAk3O52dUISvQM2BZgrzhiQn/L4RBQ9JVnADavcbWme5 sha512-SCZ0heu3GZwjvOyUyiVpyvbFz/hJyFbMgYXAAZ2LsyjMfzikZ3aVZJIG5044Pc9qW2M3yFjJz+hb7EcAvTKJGg==" + }, + { + "href": "svg/megaphone.svg", + "size": 936, + "integrity": "sha256-NNykbWEm8wt2eHXLaV2czy47852Gfj7wSLSKNVvUbCA= sha384-q3X6RKWRrmD/JazSzH70KSu7+Oz64SoYauizjLA9iVdMBxPWn11KqlCnJNJGqwFi sha512-x2ZX/wRq8ICsbHkJ5jCFr/EXpJcqmPTWP/mlB4vQOOP1Xm5kt0ZxQyewvTj2in4M8m6iOMj+aIwMHd25VHx/2Q==" + }, + { + "href": "svg/menu-outline.svg", + "size": 222, + "integrity": "sha256-lBNE23kXvYOpF4THzxIDfqjaAXzM2vXnqoiCoRRg5PM= sha384-MHBGivSfLngs+NMh2y1Cwc9FynSHEKKi5EgkIaT0y85ejSoscuUxev0F0gJeVScO sha512-w0q87El89/CWEZ1M2yYBlul/nBCSu2MRrFr81c0WnDD+e4eNzEAs8Ticva1PKmj83zDJMaznSbpcmGQ/i7TY2w==" + }, + { + "href": "svg/menu-sharp.svg", + "size": 164, + "integrity": "sha256-AWiOSuGObC30im24mmHRITTJTbI0VmV9xJIcChF/5VU= sha384-/qa5mppzGWhiUMZSRKismwjMJts3kiE46waMdDzjyV5/RjVmdmfkiMBGXk5RI1Mx sha512-Gc1vQyU9eza6SnNU654MxTUe6rsGTUOzJQOI7PT+SAuCuGP+Be4t+7vloCSqwClI163+w92TqzORksooM89B7w==" + }, + { + "href": "svg/menu.svg", + "size": 219, + "integrity": "sha256-n/rqABQ8GH+Zt0ymYqt6erUbofb6/CGdq0v46Q160vg= sha384-m1r1BuDWIie7pzy771A0fxqWm49nEvt3vfQbeDDb4bK0IXElOI4pro7aLaMVq3r6 sha512-w9GspayOUDZvps+zFFfQYQ6oWmo42HuSPdFfLmMo38ZtFXs0XO9ZI2z27fyfUTqqOYzVM/+Qefyz3V9ccBtleQ==" + }, + { + "href": "svg/mic-circle-outline.svg", + "size": 511, + "integrity": "sha256-C4kYQYkYAMGDPu8ZL74Qp47FLzODtzx3alaYt0JUWhk= sha384-igvvVwGPzpSnov+NKNGFXcwe0dHEKTF7znQ9TF5tLptPJ4fRJIK8qACSFaKWiiuA sha512-1SHJT7GOdVuNJDpcaOBOjHlPKYTi4nXuRzFwa3RY6zImbMyi9WNYzCk8pN/RGSf3vl9itiMretGjjEtIV03ZMw==" + }, + { + "href": "svg/mic-circle-sharp.svg", + "size": 528, + "integrity": "sha256-OfpjP+4oTyYcUFMIO+bjmrv29gWZx2u1t6lzPK21DME= sha384-HUNhTs8LrJwzXpNyzhh/GWxent/MTU0OGc8Zg7Q+f3hTu8az1ragErVdMyEhRlvw sha512-oXjqjSrJUrnlA/QVZ/U11eZutYbqX8tPEq9i1C7AmWaC3bSSRNZxNiAr1uqC0rmMRVCC5emu1+SB0aFLO8E77g==" + }, + { + "href": "svg/mic-circle.svg", + "size": 575, + "integrity": "sha256-SZFlK1R+G277SJMAVwaSlI14HS0k6iUncMyMAHcd0fk= sha384-6dc9ZI97bEtKqQvbfD6rrFnZ021U/Okh2ArBg/LnoVugQ1P8m6FPhwIvCBL+Bn3a sha512-+Kzzblcooj2MqBEtcFZMpgqnUKSwdZ0jOUFs42Au5EEL/KGtBcAZCfQeccTPsYyjiwt30rJ6w37N4it+/VN05Q==" + }, + { + "href": "svg/mic-off-circle-outline.svg", + "size": 1172, + "integrity": "sha256-CC1uqZgtyWKwk7rtwxQpX0Bkcj98Jgdv2NR92Yc4s2E= sha384-4+4+7Xc13Bsgc7c0Ny2DtBd7BUL2Y9V6VLIKkm8nOyEaJ3tEbKRYMw2mz/aOIlkL sha512-ha85WLUUXiZXG764o/hzps5Yro++ad8MRR3pfmZ/GEE8crkw5dlDJBHZlRhGuYEMzlCZXTL2nj+dVF+AkHNcEQ==" + }, + { + "href": "svg/mic-off-circle-sharp.svg", + "size": 665, + "integrity": "sha256-v+NDSKDViXDQ1i1jbSMqR0BHV1wddkdme2QC83hIR/I= sha384-ncZ46gQEe3CXTPZoTHNt8zpDDPOCeud9xFM+OlrM0rVJfKYKCGnaEHqsw5UCd7uY sha512-ZJieNjJA8uH+OuOnT9KWjqzhL0AeoybaP8SGL/RKxFBTZVo3f++qatWpk5iviH8y15kvjWY7yHkHRvfrU0x5bw==" + }, + { + "href": "svg/mic-off-circle.svg", + "size": 1064, + "integrity": "sha256-AeNjwGLMZTSjfcbyXzzj2pY150GxsrlVCjAZb7deQhM= sha384-BNxddlDKDa6iTyERS7FvL6NFwQvkXfDPw0vEXh5qTUwzFwPkekVOoaftTH5cnPOU sha512-2vZOUCk6pboXG/Z0BR3nyc+RYOgUkHLX7StY6J93iIm4B9gJ3ZLnOtbBWvl3jIWbiOinQ8ILDmtGyawoLE9Mig==" + }, + { + "href": "svg/mic-off-outline.svg", + "size": 1161, + "integrity": "sha256-P/eZmLrBBTMyf7CLYZE+VlMdR28VGslV9Qf1iq6oE5g= sha384-tV5zeWiJkqAn32eHE3+CO8aFJf9bPx0nRbMVQTDbGTUeeAINDK6dMPQhjz/Z8wiJ sha512-Ex4HoXP7UGKqiQF9NCIBMeK3F1A1B2KNw2av7G78aXs/1wA8ozs9STt8Tkdw+gG2IGZnV5WbgjmrcXyl4FoHYg==" + }, + { + "href": "svg/mic-off-sharp.svg", + "size": 584, + "integrity": "sha256-TLETXZ/9Z4MS9tNhd9BcXewg0rPPUoLCrqvDPC5H98I= sha384-8pb/ns3pZLZ+CjmWtX4f67RXybgm8ZbpFJ/HfgnBn6XxGdi8qVkgfKgAxCVTtQlf sha512-MtVGeyLShNp5s2hxoLpZQe25E/pnDnfhefgaX2ajPHkyhyElJcJLDKNNevFmCC/rB58J5a7U82LYGRUzgLHYVg==" + }, + { + "href": "svg/mic-off.svg", + "size": 948, + "integrity": "sha256-imibch7kSbLP+/g23DIQ4jwpkGCJp89q8nGSAavRdVI= sha384-EABh+JEoLAMvw7sauR6i43LYeq8DqeSnFgOKjQWVCfwTZbCo6jpKDckAZeHrEPHQ sha512-RYjpmOpSj6fff/5Gk5wF3fiH+EAzvAMUUHfJrpeIPEoXLEnLbQ3OWZ22EsDZ5NQoJ7GSy0mR4yT4jcwtcL3mOw==" + }, + { + "href": "svg/mic-outline.svg", + "size": 472, + "integrity": "sha256-QHE84eZfGXSg4jP25a+ThV+RY+TYlYh+6EfV1iA7/ng= sha384-+EUIhR44/msI//jnelvpYFATr+fJ4fetNvgJq9PZTBRRFLf6WQvQgcxBuSnPtNQw sha512-egbh8u96FTGjWvfWb5wvslipr+YuX87FK6yZ1E6/Wg15DcgwLLdgl3JmJu42CaaoojyyHJcYkdAO6fkv6bqC+w==" + }, + { + "href": "svg/mic-sharp.svg", + "size": 428, + "integrity": "sha256-ikzTkxPMx0aPJnZnZaXruNdoz5BbQTAvf6M16vjQ3UE= sha384-ipseMXhgrtI8s8YG+dRBaY2KSJQRKh+bpclk68u8xgLEhcLf0oOu8tg7ti4CAHaD sha512-lr4Bf+1M5br2zsN5iO8RcUysNDziWlGBSwwm15J2jq7RA9MsHVsrZtxntaoOXZOR+TTQV/tyYsw+kt4sufNSRg==" + }, + { + "href": "svg/mic.svg", + "size": 428, + "integrity": "sha256-5+O3Ne/fSMMoIjuAfNAlzjXND+ZcLLo/w+U6UOgerLE= sha384-SbT03qzixm0aNqQGbuXVFGe005WOPoSxHrlu0WlCCuk5+2kei2wZCQmiEoY0CLou sha512-hHOU7AQdsS3DojQ4vbearvgwHcTtFJLdN9CPuBcKb0FGWR9mfS/LqGMrFkXaas5jYzrQaxX6HaiZmqGyLR6Yww==" + }, + { + "href": "svg/moon-outline.svg", + "size": 363, + "integrity": "sha256-zCW3p345U12dqnZgbKJQV89Zcw+2RtizGbQSyU+IbKQ= sha384-bmMk26CrGnbkboxvvT2Mmgko1MsLu/7Zy8YbmLlE89992Yc7fcH3+70+a6RiU6+j sha512-0IKjIOhVoMCimdmKkU+8ZVBgS5bS65m0LkR2+sBAGh+UBmkbR9A1oaDQTA2F0wc/pM6vOSN1KzPIU4UiQv27/Q==" + }, + { + "href": "svg/moon-sharp.svg", + "size": 310, + "integrity": "sha256-PiUosNj1te+0UsZy7sTK43UH2pdOavjCGYNaQehB/rY= sha384-h51uwEXtttiOmTN9XwHnMQMAVEhi3/AIeUHV70R5pY/PoHoQwmWYO4UuoHjLfu/b sha512-OFP0rb36kzvCfTWBNy/38Sdceun+cJdyF0YCJ4tK/3WzbcLup7MGRMdPfJK4ppsLMTaorfjvH8LASZyUQgRnkw==" + }, + { + "href": "svg/moon.svg", + "size": 314, + "integrity": "sha256-NGY0PLXA9yhusgUDSiQmANTeLBLEpi5bQbUb6AcwJt8= sha384-qbldGCeyUttuD5WAzakx0JyKe3khVds9dgOyJOnrgVblsVR7Y0/qsFcYs7DD+/xO sha512-l0ty/i+a7BJi8z28Dus7MkOQSQdZRPLceYwR9JitxksS+eN1ftVo/uvXsuF/fAVSZhbB6ZDZuqBuP2Y0/e4p9A==" + }, + { + "href": "svg/move-outline.svg", + "size": 300, + "integrity": "sha256-rZxcapKS9TTg2xhlDgZ6EpKZdT6AtCV9xTmXDdki624= sha384-0ROp08RwEWSQRr3mZ/4MBmLf8s70I0kmAuha7DeG2gFsIPUXsPhiwYve5DnZvSLC sha512-7BZTWPPzWAcJaUSKuo59GFCV3M4CmA/zZvoxnn8O7+1Ba6Qw+4FTdxPho6UJHe3SH891GrTGyt5wj3I+BE1uuQ==" + }, + { + "href": "svg/move-sharp.svg", + "size": 276, + "integrity": "sha256-D37GFaItggLeKZmlBNiUNiBI5bVkyTw5RKDLZSVVNVA= sha384-vLxXgcQaRIn342RCIIbwjl8iQFjlEhfL1V9GumeILNooWS0xdWOCJK+z+uRJwedf sha512-ftkirtSaTwQGDm/vnCwNhfxga+98bx/CACWsd55PiUdk4zwsElV8mkG+vxVYn5PhOgovJ5oBSV6NqdKQVI3VKA==" + }, + { + "href": "svg/move.svg", + "size": 300, + "integrity": "sha256-rZxcapKS9TTg2xhlDgZ6EpKZdT6AtCV9xTmXDdki624= sha384-0ROp08RwEWSQRr3mZ/4MBmLf8s70I0kmAuha7DeG2gFsIPUXsPhiwYve5DnZvSLC sha512-7BZTWPPzWAcJaUSKuo59GFCV3M4CmA/zZvoxnn8O7+1Ba6Qw+4FTdxPho6UJHe3SH891GrTGyt5wj3I+BE1uuQ==" + }, + { + "href": "svg/musical-note-outline.svg", + "size": 488, + "integrity": "sha256-8ml9j4PBwR2a73MOB4lwufgIQX3PTuwZgRORm6+ljj8= sha384-wkw4osENzvK1lJ7exBkpL+nZlzxLl9MPQIQcBXEW+2XgXt6CA2ONunH5ETlV81OK sha512-SbvkK1QD5OL2VUjdLJxVh7r0iAtaAH1kPQKztyDyOWBnTeQva4pD8f1LrLhpqmfr/9Y8W8EYoDeVIVs9/TiD6w==" + }, + { + "href": "svg/musical-note-sharp.svg", + "size": 410, + "integrity": "sha256-q5ianRl2PToREMs7q+SAQfK3oUUhUQwSYmY0x6BzSrE= sha384-7V0cLOdFimyC32TNoU71pvgEb373QiRN8EYGsxN95DGDSmE1NJNOb6C23ODETMD/ sha512-25CGyBnyMRFY8T9U3pyTUdbRiYB1vm8haDB9gf+Au8ty95YI3O3TiY5Nb07ZCCs8CKMbtTDqrWp0aOtH6ZT5EA==" + }, + { + "href": "svg/musical-note.svg", + "size": 426, + "integrity": "sha256-KxfBL29A/ovC8SRfPX+von8Ixxw8dHfNy98m557ZSCw= sha384-K2QIcfxJ2otAPtoPP/HdHl+X+aS+gpywfkOhFRIYxZA6DSbDgBynYEfyWKWw6dWH sha512-IJVhq42TfUoBBRCEpnt7V9Jx3ZNdxINEf8OFxVo+enMq01veAWhveQAEbsbYVb43AQW1O0nFWd+nJ6KyN1cAHQ==" + }, + { + "href": "svg/musical-notes-outline.svg", + "size": 678, + "integrity": "sha256-3WbUAl20kI3nyIOOufMP12EF/3foFv4pAi86CWExw/w= sha384-2DSQqh41p/SOjOb8Q+GD15sJqqMBF4ByjFRbg2u8zhUa/ah1s/88JAKvx/93Suzr sha512-TmXL47qOT/46MXy4q+namVeoIyMKIjGLfUYfvhamPHCymcDbZwYZlUoYFggM9WtV9QBPIuPhF4ieuKLp+JLkoA==" + }, + { + "href": "svg/musical-notes-sharp.svg", + "size": 619, + "integrity": "sha256-eTPeO4brfiBBJX024NI2H9ujMNdzPw9q3IOzZNv9c5k= sha384-Wpxa7bGaAH4LxF0EyG4hnv2we9nT5sSJpLy2v29CRArOcwHUgNWTHIFPX6LiIpX2 sha512-/EvKR5XI5nRGxddEOzFpbdGGtCqBFrm8WE2xJ/YeRr8y2h2f75/0IN7z/n+uwoO70lm0yIv6eueW44Eph24TnA==" + }, + { + "href": "svg/musical-notes.svg", + "size": 663, + "integrity": "sha256-ZeR4CfAtpd5ErwR9OsZ3Yk3nNqRFKa1aZna86FBXBSE= sha384-T82xtv25LsGoIIEG7p7YqUs5VcBtn6bVBLJDLm7nMACVpCqjmhPygLhRXYVDXyfd sha512-rVNToU8DAQwOCobIIE8UrvZmGtgm5VHEeR+spdMbZleiQmYXTN+j8GLAw0ynIQ3VN/GEubKNp7AumItFZ/XtaA==" + }, + { + "href": "svg/navigate-circle-outline.svg", + "size": 396, + "integrity": "sha256-eS/9C07i6AoHYiL1zQNvIxWHOjwNspk2awYxGa7aZ1o= sha384-HUY2OY6G0uBp1jdMeHgXL4o8Yf6mRjcarmAWAjXVFmUuzyVW5rd7UDZTA5EqGWus sha512-tS3psvnWMpEv70rMDcaU6mETReEikrSNiGEn20Q+v+VsZuofR1k4JPftnf6RX0EBhb5TgMqZDwIUcIOthPt1YA==" + }, + { + "href": "svg/navigate-circle-sharp.svg", + "size": 236, + "integrity": "sha256-y+Yw6niRqapfFU1HqURtF+pZw7Xqaz4kqDfAM/NJY+4= sha384-uTZiX6hpKM8I5mx0DV3pLTI1S+gsoUjy9a4BO/skW8j282dRigPejihx8fdaJu5W sha512-dwf2DlEppTvUYAodLGUqxRya9o+9BeO0k+VPVFaV1Tq0YkowW5HA619rpQNEHuEdFI3MHznVRm3QPX0Tlan8UQ==" + }, + { + "href": "svg/navigate-circle.svg", + "size": 395, + "integrity": "sha256-PxJUlkVSQWpzkCnV9FktNEC/UJhGmqmP/k1Z2y4jGeM= sha384-j/ZTwBXRbWv+jEVTRStdn8yuPTRoQ7vlypMpGFr1G+VvhT8aEq9+QBN56Hc4q7xg sha512-bU9OGZGVA70mjT0IVpxQW2mxNEFbLwFi+eAZ93IYGXDJZndpqhHtYgS3xsKjdZTlIJRiETRUSTAumWKpq7itNA==" + }, + { + "href": "svg/navigate-outline.svg", + "size": 228, + "integrity": "sha256-wK+PeG/0fl39jCLVABnsAfKQs1U4hJrbvgRKI0mOA/Q= sha384-r/fYHFBYorlY045rAkx/AcF5wGwWfCWwSUVq8aGHc2zJcLouxiRCpnJN1q4mBnRc sha512-PCmqak4+1BvNLYhHoAklsS0R5eBGYMTjhYK2DggXwIvrtqcFTlkn6q3wLrJqiAj2FNkE6950u/B6sLSUEvKk+Q==" + }, + { + "href": "svg/navigate-sharp.svg", + "size": 126, + "integrity": "sha256-RGYY5vRYp3uQobZTTsjOOrO+dR+sHcKUm8GUgkhMlgw= sha384-ZyeDQzwDw6tJ1D/SVcaqu4vFK7rZGQCycjyWZtB7ORd3gdsK9HODt6Z0X1WfvS6e sha512-U+yNx5Yhz22ahQbgtaSYbdJFEsxd609MywQrfTIaY3GdralwFUQwjEz0DfDjNu5CIf82wE6L/GH/hHzVjkqBXA==" + }, + { + "href": "svg/navigate.svg", + "size": 261, + "integrity": "sha256-LE5fhY0htniqB8jJ6NB5qp+Pv7AAzV1IsagAvy1A7Ug= sha384-bQiHjwzz2gdhr2/AbHAwy0BU4F9myXVhC4LOKdKWAerH/W80pTb3UFwKd1Vblx/T sha512-U1BhfDv7vHdx5FH23ZuBPCn9fVaW1qOhy7M8CQB1bjlnhgeTkWpI+SQPRfhzDJmYdyas4wJYMlBDi5nfQ4mTBQ==" + }, + { + "href": "svg/newspaper-outline.svg", + "size": 680, + "integrity": "sha256-PKNjV3dhq626zsOftvzVW4Ww6AVLwI2XhSUsmkQQlxc= sha384-E28YSjDVK1+KK8jz5VhxUknE2i3jwQmJWerU0INrpDyz+gYOWVnc+dKx5j7s4GiN sha512-z2Y6eufEaQG2rusU78gSsAvR4YBRaPeBpcBuIzkiG7A8vGmJRQ6CCDBbgm6oa1JoSTCkwIX/I6zVK8W629XwRA==" + }, + { + "href": "svg/newspaper-sharp.svg", + "size": 499, + "integrity": "sha256-Yb0t51ZbhjY26sN58KBSAjYLwLau0Zu1tWKHQSd+BMs= sha384-MK40CFOGFaIupTqLOg9Gpmc3lm3070WJspjdllgoMDQLNaF87AvoS0kIXoy5ANvK sha512-sO7IZtGUyfKDx6JwApKfVtIQr5ODQYQHT/pt/5FlQywgz4tFKZdhmgKHvpKxjnPYr/31kNnuA19YDBsaVDmtXw==" + }, + { + "href": "svg/newspaper.svg", + "size": 1003, + "integrity": "sha256-mkciqUljSKmFIH3CJgfA7Dam53l6ZZt02rbU0AIoBs8= sha384-4Gk4UA5Ga33xVTE47Qnz1bfb6sh+7XDbNY8SSrcurDdhyJqr2qKdk1ipj7G61GdA sha512-7NfU7euXOa8rKFZijdlrtnuo7+8M8Z/5d5UaUulJgDavD6eP1CRYclsXZqrP++IJtD0DnHGinZZGON5cECxVgg==" + }, + { + "href": "svg/notifications-circle-outline.svg", + "size": 662, + "integrity": "sha256-lnQUaBZdfHrRVYWYWQhHf3P3NtPs4DCfg/PbSNHIFQo= sha384-rtVr/TzkHzS5QbeZzGFVZz2IXUJi4f5LwtsxIBJYj6P1zIvnqKfEm9ltx6CU7c9F sha512-zBZjSSZG0w8rXh6c2VJQKxrLOufeaGahTeuYPfOkypNKwPS/ZqlP3BRq2bqCtyT4sWnpVuhm/Yz+UjgEv05U5Q==" + }, + { + "href": "svg/notifications-circle-sharp.svg", + "size": 535, + "integrity": "sha256-9Zo/d5sM4ejoO3/IovcBHEKQ3IYRQH5dNTcsU0uE6VU= sha384-hGxLtSyJaq+KzrYjxw+met+UgHRjRWWQG8LU9W49FHQMVsnX4N+dgM75lDoVxC5y sha512-kuwRbVoo4GYZNGz5CuxOEMaHWAYIeF0urWVYguQ6KRS201KOmi7S/hz6vHF0ysW5IpOk9zXWQmZdASwItogK3g==" + }, + { + "href": "svg/notifications-circle.svg", + "size": 583, + "integrity": "sha256-IVeMpMKnBDaF6NmdV+Lj1ypoZTQkIm+KVP2wmMl0j1M= sha384-acg7FOl/payZBJ/STLMz67tvHEC2ZN1vlxQy7jiwX2nv1AcpeOomluCN3uhpsBX0 sha512-7ghVTdM5Kt0b5x0fZk2eqkH6/+MaW7k8/pSCPwJQFTJrecpjOy3d1XB8AQGRqT50D81htlXPchMsJVwzIyrsgw==" + }, + { + "href": "svg/notifications-off-circle-outline.svg", + "size": 875, + "integrity": "sha256-FC1wCvUCwqnfn6xr3bhiuxz+IY+kCiYuHM+Khp9dqpQ= sha384-0CxnwkU8ysEMsDk9S7awGzGAdAQo/IusfpUnplu2DFDzEwrUL+cdoH4pFLeLQ4lQ sha512-IZPmHrLvLAcB+i2A+GbwvPZBNes9T/fLXfAojlYDaLBNQkcoq9QlFtCORGs8y/aYniNOCAknfht401gA8GZakQ==" + }, + { + "href": "svg/notifications-off-circle-sharp.svg", + "size": 472, + "integrity": "sha256-vyb1Gfopup3O9C6qfqpg6icsiC/uVSAGxuj6wve5x0Q= sha384-wxIqrYELk2O2mlXWHb1N8N4J0wNEvrY5pYWEbuWN7YAYggxM8YP6Q+ktbJBPPRGz sha512-1BrgEarj3dT9LTamvja6lZzLx9LuCmHKp5lw8nFH1DCpslpkJtXqVwwzPdYTUwK3pXKnUaSL/SmiUnJMReZvUw==" + }, + { + "href": "svg/notifications-off-circle.svg", + "size": 808, + "integrity": "sha256-a5zjWKPhsD/FSJQ3fXtxVEwF7mP9X1YbgbpGnm3yPg0= sha384-FBbBPS4VzfjnsGq9cKsg3YnRzMi3ZP+gCQRDF4b//W6Ca8/okvSF98Z5he6s8dHF sha512-CcE7qYWPg3663/1KlWfJcU9wcXhk0inI9w2CBr9sR8AmQGWfHz2SfrR6yRJJGm9BO0p6uMFwrppkSxaLRcIRYA==" + }, + { + "href": "svg/notifications-off-outline.svg", + "size": 655, + "integrity": "sha256-8lZUZ3wtFFNvbdvyaE2sak7kh9iOJS9HUbRgAVCSCVk= sha384-UMFsg5IPud1RZUEjR4CDEP+UpOPGxjRasaHacCzNM5wa/s/nXaX2EYDtZCWT+R+n sha512-bYsYNT3N4zgpLanys6znDN0CwE1R1qSAKlw6gEDzMNcoBqKP5FmxxDGj4EESuNWjP4OVjPXso+E0Y/S+6Rh7Aw==" + }, + { + "href": "svg/notifications-off-sharp.svg", + "size": 393, + "integrity": "sha256-xuBjjk+FynBHS/B8xWl5LV2jyY01yfPBDzGpdQtiwsQ= sha384-wDwoZdjP4v1kyc8j53XpglDTaj/D55g+5FHLrmrK6LahZ13KMk56aM+6UG7+zA1c sha512-uBix4udK1BysKPVNc+8hk/MGFoPuCSXi78NBmi2S4flwD+GmcGZO40j9kyuPbGmxeaGxfqsZITXhquMpZVpkFw==" + }, + { + "href": "svg/notifications-off.svg", + "size": 828, + "integrity": "sha256-qyJjE+A3dhb4VCZCFzzAlYbIGPGCKEV+LRkm/xegDW0= sha384-VG09m93ypPwJpINauNTfISkFe9spYanyIm9eQeGijRhsrktED5JYIwLWTqa3vDY/ sha512-EiP1o9lJ9UuHrLL0RcmZxyX5EDkESuGQhS+mm+/bJkJdR2lioPBvorwOKIXfKRueYpXQ6qXIClViKaxHR4G8Ow==" + }, + { + "href": "svg/notifications-outline.svg", + "size": 550, + "integrity": "sha256-hzaGAj60LbRkyICeWjhKuOGMGUdSHqygbN7GorJUzp0= sha384-v6UqLegDmxn33Mfy5A8DeNNs/g1LGxuelPBoXkwJ9cY+YtueH9grOUEQ/ev+ghyB sha512-69RG1c5cmCdv53POIk27C/L+7JbwfofOeu5+lg8hQVfRIw5D/fnXXtb6ukw8OPRm5H7161ygAJFl5hP7vKfkkw==" + }, + { + "href": "svg/notifications-sharp.svg", + "size": 273, + "integrity": "sha256-xsnO99vdlc6On8Q4XWUm4Qoj7x2eDGlvvWbVexNotE4= sha384-N/pz5i2m/dMP+Igm0dNj0hTZO0QIRmCGCwBixVa4CGGBIow7Px/SPTM3h1rVxltL sha512-9Lddohc689FJcNuSA54KMhfpCHHqnZC2kHDMKVDBYqcV5uENHqXj2pYb2vV0fDzne54FntM9AYwMTC/RdNW4kA==" + }, + { + "href": "svg/notifications.svg", + "size": 640, + "integrity": "sha256-6MnLab39CBmDLXKcecRkxZGiYTdhvMzQWlBg+airWgs= sha384-+PuNj4+Qyy8Esz3pU2oObEO8keAW5uBbeQzNeVXPUYSrmCmeZaLf+5PXXmXLYOG7 sha512-wIBGwmaeIONoir9Ykmft+AvPwwDUN0OURqngoObtuTzU7I4nInF+FCVcXkXQNP7TeYR6+NglrR1PNiuDwW0vlg==" + }, + { + "href": "svg/nuclear-outline.svg", + "size": 553, + "integrity": "sha256-fQPvzQsWV5F82GoDgxXlQEoLAaj9BlUTG+MWQL8NyNs= sha384-S1xH0jDYHVRy/GfalS0wuae0sAb+ef6rtSzdisnnrkZFqoL1h1xKk5Q6HEPlggsJ sha512-JWGPjpG9WM/PgB/uKO4lAL/SFze6qcN/yYWzcJSL6Kgs/CcLkkV6VdJyy6K6Lj5zAkU32tLkbFS9PSqvLTWU+A==" + }, + { + "href": "svg/nuclear-sharp.svg", + "size": 554, + "integrity": "sha256-ZyKjUb4Bb186ePBjapNDzLc9X06hfnPk2IA+4d2CVWU= sha384-yC4p1LUG4HiTVtEDtdQyGzNNhjn3HyUyTiiK5dqUZcRfzuSpqveixNe2iUVdGKVC sha512-Tv3z5t5wiclos8AMZk00cOjOYR1IygBSgo2Ht9eVDPXsmrM0riEGrruywQHbeUSW15Gvb8XAFjX0jRSpR0RoNQ==" + }, + { + "href": "svg/nuclear.svg", + "size": 776, + "integrity": "sha256-Me5caYJr0f7d7Rjpz6vaf7X8nuqvRCnFLbTn2J6wB+4= sha384-9ItocnaK+thSEDZ+sAKBd0sc5rE2E1zgUh+UqezF6AiXPrsVSFFT22VSMYAb9md3 sha512-xGO/HOjSLodCKBsEkvA6UQoq+z1SUv5g0PDtr3yo52svUh8/aGyksk7Twr7/DiV856sVFWJYWAqqklVSikLVTg==" + }, + { + "href": "svg/nutrition-outline.svg", + "size": 577, + "integrity": "sha256-X2ikfMI6anjxF2D5D7N6qynUXuxnVgu9SxSfaIa20IM= sha384-eF9Q4Vg4WRxRm3q1wMKr2Hbp7IqYdXRjVMvMER0bt1UuQSq8MozNu+lZGLaZiMQe sha512-84kCQHniaqZ9m6lQAxBmBgFuOiMxzTTbN0X/WHevcw8zlBZjsAThdSLLyzYcC6a8PJyOeOyXETY8Lo+XgcvfSg==" + }, + { + "href": "svg/nutrition-sharp.svg", + "size": 851, + "integrity": "sha256-rmK07RkCddxgv53EHSE6gDiE9XLHaevzFvgq8Ort0VY= sha384-I9zxnJx04gqL9gyY7f6Mb1mEYICR+nR4YqKRkJYds7EOY/syyM5EPrL6gSiGOkYA sha512-MUlAbDw7MJZHPRrPq8u7ltfg4YiniFnSitL42juEKw2czUvkjCGvTFYs2zCNWN1B66GpyY6+trfhoyksdYzr+Q==" + }, + { + "href": "svg/nutrition.svg", + "size": 903, + "integrity": "sha256-0UDahrJ+g6Awj0TQhZXwPNMcnPuaX3hZaXHhvgkdBX8= sha384-8+/MlwsErI7RjcV5wKea46lT2Oto/SBO7jF+ESydS21ZNILXPnpJyM2/+zjudMAp sha512-Ay7ngPzWVI8tbzL/NJTGX0RMpKX668lzlLW6HXx+7s0F0scBOnc3eG2ZbZmP8uhCGVA8TDSWxK0e8o406HRs1A==" + }, + { + "href": "svg/open-outline.svg", + "size": 297, + "integrity": "sha256-sxOsifzFqKlY9TQiftP0Z0vo9+XDHWX8ardFOKoJ5Lo= sha384-hi0iAUPkHHpR4CQmlvt8CtUQ02NxnNXZFMg1LqRzkpYyf5DncQNSE32gaRf1RFFP sha512-1WNwz+JRi98M/e35sCfL3iNZ7wk893+HXnd42lKYDCRpHWZmYq6egL8ToQgPAjU/URymVIM41y1UhlK56pIZuA==" + }, + { + "href": "svg/open-sharp.svg", + "size": 221, + "integrity": "sha256-dmfA2t2yAyveJY/UKi/W9acVP66IWP1PxgZLjrB5MNc= sha384-GLXYN69R2SwryrtfCYkmbcptuUQdFHgMS8xwzjjiuafSklaEDLBOJ9JLZVgCNRXc sha512-hLaTIfTuVQY7HPVigALvQRssHDzhLQLuZ2ggwo3pQfIXtGAjSnJrkARstGLccXHHzITcUjVIPC92h46u4JLWXQ==" + }, + { + "href": "svg/open.svg", + "size": 447, + "integrity": "sha256-nljuqOEHno3HOnzIyv9cgWpUpHsJwB9XgP5kvjF5KMY= sha384-Z02b5ki0sI/zfX6/XHvcnby99K1mte13lpCf4Npw3RsKt9j5wYDF1Uv3pguv4nhy sha512-oaz6LMEefUnBsGULqy7F/W95owVmrvRkmusIal3ztAO7J+YknG7zhlex3QD/yjH2bkrCRrcSs6HjURC0W4zquA==" + }, + { + "href": "svg/options-outline.svg", + "size": 640, + "integrity": "sha256-KlX3pkIMFUQzx+Dsj/p10vGAUl2iOXKRQ+1SjvRiP/0= sha384-hczhZ4HDqD7n9K4QeL6OLEQQlGdmpHpDFJJL4jD8q1hb9ZksrRq8wIC3DuJDcOuY sha512-3aAYauNF8TyP/XMfGbYglmXrPLTgSfnoUFFNjCW34SsogZQzOLMgtvDG1nKLyfD5M8Pgw7GX3QQZKY2vRiXe+Q==" + }, + { + "href": "svg/options-sharp.svg", + "size": 371, + "integrity": "sha256-EEMUFctmJzZS9vzJ8mG73t72IOAfLyzCXGqelsD8gwk= sha384-u/sLgu3MZ/MmRTiME7Kd02U/vfWtWQyh/konr1TxkpE3Kc1/OooJl57urGzBjdA8 sha512-nlFD8fr//NejrdMyrK9VaqNyPoOoRGPG7TRLNWXhjB2UPk+lfkvBvSxlrXAwpKXFLE7WDSOSvTEgJyC1NF6MnQ==" + }, + { + "href": "svg/options.svg", + "size": 379, + "integrity": "sha256-iLnh4eWvIZOX6cw0c8SqvTCaT266BsKyMr/3a4eUuyg= sha384-PK/e4ZoNcpeDsuErvjHq4BDAa4R+begSYw69bRSEfNIW13gL+AGsmVztMJwBrlyZ sha512-Wv0XCrEB5m7r4ueLENuam9PP9ROrl92ei146NmvxDesvIygUqri2aiHgWFbkIHXrKeWFordNkhj6wWYn/TqYKw==" + }, + { + "href": "svg/paper-plane-outline.svg", + "size": 343, + "integrity": "sha256-MOrntNj8F+/qFJ8pmdY33xKlnYi1jL230Hdm68t3yR0= sha384-obk6HuFyBodW75CbDBS4jvGlXWDdlYCznwP27DwJEVPrSCx/bHhEx2M4xWFNP1Xv sha512-Pg8dsVDwUUK96tDiUvITo8mGVNpLew8JDpX6x1b0echXEknTsk3kvOz4TvWFErPKcYcoVorIuOYD0NpqunedIw==" + }, + { + "href": "svg/paper-plane-sharp.svg", + "size": 151, + "integrity": "sha256-43Zqg6hFhQ+lSolvUhcVRKxjAoJgTuQ1im3Hi3z2Uok= sha384-OS6FyxxkkbrN0jV3MJ6fN+Lnr6bceTNGvFDSmu/liG/W2Uqs695BLmX21Bldozi5 sha512-LhiWIzofP5rOn7dSH2PVezN62jEa/y8JRZFTCvR8UaWlfpCq+7Zj/KO45QK4sI581jM6PltQYC+lQDmN5wKTaQ==" + }, + { + "href": "svg/paper-plane.svg", + "size": 387, + "integrity": "sha256-vTyuUEnfRC/tbirM5HdfEQbfw6vjPm48skeHJygI2eM= sha384-/MjrCJgw8mZ8t/6M9rgs7bEFbpAlqYrk77xKQnC6GMQdR13V9W6YLvDuRyV+NGfe sha512-nb8ut8CeFWByy2ljxETZawzhAWlrhwt0vdEGsOcC30URY/cRgwUcgPGWhj4BSHOiFulxadPVLsXaDlFDpx9pwg==" + }, + { + "href": "svg/partly-sunny-outline.svg", + "size": 627, + "integrity": "sha256-h0ITs+9f2+dHr9Qyyg1BvLB/C35yQYQY9+pqORc8RAI= sha384-vQwNQ9M5uy5Yl3kungf4ElE73Th5upZNDZZkFuPJIkZzZE1q7fM5RHn32yC1SeN6 sha512-HSkphZ4n+2bQ/SRRDnP/Z138dOn175suaAPaj/YKKVsgMPe/4NQYBy/UPvkm3Xeabq8F851Es0Va7ztVknvHvQ==" + }, + { + "href": "svg/partly-sunny-sharp.svg", + "size": 834, + "integrity": "sha256-5b7pbv2abjWqTDBl1nBRcPGrJ9N9ooxfSToVXHdUSAU= sha384-sSGtbdwXCWME3E+xlRQJQ9dWQsWwLvtTlf4iV/KQ99xyEe7yHw/3IaSFiO0hQuo2 sha512-+3WGneyrp6PMbGKmlGmb1bTbspIPewf97thN8L9wML4qDq/WzUtiyNr3fm9KeLkVQe7wqJ9y6YdyGnLHywyCsg==" + }, + { + "href": "svg/partly-sunny.svg", + "size": 1103, + "integrity": "sha256-nGuEpYP8UjoLvo3dFS2W1LH8UNu6MAYHwkP3tH+Mz1M= sha384-csIRd8/3tnQso/Blz80gL45F5z9dJc/M1DX/R+UqbfhN57GQPZsLVFqQZzUTyf6d sha512-Z9Qj9Xss7dLeAjmkfemSVOyYKVMnfot/t4F//oN/Me/VAHB9d+7B3Z4jmJdHmjmWl078CoNGb3FHIhX/R4jhww==" + }, + { + "href": "svg/pause-circle-outline.svg", + "size": 369, + "integrity": "sha256-SyZYxyamjKX3BMLDRrM15L8yh9e3xR+PCVMqRIXloOg= sha384-OMJizpadDBR+uZ8HoIZ+t+xnRD3pNJBoiuyjyOEvNiN29tZkw89ui24Qsr+pNnYd sha512-qfX8lu6mIdBq/0J9A+4QusfOiN2ZPVVAHew9cBsoufyfFGNKEnATPQ91rn89uRgmePrmdOhNL5CFzmfxxa7KgA==" + }, + { + "href": "svg/pause-circle-sharp.svg", + "size": 221, + "integrity": "sha256-O4UGJyfSAJQiyteg0DQ6GrYxJjzVfC1AtlpK9d17wgE= sha384-ErlOY5Ku6YmZ97YEuLXEnkzoA+MdGANKk51ew6qOVbBgMpLD/GNrU9s99NW+k64g sha512-kgJESt5+ArS8z/jWT719/cKLos6QqUPNZ9epcqtJ2rgLMZ6XvWmBd07sSI9rNXWZU+D79D7Rt+KvMBp3kYDKvw==" + }, + { + "href": "svg/pause-circle.svg", + "size": 269, + "integrity": "sha256-UBBnFvBwJidw+qXwl5HzHjV72OeVIKZdx+U/IK/31DQ= sha384-LqWY0iSgMcsclJGEeXx2BJ2+Rru/N8gEWAVroYv24Ppnc3Ncl8UY6CGx4RIXJUqP sha512-j5FPzWQoxZFcBn3elrBWoyPyq7mwDjtnTWviaidHoaw3vKQrnX8bgegBFpBAtcxboXE5i3Zr7BLHHDgK4QE/Cg==" + }, + { + "href": "svg/pause-outline.svg", + "size": 228, + "integrity": "sha256-leWzb6Ik8dHTaC7t+OIiyFnXV/Jerd0zZWoQu0b+0cg= sha384-PMa7MXw4A/VtAtIDiER1hqW+2/ntYzp1EK7N0aYep859PpdvFezYcgHj2hlI5E5A sha512-W0B8sK47ilTDWoeFjVsPNzosmaTGmhW2q4U4AZpD9LK3RLMmV4+xZRzMkIDW8Vm6GHiRTzqb/f7A6thfFR7lmg==" + }, + { + "href": "svg/pause-sharp.svg", + "size": 134, + "integrity": "sha256-ANM9BYcLN2mJMPcZgkTm6sewElz11G/YE8W8m3MLEwI= sha384-FOvBd+IaeqRg4fT5pDgdajBWh96m18GIOqSOatK6iFYLytPHXSiHb7qlVynWTL2P sha512-3polM4N8a6miDazGF8RI00toa3MStolfCGuckK96gILIM02Wms4eiVN75PtWIf73BMnZHSwkg0+sp1qIRcX7nw==" + }, + { + "href": "svg/pause.svg", + "size": 274, + "integrity": "sha256-CQs2bgqJhu3VgSz+bWmyxypNnw9LVooVdECMT6NseK4= sha384-3kvTFkfJ2UE/w0yW0ci/NEDDKRT+OWS9+TbX7B7iFb/Nya/UI5iMmAQK4CiQt5O1 sha512-BXVxm/dcvb6oWNJ1G/8Fy2XLGbtlVAtQEW1v/gMFdXKBckrGUVmpiWjfU+Qnj66QIP/2eFl9usj3oJ73G/XhsA==" + }, + { + "href": "svg/paw-outline.svg", + "size": 1214, + "integrity": "sha256-eF9yd3e30RZgWeXDiEIHagCiauaMrUxmhXsiYnoWEl0= sha384-WPOoNFm3WhXiBXVQVHX7wo8YgGEepHEiLMCSdbtxrCaaRgM3lgyD3jXvXG1EQ1my sha512-EN+PtBcKl3CNMWI93ma0pMyjk7nHX86G1t1jiWRZ71nXxXzPw0dlEMHgUbOI5dcnv8OudyWexZ//Lc8/+EnEFQ==" + }, + { + "href": "svg/paw-sharp.svg", + "size": 626, + "integrity": "sha256-iisneOGQKfMbeTtGEFEEP0fdiT8AGQe1SLpqno7BSpk= sha384-K60I/UMCq0kkwmZED7ktUnjzTl+CJ9KFaRM4E5tFPScW5Pc3TCpbr8eQgbBmpvMV sha512-E3Xkadu/tIVV0sHqA8eI4mULqdJPlB0BKkItwuJkChItY18YZHYgexwzc/fBYgQ/dXi1kXpKKA+4ybMeg3Vhbg==" + }, + { + "href": "svg/paw.svg", + "size": 1586, + "integrity": "sha256-Gf2QEthtknmHUXO6BXdbYF+L6Xv69TCsDl+WJzimuaY= sha384-TyGz3w0YczGt8bG95UtNdYSZE0txEwvW3PET2uAoWJDVEwMyPwCvv6+PkLAPlQye sha512-wOBx64oDXXUQFcPi26yBXPUavTo38Yjg5wjMMPhvlCHrGWfZge6X6gWTgJVD6olEqakkuo0hpspSY1Sa8xzsVQ==" + }, + { + "href": "svg/pencil-outline.svg", + "size": 344, + "integrity": "sha256-0f9fxoHTj4jP49mActa59UB/q0QZV2J8xgjv8gulAa0= sha384-dlhspFzDy1i3Meav5JcekCQdb5wBIjJFh4SmcfRpp9TqZDYdXaXaE9gGYxJiDcMr sha512-0v/lzZ0W1X8GWENiYQsfae0OuUDYAnrqSERW7m/LUjjyHhzAJkbarL6ckWobh+gCG19lWa+nUirAQk6qg+4xDQ==" + }, + { + "href": "svg/pencil-sharp.svg", + "size": 303, + "integrity": "sha256-fCoGpuLUIbtKH0Dvn2l83+8G6rn9enclgWRCeQn3KeE= sha384-zaqO4efTCgp6ISdNLFdizvzEOlE0JhtUupMY6F1MtBa0n2EJHXumxSl6f/I7xAPS sha512-nMh8jwiJAZ9FSLqoxr7XrD39gET5tp7o5ojS/TOS1Lrv4ESdPCPoQB2dduWeGzb8Tgl2H1DYu43Kmt8p+xWr/g==" + }, + { + "href": "svg/pencil.svg", + "size": 364, + "integrity": "sha256-plsQyeR3+EzJxWiXF1GluU8eCcxTAkKWjvLra30IwC0= sha384-iJc87QvX+HCq79ifjWtzODQ6jM6JPxEPPCwLSMMo6UvszAIM/chhSVlZODWSScxS sha512-HJ/zf3jL30SKw/J42rMp1jWL7CpWQrvBgwYToNJfpo8zPl1GB+Wd/TlOlGgsuNuJaWmCXmIq86caUpdW33RrSg==" + }, + { + "href": "svg/people-circle-outline.svg", + "size": 1131, + "integrity": "sha256-OM7CdZ8jkfe+73vss+SR82QCjNpG8SG5b3JX3Jyhk40= sha384-PyT8kCrI0kmeFoa9cVufkTGEZoZsqbVb2VidxWkJAKGQhnoVLdu43QTQgHfRPL2j sha512-B/P4RH3jPC35l4hV40I0vPaDZysr87U3cviQwrMJdEh50LkWxQ8lObXMD0MxrsxBXuHas3zujswqq8FI0DD4HA==" + }, + { + "href": "svg/people-circle-sharp.svg", + "size": 615, + "integrity": "sha256-uKcNPOa9wJGCWnfHtJ25NLUDektV9w9YkLXHFPv4vdo= sha384-mNnxzj+jmwY6Kd/PErjsWxdbMKG78eUi7KyvEA/LvbEL824dpJQMMM1D+R3rbnqi sha512-wmpm+ZPiLppNPUy9EBJSJF/sBUHzviqmCWcB9M1adWY1FBI4TeQQtZTfHCPXWCzxQzfJBhyBoFD++IpZjoX6TA==" + }, + { + "href": "svg/people-circle.svg", + "size": 3351, + "integrity": "sha256-r2oeN6gPZJzs/uHQt8GubCgj+JEd5mhk7Vip+WoMclY= sha384-uFDdC5a4/MtHgfUznZt1HH79eJRZJ2ac8Ls9lqDf2n14GpWAJ09/rqH1G+3wk9sa sha512-x4VstivR06cVaDwPDJRnXTukWrDv92k78YxNoUw5DQHPS51fZ8HUSZvDY54o8jiiYd92GP48jJpnoZjvtuaGVw==" + }, + { + "href": "svg/people-outline.svg", + "size": 948, + "integrity": "sha256-3lL5dfKQoYpIyKBDIiqXPf8KY8wFTfkQM4gJamae/ns= sha384-dPZFejUyUdLWc7qxgYBKbAofJibHRge08Sd4YnMCYY75tm7gRNnC/O+MNWtTRVZp sha512-G4DX5nPmKyHGAmjoEkT3o1m7DQ1dhfgpN2sezu2iSJSOGSs9dtIsgDh0VAyDfJ1ZKr8xgkYrX2xFdeYo8DhkaQ==" + }, + { + "href": "svg/people-sharp.svg", + "size": 374, + "integrity": "sha256-OxwLHOjkaCMUC/82F3azMJgjrnUyqkdTbLjlAkrCNjg= sha384-KcB5D5Qs8u8YOK7Muj2wcCv2OZSYIreriBJtmttKKAx4uzUB7RXyVC7hd9psSRi6 sha512-zk7EINW+Vx/7RIrh34bMpVo5fJJjRQIQT3lNGvXIjk4g/z7w+Gc3kBa2/sJWSsRPd46BEA1jud97xC/0TBBiXw==" + }, + { + "href": "svg/people.svg", + "size": 1073, + "integrity": "sha256-snBddM+BQXwasLB9ERaW2G4fCYLmZSRCYl4kL8D0f6U= sha384-HTgi9y1XPNyl4Qay1xPqBYE1BSVpymidUhjO6mx1UM+zpk6BmVQVABZYBS1krKcz sha512-tRUUz4h5Qkk5vIM40gBS0crGFwPZhelr63JeXwuCBzDIRslbSzXpw6U7x9XHsgLbkXlesq6rhMqpke+ZtAF6hw==" + }, + { + "href": "svg/person-add-outline.svg", + "size": 609, + "integrity": "sha256-v4LlP3fmA6qAtCGVat4cJrgsvyDXnCdarxcOgQdOrXU= sha384-0oYi1nZ9P2s13Hg9FjCvd7GSuMqW/ZkGjPla07x5JfwZNfbBQb7KgX9ilgHA2gJo sha512-V+XcfbY3EwHcuXI3tMGzZw1BLsVxe6BpmkMoXrG6CxS0HpuEOnfBy3I33VgsgVxQwZrQ1TRM39o0Tkti/100Ng==" + }, + { + "href": "svg/person-add-sharp.svg", + "size": 266, + "integrity": "sha256-AiS8ex1GlurAWOlAwPoOx9Fpagr+UGE17w4mMXdgfMs= sha384-tQFCypO5aqye+9roNsTk7ggIhYvNhyOnE1g94VMguRpgjIDps8qFbDQkzPiQiUnw sha512-TKZMWCjcw53fv2P/obWXDcwdhVrmSbY8Q84/LDqME6b9MJb20bYFOLJNDlK3tkmu4S+brHu96miCmN1w+FEO2w==" + }, + { + "href": "svg/person-add.svg", + "size": 645, + "integrity": "sha256-3+iW6T6UBwFRaet6CVFztYUwk0gnT3fk/Rh5UlXpjsE= sha384-ZRX8gsD1iyDYWmurR3xKs3+6EeZ+h5N5UBLlsBYxI9e5xBFqNwDyyJYZ58lZux9g sha512-GQGA2HgszdsfOYoN1d8gbJnhRLz4HdAyFoFF0/kTE3yKx+V0egumo2Ugk73E0Js+dQAzYeZ20d+4JrclwJJavA==" + }, + { + "href": "svg/person-circle-outline.svg", + "size": 712, + "integrity": "sha256-hLdn+DErDz/ZLbxyrgUeWLRPgX8ohxQf1D40PMV5g6E= sha384-8S03cTH54QnvJNTF/aZ9jXN2cGcW4EDpuMcHxfoGxjQ3ARfRvZ5+Ye0wp1H2pbt2 sha512-SDoy+r0ghDeTuQhSPzIAJIkGtU8LjB84jlz7llLbpoUlAi8MlYdKGc3G3WSbwn9ZDySSTe18gmzOoUVVmPWISw==" + }, + { + "href": "svg/person-circle-sharp.svg", + "size": 346, + "integrity": "sha256-tOZE3+MpQvMbPArKFOUB4zd4Dz985SverhhSJfy808Q= sha384-rJNAm9BUSOq9WxzSmpYcyoT+9zMYJM/7GjaUZ1Z7ApLgCaqYiVGeBfq/ebBLKQmA sha512-hnkKaFYkTOJRsRwssz031wEXT5NT8KCPF/Cvl4rv7t3sTdXEveKgzgrY5asYKgIRIUqisuVXHf0VhQASwpOwbg==" + }, + { + "href": "svg/person-circle.svg", + "size": 551, + "integrity": "sha256-yGEie+4ofFnB92+RriRdqbliifyvFGVXi7XA3wHZbVM= sha384-kXwwDLxibOBTGGUmEjXRqhmj4d53oM+tr70NmVR6H9yDLdeXgEMX9fiB+kJFTU3P sha512-MDfENgdXHB9HZDf/MOAromexW1G3bUK7DcsWabgoTUo1mG/IR5ZIN6ASXyEXK+HBVvSiRKRoQC6dIyuZ/gEpig==" + }, + { + "href": "svg/person-outline.svg", + "size": 482, + "integrity": "sha256-HdJQgGgoGHpV/z22GDBmfg4C6/0vBsbr/5NRVnXSHr4= sha384-NbnSwIQjBgdWpnHQ3uF1/41rSQG97ama7hY/B9wQXfIWacFxWw7bL+HzUhZZG75O sha512-oF3q9TxCYaN9jO7Ma3ml9Y+l8DzUcoYJMR7cfRpVXEylRJZxjuZdgpCsQWj+gma3ISq4MdNtTIsJj47WMOzWNw==" + }, + { + "href": "svg/person-remove-outline.svg", + "size": 598, + "integrity": "sha256-klWCEvzRaeV20++JvQLJBbpwqWaheqIm6d/kB/ylXl0= sha384-9wbIN7LuWcXyUDqg6fFxlp4Lb4fTpvYjXOSJ1mrRTK50BWYOINsylwMdxXX5Mlrp sha512-knjL2ZctL2uDtISVeoVtItB/yKr6WZ2C3iUOIIRJWT58G2FizMhRaFJ+T3ycwOE4txuAPABbGYMNwulXRIkaNg==" + }, + { + "href": "svg/person-remove-sharp.svg", + "size": 235, + "integrity": "sha256-VTTkYgCr9qrkGE2mgMn1WknTdiHJ2ViLNR1mhcocukQ= sha384-op0R1ily2tl2SMutkiVteWaAapQM5hVtrV50Cd+udz4T0uSkVNL/9/yVOcchmvD1 sha512-Yzt057M2qXJa9mITTVAK2AjLRrwN4jaEALC/VDL7pC2E2Dc0sWk38FcK8TiKeYaxl9gwbUGK7gT4Hh5XoPfinA==" + }, + { + "href": "svg/person-remove.svg", + "size": 594, + "integrity": "sha256-6oysDnz6je396pQbXj4gulq7ks03YY7IsbD+OuvBtAg= sha384-yYVMaCBUHJlJ5rrUdNLF8QTuovGT5vf3e3siTGHb7YJf/SRSdagdDUlFK+i7Fa1J sha512-6ywoHD71au1hvZH8OJPaYCwv4GyBffcsBPF9Qj1/bFy5RlwfXo9oLgmWjVlZIFxai6JQ4qqOfZYrZNmK0SEQmg==" + }, + { + "href": "svg/person-sharp.svg", + "size": 217, + "integrity": "sha256-sjGHZfNcdY+lLgRgRsCVh7VvvjC6iZrVQR19hH2et3s= sha384-9wgIvYPPAQfARXmNbQe0oNLfb2KHrLdBNbixQ++zqDNbjs2gCtuWQcMbY/LpBum+ sha512-t+RLUmYLqoYZIUnYTVexPp1BCAqIld0hmU9YjhSwilc8znOb0QevInlHyPX4xVZskPClPht0eRObARLgh6Tm7Q==" + }, + { + "href": "svg/person.svg", + "size": 530, + "integrity": "sha256-Ya/TJWWKQCCDc1MPjnyex3whl83nRa1g5Pl4AOpgl44= sha384-HANfwMF4/bCQKuZpdoSPhFV4YmfNLm2bLhYvWm3+S/oY9KeNcdz1bfltsrt5m3Xa sha512-bxs6DDQQHMQbqJAp7xvuGHAc2aSQqX8zpluUes536SQLF0bjmKJPhSYDSjw+VNZA5BteSuK7NtblFmvtheQpxg==" + }, + { + "href": "svg/phone-landscape-outline.svg", + "size": 460, + "integrity": "sha256-eMQLbdrZEfFgFRRhxk4GCnDYAqfLmse3eGDJ+biKlNI= sha384-ae5alkRkfJY57Hn65kh9vORcz/sn4V/vgQL/+Sp29kW0qSNXAT6ByS7rA2oX7e2H sha512-tbmBnT3PhXjKh44WBwwbXZz44yocbvhRtow7nQWf8lYEYrmnxXfhqjIoSpxtybiz0j5dw/bLPoNxk8oZFOhfOg==" + }, + { + "href": "svg/phone-landscape-sharp.svg", + "size": 204, + "integrity": "sha256-2C+uP8WxzUZSJlW/Gxi3dxqGFiZr4gZoI4w4C7MGp7E= sha384-XnO7eQ7nJBJOACxeL8Mn5rNArYYb8LrpFfkgtP69EyCIYJAicIYhEMepMHKbwwKF sha512-t4BGO3PRYH5axyWR+tV0bnLSg7Nnb9q3yxOK8iK2B6TGwn6V8RHJptsFTjp9DTn1P3U0GG+rQcJiJirhkSbKgw==" + }, + { + "href": "svg/phone-landscape.svg", + "size": 839, + "integrity": "sha256-uAkiKnMZiNYO83xttZb1vgAf0RCNsDV/gvRpmBhX09k= sha384-4dERbdzohut6F809VCYdv6r0ynGkt61HnlUhOo9b3bQ2RdczIJ0dgPvGGyxE0up0 sha512-tiCzJikDgbefELu4kJTQ8v3cLHobp7yIAJ2azaRkCpTKfuJsL+Jqj45ViNiase7/y2ukbKamQsuZO3c03sbdsw==" + }, + { + "href": "svg/phone-portrait-outline.svg", + "size": 423, + "integrity": "sha256-+D5WGciQhip3nHYphlnbXMXdC0fQLaGry/xOSA3IRQk= sha384-E/f8imwJDASwXbpGdpwpU0JyO7fhjkPjT+UV2GQKZCwEbBYVfKLNdR51PvtKNpCV sha512-LAXQlqPVYS5cR6/rFTMGTNkyaMdlTXnsaYK4UWuj8bipitTcU5IWr/aoArv/YkS6VbfDkaT/xRhWbC84uTsJOA==" + }, + { + "href": "svg/phone-portrait-sharp.svg", + "size": 204, + "integrity": "sha256-0Zcb0PR0sA856isiErD0JeTpVh7ENOGjd/t8EtmTd08= sha384-tYhpNEtHIR3Qi1ZM1JUw+58Q9iyOleMsUHreP+J5ZjzA6RW9WFYXrcELZY2j1r5M sha512-jLX05loE1E1/nba6inoT0eK95OOPh9MpcTnGbHDWF03DnlQiMI2mejNRACFYzsW77N8ppOgIv+/DhfjZSFDMRg==" + }, + { + "href": "svg/phone-portrait.svg", + "size": 833, + "integrity": "sha256-ftUEPYuNKr2o0mWK8iWCyxvq7nuslPFr/gA5Iysh1cY= sha384-68RdYcWazYB9xUQ1rkk8BQlNFpiAJEyIxNjC5xheQLrB+vS7/bG+l5xkuaeCcgHQ sha512-bwfAXN75fs/C4MaOBYNW42MPlfPQPGBJkcDDY6DwH9ldp37hEKTIhT4NogjbHbhqQO+M+ur/x8qBurxjWKpOHg==" + }, + { + "href": "svg/pie-chart-outline.svg", + "size": 463, + "integrity": "sha256-7bB3SIurfmZyZRjVe93b/FZrd1b23SjI17wY7Xx+IRg= sha384-Y5urPuEy5FrWLOTPnnIkdnHr9RKZYeiZzPDEadn3VGhj/KOCJphhowGj435oeQyw sha512-0klWgpWyd0qKSXXqedUS1VZzVZ4huO33MuEh/N7KXULbTXWBcIj4nrQpTIk+g/tN/zbLOV8rtnfhrB9p0XbyCA==" + }, + { + "href": "svg/pie-chart-sharp.svg", + "size": 276, + "integrity": "sha256-Z5//Ek70BiDw1lCYQakOpOrxe4x9PjHd5dhv6yzBORk= sha384-OUv6DuSAbUYs0FnTAlAQ+ZanWASU6LW8ts6GtO++t4f+vBmlslvEBRV3Qv2K2OXy sha512-ITQFugly4l+MKtaVtnEUFex/S9HzDqj2wKHT2p6aC1X0UsU4TEApAeztRu0NQ52r6eAKUE2tHrRIQH/p3l0Fjw==" + }, + { + "href": "svg/pie-chart.svg", + "size": 449, + "integrity": "sha256-raz1puQDf2czok/m5To+P5sqkUy2FkCUl9arhBi8SaI= sha384-12HuWZfAsIX4bNEjapg5hYV54LQfLre5hxfAmLBFHqEsFnBX9+qRs08AYewBS68A sha512-g0FN9miC/uerY6/LDJr2adEdU2oo7I6QXLkB9qXZfXo7eRdrqH81kg798LG/VYMczjjH2pOdMEQu1tZbapD8hQ==" + }, + { + "href": "svg/pin-outline.svg", + "size": 395, + "integrity": "sha256-6qelGcIdCu+q4wBwuyxif8SR0ZPlRExyPn7BuBenKxc= sha384-Hpn+QLI/77RiKmbeDahrAavUwJkgnJW/5xWTjbyhOTAWkecbBMtOGdIwcGfV6V8v sha512-KCh8OW6J+nlilInbcCHEpgE/N4AqfZebxGV/lzaYE8pFn3OMWfRUL9HglxLtu+KZ/d9j5W7KwnNxmC6u5JQoRg==" + }, + { + "href": "svg/pin-sharp.svg", + "size": 209, + "integrity": "sha256-w1RGYQAPn3H2NRmdM9IkxAcbjz04mFox6Vubcx+NovM= sha384-QH/ipNA7ylGWSTHOs9bRiS8EzVnH2VI2BUCKUdex/pdukzw5ODm3xrPq8j2LCLb9 sha512-FY4FhIlNwmEdaTzQqxUVwE78phKtaL+DuwsVdvxaoj4uWPDq7EEJ5se9w/4nzOGiP0UEeEWhLkraX4OnM92HLg==" + }, + { + "href": "svg/pin.svg", + "size": 294, + "integrity": "sha256-ye9hAXPC9utP5xqXVRjYi+me94pZGfb5qnhwLpF/Ctk= sha384-dvHo1ms70U5ng1NKqrUh1cZGpkIW8SSPACECLbPpgJT6HkTxPeuSwE029Wo5DR47 sha512-O+Mq4+GAr49Lj8gjsnhlW3s9Y8xStVK6ibHgC/iJbwgSbSRTZsDb3rQuA8NS+t+Yq1pCoHuiKP3PC3rl36guEQ==" + }, + { + "href": "svg/pint-outline.svg", + "size": 465, + "integrity": "sha256-BwnFEe4NsPD5oESbQGjZdBIYY8JFiNJfVr91hlkC/S4= sha384-8zL7wA3lxNT+WJvhPDpam8q3XV73ffVTvLWa/sznimV411gwJXCAtL7wlQitJXKm sha512-Bgh6cLoDci0qzSIrBETqwNN2PguXpetDVjvVJ3SVYi2e/aBedJwTDgWGP9ezaGmldrtj/4uW5OvKt55VS6zOMQ==" + }, + { + "href": "svg/pint-sharp.svg", + "size": 372, + "integrity": "sha256-UvMn7fyLQb9Ls0tu8uEGu+AXPSz1AGrRSh5G+pilh0o= sha384-DT/NJcZYuLXzoMOK9DZ1EOFyFq9/DSl5jebwQPIlsiXKhqAtMQYRxz9JUt/hszhW sha512-RXYtoZgq72WnE1FkQAcka8Gg/MU1TeYSDSiWkdrA5xYyoJa8nyjmsVw1iZyC5o+59kmN6bI00r8w3XJzsIOLrA==" + }, + { + "href": "svg/pint.svg", + "size": 572, + "integrity": "sha256-Q5ewWONEK+KYSyv7Ns7L/bMOLdb+rK2Ob/+3GQ85H6k= sha384-bqrQBvZ804Uf7CKVMVn3WLmfeknfD/UDjSCv1mX5ExGbYn0JlbT8Xlu4JHuXvH6x sha512-YPMol+S5E6UTyUVPoplKpkiAWkEymrShSV0bnApW7baT+JjQIv/bQga25PA9ZLk7MH0UQC6nYUptSU2QwUb8jw==" + }, + { + "href": "svg/pizza-outline.svg", + "size": 847, + "integrity": "sha256-4KIhafDDfIij12cntB9EKC66NUVGZty2Q791Y3LTJrM= sha384-pooWa9vKKTBhzRvKucqG1Y8u9eNoSrc0C3kum0AIh0dfrV9zPKH9wMMotJe/KwXT sha512-E9rItEAqPdHe91R7BQmD06VeDEWucL1iIV2XEY20JPlc4LZ7fSOvDgakC9OeHZaPnaZZwQZsbXHTNk2KPGH1Wg==" + }, + { + "href": "svg/pizza-sharp.svg", + "size": 1002, + "integrity": "sha256-MDqZvFraeluhwEMBNahcsFow9d5i1JCfRSGL0Fz/F+w= sha384-YmmuYHcKrYysfYQPh5CpCVXr5iS35bLzcx3qthR9/Ee3fD2zr38bF7YMSXgA4vjy sha512-o5hbw7c1GA86euaHy4FC4yMvBHniMOhT5gA29zzzJOvjD9zQt5/pfOEzQqNPUf4pPZnwA53JSjlLBoVQEOVaLg==" + }, + { + "href": "svg/pizza.svg", + "size": 919, + "integrity": "sha256-1GGIii3/l5ycBNaGkOXqAYupkdaXGB2JgwvOH6/41j4= sha384-Og+id3aLGyPOUyXldEfu7C9Ov+9Gv/oEB9vWM8b/fgxBXTCfYQPYOzR5RUQcqM6k sha512-PmMs02BJrL0GbyR2CKXuCxYtbaro2QB87Hv3+NGjVBuRk87EPeILSuKbDnvWmYNsTQ3np7PG0sMjgMJ4c14tEw==" + }, + { + "href": "svg/planet-outline.svg", + "size": 413, + "integrity": "sha256-PfB0j46GQffj5h56EsT84t3oOMsYzIFsCMS/BzGsct0= sha384-5v8Fyxqvam2PM8HHLuRoZoCA0Aay2W0eyMsTQWmZ1SyZWQf5n/dJ45eg7+KBgZIR sha512-jEn2k88/DXu4Gkaf/VGvfzSo54i9uWu9Vd+iLPmBi17ps1s5Pqp5o+GC5JpFCrHX8q+Oln9H59YdhuQseQYZ7A==" + }, + { + "href": "svg/planet-sharp.svg", + "size": 1270, + "integrity": "sha256-c/LF/tSKg4SDQ8iA0HN8/58DtIiKhwjGzOvcAi4lV/w= sha384-AGPUC9sPEyaDY2VoRH6SZ+NMJN5o++Gbupe36dcaWEvyOFDX75xmSELlKe9pQtb0 sha512-mtet8Kz0waLT60CthTPQcYEFziX4Ot2fHJh8f/wnFMk3BVL9X1uUj02Ls85xIjOdkstuzgrRD+fAQDLuXIb4cA==" + }, + { + "href": "svg/planet.svg", + "size": 1382, + "integrity": "sha256-V0EP2CAY4ywBm3dn5m22T3iEO8qgf6XX/z9sCch6Kpk= sha384-Du+5wabcNLg0hiCNKRI0TRIIQ9uI0drBqKddI8wAD24ngwk68ZhJ4mVsRtInhaNX sha512-rJvY9phs1fL7bBfyi9hTLtgJS1Y/I8oa8c4hVSwGfOvdFgjEJ8bd0XU48GXXAIJxEV8JAjWtFvnL1puWy8t8tg==" + }, + { + "href": "svg/play-back-circle-outline.svg", + "size": 467, + "integrity": "sha256-IwYmA3zji/bP2kdpTkZB6ovI8Y4r2eMec72m/qejfuI= sha384-XTOcq+yP/RLRYwnjJT7oxjbOwPMyHZ8hbWLjZ6zMsYpid9O+2l2CH7i9SWaxC97J sha512-a70Ly/RbVkCoTUkiXfdtY5TwB1J47KAVeprgOAGNT4A6DZlZevDulEw7I2xgLr1Yuw/QQcVhstoICx4SFsTToQ==" + }, + { + "href": "svg/play-back-circle-sharp.svg", + "size": 240, + "integrity": "sha256-YKwmUR58g6ntXSvZuL4dNcHLhJDzPpjnWc0UkUOV0+g= sha384-hzmZ0pIfqZtLpOaxTUi32fAe/0yGbIVfLMLI4Xr+7OOa+LI9Z1vTVX3WjZlPUSvh sha512-8lUyy0HJ8WXq9kaX3kkykGmG3K78DOwVTXqrWJ0Ha7k9J9hrQd7otouL427sYIeB8obFa2SsiIEUzYb1aUM8fA==" + }, + { + "href": "svg/play-back-circle.svg", + "size": 396, + "integrity": "sha256-UnbAdJ7xbm13JdsgVU0v+yvaQxYQHeo2AzXxbZ1Hhic= sha384-QL72VbHsvkSvmM1ReTnVsY+0BWM8jqELToNV9PFg0wW2TLzvg+EbIvdL+yelyDhN sha512-V+iqFgQ/AFDI0/3bWLtod24ghf6W1xaikIlQaQckqJ9Im2BPuqdk8VLNd3pa5oKkh6FWcWfJNhG7O1umOzf2Ww==" + }, + { + "href": "svg/play-back-outline.svg", + "size": 428, + "integrity": "sha256-YNf43DeqwuM/vivduYGY1o4ygPNWDZqMzqsz+8lhCKc= sha384-1vLdrtkaxTWsITud0SfHUWE2Aq9Fh1Wx92b2VXx9lO5B+v89SivsmiYQFcKgnUZh sha512-VGsA/FN33YYuWYOob+IeXB3G3sSisZGGatzKfEPyEwDIk5iZdPjLkMlyodXriR3BcBOVbuuyHuc6C7/QqH5zeA==" + }, + { + "href": "svg/play-back-sharp.svg", + "size": 153, + "integrity": "sha256-7Z/3lBY6Kn6PPrN+iJFKj/XKfBQqqTK4dORBNUTy7y4= sha384-jq5p8q0eh+qrq7ZxJA6L8UyE7iDXXm+ML+u9H763F/+k9wPV64ddgajisZq43/XT sha512-ZlKEOKHt7FqVaWLUpkTHGBvaTD7D1QS9sP9PrDQ6F2FLo4syoXojirso3T5qQNtIO6r+vH06vd/EPJIfzgaCUA==" + }, + { + "href": "svg/play-back.svg", + "size": 412, + "integrity": "sha256-k8rerJxD+IQFBx3CAC5A/dGRp4nNGK1CiiC+KG5Q9ZA= sha384-p1ki+gRjiYoAXJVV0c/r7PC1WqnDckPRFgI8RDE7t4q/VHCj6kUcTJMlkpolh+Ul sha512-iClMYy5hlLLOGlrPhdhb0l/sj5/G0PaUBQyfRFwLSPMjhQvfGGYEk7zL5um/r7yuthPhHkrlx1hMoChuB+ls2w==" + }, + { + "href": "svg/play-circle-outline.svg", + "size": 379, + "integrity": "sha256-qPpFJuKqUGvdRim45uV4YSIadJzdniXC3jWqMAfyUoE= sha384-nvMR9kG0PDbLYc2tdoxGSJAfBKFYNw7xRmAAW0dUHPyP0t05WRm2HKvWJDuBqD+w sha512-PKTTLQB7Ji68ZL9PyaEWJwJGo+ef3ETKZY0Sk0zzdgvIrU1i+jJH1WJg3LP/w0GGlHSbTMw2Gs4mb+TZlrYvfQ==" + }, + { + "href": "svg/play-circle-sharp.svg", + "size": 204, + "integrity": "sha256-HA6lahNG67CXbifxDPNcvH8PmUmbRVO4rkzbFv91VlI= sha384-gzeydJxcLo9TisyAXlUl3/4XlOnHP2czMNy9EWifZSpPVgIGHiCofEKpaBjOArfh sha512-+irZYioXl5seGfCqiDjLMjhfpBXu40xnePAyQFc4UCQF90SkSxLBYCPhH9egoIISYxphkqEhCRx421x6wAmRzg==" + }, + { + "href": "svg/play-circle.svg", + "size": 309, + "integrity": "sha256-x/zoT+mkEMhKzmX4sl7gu2mI7sEsZNAiggsBrAhzJ5c= sha384-4ldST6IAzugfAY4GfxLKmaqJds1nSZ4Ph9z45oVogefok27IgSAQRegUkEr1Q5cw sha512-K88qFYwFkDE0p5wdKyibeHRr5KbT2kYG+iA6l7alzvDgzg92IjCjOQH4kEGT8L0+gqhYRriIfrSgSlWXHEdnwQ==" + }, + { + "href": "svg/play-forward-circle-outline.svg", + "size": 470, + "integrity": "sha256-VlfINs2Ssd1PJ1Yy1hSPmaQ4JXlRDdoeEQIABvIwELQ= sha384-XE0h62ZdXhgVHo+QkqYt3LlewKDpL0q+xJncTGZW3QptprMutZJA4uQLw1dfE/CP sha512-Jc2H3B+87HH9yLS2e6ZK61eAnPFTBBk1HqFRUssnhM5JTr+m+QkV8O0gx/aUKgmUwq1+msUw55a7GFc+qxyvxg==" + }, + { + "href": "svg/play-forward-circle-sharp.svg", + "size": 243, + "integrity": "sha256-mZ7Fwh64KPSa5ARZ6hwalLU3DjXDoozPE7baE8x/tYY= sha384-lT6CaPqOzSNCvtyILVNb4zSnAY1ou5BkEgHqg7Fz6N54aNTLqGuX9OI+m8N03Wcg sha512-8cm6D7YqvTtxMEtMmiPkL6F08pk+QxS8zJ++qnyLbn/up4dOEqNs98FaIYg4nFNnMj8WRrPlF3fgRALqrfinsA==" + }, + { + "href": "svg/play-forward-circle.svg", + "size": 404, + "integrity": "sha256-GT654OGe+KoWHmz9J8D63Gfi4LtANUbQZJv+Ky9+9Js= sha384-O2n+WdMh5/FVEiA3zyJiCDuKASSkV7k3YmIA9EwxTVMp7MdNqNT1aJM6MzBTLskc sha512-ehaDasBMUVrcJ4djZ42lTTrvFB6jbz+h6Titanmj4sbL0cVPLvQysnNh3spGefaOoVADWlqxDuADsPaUandeyw==" + }, + { + "href": "svg/play-forward-outline.svg", + "size": 424, + "integrity": "sha256-eNarv198wpafWs//QmfRN/xkAx9hJmIbMHZqsX8iJdw= sha384-QR5qJxPeKtngxrRq2W555HK4YvrmJwQkiXpeVrSSMxm9dq1yHcB34NBiDrMTQs3C sha512-bZJ+RkzYyBo2hasG2ClWyAlqcM2NkFJ+u8PtLMy+Sc+PiE3WyyaUAMVHCByyikr9J08U4luwbiZGZQpYZfA4hA==" + }, + { + "href": "svg/play-forward-sharp.svg", + "size": 152, + "integrity": "sha256-xks9ftyS/tHwSFfPg0g/z8hym0Zlz9LdUvzr0H4oDuY= sha384-SewXZjUJDilc1VQ7Ey9mg7BCQcWElOvLPAy3NFfgcczfzd6CovoJxtYtZ4mkI/9N sha512-hsajg1JfYRbcKR0VTPrS6GfjKhjE2Dtdrk+rDpuWMhYu4WoCUjTTRMe6EjmEC0eqcgxLnZK13mVSk19aBzW/vA==" + }, + { + "href": "svg/play-forward.svg", + "size": 411, + "integrity": "sha256-EnQaooHA98vy32EB1dRKkk0uavI5UA6p+aIGo/YDsyk= sha384-+ZRWanwkgvgX9wI5BAOH3KpB7DJwkefcuGMx0Iv9G019e7FUYdLj7CkFH5q0rAvG sha512-HBqOy4he1BWbB0E96hkeyKHJWsvzCKwVRlkVaxF6ujeB4n/vyFwICu+8JAB8uaQM4cGIC2ESOg4OB3J0zVFK+A==" + }, + { + "href": "svg/play-outline.svg", + "size": 285, + "integrity": "sha256-9vfZY0HG8QfsWpVpVixJQ0vGvKEk7/+ykJPjNlmnYJo= sha384-+xS16CW6J25BK0Z2FgVkJtHiXTJWmsVXcVR4ElW3yVS5NvOVCGGivx49Dd8LhpII sha512-js8gI+2c+/LtqRY8/HapcrSqkB5gNaxqTWSzi7zoiHo1jh4YLdQc4DQkJ3qPtabdimlHZHIZUth7vZ2hILpTcQ==" + }, + { + "href": "svg/play-sharp.svg", + "size": 122, + "integrity": "sha256-SbAlRxASME/LAsColpPHjwMyNVM4AEwMupdnMYad090= sha384-veXPUOTKw6dKGpbA9JFXXvZt+m+D8PJtT0EDWwYwtlvSIUxSQCJcPpO2ElNikOb0 sha512-zBbu0efm8w/8mX0WQrYniiB8XxGZrhwENwOYTHODhnYCO67hcAR1ejebgL3k/d++1KgluKKl5SUMwDJKci/SOw==" + }, + { + "href": "svg/play-skip-back-circle-outline.svg", + "size": 401, + "integrity": "sha256-V6whQfVqWEBgMNHffXdJOZeCZt9jyoXCoW0vI5KkebM= sha384-w+qFWbRNHiW+sIEKqVMrCnBw5u1z/Fi+v5r7TrNAXz9DgcC0bP20LH/WaY6Ow12G sha512-LIjkIi45kbwtNI1eEPEOpUK1WsnW860lPTjL8BXR52y1xNhBQG8wMdbLM1u03VKjm+M3g7q8/WJKIEUSC7QE1g==" + }, + { + "href": "svg/play-skip-back-circle-sharp.svg", + "size": 228, + "integrity": "sha256-l7ZZLLuBnUs0NMJ33dzDJWgkDuquIcvUApqwnT3wyIY= sha384-ol8YtPEKMN/ADbRkWKsSrVasXmrQADuNvg4PMLSqCT7XU2gNvWRds/B3+lHDgFY6 sha512-+LG7oJZzvznojP4LW7AfFJMh7euyEI6n6nH4FQqXT2EL1dfHt+8DFAWqqmKq60jV/po7b6RDVc27mUdZwiAwkA==" + }, + { + "href": "svg/play-skip-back-circle.svg", + "size": 311, + "integrity": "sha256-n24oADrFn0RjBtqYzwLpsIIdjaBVytYkZxGv1UAe7WU= sha384-TRM3p2HLbmgOXlwtW9jmLzJ2gMVFHqT7E7QZxxSoa/kR4kRLsVkDTY6ooStgGily sha512-gPa9S6hyNKSxD5Dfcen/pgBQAdpZZngWnr5Ph3eDz/1L0TQj78hbZrC9BgT+WA0Cg5FTOaUEz19FL50mSIv4PA==" + }, + { + "href": "svg/play-skip-back-outline.svg", + "size": 402, + "integrity": "sha256-zW3/AHfJOba0AiYRAEXp0wqra5v64phIPqOAFb18WRw= sha384-wZ2EPNZckNwVS9XLzDgxAsxUxo2o/J5S5tRF+yJQhG41dF48aPDbbAvadHzpnHKC sha512-SU3C24O9dzQDKL2zoY6ug0cl7wcqhIQYtr6n8yauCvhfKCX3g/f1/M8s+ro4C1el37Q0pb1Vx2RcwMUf5idfJg==" + }, + { + "href": "svg/play-skip-back-sharp.svg", + "size": 155, + "integrity": "sha256-ClXzTuhzLlIHIG2S556c/q17s4FmTddcIdQ7PXlxIEU= sha384-9bsl2ZfE58WR+M3znCYyncDCtIc9OQQjSjp3edoDAfA3JpOeYhAImO9F6wfLz/Vp sha512-I4OpqWIX0DkymU2Xb/LxsumNUIZE/qEoKtjxSjrh6RzAg6e4xq3OGnSxr7WJ8ihPxiKNPLA5lxzbETeRNba40A==" + }, + { + "href": "svg/play-skip-back.svg", + "size": 306, + "integrity": "sha256-9VXMBTQBbNZqgOOnMAhpteeCJr5J89SvH1eZD/hYc18= sha384-3wpwlm7TA4UEJXYCsMC69Z+ZuZhrf2FH8s7vu1tzVonuhkLzwyuYpFojA0cTUGTS sha512-F5bFFp0bdHsCTYcBUPJSdaAQKeHAF7hlK/+iWjeQRhWRu/qDujDW0R/YCx2+S8BHOg5aGDwAOyxcZ1V6565IxQ==" + }, + { + "href": "svg/play-skip-forward-circle-outline.svg", + "size": 404, + "integrity": "sha256-msoLdopimK4MpFuRjoefei6f0o8MmskajiuV72PE67s= sha384-z5YY+toKPnQt3J4d/IJ3v1pYHMpYwnlI+LCyS/vv9BAFj5LuvvdqJq6fJwl6kg4J sha512-AMVk2Fl/VMDqroAQ5JzLuVP4H9NuJ9YoNNU0uXhYKyjo1JdNSF86HLYpwuhCR3NB8MPXYBad9L9ezkGk/cizRA==" + }, + { + "href": "svg/play-skip-forward-circle-sharp.svg", + "size": 233, + "integrity": "sha256-PUjJSi+61o62bUf2dinNhZe4cWzOMF4Oo3oMccrubUs= sha384-C9a5oOj7pv7N+LkcLXwqIAj9ttisrSv9jfZonpBT0Q/3J5Gir/CowxwoNbAUC7Sr sha512-6JYzJ4tQyReuoOaD6SbiGB52ixgfr0JX4I2k2CGP9M76qmcDxduffug6blgtbpc5YcxSQMPRvDX7OSa1V8ySVw==" + }, + { + "href": "svg/play-skip-forward-circle.svg", + "size": 315, + "integrity": "sha256-f26oZgHQigubebYJb4oj0X2pmMi8oxt16Cqijs8hBjo= sha384-4SL+SUDRXKAi76kkSNSACZLpWX9wDhpUFmfby9tbpvGEj9sl4QL+Rplrgc7ModNa sha512-GpWkkSOa8b4rhFBJm4SOaW8osTSocMwomU+RWRTuOKW9WMU3J/F7fIB0h0TQZO1KDvTEdc/8NyVlYdShC2A4nQ==" + }, + { + "href": "svg/play-skip-forward-outline.svg", + "size": 401, + "integrity": "sha256-m5HG9zMNjdu7kmnWQAlEOr8RiSqpzQZRNGk8ndpkZlk= sha384-QyEgMgtBb7otzoDmurrwNBmUaQxoNXLIlUTEfX8gOh4OWryJ4iupn8VThhxpDwVH sha512-HgrIg4t9rI77/zeoYGlqcFfrjbYuRszVv7Azw82Q7o0dqHm3qaSPMzQpm3VK3hPrkb4HOcgNdQR3ol1cXdPnHg==" + }, + { + "href": "svg/play-skip-forward-sharp.svg", + "size": 156, + "integrity": "sha256-Ta3BgH1oaMyLQ+xjsX2co7h78NfbJp50NdJemM8Kkfs= sha384-6RULi2NzlagejpvJWL3t55TIa/n9sGZ3rNzCHdzXpKenuvgBLLX3PZrSsC5YJ8/+ sha512-zZF32p6tg9sstuYW8+Z6cp9VVcwpZ6OpF928CG6z5Sa8fUhZV/I+TUBxG1okzsSKDyy+O9tnLxP6QHVmoUh+Xg==" + }, + { + "href": "svg/play-skip-forward.svg", + "size": 308, + "integrity": "sha256-uW2AXgnIFd1pfSTf7vYHfJnUjqHqlsRu2F29+D8+TPM= sha384-+Fq0w9IQvqYyRkOCP+lj1917IxP1wq/uSTSMbhJ20vIic0TVIBHpXPifNx4SVg9J sha512-JkE8NHk1Hmvj+BW/g4cn73WzHFo59h1l1HQFGu8MPs7vedvjfsnRQ6+nUda3ZrC+ATqh8Ibs99uTnTpV6KXHNw==" + }, + { + "href": "svg/play.svg", + "size": 286, + "integrity": "sha256-owaYvIEmZ/2wSTOlivjZsrqU2zI/kJPYLWd5Ge8E888= sha384-RTd4EpRHitBIpJq2sW9+P41ZrTRtm2XDwuiSUogjelS/jLkMC0W4wOwXXEjcoiyf sha512-ZgXDNNneghu+gAPkowtHASTVkZdq2DHXHME9WAECp+38LqKgrQYS9XG9twhuQWUBXCn74F92lw95aNk8S89Fmw==" + }, + { + "href": "svg/podium-outline.svg", + "size": 387, + "integrity": "sha256-KJWsq0xCnmGW/bDVM4js2zYLlu2GZdj24zZYIQcSb0M= sha384-FOVqdxG691/XpY2YDcgaIQ0lZM3S0nnpKZfoCHk6u+0DHnfgnrQdHDxAmx6grMZM sha512-Mxyj/V/eTw/+f9UyWi9fRCmdfTuAR9M7I8fg4IgBaZN2/1B5Cv1vDPp6P91nV+DfrjfpSf2d4YJxaXhxxN0peA==" + }, + { + "href": "svg/podium-sharp.svg", + "size": 156, + "integrity": "sha256-++E97VDUXowz7tHnWf/72o7FlhpTlwbkf53PwvaASSE= sha384-wTEyb0zNIrt8nnKf96cwWy5TvtP57zDlGaKfhmR45xn+4jw98/Haf3g2cHkGNXX9 sha512-IjMXnnfAFXrm1QDE8G8OhAO4vLCo7ZRmQFQ1x/gEUMB7c7hsK/tFFE4uUU/Kg4J9z1r6jQD1OVKJyJSVxGOnmA==" + }, + { + "href": "svg/podium.svg", + "size": 336, + "integrity": "sha256-QEL0CgtyA1WwcnFbxI9tj022x6G7SD1GGPPQN/Uyxp8= sha384-m3/X6cbs/Dfjt525JBC1PWuOXCnn1q/DsS80PP+R3qX9AND9l9N1JmZB/gTuvONb sha512-7jkL5Gyjd6oEn513N8S6wzBHDm6OuG8C08XVnzZ/G1XyzKJ7KUGuG7rxF91C0ObDACba1HNiXhXXLvZvwPJtpQ==" + }, + { + "href": "svg/power-outline.svg", + "size": 288, + "integrity": "sha256-Nlu0h3+vGwWCdvpuTSAri4KV4v/YGxdLREb70nENPeE= sha384-U06VinRa7Bs9CSDLCM+NNsqlYy+UryUgi1T6QJvWMEYDLJ2vbm2cTlF292TdED/b sha512-x4U7rBgyi8O9UiggfsCdN+EhyA8gBr7Ai8u0i74dW3Y2ou4jq3dMSwZ0KXOVPpyevJw6GzwFu7DcsPEgP7e6hw==" + }, + { + "href": "svg/power-sharp.svg", + "size": 420, + "integrity": "sha256-39JoRDUH+ZaE+t+7EMOob3wI8rGQmd8UeIwXI+Z95gE= sha384-xO4F4FZg2toOTc0/uE/Vx29LJoZGr86QNXGViUk8NRbMnFzdevSpQmGzgYmpvyGi sha512-IwUV2P8AImUDm74yMYW8WXrRy4qX8ABDlvY/K6GSlEFm4yPd3TAM1oV6VbRigoNGEsSrlTroNQO3zFhGMaoGyA==" + }, + { + "href": "svg/power.svg", + "size": 448, + "integrity": "sha256-3mXCNSncN9OE0JCCGz9budrqojS6NwcPvjIZNmQqQEo= sha384-IJeY0/QRSDA17A1IAqa4f2Up28xBsPPAAjY1Yx9kZ0nONMq3Yu7PsHCCNQXuStmB sha512-0SC74foL/l25nAWk2VLwWwimVyz5UWvhR1nV6dp1uOmck1Ml8/QIiSb2sxs8yBXgwOsSWynubG8OjeXGczQ60g==" + }, + { + "href": "svg/pricetag-outline.svg", + "size": 422, + "integrity": "sha256-oD9yTLPajK7+kvA/fs8qMFyFkVF2GxBxjTTIFIoERDA= sha384-EVa5ovDd1+XzWLCh/PXQkvUr1pndN+0OrkQStQt8DLibYei3dvTb+BhWdURoOM9I sha512-rP7qJpTLKC9Gk0/D3L3ipNmAi2OcBXyeHjnyLqF5jZsvMO8c4Rr3XvRMlaD4sRXv1cE25r1Kly50eRYJE3/hlg==" + }, + { + "href": "svg/pricetag-sharp.svg", + "size": 171, + "integrity": "sha256-jJ50FRbdOTVvLYd//38n8WNI8vSmEaGYAvjPf3bodls= sha384-jny63VGCiDp2iStnkR1twbfbGey1tXp1dWeIXSmBrwDxYljAYY+bMoXdJuifUWTl sha512-KAMbdcqqKTVHOrmrOc1h91sB2W/gWW7cQzgcVT69rmEAf4DoWVuJXoITCwtO/ftvc0j86oI5kuDzQqhH6V3GvQ==" + }, + { + "href": "svg/pricetag.svg", + "size": 345, + "integrity": "sha256-T9zKvAjFg4LEHAu1D15nX5V5yXe7mGY70uJNO6hKdO8= sha384-bb+lK5Vj3tQ0PacPIAOkV2eVBbENIEqhfT/vb5Q0q8fmnPMiMacGM2pgpJ3Bq8R/ sha512-peP9y227sOrhW2kaCoLp7a9PNhLS0+30zeGYwY2sb3VrlpjGJQbTfY54PUUq6iU8NbYdx8rN6S3eyRn18lb5XA==" + }, + { + "href": "svg/pricetags-outline.svg", + "size": 566, + "integrity": "sha256-QoArT+z6vx+p4+uc0iGA1Bd59XNlMdryV/r4OJQ4jB0= sha384-5CODNqJWrlNfj3XruZtUfe4hxmhtsn0ZFd3ypRk3V9uXFDm9ENkIhsYXanzNcmgs sha512-5O4hrHi3qoHJg8k3cZ1NeRKgTiMN9omftFwCRN920H04Y/L9A1zhsplnzF2FqbwvRXQ6fpkWFGX9Vt2w6gS6CA==" + }, + { + "href": "svg/pricetags-sharp.svg", + "size": 229, + "integrity": "sha256-TXlujChilmNf2YR1LfIUD/o37YoDkrbCTefULfmcVu4= sha384-ec/K/M4p86WLU0AG1JvCcBf9OwKkAixKcWJFI1Yb9XimsLm38oi1Fjvj4+86w05A sha512-MlYIl80dfF1xhwuD6Twi3bV5h7UApidHBPpdvJsCu1qV5r3/xcaRtB4C59OREUrgoHGIIGj2Y4foTdK4/6ApjQ==" + }, + { + "href": "svg/pricetags.svg", + "size": 454, + "integrity": "sha256-9cfuOSBnxBZOB3FYRc8lVfAV+uJ+Zz6JqEuCFGUgmVY= sha384-ziHNH0gildW8GyMo9pSRp7A8mVfgSJo3O9+GNnxI9CwxpXyeI+sICO9kdl2eqUFn sha512-rkOWFrlXEM+55LCwd3GaLubFTB09gE1VbXM+Ajx9TRGKTPH86h6Fb5KzhuRSdZVPxKTU/acf3KrY9zTIPGFH5g==" + }, + { + "href": "svg/print-outline.svg", + "size": 606, + "integrity": "sha256-zkXIUbyqGNbl7xbyf56rMGaAFBH8AOwMZ4WAUpRzqLU= sha384-1LRShm49Pbd9cu0GSbEuhCN9OIfdiw5LML6ZREd4HH95ZAYU7gJS6zk+R87m4HK7 sha512-yqZcID3OMSRCRVqXxtlxrFB+eVebxDfXBuAHG+ujgk0yRQrNok+tROOada4+RdFsQVXQa0wj069VujFn8kB3NQ==" + }, + { + "href": "svg/print-sharp.svg", + "size": 562, + "integrity": "sha256-/MiGJE55AEUqnvx4vU5WMsitVKsxwuiDtiTGJ5OoEwE= sha384-9zDQpt6wzkOwJ7WTKwQOhh6NQxmwV+MyI8lyi93tUwwmfbF6a9K1dhGfmBHR99kH sha512-tCCcNaiZkhf6Y/kjUnlUuG1l34PhZVUnTyEjjyVluN+0z1Vr1TGEvm9cBOu+twByg29iKrrcXLlZfyVRHNPqxw==" + }, + { + "href": "svg/print.svg", + "size": 501, + "integrity": "sha256-nm3T6H5tyFSbD2Ty5A/TOrNof014LHZQYSVpiT4cl9I= sha384-mKAKArvLYGkN2hCJFDoJ0wpIiJwhH0r5DtNonngG15Xrpqe0KQ538FQkh4ZXlNsW sha512-nLGH9G4RytybaJgBPyTQJeJz3lr3iQfSAHjHjxnoxLc/sShcZMClhGYAmUKm9i9ocp9L14aFgx3PdFFSyevnew==" + }, + { + "href": "svg/pulse-outline.svg", + "size": 358, + "integrity": "sha256-HZONdVCNOBsDIxWtYCMOQjQGdF8y6lB5PuAibRkVqs0= sha384-/jCwdBKOO1qP0QYvlJxIXXYMajxCe+OVpH4aRazwkLK7IQWzWdxEhYgnAWwH20YB sha512-dPGXgLZuyji6miPdr4V6BnYAjrBQ/nbiWUs54Uh+NVtrZ57km2lAEaZ7/aSRH+gml20UL7pYRhrsJ/SsIGMyGw==" + }, + { + "href": "svg/pulse-sharp.svg", + "size": 377, + "integrity": "sha256-xzXLDUDqQgplrQ1oYCxHT+kayjRjS9ybCRXVF7a3CXQ= sha384-27SLsfUzCSOrV8S/lrhJImkt/gYbHZjoLEw0yEDZ8YUjEet1Vpl715TsbxXI2rqk sha512-8WrJk/TG8F0tmOytFfzWrodHjqsQV2KVCKdGh54ucBls4O8+gWx6D+ERBIQYWNAeq3TX/HdwdgNIUJ9UuaHN1g==" + }, + { + "href": "svg/pulse.svg", + "size": 406, + "integrity": "sha256-A87d2LMzxHNSoAEMmOM+qv2ewgYUdoHPQqpQuejgFN0= sha384-bOnByGbjAmcUCqbIE3dMsN24BVGOSFEi1dGlkJLCyvNsIAc7yu6dvxZvlX9fyeHs sha512-h0oIO1arOp2Iauq7+ar1nGfh/cEVi5fZJ2nYElbhtTtK+K+aGeRrVlrV1jEmsKdbQBTz8jt0S51vaNT3pNQIbg==" + }, + { + "href": "svg/push-outline.svg", + "size": 419, + "integrity": "sha256-XVQjhkiaJq8IMF+8i2qKzU/1S2ZtQDukIhQa74lLRio= sha384-iI7iKw8+qFZzMSuDJbJnWhdvsq/R0YVxmA+RZ1mAdgbFEf2/TsLkLLxe/ktlZ2rS sha512-dhaVusKISFb/fjfkHfoPPXbFnRx+o7x11L/2vjoAh7DjfeMUikupEWw3/QWGZNHk481g54lCsPAWe6qjh6yOeg==" + }, + { + "href": "svg/push-sharp.svg", + "size": 272, + "integrity": "sha256-5UVg7k2nSCLN0MAhqguycbq9H60awANnmgUsUTXOjk0= sha384-edp8MrE5lOfKY8jYC5tZvsdDOx1r2tFaaDiIR69U6Jiz7ubwdDdbpCY7qT7IPOI8 sha512-88GE3CPlwsfxLnUJRb1thpjtTIOM//aW8o80fJUoRxQQvTSVPwHJa4FaPwBmJ/JTUEIjz8WivW+aCbd6Z8s5eA==" + }, + { + "href": "svg/push.svg", + "size": 357, + "integrity": "sha256-ZTJgzgJOuZrOp9RFLMaqs29jWKHt9iLRpqUHUGqWwUY= sha384-dd4PuXiJLlq1nq+80ayTCPtYK+3ApCsIvE9P3hXjNiZJwZOt/CP6I8aheyHd/Y8m sha512-bdboJFmgVe84B8cFbtL3zoGvtZEjRCrQ/dtjCHtEBx4YzOZHVnFX7hVxqNwov+fF2HdVu3YHZidrV860cH1pXw==" + }, + { + "href": "svg/qr-code-outline.svg", + "size": 1030, + "integrity": "sha256-2a7PMyZOzKCPOD/oTXRYRhwfH78sNl/Xyn6Aq4jsqDo= sha384-vRnm95X+qyUPgAUbCCOLtB9SBMH3MgvyTABQZbvwMEXYNuumX/QwctfAQQz/7BCW sha512-OYRSIsCyo/8N0cd1HLvVQ/fDaldLMP6/kbtjLb2fsuYKbAYa75VAf6bgExmAR9SMKI4m4QhJqqw0s85//jk9cA==" + }, + { + "href": "svg/qr-code-sharp.svg", + "size": 394, + "integrity": "sha256-55ZmqPgOXnHkno9lcGL4pyh2Bp8PJ+gCbm8rNe+7iHw= sha384-y492oNeXxHIKS6nHsuXIwDPHLl1hzgowlngOlll339HcB9I6HEtv7KfXzo9IaCTW sha512-ridXlGX8M8QMj/HHeQjVUvo+iBPoPVys1VCvYSUCclJgF6PTwU5S1iGGACDYO38l4N2BCuYwZ8W6R4VLncTGHA==" + }, + { + "href": "svg/qr-code.svg", + "size": 873, + "integrity": "sha256-fKv5e9mcpiU14vAn7PIivFZdDjcay1kgRYloBTldL+8= sha384-xFuALgMJyetWdcTklwTLiwruOBdSV3f0BYNRFHKQ9MmMtLqYLwxcjvgWkrK7F/2l sha512-7q6vH5MXkEg0mJk6Xkv+N0ebQrsqKB+UdTmWY/+MLWzZbZmInTTTyyJk5XZJbfkRP4RbUSPmXNTClvQgN8nLZg==" + }, + { + "href": "svg/radio-button-off-outline.svg", + "size": 240, + "integrity": "sha256-4RcFrniaMAqJkCfHBQ16Z9K00bha0rk6Lb55hrPkccU= sha384-It29fG0vFKdXwzR9Vm3VxcYb0BFd5TA+NLxRxkJMb+jaC8ZUB/LumAPY4NDKwV9V sha512-bLIpeesrPeSH6NgoPTF4Oc9HHzoEBrZTwEscKDG2Dq4+p/1Ln9q60ra6o8VibINrc3cVkYxyeK5MsMaNMNPftQ==" + }, + { + "href": "svg/radio-button-off-sharp.svg", + "size": 240, + "integrity": "sha256-4RcFrniaMAqJkCfHBQ16Z9K00bha0rk6Lb55hrPkccU= sha384-It29fG0vFKdXwzR9Vm3VxcYb0BFd5TA+NLxRxkJMb+jaC8ZUB/LumAPY4NDKwV9V sha512-bLIpeesrPeSH6NgoPTF4Oc9HHzoEBrZTwEscKDG2Dq4+p/1Ln9q60ra6o8VibINrc3cVkYxyeK5MsMaNMNPftQ==" + }, + { + "href": "svg/radio-button-off.svg", + "size": 240, + "integrity": "sha256-4RcFrniaMAqJkCfHBQ16Z9K00bha0rk6Lb55hrPkccU= sha384-It29fG0vFKdXwzR9Vm3VxcYb0BFd5TA+NLxRxkJMb+jaC8ZUB/LumAPY4NDKwV9V sha512-bLIpeesrPeSH6NgoPTF4Oc9HHzoEBrZTwEscKDG2Dq4+p/1Ln9q60ra6o8VibINrc3cVkYxyeK5MsMaNMNPftQ==" + }, + { + "href": "svg/radio-button-on-outline.svg", + "size": 275, + "integrity": "sha256-1IY2JBkSEOlZDucRiRWozF1pEQLqTvpn7QXIqSoWFro= sha384-JRvVdjyBHVe4p8+YEXPzUaOBD4PSLzgw7nrsdvTjchCjO+qgjwU7juz6nTpi7p6y sha512-RwoTRWeEG0gihsm3xVQboh/x2IQubseU7L/qNldXwGPq7oMF0BviBMgC8g45oiid04TXAw2ZJv6Aryq7edOYOw==" + }, + { + "href": "svg/radio-button-on-sharp.svg", + "size": 275, + "integrity": "sha256-1IY2JBkSEOlZDucRiRWozF1pEQLqTvpn7QXIqSoWFro= sha384-JRvVdjyBHVe4p8+YEXPzUaOBD4PSLzgw7nrsdvTjchCjO+qgjwU7juz6nTpi7p6y sha512-RwoTRWeEG0gihsm3xVQboh/x2IQubseU7L/qNldXwGPq7oMF0BviBMgC8g45oiid04TXAw2ZJv6Aryq7edOYOw==" + }, + { + "href": "svg/radio-button-on.svg", + "size": 275, + "integrity": "sha256-1IY2JBkSEOlZDucRiRWozF1pEQLqTvpn7QXIqSoWFro= sha384-JRvVdjyBHVe4p8+YEXPzUaOBD4PSLzgw7nrsdvTjchCjO+qgjwU7juz6nTpi7p6y sha512-RwoTRWeEG0gihsm3xVQboh/x2IQubseU7L/qNldXwGPq7oMF0BviBMgC8g45oiid04TXAw2ZJv6Aryq7edOYOw==" + }, + { + "href": "svg/radio-outline.svg", + "size": 425, + "integrity": "sha256-GNEf01Uey6oHsI27l7Khfq6tUz2uP50tR0SvAi4VDdw= sha384-nvna5Jcx4SdEKaVcTIf5R0fOZ/T0npJHsd+qSsUAm7msL4uTxRxSB4xNKu7CKjGa sha512-bHClrcbDPAP4Mz5e5wPe4IxBZfCSCwZwzwDbRg3EqA+NnSsk0BkvwEhn3kd9dFKU/Gbw05lWTS5Y8tLGfZ/GFw==" + }, + { + "href": "svg/radio-sharp.svg", + "size": 894, + "integrity": "sha256-RTqMze2KLsxpv89IMle3/c3F6XWmTihVjgnHz9MhWPc= sha384-0nS0w+BQ83UEm8pI0Epzb6dRkodgCNq/fPzcW2A1lQPxaDQggN2i1tTDJPGmKpDW sha512-s1L7YMBfrdpzHHmIo+g6kxHkPYkNwEs79zQFsQnpMM3i64orUdKwX0EmdDd1AQUmn0jgxqAfQolV9TbYa0EcNA==" + }, + { + "href": "svg/radio.svg", + "size": 902, + "integrity": "sha256-PHHzLz5ZP5Q8IVXtXMYyEparQCLQSzsnT31sDt7zhII= sha384-RyqG+3toOlK2ZHOA4SHlHlePomKiHiLq4ovw22bBHT4TuXLYt/z3CKUGX0hvCDZn sha512-kI1TcaNChKSUpYC/BJXjjte1L13FhwaEhnfVOVvAb2dXWNKBgX2khODRDxGx7SLKQNi2eXWktJAzPryupLfP8g==" + }, + { + "href": "svg/rainy-outline.svg", + "size": 580, + "integrity": "sha256-vazs/XHl1aLWK9w69Os6MINK6tHqa48u92oyNjqgDyk= sha384-CXtfv/5q9Y42mN8STZHd1Tr8tgpZlVivPFSiAis9rDXBRdJ6CUumL5FTXPidbSrO sha512-EDAsvGE/4MRxmiCUNPEXov5VJdoBvew1tEVt+jedJB+/tydLf6f1viRElReb0Jfj7xdHu9TET1euqs4ifL8P4g==" + }, + { + "href": "svg/rainy-sharp.svg", + "size": 743, + "integrity": "sha256-0YfXKctXbDU4jQyslyR7euXfHxX7mqKeA/+riqdmbjM= sha384-yL3BB3l8eOIXFDgHC/iO+8G/zd9NbVI3e+L5AhhqGz94EJ3/Qoc93DgMaxMHwe3b sha512-6lXTXb/5KqJqZXWxhdoCXRPWiTCkW+RRvJnpHPLuVp5+rlnHtdRL8MZsjpCQNPhKyhxfh/NjYxY2L76sqdHP+g==" + }, + { + "href": "svg/rainy.svg", + "size": 872, + "integrity": "sha256-iXLXfUZO1ZKx8yC4PWzv7EZGJF+duaxZyvWmN/2vfhQ= sha384-wF5xbtmx/KSp82+UYIvDVeYB5DvLDZyl0EQQyvT206pJFhTzZTnD3ezm4Z7Keg34 sha512-9KYJgXNybWTwrWgO05EY0CcYDuN7FsRWRehig668YawyPoPPrGbmSYXZmwsmw4IHQobw/qtxQSrnfgbPJJIw0A==" + }, + { + "href": "svg/reader-outline.svg", + "size": 358, + "integrity": "sha256-jgYfPobUHuwDX7P450l1RTGIzEZLJOnQskJqaET5z1k= sha384-OvmnZpTRQMMJ6dn2N+7STDaM1prytdAZD/kief3Ql4v3q8B4flsWtUKAgkzX15ik sha512-2/KrRMm0ovAhe2pK689ipwPDq3vah4biMSbNqN9Poos4XmJEQa/mhSNjLsFUx+62wsrZLeh6Qa80BTMACPbJDw==" + }, + { + "href": "svg/reader-sharp.svg", + "size": 241, + "integrity": "sha256-pgZq0xdJ37qyx9ayxeR9VcZrwhyuQ71ogf3vfVpzOqY= sha384-ZHzdbYeipUyYSikqgEOTBCu84+3CAzroD5ua0HyA1BaAXGsa8wcEIPywCXFomMKd sha512-7QWAz1VzoPzSDsMkk/3/M8EC8/K5B1L1gtY1Gy1nvvWD35sH4RHJJVqXdo6UELhDkxM5IaI5/+5opfKduoyr6w==" + }, + { + "href": "svg/reader.svg", + "size": 344, + "integrity": "sha256-a1F84EPxiuguK71nl8UtVJK/gh6HssP0xXji2Lj1bEo= sha384-PtYna7zvVAw4E4cOnM0rnv7hipstmawby2ylraQme6e7a7RbJjfT8TvqLukY5LvZ sha512-vmy9TrM0nP3AZlc3ldX4C+Fj2rzXvJCjrkj874LsraF1ugg2t+7LYlHMUU71d1En6yN0UbYXtsstCzQUTUL8dQ==" + }, + { + "href": "svg/receipt-outline.svg", + "size": 576, + "integrity": "sha256-qgtYxFuRniq1S2MT81C6H4PUbwPMYgYYZstmpOeSjjk= sha384-MwOMo05fV+jIi5scOrMTd9R+S2aVxtP4NMDZ2jMgWeNJLAKOtJH3H5bcjvWQFiFX sha512-0z7sCQulIpV5rmEzJ5fsOLhf45/xwgLlMkZClP87BWDxYxfm/i20uVPNj8C7hzuTc7Oi91WxSXnu97t5hYsvnQ==" + }, + { + "href": "svg/receipt-sharp.svg", + "size": 392, + "integrity": "sha256-Tet66vJCcNHZpNsAZHOmOD0XyUmg9kmyT49Eg3BBM/Y= sha384-7rL+D0KA6MF06HyhlIwilM9NV6NknLQLde2Zn6uS7nHT86HToHVouNMeO9CqRk/F sha512-DxmA0IdJOpHBauNjy4yNlf2vLx8AvcFAI/e8tlIi0Y3ZV6rAUUB81PzJ1yT/QdxkeF8LpvmP2omhjmIao+Jsqw==" + }, + { + "href": "svg/receipt.svg", + "size": 897, + "integrity": "sha256-g6fhr5XeWNvM2OzA4Qx6kELCl5p1bqe+0j821Unvfko= sha384-4nxpoWJp2MAsweBfsp5QKp6T+5x08GhD7XlApszVvDedcZg5jbckLrVvRVtEMDKT sha512-md5SGlhN5IeeI45/NmzT0OBCv1lQDAjUBjy8pXibBmWVj/3I5FGuTS6xr7GQjcXYtKQssJf/M2aMfvgucf0Arw==" + }, + { + "href": "svg/recording-outline.svg", + "size": 458, + "integrity": "sha256-kC4RnnMIHeQJNjux8PSYz2gyvyznR5DIbLMTpaqZXTA= sha384-qSG/QC+0vz8HQKsBfuFST5UnAbhoBBzvCsYoFIX3YD9+Swf/RMgCRIqW5xpJbT1A sha512-+tKJij4v+oV7kQrWfrh1y9YNX9EQhnZ5/CL1SgEUgsan7+5HzSbQjG3wEMvJD8Vmij1etS/+p6eaWSY0OO9YgQ==" + }, + { + "href": "svg/recording-sharp.svg", + "size": 277, + "integrity": "sha256-kxRtcQVVLZYb7Vvns8bI1leKv7E53gXUPO9GGVEEkc4= sha384-p2TcqtpSbvpmhkWRnpzeOqs8GAFW58mhqMtz9Xi7+Ym8as0yiLcuC1b/MEYy1MrF sha512-N3YTFW85z5dJjwNFprxkCXmbxiTce8Rjyrq0vL3LDCKWvvroD39ZzkVr6qv/Yrbn0jlsCVjPyPHxj1jpGPdRtQ==" + }, + { + "href": "svg/recording.svg", + "size": 417, + "integrity": "sha256-p079Hg+nCLMr2cIZprS1gJsKKLsDnSwlfYIeTlJhTuM= sha384-+jWFLdM9eWbtfTCLXjQn28UtdyRCAvSWr1JzdOX77uzG+PV4rK/AjT/VxpoA4sht sha512-2I2IHmKjFe4ZebgtO61XtHduZdP66s4xTN3/BRHxwe005w/OtOZjFwDfl2zyDBwAOfd1Bo2ilWgtCxtkSbtWUA==" + }, + { + "href": "svg/refresh-circle-outline.svg", + "size": 501, + "integrity": "sha256-10sp+DAQsBrSbuMs/6oPYoBhqYUGdYAstx2ZKR9qrSg= sha384-d5livx+qJ+yh8Wz113fq8T69t6wwPZUAXK8u2ByvyMDavCaJsmNpALiFGI0Vqrm/ sha512-rQDRz7RTb0xVJ4uoD0zcarrjvuU7elWhpafmitmhDeL9nU0Y1CfNto4tikxtAokythtul6gkiDPf3GtcMwMA2Q==" + }, + { + "href": "svg/refresh-circle-sharp.svg", + "size": 351, + "integrity": "sha256-CZ8pth1nmKn2JJ1U8AeQyL0ZV7zrEMoyiz0gdu7MJ8c= sha384-XdX4dP60peqe+aFPNA91HAtuikcqRxEkIX3ozfASwXsM+WnRVQW9vXvn+6+wfOvm sha512-eGHSz8OEzQDUoYhf/dv9bO+mOqJuni9ZWpuYuIoiifZSK5nC81SvEl72mtZy+MtCHKL5FTzbyMAfIa0FEmhcFg==" + }, + { + "href": "svg/refresh-circle.svg", + "size": 406, + "integrity": "sha256-YmvUObbtNehWyZt5e4UjlJ4hx2nR3f3bNncF90DtfoI= sha384-YSdzXd8e8gluC64XmNXhmSBaUkpADeRvWPI/1KmOXhdIEdesoIznwD+OcLE5zp7e sha512-I+psgC6tnN0zzNoKSGY2tIOBcHSzYu2YEPOnspIz1bGQbfjZNLqTX94535hMK2RamptCeBqMw0ZHAEibFOYaQg==" + }, + { + "href": "svg/refresh-outline.svg", + "size": 357, + "integrity": "sha256-y5M2/mn80TMUAN1StrylAKyWmrtO6j35xkKJ1OGZIfo= sha384-Td0Vcho6NTTs3kJsFw9niOqLrqnDZFlfB+YuiMaUL8NknAOEG7A8unAvGpYEEGR/ sha512-L41LmoOKmBqyCle9KiTvkL9qsmOSQWBVrwtApP1WvbC4cU+EuBh5h8MUklyPwjh+EvqJ0gn9iIijgoZ9HQ06zw==" + }, + { + "href": "svg/refresh-sharp.svg", + "size": 358, + "integrity": "sha256-/7Wl9orThkVrsRw3lDYPEAiurrWe3wSOIJxO5WPfXaw= sha384-6/og+pFKQja262ChMJUYULbEutbcsKd+xtMtctybeocCdZUYTuTIdM5ZcckdUv8k sha512-jXBvtBDFy0pi8NNPjRObj4xRsiUJ519FR0wWvH87FUH4w4YGL1KmEFJnNr+I5zQH9Oc///1oLfRrLXksqc+4xA==" + }, + { + "href": "svg/refresh.svg", + "size": 357, + "integrity": "sha256-y5M2/mn80TMUAN1StrylAKyWmrtO6j35xkKJ1OGZIfo= sha384-Td0Vcho6NTTs3kJsFw9niOqLrqnDZFlfB+YuiMaUL8NknAOEG7A8unAvGpYEEGR/ sha512-L41LmoOKmBqyCle9KiTvkL9qsmOSQWBVrwtApP1WvbC4cU+EuBh5h8MUklyPwjh+EvqJ0gn9iIijgoZ9HQ06zw==" + }, + { + "href": "svg/reload-circle-outline.svg", + "size": 549, + "integrity": "sha256-Zc3q1r3JSu5dAFAHt8D0TirDkg7AdpyU17vvekn82KY= sha384-899lXRRbZBv7vC6fDdCQC7en+Jlp6C6OR4PHq1hxxTU4WWZuP1uja32+5ydcx5Ps sha512-oAKqlaJ0yvgLki/68WchnaWxfMVBE3F9GnLdmSNF2wQQUx+hJWWosrwngfoKiMgutQrYERZ1cLowIrC74BVktQ==" + }, + { + "href": "svg/reload-circle-sharp.svg", + "size": 395, + "integrity": "sha256-x0WZe47KmiKzTXcmHYV+RD4OClywZdmtuq+8otKAujw= sha384-t3j0gXqmtTq0LGstFK9I7f/lJrDv/2hpfCqqZkpLHyXnT+ZD5tEZ0nY6uflQrOxM sha512-zUHdjA3rlGNOh11MuEpBP8hGbdqPdXlqYL3Ov7wFBaqZ982V2zcWYADnU2pLBG8G94Ae3yKu2ifTVPEbtug3yw==" + }, + { + "href": "svg/reload-circle.svg", + "size": 482, + "integrity": "sha256-EVdj4VqsnmOgPJth5XRfymf7/b1U4IxXhD6c9NxTLjg= sha384-QwP5AWoPEkMila5oDSNJOKkL6j9O+QQSYMIzzm9Sd31M1ahucOmo1CwlWEr6KgCC sha512-Qu9XjLEfNcsvjw1MrpLj7m2/92wIhGQlS1K1mL1Q+3gBrYJ/orGODsDLZoVmGYx/Q0nnTYmX8EwhjnMn7PEF/g==" + }, + { + "href": "svg/reload-outline.svg", + "size": 425, + "integrity": "sha256-3P0YG8sXngnpFKWTAIxiRcCdBsGDv0vlj+Rffh0/fHg= sha384-+29+yzYFfsED9dFzTMctlrL/7jj/AWfOC2aEBgUom+/fzRz31+nW8hMYyMaCDLMe sha512-usBF52ZzRdvP5eBC/DauoJ+ntL4oA3lYVXZnt7p0h4fsDNNOOUcb5mPW4D83nvUf/QvDbYQy2FVOx7ya7yACRw==" + }, + { + "href": "svg/reload-sharp.svg", + "size": 398, + "integrity": "sha256-56LPAzk0A1HrK6hor+gO2mE1VE3xpSwXOBsj/k9EUx0= sha384-OI7d+wB5jQ4sjr9U7Hj915UH2bdbStq9QbL37B7GPFGV1AnqFsJK4UNXyqEXoC07 sha512-aPG80NtzazLZ/whgQSOGD95nC4Aq3IDpvxwUDUiwrS/Xiai6M/4V0eu8kXk6+nW/Mj+GOS4jD3GZ+MiqnazDkA==" + }, + { + "href": "svg/reload.svg", + "size": 425, + "integrity": "sha256-3P0YG8sXngnpFKWTAIxiRcCdBsGDv0vlj+Rffh0/fHg= sha384-+29+yzYFfsED9dFzTMctlrL/7jj/AWfOC2aEBgUom+/fzRz31+nW8hMYyMaCDLMe sha512-usBF52ZzRdvP5eBC/DauoJ+ntL4oA3lYVXZnt7p0h4fsDNNOOUcb5mPW4D83nvUf/QvDbYQy2FVOx7ya7yACRw==" + }, + { + "href": "svg/remove-circle-outline.svg", + "size": 358, + "integrity": "sha256-VmwlqaclJn26+/O1daJjhltMqAbMBqIRYQHep4Yd4sc= sha384-as7ODxJTpy+IRJRKrwfZX/S6jTtyAI9Z1tUGEQ6xOU8+65dQeeuYHmPzZHcduJzs sha512-RTnpwr33MgBHkzwRYW27OwNoZfHDPa7pl+xUSIi5SmlTflynAv0/TCrROyek/7YrQB+34IEWAQbWKaAMhngm9A==" + }, + { + "href": "svg/remove-circle-sharp.svg", + "size": 204, + "integrity": "sha256-V9sNCJ1KJu4DjgzSRzz+o/dZIjhwpDM9UEPkqMtY7w8= sha384-wh1x9L73Ww0hyydGq1rXy1+0k+wegePy8kYsdohzxaBW3/i3QRVkJVnC2RGy1gvc sha512-gqrwPIsIe50Gwg7mM2IWLi79mVJyXUJVYnaHQ2Gou55t03l9gVHVF4hg4/kvkyo8zh9+R01XHY0KenlbcKTQMQ==" + }, + { + "href": "svg/remove-circle.svg", + "size": 230, + "integrity": "sha256-jFtVM23HRxOF+ow+wJKaWPB3qPbnuRGOnr6vehsBjsE= sha384-HltVV/goHmrXW7OLvA54X72RkDAMpYyRoNEHl5LI41diIgL6rWsDsGxZqapBz5zO sha512-xTDF4NsntGol4jBjZJzCK7GnWiQbZ0fLgx/vGIYen4B00sRj6uG9RuKlnJ5suQ+Pvv2se6COPWaUGQBUw23N/w==" + }, + { + "href": "svg/remove-outline.svg", + "size": 202, + "integrity": "sha256-M9Gl/RRTKTDUinpzHGN2NGz3TWMmg4rPbHL87MRn2dE= sha384-I05f1yebTndDOtOZdJCtoRHY1xEpFH6x3PItUrlqp2MTLM/YTomRVSY8g20v4onr sha512-NHNy+ThEJIJ7of1G1Y2nY2PXgTmrdBtu/aHE7oRdw/wryja3Ve5Am0luocgKUgrMcNgmRrDSMdOCmK6eA1H7Ig==" + }, + { + "href": "svg/remove-sharp.svg", + "size": 203, + "integrity": "sha256-isRkiPqItJz81dXe3TsBoQL2SoIcHM2bzdNm48LJn6U= sha384-jC4R25JyailshytDEy5uz3/QaM3NTsifzB/ADVY7RVougDr13lifA43M2jENs8hI sha512-cwkkqkkworopGfG2e3obMXer8NSkzVl+mkKWi3UkAvhyIsLl5h7/y4WbjRDA+F/CIr7y1gd9lY3vAAGcXQ3MTg==" + }, + { + "href": "svg/remove.svg", + "size": 202, + "integrity": "sha256-M9Gl/RRTKTDUinpzHGN2NGz3TWMmg4rPbHL87MRn2dE= sha384-I05f1yebTndDOtOZdJCtoRHY1xEpFH6x3PItUrlqp2MTLM/YTomRVSY8g20v4onr sha512-NHNy+ThEJIJ7of1G1Y2nY2PXgTmrdBtu/aHE7oRdw/wryja3Ve5Am0luocgKUgrMcNgmRrDSMdOCmK6eA1H7Ig==" + }, + { + "href": "svg/reorder-four-outline.svg", + "size": 234, + "integrity": "sha256-OI2dXhUFxbjbYOmm1BY33M63J8untLXdwEDpDuSdUY8= sha384-nmV+idd6yCdH5gR3cA2b0t4mKVS+8cDQ4IZvpCpJpo4G93Vip4ZIhjOIEoiPSSIS sha512-NU7a4Dwav3zPd7DQz0pgQWCz0abauKvyluvow3CpagOf1t2afQVKrV4Ej7pTFaCnuIVPAUftpERbxSh5rTf1CQ==" + }, + { + "href": "svg/reorder-four-sharp.svg", + "size": 236, + "integrity": "sha256-JErsrLDn5Iay7at8dMA1xLbh+AXFalexTyUyP/lTvNI= sha384-3UcJGMnWo5YiImZFpAQurD8Sb4dIhDPp1cxr12NcnMKlqfm42Ogd/BM0D7E4cqKv sha512-+bpqmUwMBd9RDXj42FniZdKTdnHpw/b06+8FPBBOwiyWB565z6wq7vZJliVm/IV33OP0nbdFPsAX73mzKj0rMw==" + }, + { + "href": "svg/reorder-four.svg", + "size": 235, + "integrity": "sha256-6s9sl7YrhmwEGEGz/06dH2yuVqsejIA9dSx/wGyqJ74= sha384-XZ2hcb6Iv2mXHeuvTLca6e1WYvoRZJ7+uUrJkINppLMKFcjp3UYAXwfr6U0LgwLU sha512-M/pYzujAhLyEqgInZxRyuOISNOR57d2Boy4eYg9NNza1pZspXzZEVS0mMOTvKhzid3KQWr1VSdeAtwV2+xEnKg==" + }, + { + "href": "svg/reorder-three-outline.svg", + "size": 223, + "integrity": "sha256-dNYXCqbVDICi0jIaEMzLw95GLadW9xc78KvKjPr2Zgo= sha384-9+KYkascKYQdtaLWb3Qje78xeXVV1wwpwzV8XNIaWpo4kaFBpOrvwTmdlqgkCPF9 sha512-96JKLuyk7djUWZfDpVpDOBb1f40nzR6fpyn55FvcHfyrePJJ2yPxbai4GYoRld172eVnQHP8AGL07zgSbChw9w==" + }, + { + "href": "svg/reorder-three-sharp.svg", + "size": 224, + "integrity": "sha256-A4VlW/sWWIpptfatQo/9ME8MXP66UZGClFSuIoG8NdM= sha384-wBz5iTQiztxJJQk3dorlMRjrx9Ryt5szjOl8ckjGHt6hcikr0OAtlOxtSRELYgg2 sha512-ZxClfSrqmvbazHqEbV29lLwUQvTOs8rYvH7QIpup5gtpYE91NtXnX6eyC7I/Yf/SV7FK7XXdTHbjRGeqaqwTiQ==" + }, + { + "href": "svg/reorder-three.svg", + "size": 223, + "integrity": "sha256-1j/QGxb3mKsX5MV4WgsgLz6hajx7MxI5G4PYi9F4NUY= sha384-+kR9OdP5F6OeYYvD+LMc8ljT5aJf3XuC6UCywSaphIlbCteJ5go5mho9ytHB0tMG sha512-PyKUPco20iMeXVDl1zIh9g79g70tFM3kZogv+666dRYmBxs9gPNckxO4QJPW34ChXYCZyUXE1KZvfISwiiPZhg==" + }, + { + "href": "svg/reorder-two-outline.svg", + "size": 214, + "integrity": "sha256-VWIeHhSB8z/nrszXBeOS6xFjtZa0wLhwdNHHTCzdq8Y= sha384-Tovr200N36QcwZVtoNDmXdZkEfSWXGV47cCxqp4IkdaEU84gjhF0StYdTS/vfv65 sha512-6xSAGI8jVzG6fvMkS0jfFWAaMSYfZoN1JAAlN2Ubow7GLZPYjE2hL/pR8ZiZgaFVMtQLoTNdUPPOef5t84VPJQ==" + }, + { + "href": "svg/reorder-two-sharp.svg", + "size": 212, + "integrity": "sha256-tfWrVbcFpdmS2WXHsfkTsSTSl5EwkeQ9TlR/ypo0ObI= sha384-TdL/HjQGAbmDGzobrQGuresi7pBcfl4Y0S78AVqQcgIzuWU/8drpbzKXjmz9uix+ sha512-MvTnWrLbNZRIMzZYU5/B5QGxaNO80CDMtxj9bEKyxJd8sajXfpyLFWofss7gYn57BOaIZqQC8AyZ35/+l3KAPw==" + }, + { + "href": "svg/reorder-two.svg", + "size": 211, + "integrity": "sha256-iQa+mFKagn/NrjpStyYLtZpVUfIUnKNRr8kAdgq8b+E= sha384-puRvS6zEcWeVQ4YGJzBnatUaZmi9NbFbYCEV145KhKWge7fzCGYuPkkzYhIQswc0 sha512-C6mZ1QbB49PnQw+7zeNaKZGCLX+3rFaEuQ91piybua9/oYNq6N3iG1Uiz6ezkFlv++wXnlCDit9JuSzJUiJFIw==" + }, + { + "href": "svg/repeat-outline.svg", + "size": 519, + "integrity": "sha256-BzFzQHDsbUPW/IORHfiAHF2xg4MUMm1jeyBppeTB5xY= sha384-V7n9sx28sUCUAZUpljTYrI3OriZPV6CJWS/bwUZz+l5gVXvWal/RrnCiqqr9RxSU sha512-IqLEiasJ7FrytI8YtPkCQa3ZCGj6QWc1abh+zVtnScqYWEx9Ql0EqPywi96JgJ6LcQw7eSUbsiPjKpxVq2GfSA==" + }, + { + "href": "svg/repeat-sharp.svg", + "size": 473, + "integrity": "sha256-agoeiGIaoDH41hIv57RLnqZYinZuPH8zSi2k48Nf7dc= sha384-36VFMcCsdz62Wv8C1/9pTRGCccWgT4KXiXQ4Z3KtkWlWu3p8d9om6wUmmNZ58XOg sha512-LtCHbzXCHhm5d6KPK+UpNQtw2ByH3iX9ylgGHrmJmyZxc0x60lbNUpptf6CUS1/EAr9KtDAL0IrM5u2GoRtP6Q==" + }, + { + "href": "svg/repeat.svg", + "size": 519, + "integrity": "sha256-BzFzQHDsbUPW/IORHfiAHF2xg4MUMm1jeyBppeTB5xY= sha384-V7n9sx28sUCUAZUpljTYrI3OriZPV6CJWS/bwUZz+l5gVXvWal/RrnCiqqr9RxSU sha512-IqLEiasJ7FrytI8YtPkCQa3ZCGj6QWc1abh+zVtnScqYWEx9Ql0EqPywi96JgJ6LcQw7eSUbsiPjKpxVq2GfSA==" + }, + { + "href": "svg/resize-outline.svg", + "size": 247, + "integrity": "sha256-lLdwT+4mtTv2jDxkSJfEbsZW3fc4e8ueOuAtANIz7kg= sha384-PzE4FUrHcsB7fmpFoCpdek6yQsqzBes2N+Ps1F23hDZuRlNPElnGaa9YjroDzJev sha512-SrQ52nWAaGgYjY+EOqmwgIP6TuMsiOpbwNIT4KzmWnSdZcFcNssaqNPN9WCTRetDAWpt6TsTmtoiP1cls1bmHg==" + }, + { + "href": "svg/resize-sharp.svg", + "size": 247, + "integrity": "sha256-5uyzCZ+h/1kdem/lvt2DtyvO1NimIe0qj7fWbd/BXXw= sha384-diSAAsFF3u5lyAxDdebOaEaK18Ii8RrtiyxuZwqUxt1Yo94CUR89UWgDI/YXbrGV sha512-8GFs9z08Yz4Ej9M+Xd1wy9AMXx8qFYTln83tcwj+Io9oKDkHLFffvVryLdz6HABGh/MmG5kyRYkPVDF9Ab1olA==" + }, + { + "href": "svg/resize.svg", + "size": 247, + "integrity": "sha256-lLdwT+4mtTv2jDxkSJfEbsZW3fc4e8ueOuAtANIz7kg= sha384-PzE4FUrHcsB7fmpFoCpdek6yQsqzBes2N+Ps1F23hDZuRlNPElnGaa9YjroDzJev sha512-SrQ52nWAaGgYjY+EOqmwgIP6TuMsiOpbwNIT4KzmWnSdZcFcNssaqNPN9WCTRetDAWpt6TsTmtoiP1cls1bmHg==" + }, + { + "href": "svg/restaurant-outline.svg", + "size": 762, + "integrity": "sha256-KucFH2OElFwT9/Jwv1qCm3JHj5qMcKFCsXi0VEkYZPo= sha384-H9MtphaS7+liNXQFY8xa5GCFRgBCb6uhurdACFrGvHVydeKXC/Htng+ntBy11r1f sha512-7iR+9xEl3zQL+Gng3wajxgY9vAtE84NUqyZbRMeC5jU7uNMz5YKEC9xdAyKsxMlOW8eeOnaVcgX7WSemewEVOg==" + }, + { + "href": "svg/restaurant-sharp.svg", + "size": 645, + "integrity": "sha256-9kjOtVRKsTBcOHA79wj+MAyOTQshQBMujiKW7pTeD1M= sha384-bJa5c5MGrjigCOUFQ+hHKhHCJ3UR8H6JlGjiwWmPN4nYg4lSDH/ga51oz3Zp1VqW sha512-23ZHS1DThOwjCKhiKOPObcNSRG2yYtHhj23f6LumAFv/D2PztF39P/AfnJ2Bg9XGZERnDkM9Y6LSce6AZyYjog==" + }, + { + "href": "svg/restaurant.svg", + "size": 1275, + "integrity": "sha256-LtInCpzYJ7F69SEY0karvc7vi4UQie4UcbGwf87UdXk= sha384-tPu5vZoIt70ayho1KhQtrk0L+rIU3VkOAzlov4XtKKJZplxQLcVzXUyaNRkkTvBT sha512-iHFD6N3rQYBQVyT1BoF6p0/bvgrv2Kqy4SvPyNPKYiHqgGKXEg6i7keuLsc8iviE3874dXpyKZJhkozK5XX/BQ==" + }, + { + "href": "svg/return-down-back-outline.svg", + "size": 358, + "integrity": "sha256-/ZeT2FUTMWP25FxvzU2S43mLiUm8y8/zkcD07OYn9Sw= sha384-dMRpRGQdbNGv4JrB+yu/Kl0aBOUke24XVMvzkvhhENCVvahFjFdJVEz1cBtf8c8P sha512-S3ky7UEWP1EyaEhSIQKwOZ2NUC6H+KzKB3tLDmdwbyyxAFP9BUvb2oa2IpRRbPiSbESGNSEuw0/QS70Bgv31wg==" + }, + { + "href": "svg/return-down-back-sharp.svg", + "size": 332, + "integrity": "sha256-QqhRfj00iE3Wors4mN0XcjMjJcVFNmPnBKIol8pRrnU= sha384-KBVMrnnamEECpgrXieU4p1AlXaugMvB1ExhS6KPmKWX0VbVlwb3Q6C9PgnuwAEUj sha512-qWmLLKSg5Ara6TUio5Q5iio+0IxM/MBaGro7ayJF67a3L4sGoJh42+Cw/r3B34GxXP3QD5LaITTGMx7x731SgQ==" + }, + { + "href": "svg/return-down-back.svg", + "size": 358, + "integrity": "sha256-/ZeT2FUTMWP25FxvzU2S43mLiUm8y8/zkcD07OYn9Sw= sha384-dMRpRGQdbNGv4JrB+yu/Kl0aBOUke24XVMvzkvhhENCVvahFjFdJVEz1cBtf8c8P sha512-S3ky7UEWP1EyaEhSIQKwOZ2NUC6H+KzKB3tLDmdwbyyxAFP9BUvb2oa2IpRRbPiSbESGNSEuw0/QS70Bgv31wg==" + }, + { + "href": "svg/return-down-forward-outline.svg", + "size": 359, + "integrity": "sha256-EkzrVo2euuUm3tZrrfmxseYynRR/ev1ZIKXRdibDijw= sha384-Bcc1B05kMj3AN38V/MUtcxLQi5qJ+xHlr9fURwLoqibyIYTQZMufymMY3h/y6TKE sha512-+Cf2lWHSEHP7ayy7QXnJK5u5vUQ2/6TPQfZPSmlZnD0+w5p7G+rAYZ2p72P8KG4JNTAtcIjOvssSeP9UmqNIfA==" + }, + { + "href": "svg/return-down-forward-sharp.svg", + "size": 331, + "integrity": "sha256-ZsfhcJYOXFs/IhlHk25oLt/39VUyxEYVXiT64wqi8Y0= sha384-jLuy5NFnx3x1H7DnMdO/B2OZxO1QSOyB/rWSowKlP3NHcRqJ4kzOgFmqw5CjlBGW sha512-4VWnFQ3LH0nTypvoD48uuFgj7Qei6g0cZWFY3CLOMSlE36CrW5b8cBXszixJvv0QewJXEn/RRUMHuIKmkaKVrw==" + }, + { + "href": "svg/return-down-forward.svg", + "size": 359, + "integrity": "sha256-EkzrVo2euuUm3tZrrfmxseYynRR/ev1ZIKXRdibDijw= sha384-Bcc1B05kMj3AN38V/MUtcxLQi5qJ+xHlr9fURwLoqibyIYTQZMufymMY3h/y6TKE sha512-+Cf2lWHSEHP7ayy7QXnJK5u5vUQ2/6TPQfZPSmlZnD0+w5p7G+rAYZ2p72P8KG4JNTAtcIjOvssSeP9UmqNIfA==" + }, + { + "href": "svg/return-up-back-outline.svg", + "size": 357, + "integrity": "sha256-1pWv//QVF3lBeyVLsY7AJ7YYPT86Mz6MbgYdbzyxw4E= sha384-jI9y+fP+ULjQCKsWtcW2MyQrFzVZtbRP6ddh+xpbYkX0RmeICy8eyLbwE/WMT8DS sha512-7PBGVNE0y29a8H46vRLLWRs7CUSI7Su3QjM2cnIttpL/fzcL/RgiHdNBnOQ2JZMQXZq9S40GG0pcf8pV4TiphA==" + }, + { + "href": "svg/return-up-back-sharp.svg", + "size": 332, + "integrity": "sha256-EGyUDTKeEG1gYdsnioxV6A8QIfDZFvB+ilu+qAVu2FQ= sha384-lwBrzSvCiqzQjq7ZsPatkgs7czPuzA9B47Wux6lPICo+RWuieS/tpDyBsnLWm8OD sha512-Wdry6B+kFnUyPWsLSvhHSZg8j0asY4nryUA54NGzWql8KFxpW3qwSHHeQQMBawiWh4f4q8jYaMbSiYVb6p8suw==" + }, + { + "href": "svg/return-up-back.svg", + "size": 357, + "integrity": "sha256-1pWv//QVF3lBeyVLsY7AJ7YYPT86Mz6MbgYdbzyxw4E= sha384-jI9y+fP+ULjQCKsWtcW2MyQrFzVZtbRP6ddh+xpbYkX0RmeICy8eyLbwE/WMT8DS sha512-7PBGVNE0y29a8H46vRLLWRs7CUSI7Su3QjM2cnIttpL/fzcL/RgiHdNBnOQ2JZMQXZq9S40GG0pcf8pV4TiphA==" + }, + { + "href": "svg/return-up-forward-outline.svg", + "size": 358, + "integrity": "sha256-EWl/LyUQsBMc3o/SyIsJnFc+iA+4ZU/bCpqFXPPmCqA= sha384-acX3ZBCTOXN8X+HNUqsb585E33jX3SDvesnazpT/1Hg5LdkyjTCcy5Bzd7gJe09N sha512-kilsLk4iW4QuK8Z8quM7z6vYLx8bGXlX3FXTVvLk+T+KvZ1Bdh6nPxTk6xkM12mLaihJ3vmnmyL97yzxvMNLOA==" + }, + { + "href": "svg/return-up-forward-sharp.svg", + "size": 331, + "integrity": "sha256-0ze1JsEiR4LeqCocunbA6B8UI8INfJP4cETTu158ytI= sha384-DFIW7HhltRZo1fZW9XNZHmm4LUyRmWa5ZzAtuOGnZUryJ3rxAV7MrSvnZgi/Xvzd sha512-ENLW9+9RDYHPJUgP7+mGAht8tEtIA10KhwjzN6jbAQcU0zgWCM8p/IzKkfjF/Ik2Cm5BbZNRTfvIVFAEvn5sZA==" + }, + { + "href": "svg/return-up-forward.svg", + "size": 358, + "integrity": "sha256-EWl/LyUQsBMc3o/SyIsJnFc+iA+4ZU/bCpqFXPPmCqA= sha384-acX3ZBCTOXN8X+HNUqsb585E33jX3SDvesnazpT/1Hg5LdkyjTCcy5Bzd7gJe09N sha512-kilsLk4iW4QuK8Z8quM7z6vYLx8bGXlX3FXTVvLk+T+KvZ1Bdh6nPxTk6xkM12mLaihJ3vmnmyL97yzxvMNLOA==" + }, + { + "href": "svg/ribbon-outline.svg", + "size": 694, + "integrity": "sha256-JX3YsiQ6iTVcMQJOtw9zJ1cdP5KQevyq1F5Zg/yeirE= sha384-enBKMcrEInHPZyTmAVQSvVeH8O9L6pFxqdFM2ESkPShNJGRqT9r08Gqt8koZ/pJ4 sha512-dk/6QE3mRAnbr4CccX22KgWlqV34avKRc6FojOCgqCFOhVqczl3cXLn+QtaybxMX15dKFAD8vTxVigjfBrwt2g==" + }, + { + "href": "svg/ribbon-sharp.svg", + "size": 469, + "integrity": "sha256-pOCgv08Hjr81TJzNGrwGldHFywJs6BsNjMDOFO3/a2A= sha384-s70iIZdJ2myLLFXg8fpi5HQmyQKMljjXMoaeIoK6z6G/oBQOSP+6TEeuQ597N/// sha512-sbFtDad3pWxtcih3GyBiHHNc5H2SeKCchGMBhvgrT626MX1f0OK7LyBoYl49/6HsAp/LOMEB9aIfw8TlFbIq8A==" + }, + { + "href": "svg/ribbon.svg", + "size": 889, + "integrity": "sha256-1wVt/PdVjQxlLgMWKUA0pjPzbBhiCqYWxv9OZuBT9E0= sha384-uHJ9D5ZxCdlQNfXWIsEYe6aFRZavXhVyO2FBGtUQ0QjoZD40a6yRVpLcV99i+ARr sha512-u6a1/lII9CU+0Zy7JAtTKPLWqvYxGcORUlVnZS9rERI2GQzthXv/ZpnXT91A4QwXCmxeL/OGZOSg/q0+90AflQ==" + }, + { + "href": "svg/rocket-outline.svg", + "size": 934, + "integrity": "sha256-6yFJ4l/gP4m7+n8zWoF/rSR00aYSadFbCXHdCrC2NcI= sha384-7kGDwAkp2JKVqkurVyw8MdHvE7YO2srHM5e9oqtwL4SKZnMtgHkmOGKjvqcnkg/Z sha512-JzmhhIJb0vOr0Ylz4KPUP3Q6M1/vZnaqHrOK7nmQxTIMJDCQ1027zPtbHBsuJD8H+PBByr1Zjbb53vqthBp28A==" + }, + { + "href": "svg/rocket-sharp.svg", + "size": 915, + "integrity": "sha256-llJQVdeW5AmPanBypsBiUkoPbgOMr2yiB2MrPcGSdQo= sha384-2duSkezSWYNiv3zlCusS+UomQhPxOq4+RfGj1wE3Zj+ZjM1mUqe81I79M1Sja9yo sha512-Ih4E+9BCgb5gxbEIpVR14oY3/tDoMwv4yYJQQAhTrCzp/M41pcKA+ZiZtl2QPYL9X4WCeDbk8EO+lH6DZvm2Rw==" + }, + { + "href": "svg/rocket.svg", + "size": 1164, + "integrity": "sha256-wKpE6gKa+0tM2hugFwASAemfHZabFZv4PttJzBMr22E= sha384-rV7ReBtFxv4sKVnw4PP7yiwvCasXmhNcYX6E4QGiRoYRQeTXrwRG/3lv6GcrQqQx sha512-nHCxK2COt6E9jnRqK/fHj7IQelvOmF7yPL7BSwSjSzUmf+H8ApiZffDQinv5kGlRSNFkuhoXnMzNRUfUh+QLbA==" + }, + { + "href": "svg/rose-outline.svg", + "size": 860, + "integrity": "sha256-rxojNJVmjexZWuQ2uv5iReunyRRPXL+LTG+tN+EFYZg= sha384-rBpUEyLYxeZegpFd9jTCDwSyiuKxEaanLnHX4hCmWekE6KrWTBgWMwsnZdoz0yJh sha512-t7IRpS2i2D7x2G/V3zf4jh9mkhLI3H7RO58o2nOjAAhh+YR7bv7jgpXjMZxTcYRj033sBAoK1crGVE8IbY+q1w==" + }, + { + "href": "svg/rose-sharp.svg", + "size": 1071, + "integrity": "sha256-iOE+HBZz/LiCvizq+MaR2EfeCpincerTwMkxF95BZGU= sha384-TOxem7lEnUpv/J8uluZKtolAhDINbMgdxRlK98tNBWE4lxf+R6T/wTtSrMQhFoaT sha512-maEK6I5Y8ajABIp/ty+VBWsGElb99lS8xk9ZH7pLlAObgR9uOJUZWEiGwHSJQPwFlTG++G2lukwqSVspXWNYrA==" + }, + { + "href": "svg/rose.svg", + "size": 1294, + "integrity": "sha256-s9ulJiiAlOHqghZPTnJTsP5c/dpZTs9vJogOQwIjYds= sha384-RiwdQSovOu5rqRwDFB9ZFnAszfGk4A7SW/ppqDm6wMKO2U52fJiqUygXdr7/y2UI sha512-lqT1nMG7UQF8/aiKaIlMsxv+nwJv/gcZRausAiJI7hFhNQX9waF4atKNm43dn9LNrQrHV8/T9v3llhVoEXYlmg==" + }, + { + "href": "svg/sad-outline.svg", + "size": 390, + "integrity": "sha256-PTvgnk7vlG3nTpW+WLDUfC9joVMyvVdowPJjvs2imTM= sha384-jbWj8T7HNBih2vi38OEITMBDxO4DBVY4oJXkwHbuUeZylGScmWxk+jCStSez1VT7 sha512-36ZGXfDKmW2V9ayY4JYu16b3JK0pbdZtGJGYe9zUhyNOl1A0B3Xfn9xJSkbzkVqcSkBDXAyxlO6L2NtVwqdjiQ==" + }, + { + "href": "svg/sad-sharp.svg", + "size": 381, + "integrity": "sha256-6/yvRAK7RtyZ1e0XJZpkZMq1cUQR0dZCRmB8ZUgBsFs= sha384-kFuwiY+NG9DBNdcIYP40+05agRxGGsxClRAY2VJRbruPVCb8KOQ/jtPbaMCf6Pzr sha512-kyN6gHMKm7JdKnm/uzSV9B9CIAGi6OKNDRSY/Xxvn9VfCmv77gm4mcx3IONyWnjkVghmcmiTM9Frz71PZHmaHA==" + }, + { + "href": "svg/sad.svg", + "size": 373, + "integrity": "sha256-p937kdrOH/ObsPjZayVafyO9Qar6GZ9IWwaKwZk4KEU= sha384-2d8u4svGq/XT2Xu3Y37qZfvnr+qTKc1jNV2TF6FOTGtLpNb2qpwH4DhcF8Klw6N6 sha512-0QZWVT45tAYS2NaJDRC5RdhDV59qTqWg7/7LwWWwY3RYdVyB3wPWFO2bC9HMLKkcLiWjDeTcj8T7Mo6poS33Rw==" + }, + { + "href": "svg/save-outline.svg", + "size": 486, + "integrity": "sha256-lm00XEsfuSW0GBqDaPSakQC7IDiQiSEPGz83CJB8coU= sha384-4bMtQ87mpMH4TbcPekeDSz57M7Pthif8cNWwmrTsQHZFddFqBid6d2Autuy1/tui sha512-LrX7kCoqyzuywpLwV69vyjRZTDhrf/pK13kr46D6TkGERyWjkemqPHJYwtp4by5D7Bz6Yi4aI6+s1Lc2F0mQ/Q==" + }, + { + "href": "svg/save-sharp.svg", + "size": 266, + "integrity": "sha256-8oEKLT2hiE7FsY+CQB915l5XYPTzAV4p7DYY9pGAUX8= sha384-0jku5aEB+QnsaOppUTtGrzYDszncyOII8SV600WqbQzgByH2wCQa7pLReswzNf4V sha512-RWSQpMUYXmwZn6M+8SddJl4KcOSLpUiuIZdkGkMU8NHo1fbOG95biRMa88tfGBnxUdZ+x9XSQr8rDOhCa2GYUQ==" + }, + { + "href": "svg/save.svg", + "size": 416, + "integrity": "sha256-N+t9qGUYJ6oAfv4W2hSc5bhRQQBf5PNKRuryRQiQ83o= sha384-vJrHj/ChLVtgvubpco9/76Bi7oVn2bRjW4+GvCJfZmtwr6jqQu8L9ajfwgdYgURl sha512-xGyPMJxROpgDwvXPXdtntFbzgIBgfUJ1gnVe671SM1Wnmbtbh9mqrgfPCeQpAYn8L9po6KAjLOxmu3J/5S9hgg==" + }, + { + "href": "svg/scan-circle-outline.svg", + "size": 474, + "integrity": "sha256-tUBwV0D1QdXHcQi83xX3sGuYISxlxQOQTRRnrL7dOT0= sha384-nFV5Oe6sJ2SQ090I+jlj/VEo10CO22s5m1j4/qXn5xZI1e3aGF7wY3hFwpzxHAGH sha512-wNQDkh2BFAwCLSp7whCSIxhiz0ibmkrj8IoSOcr6Ji2LmWiJZv5QzZ4UNOqFV2uu5Z9HCWmqsX7YY4AhXiKL7A==" + }, + { + "href": "svg/scan-circle-sharp.svg", + "size": 443, + "integrity": "sha256-mLQyrIQK5o9LgFcRSPMPyxv5qnVkkaEXJKRaQSpUgIo= sha384-Qtyf41V3ueC3/gZ2vj1rfMEZoE9+TEoRWdpOrKe7ksthnwnuVuaF1mnXNdeid2tD sha512-ZCazBGR9pUy5CNnNkk85ZpLL/I7C0Ja0JBkT4ddpGhemQCSC/VsFKAkuyZDLPDk9cBaKmm97HigguPsWmPbrLQ==" + }, + { + "href": "svg/scan-circle.svg", + "size": 544, + "integrity": "sha256-TxtB0GzgyfUb8wsoofSyCPSxrBUmc4eyi5m4NqdQCZY= sha384-8+WzVPqvTTKGUSY+yrdIFPgWXGjmUN4AfdjhX3vzdRGnVjQl4+eFnnieEh8tHllk sha512-cpB9CFbOQJ+g1R+DaOuKSx3VEsTxnp/KELdwwFsjUPRRvd6y5OSP18yD8vxU3JnrEp8ByRGh8Dmkm94z0owZgQ==" + }, + { + "href": "svg/scan-outline.svg", + "size": 317, + "integrity": "sha256-oQPcZlioD37Nhwt2j6v09+/tKykbmg2a6si/MUvvfBs= sha384-LirvtzYhSl6xPpAjkPNArU62F53+Ur1FQHQmuOW80qFo0SqVGW2bBZqHinmBcQRv sha512-+UN25iEVz6A9KxkUA94UrfuaWTiXvyCPpJ/75oXKsTzwYVE4t9QTyJ7TGgncBF8Y9qtiQN1y9aBo3Bc1jUfJcA==" + }, + { + "href": "svg/scan-sharp.svg", + "size": 360, + "integrity": "sha256-vUhclUiyg/YOuF57L0cl68PZWQmgYL4tAnlneeKL36M= sha384-eM7ebR8FkETpDKCKImztojedu56WNInufey8iLSXCYmyq+yazPm8pcpb4zQKVsiT sha512-xhb/5avfDExGUmhouFTZf41+GGzuNtCHXaURhzMAB84d0ZSiOZauVMhsE0jFjYRupOZc2xoTTpvHjWkmzfOAvQ==" + }, + { + "href": "svg/scan.svg", + "size": 314, + "integrity": "sha256-57MOgJuh38cA4OawqP0mXxcoiVoTcYGrySqMOpSv0Iw= sha384-gJZQKCGUW3JOBGsuSL11qokeb/UbFgCaT2egk9EX6+IO4AOsflgdf0c2FiVBDoYf sha512-mUgc8bT3848ewYCstQdIKvtom3rMo5BNArlGXxp5cUq9tyQvAUJR/mRaHbtBJR8iZ+e7EVuIK3Hjw4flUetgVw==" + }, + { + "href": "svg/school-outline.svg", + "size": 388, + "integrity": "sha256-4We02F+5USAezdH1q+ZOzWGHaxvSzhFK4qoHmRb6QqA= sha384-Y21/J/k2DfqDkd0Z+N91tnxc7oqOX/UsFggBbKC1ZJXJl9ddKeAsiQlJDBeHuJf0 sha512-SfR2XWXhablrUFDt3XXHckB1QfxVz9WMfEFVAnUE/Azdez6PJTbCkCh54S7ismrA8+TOCIKP7hLZ+r/nA29tng==" + }, + { + "href": "svg/school-sharp.svg", + "size": 242, + "integrity": "sha256-aLcwY6gdkmW4bGv3PY012YzuLrIhABSI/jStdkRFgJc= sha384-YCAfKvrQZ18nO/F0YwCv2tyR3b4ZrrlVTTi0onTsbNUhsTfCFiLKufreQKaXSSpT sha512-aavih2uzJHjmZhkzcaTQkf+RNB34Zu1gvSVOfq3t5ffRV7NgfxwXaYAI/TzJpBPVf2gPzCOcUFEchfFMXz6agw==" + }, + { + "href": "svg/school.svg", + "size": 520, + "integrity": "sha256-3PdJ3pkl6xbzQrv7/9Vy4cUYwgjGdGXmKw/9rMiZggo= sha384-iITZvtzftKwL2jSCbDZ0HL90uqYUH30DX8pMmalVhICd1YrJqSrlayip+LSQib3z sha512-OXp0SlrJu4bSPw64TwbMkmdB8d78NLiDQUsMBPvSy4vVC3QFR2tr8aGWi0vahR7ZGLBba5lZiLm48oIPlEXsmA==" + }, + { + "href": "svg/search-circle-outline.svg", + "size": 464, + "integrity": "sha256-glA+jWE2hCQK8RLM7PAqvn0BOrRhKm/YgCdAu/cipEA= sha384-u4SbE7m662HiS1g0bdOF96LIw0VvPsNTwoxKInEXrTU3v7wOrpU/aYjv645wULlR sha512-mGxB/AasjSKK2+fv+H1bFYWdFc2AxBsqVL1/B/ZafF3j5aLsIxAL7tc9DXaQIDMi6zW4/UfqHpvclGZ8DwSgyQ==" + }, + { + "href": "svg/search-circle-sharp.svg", + "size": 281, + "integrity": "sha256-egy758xP73pbUKM3Zstkzf6aHpi2ul1J8S5PTt/EAUM= sha384-hdeFAuKkE4tjt/zaTS/swPbcHWIK3YNy8Tc8BODHNSgXMHBTk1EeCuA04LZYnYkB sha512-D+SWaSJaUluNcy5yiivgeDwqOE2SprdUFZzDahYqXv+VlQeGTaCIViphU9Ht6XVcguSzoLbY2unWVq91Iqf4ZQ==" + }, + { + "href": "svg/search-circle.svg", + "size": 322, + "integrity": "sha256-aY4kQRYqiJIa0iMRmEw1XROkJ62tqSoM+cxfZCEZOeU= sha384-cqqWLzu2o/WA46nsuEKtkXwHcNLXGuNbj9tCs8ZHT0heIBioCKw0v2vWgosI+KiF sha512-9qHIEdl07SLUYGxSN9YD5QA1VxWmdVX9P/O45Wo6/19mnb8mQm0Mx7+TFlKwExzgSw4LXN94ng+qsqY7s4k6GA==" + }, + { + "href": "svg/search-outline.svg", + "size": 362, + "integrity": "sha256-pgReuo29f1Az6v2HkPvDI+3uNq8NQxRM7xJELr1LJZA= sha384-2Ma1BF4YK4fA12ky76+lUp8I5oNlxwT0NEH0k1nKJCxFSeY10ge4Sd+nGBNRRrfA sha512-6TFPQbW6Ds3SOl1FKnPQDDQHBNksrtSm6i0DhPkUAD6UIEZeFvRu5pxJvKhkqCvDCRlAll9pWs5c1Zl6ikur2w==" + }, + { + "href": "svg/search-sharp.svg", + "size": 345, + "integrity": "sha256-wAKMdnmVRjZERlLbzPBJV68i5Cbk0I40b9z5ivLmm8g= sha384-idbZU/Lw2hQSbuDBxZCUX/rhhgqnu0Cnm8ccYeXZ4Nno3ppUM52Xc+ku1IW3GPdY sha512-JRfRU771wkWbQ6Bo7Ecgwopr/VRngchrNInjPHFF904PyzI2EMWHp7cD9WpitY45p4IVu5tCu30xUkkzbG3bSw==" + }, + { + "href": "svg/search.svg", + "size": 370, + "integrity": "sha256-E2KRfGwAyeGUDSCAVF9QdCTMCUIVFWnlNeH+NRSMf00= sha384-LA7iVS/RY/Ul8oL+S4KpSCCrUGm0zqnv/sclDvOY1BQMS5Yw+YNRczJJlRcVADU9 sha512-KMv1+bchgaSpWt40sN8a8bzJel0/TMOtBMcAYH6ixkQVyR+exKlFIQQVHKGXwjFFmgZPQt2s07XKGlHlaZYbnA==" + }, + { + "href": "svg/send-outline.svg", + "size": 395, + "integrity": "sha256-4k1Gwo3TyFs639b63vPHKz1WBDOjevamIwNLc6gzGNo= sha384-sliqJYbvGv+KsvtoHe+4B44oVCjmkmHmrOPhG68D3JvWSa/xonpNxym19DLn6Xjg sha512-RLDN5Aiu4HY2CnBECBGyW3lUdFsMso232GKr4vP6jIav8zUj+d/XG0fY65UZ+OQwc432CoXeoM40ti3MJKTP1g==" + }, + { + "href": "svg/send-sharp.svg", + "size": 136, + "integrity": "sha256-jiUMCewOe+l4w/voFvTZSBIJ20ZlrrJo+4SZBnNc2d4= sha384-l/MIPiG/AyMq/HubvEK1x2tzRGgbdbTfN3F16f6odxlItGgp3suRADw5WW2Wsk2f sha512-AhLSNGP/4D4TeGx1dmjU8g5I0baB5kYVb5LGd4nucEh93rs9+ZeHwLDCBhPTPoM/CgeLAfSToR3nbMSPnIHChw==" + }, + { + "href": "svg/send.svg", + "size": 390, + "integrity": "sha256-cIFy27iNMEMupVAsDxTY4oJy4dwiUX/Ll751CYIMxLU= sha384-bwrbfZrYdf+fS4SvtgoxFlWhdLwVsKrRHU4dzj6wpDd6akCQxufFM5divwJjivSU sha512-57S4yVHp1W1ALRZ+GmU3w5IiiYjWRT1IQ/Q7ZBxXEeApTqZLaHX5vPOVgg3vhhzhI8arW7FSM0C0gcFdDYq6Jw==" + }, + { + "href": "svg/server-outline.svg", + "size": 594, + "integrity": "sha256-ffcPcQ8I3H5T5HrwBELYXuIRCqLjoQQp9FLnueylyZQ= sha384-8o6MNgdR+n+GEcNLJV77Z3f2BESekyBKYEYoHX//v2MGyTfKDcAu7vywv47HHliw sha512-onH/f0+xEmUQ38z2jTiLippDdfqubxIUQqeQiUICuWlKncbPNX7pkloibKkPpM5bryo3Gm+zmBUlJ2mbNFjv2w==" + }, + { + "href": "svg/server-sharp.svg", + "size": 1386, + "integrity": "sha256-ETRBFMQ0f3hruQZB89OaEXkaXB1i4X0q3GYV7CGdBHY= sha384-zrRPlEBvO6ufZ6nBlBiQpvBUqT5ZjbJvFPbQBvO2Z+zHq3wYm1rvksw0N8KtNBq0 sha512-OFC4YXB4dXP1EizXDZv4qz/Ax9JiG9KjRVfG5nzDmVIgnufknS9ItpWBEeSXMCuNeNc1RPIvn/jgwT8+gQBe9w==" + }, + { + "href": "svg/server.svg", + "size": 1503, + "integrity": "sha256-5zdkwyfdn3gIHzIw4NVCdYZawj5Pd2sdsbh0GOjOprY= sha384-xQUBOP1tMYc1x1NUcX3L+SZ+euEg9O8V41K7rf4cmMIAHx3bDZjzIGdnW+9PmsIT sha512-dpZMV4ILieugj6GN1l3NOgdC8nmL1Xr4TAC09Ls296MJxk5+NqxiSe5B5EZ7v9zmC6k+TlmqXrBWysR8W9DuPw==" + }, + { + "href": "svg/settings-outline.svg", + "size": 1263, + "integrity": "sha256-tFkGljNENO5AUF3FsZux/WvlDcY837mJZ3ZQbcB53b4= sha384-pMYPDPvQ+3bix2jybJ1rtnlWEpPB/pglomOxKeQ1xIlndFP42xaIorMq0Bu50/mc sha512-qhnQIk9/lkpnKOxZFnjGxrxDuNuhABk+4IT9dcNvcGei/VyK7WYJcPehSd8oC/laeL9s6FeJWTYRWYPNpLf8Vg==" + }, + { + "href": "svg/settings-sharp.svg", + "size": 894, + "integrity": "sha256-FK8m0zLAuBmXU50BMCb7orDrZoEu6UWkt5sfOPS3MyA= sha384-n/csIzqkt0VDcEu5dmn1sai6O6Xhw15/GXFjVRxtUPC1vdr5wZMUhYHZ9Cj/ozdC sha512-MCvxUGhOuDE3wyFkVPBU6LiN2WvczpNTc6wfPVfNsxq9xtPN7243UNerHRp/5wznpfxuzNFzEuni9bZCEwzHBg==" + }, + { + "href": "svg/settings.svg", + "size": 1301, + "integrity": "sha256-K8ul4yGHV5StdG6xYEdWevIjdpN3zuoBMRMF/w/x7tk= sha384-WPPmq49rLmtWpI620CuojWVtNVQZljcdcGVihRJZhu1GljJ7bBbs8cpJGpEvL0YD sha512-IvFd3KicOR0HctPU19bwAWNJtYXF/2D8M8V+hn6tIYFuzdVHEWLB/rttrryfNtItaiih9qwfa+y8TtcaRf6XCw==" + }, + { + "href": "svg/shapes-outline.svg", + "size": 228, + "integrity": "sha256-WfeomzlcXSiNGP2fb2mymIUtWoq8sUPimxVvQ1Hmc+0= sha384-WJEzpc8sux1jP40M6sHFLabRMRfgEr/M+Gkpnc3CC2W2MmMolpreeJaRvM8y8hfx sha512-NkX4lB/QIy4mpaKQhAAucr9kjlsV2PGBie/qb7d7+HMNKJLeMBzTOhGgpUHKxoLPtUXa5P0vszWGFSEwlxAk5Q==" + }, + { + "href": "svg/shapes-sharp.svg", + "size": 276, + "integrity": "sha256-8MG8OApQPnCnxhTry/iapsdsn8MQtOqgOK2jp7C7QkE= sha384-j2KFz3RrrNogfdaBc+EAWsqL5CGCRFos2Nmx/HC0FeB7SAv+qFxPuE/09UREGST1 sha512-tw8LgwYgfEHhf+NAnzkwHAr5bXGzz14vkK9TxuAL3fw0d4c7xAuttra5KENz2BKlmkDjCMIQNsc+FsjC7JWcLw==" + }, + { + "href": "svg/shapes.svg", + "size": 289, + "integrity": "sha256-sWTHJEv9w1NE7EmrSUonPDnABOdHOJht4m9d9bEkk1U= sha384-pdONZVUys3SS2lZuxO/L97hX+y0e3yzWSjzp31ht2z/kKBVOFaw6tNTsJztg4E1y sha512-a8dVZYJHlt7RDdlUvvSJzDn4b2qTk++FYhJdr1Aenc+ffmr9xyEOJ9tVLtSr38t1Ag1DauqIC0Lwz1nFuXm6ug==" + }, + { + "href": "svg/share-outline.svg", + "size": 314, + "integrity": "sha256-xHDYOeftuDExqrpDSoA7qZXBZuTM1vmjPmCtiGciz0c= sha384-ik8zrBpyCTepWFZFz87Hdho1Orj7pN+LrD0KLW3FCjpHtpUPZ4mw7u1PIAlL4hLS sha512-LHLhCiWqeVm9QC72gHPBVkWrhe3z09d+KEWKtp+h1VbiypHt0aeNuHudVYxAlnK+ThAb7D1MMIWbY3/XpkkWeA==" + }, + { + "href": "svg/share-sharp.svg", + "size": 277, + "integrity": "sha256-vRDS8xoyMIYBhYcHGcdfeM+NP6lE3fnWjXUnhtnLvao= sha384-bTISblJHArN55MIsMm1KMd4CD1XA1TFrxKsquVxxKCVc/CS3y2rEOjVamVhCSdIh sha512-I12fuDJLhd/fZfoqXFDtd1wNzu3ia1irsqDRztFR+h3iAsZWKNJrLt8syrKQs+hLaoVZ/uM1dWVacXIXY256qA==" + }, + { + "href": "svg/share-social-outline.svg", + "size": 629, + "integrity": "sha256-Qkz6oc0Jy/IKy5tF/PCgRRUxqNHnqaR6eqh5wqI8KE0= sha384-KtfZjDr7am6YG2NMjZfexHPbAzvuxcB0rqal78vZ8swVKSKsaIIvjcBqHT1Fe2Cj sha512-sUiajLLEPB5Lsy2eG5VjqqzsPSXixrhyw8SmGtjeZ7oWi6Wd/iVv0tkrDprRjdPuilp03mhR6DG4kCifSbLYKw==" + }, + { + "href": "svg/share-social-sharp.svg", + "size": 269, + "integrity": "sha256-BZz/mKiO+l6WBiY8AU+AmEC3kEFEzfj7u9gO+xFa82Y= sha384-lEQZy0e0C8KjPrCoFLewfCWSAP06rsoRVpjBeIVCdedb8eInT2KaCCrfaRDqIs03 sha512-RTCl/sJJbgrqrqQruCUkzl2TCZ7muC5WSja+Zi/HPN8Yr+F3A64oZX06bluZyNB9Rno/zZqA/7doGMwewC64mA==" + }, + { + "href": "svg/share-social.svg", + "size": 261, + "integrity": "sha256-Mwe0+BsLgC6FufKl3z9bYVDUDNrWnRVtTnCowxsI760= sha384-9ryTRfWjNIkXDhh1ePQ+TSU7xsc8WaOkfZ3uTBJuRWN8P8sOW8jK/gxT/78nRfLo sha512-fFYL4/4fVaGcjVzAyOdsM5d3bQNm1iOwQfPjK45e2iwWhxZRGnsNXCtjDTQkmOKD/IQPkcAGbpwn3TQ8NauAaw==" + }, + { + "href": "svg/share.svg", + "size": 356, + "integrity": "sha256-bcou1w8cDQKFj5EqAl6N6496o0FTO+JPPJR0hlxl/PE= sha384-jGFKGdfUEDMAGL7Z2J42aJeYQ8KW+pE/BC39HBlYrGxNi9MgS3RpWqSfPiDlv1EW sha512-LDhzE6U55B3Hb8IKCC1G7Bs5NBq3KK4dgQNbxPSvvUt2gjyWP8fa3lAB+P1iojePKZdGiUl/YDgFM5xHxd9+8Q==" + }, + { + "href": "svg/shield-checkmark-outline.svg", + "size": 479, + "integrity": "sha256-kdtJNcIG/4luV2rjm87lJWfRHWMXC2qk988CNwPc8iU= sha384-gQBsHwL44ESkaTF1Pi1iuWY/8y72D7bbAlSeLjxdW9Y2jC17fKLc4lqN2YMRxLy2 sha512-ZA2B1b6/hle8ZRfKmITg94yD4BiWfLOP70maGobB/L7+3SLyjPUVUwDNqUvLhq9n+050Y/x4hveBbPIr2s0fJw==" + }, + { + "href": "svg/shield-checkmark-sharp.svg", + "size": 533, + "integrity": "sha256-mvTjImmyk0rXCNll9haWvCVd4GhGBiXvh+S/sscppkE= sha384-981Exkn9/E4h91V2ZZruiQvPgr/tV6muN8AEo/tRrSgSEl5Bt+3B6AjZOmDepA25 sha512-y2wLFZJALfbvvoR9hq603D7orDElKvdvYqG0xDBogjXPCY/o9D2butLPcX91SrUYUycWva7qEvv2TX0GrVbA5A==" + }, + { + "href": "svg/shield-checkmark.svg", + "size": 614, + "integrity": "sha256-UTZhe0qzSDF0u1U2gE+BXLEcl+bS2sOokS20wsbnhaI= sha384-C6S5ERuBY+2dnA8irUlgLk3hJUaNqnB1Y9TZHD8dnB6PQ7bLtdzEf0SfJnKN8XGh sha512-IV1oKQ/c4KYfnExaz4+vUvH7nb1NkM8DTjZUmI1u1nmqxAS4uJFVjPpjUAMg4vSzqby1Ou+lStoCkoka2/RfKQ==" + }, + { + "href": "svg/shield-outline.svg", + "size": 345, + "integrity": "sha256-VqUis7L7BaKs/KE1RR9Nwo1uPwako/ieTTTP4U54dtM= sha384-kRBPRx+ryfZT2ACvcOBPXwNZuaQF95t0NNA3wLSytOXgGxo1rGCy5Tf8RzOEQd2s sha512-Ii7Stjy+2dxeovshv6tCkpN08ARGRd6G+dMO0WddoLxfsNaB+DFFCmN1zCt64uUI0XSKKeeK1LGiXh6onLuv+A==" + }, + { + "href": "svg/shield-sharp.svg", + "size": 361, + "integrity": "sha256-7Q5tkkIr9o36IAzaF3sBFINTRK5zNlEJ/A0baXoUo9s= sha384-+oWFadGLlshguLUFnApugzHxBHrnWSOeXg6zQew4W2pJqdKaJV6QY6kjzaRP0jlP sha512-mSVo58qpW17baZNaWOMOSiwKB9yvQw4nBf2Shw99STzGr4iW1XL3ZKXGG4qwxuwYktkPMPFSoNZdhpKr/BWKPw==" + }, + { + "href": "svg/shield.svg", + "size": 472, + "integrity": "sha256-fThmxtey9gtmMoQtj6QVtXcjYyN8D969kJcavNO5Ra0= sha384-cI+7/xxdBWvN7f1BEWs2fgb9K1BuL/Ejb2D7xSgiDoElixeEFzPMODG/P3LtrZTV sha512-p1aXquY9fzwfBlJavMaXCZwq0vgXU5YORayi5pMS4guLvNf0yId6e8QIZbJzQFyXu+z0T3+tLZ7QMDjxgsGpyg==" + }, + { + "href": "svg/shirt-outline.svg", + "size": 446, + "integrity": "sha256-bxoQtblF4rWbUwiYo2EyPQgwsVoogO1DzxRZdZ3iEkg= sha384-m63vhOanqV9YIiPtVN/qdLbGBMxt4wuW735YKlU1fhmCZpPrJ3jmdCALVeNXgWqB sha512-28ZJ+CH9njTQnvGE1vgcppL83SlZG2zgA0b2ttT6cu9wzdTWM66Df8vCfuGy+owNXpC7jS9AN0gXsxRRDcUjFQ==" + }, + { + "href": "svg/shirt-sharp.svg", + "size": 335, + "integrity": "sha256-VPYz32rQQNw7VWdaeO+x8ZYku7LMOn2c99V/bjYXRZk= sha384-CU2ptEK0j4roN5aRNSXkL6RDzjOBcwctBngg/BPFVinVMk4S20UR/pC7BlD/wHNM sha512-Scpt3nq6UyHRMolMkLKUUS/dljHsMinJln8hIMW+cJhwD1MdflQ5cLYFflBmeBWfvvzc4sIJf4W8WNwLvIkoQg==" + }, + { + "href": "svg/shirt.svg", + "size": 659, + "integrity": "sha256-ngddyZuq3JYq8UUn4yWzG0/nFH8IgZbBe/NF6cwDcs0= sha384-y4eBCdlLCi/Asn2st+GgDFkk93W4K3c7aZA5lxLNQ/Y39TL4Hv9xDdjnttXAwccL sha512-XdYVZGvFUmKnTlT9dQscip0aIEf8M2tKbhk0WE01+kXjyVFkDC3s1Hbs22mSPndQQihlls5aeE5HnIf1vI2Zuw==" + }, + { + "href": "svg/shuffle-outline.svg", + "size": 497, + "integrity": "sha256-lC/wkB0CLzV4D785KqBpkQCYyDE4cb3zXCQGF4i1RmE= sha384-8/wytCEyoCJgAvomZ+G8VH0zznusk6JutPjgST12XowQFPnj0/3Q4U94g6lP+8HV sha512-OqPJb1gQyKVLitvD1kN1WcaDXkRdo8lp0Y/H5cBELL2CBTOTbNBcg6slVQH/iTniSXpjD+KUZU0xMwZK7kr0vw==" + }, + { + "href": "svg/shuffle-sharp.svg", + "size": 394, + "integrity": "sha256-nkHs47C4d/82pVn82SehCBIuy7y6erZsMTPSwdQOtLc= sha384-2lvke0nJyJdGMu1xhrYB/qHXUzI+bVKyHrnJeIPT+pgu4W4nQniM+huS5AmEOBOh sha512-h/0v+aTW9GHMX7OtUfVPd7SOLMY3VtnlmCprThp+ZZ7Bfu1bfbS5oNYixtvF0LNy+xYEhxFtG6VZB2UzbNkJIQ==" + }, + { + "href": "svg/shuffle.svg", + "size": 497, + "integrity": "sha256-lC/wkB0CLzV4D785KqBpkQCYyDE4cb3zXCQGF4i1RmE= sha384-8/wytCEyoCJgAvomZ+G8VH0zznusk6JutPjgST12XowQFPnj0/3Q4U94g6lP+8HV sha512-OqPJb1gQyKVLitvD1kN1WcaDXkRdo8lp0Y/H5cBELL2CBTOTbNBcg6slVQH/iTniSXpjD+KUZU0xMwZK7kr0vw==" + }, + { + "href": "svg/skull-outline.svg", + "size": 863, + "integrity": "sha256-HTXyKNl2x1QPoa49n0VLypl2RUcJPhLx9SyWPBnVZ/Y= sha384-vTJbpeSFio9y36NNy6AkmxiewyGJ+fJIDOi/xEHkK/bYtmecpKaucDyLQJ0N7U7F sha512-0/IY/si1TgfyAYDCBw6B4qHVjFZXXOesWP0pwUv7OqLrNxDai/eylz9OmNzRogNJE7w3EJSkUyLDeHUn0bhymg==" + }, + { + "href": "svg/skull-sharp.svg", + "size": 389, + "integrity": "sha256-hZ7Z3hDE0diPUDMo/gbl+TnNTF/I4Fdsk6shaK9+ESE= sha384-w2VOab199gkhhgqHmg5+4jMa3n2hySDr1vHL5hGc3IBSyY9j1fMnuGttA2BlM5iZ sha512-zlQBYd/7YwMAMqNISiPayVJoEJijU+FlMwoRhlcAX3GyYlvSl59H7N1NBLmE5I6lZbQ16vPVOcEPffToWxP21Q==" + }, + { + "href": "svg/skull.svg", + "size": 944, + "integrity": "sha256-UlnXgigCh8jk3P0mo+KiPVaKR1+I/lcQDgA8OxzLY6Q= sha384-3gRh0gGJD0aZcv9Vx7gvE3u3tWF0CocPEzozUMdZ8LjDisGbAcXzxNP145a7ISey sha512-wvrXXxcZqRJjfxBKK58HgYFlQJmcqCo04BhOfGU/jAScefpMuiynGNvrL7PGydP6IfYHXQn6SG1KNf17AathwQ==" + }, + { + "href": "svg/snow-outline.svg", + "size": 500, + "integrity": "sha256-hkSht2IKz2BSSE5aDDvlWFAup/ftnaNN40y9/kwy8Go= sha384-xXevEGLfRkHLZ9H68gyomF258aPkQq870I1vyDDrbBaxf4nOgjApf6Q8mtKqdzhk sha512-VxHY+xgdRuAtR4ppFQDETdODV78PnKoWXx0xH0meAFY9ogxfZoqMH1eAFzsr1MAw8KHeDdb7kIeYuIfEMiTjDQ==" + }, + { + "href": "svg/snow-sharp.svg", + "size": 1408, + "integrity": "sha256-eWHCmQa/n3Sc+Xzohu89zDPkLY9ZOPLkV/ULwMFZji0= sha384-bAzKzVFSrtyz/PxOkdbVG59/z5sokRVSqZWJdibkrNtBayTe3mUttf/YmzLSf6Or sha512-dJKslJLUbGqYwLZsK0MB+xfJ/oIQwi/qpy6IQx3WGqEI3R1XqO7+4qrYi3Bc4I+3J+DqC5ZOEX3ZYX/uXKew+A==" + }, + { + "href": "svg/snow.svg", + "size": 1434, + "integrity": "sha256-2uweCnTpuC0McNfeUIWFPVFmJyJCytscUZrcp/xcXSs= sha384-ea+xlwmn1nYLElI6aNQdNZ4xgUpas0lxPvvC27vYQxNCYgkawQTy5F4eX+tqaIwb sha512-Tms7l6crmD8VaUOgfXAh8w3GsdIv+I5I8jtZSJdKMoiALmRZR1YoI/Gn4Wt2peaGzkNdJpDQ8D+Z915Bem2q9g==" + }, + { + "href": "svg/speedometer-outline.svg", + "size": 735, + "integrity": "sha256-E33L4uci6iSyZfxw1PuENe6Xt7MesqeSqV1YM2ao90M= sha384-A8byKXKZzpDBT0qfyahEqc7+uDmJSvre651EVUPr9aC1d2lzi6g3pA3R52xn/Tpf sha512-f0njEYJ5Ydlrsfw/x9Fr2mFJ2FfbrstGa1id2hrXRdRVq6VbN6kbWm/Fdp3JaQB7047XsBGK73vhRrOXqoIv+A==" + }, + { + "href": "svg/speedometer-sharp.svg", + "size": 640, + "integrity": "sha256-gBVt1jJc96rIUz6xp+G64nuZGb6tu4/E7K1ccyBCzUY= sha384-snGtvVJewKOKDfRWcurFMshwagLMT8L/XiWzvITdTXxIoHtfLPNVwsoVWfGHKGfl sha512-g4gkU77jFikBerxA0cd0Jptx3tKk5cODAJnHI4Aybi9LUeX79KtNUx9D+SuCOvc27ha2TtKSsSVIL+4dg8fKZg==" + }, + { + "href": "svg/speedometer.svg", + "size": 734, + "integrity": "sha256-qV4R6cv0fxHouwzx/mWie+7cGtmHekbPNjhN268Z4Ks= sha384-rR3mkq1MMe9prAL0j6VvVqvkSbPPT5odhAgiuvwiL8TjiX4xpgjImDcrO5bgJaQa sha512-iB3LxkCvaCtqcJdjMG0jCm9mIShFMarr3smYhLcZ8XDGCZK2hkW1cTfAvD6u4p77MAR5vCLWi1LnRQrrWyUwug==" + }, + { + "href": "svg/square-outline.svg", + "size": 303, + "integrity": "sha256-W6tHVwXPQtik5LSao78YFBUMV8cAt26NN0kpWe09Gj0= sha384-W3bnjSn9/vRPWZB8RC0OMSqX/hiDDuJoiNovwSqp0XbUn+QNrbgbrCz3XI4coeRz sha512-RYxHSVECSVcZVPG7KIAfK/6eAyH8FAdq5RyD4w4224vInUkVcZ16RQ+ai7vSnYvQ5l1/VgN4lGieCszX0I0C+w==" + }, + { + "href": "svg/square-sharp.svg", + "size": 114, + "integrity": "sha256-mu1IswNii25dqbt/8bM6l5YEoG2buVjwGMVYFzTDxoU= sha384-PfDxTamZ0eIT6If7cSgHOjNObx0JM42Lu1CNwlZlDtxrkcZIlT/IeJvcHyZ9KZcL sha512-bsIrTdJu/EbvhaGij6T2M1MV4dtDXgdvVrMHqZDAYOH8gx6KDG06Hy1dcbX2ZUrtGs4Hzb/PPJ41TNjJ4RT5ig==" + }, + { + "href": "svg/square.svg", + "size": 209, + "integrity": "sha256-nlLSDSpUQg+jnP6BfPRmGaF4MXcPUNhtO7VGdUpBYng= sha384-/PwE+IvYBcrrSNpUCTKOFb+CDtvVJYzrTrYaB2kVMlwlzh9SoY9lLRoAXJFx8M8Q sha512-gR/F82LgKW42m+4EMK5o/lw7OSaucYAvTeQ2X076SwvU9YU6d6M4XV7Xl6Hx7AGpzRPbsDqBludl2+FXZQbQIA==" + }, + { + "href": "svg/star-half-outline.svg", + "size": 292, + "integrity": "sha256-/3FI4jyNlxrqCqMYVoun869kAKztdIGM5MtPuu6WJ+k= sha384-C7sI6JAE0v5xTpGmCPiPkLFoEEL6VPdfkLXsqTB+se199QNL0NNseacPawL6kQ2C sha512-nHsW+Cwo8uAdn+Dr51qUSa17J70rZ/ceAKXRhz2SGEZvaVtBW0RlIib3tkugw3Y1juXJqF+svi9Pg/AtTEQd3Q==" + }, + { + "href": "svg/star-half-sharp.svg", + "size": 300, + "integrity": "sha256-yfgMifssNaUA7vXmQCxxGcE2ruLo4fgf72m/Kfak7kE= sha384-7ftdQha1g8agUykCRaOaBHCvTRinmuhxIik6bJGnykt9hQ+7p0YaAsXpSaucdiTf sha512-Q4qEdt23HXTr7FFw/RujTgIyI2ZHMzrFlmKqgvJY50fXcrkl/+dTqI5wj3KrHhd+Y/4NrGXBMYUj+UpIxdOjpQ==" + }, + { + "href": "svg/star-half.svg", + "size": 292, + "integrity": "sha256-/3FI4jyNlxrqCqMYVoun869kAKztdIGM5MtPuu6WJ+k= sha384-C7sI6JAE0v5xTpGmCPiPkLFoEEL6VPdfkLXsqTB+se199QNL0NNseacPawL6kQ2C sha512-nHsW+Cwo8uAdn+Dr51qUSa17J70rZ/ceAKXRhz2SGEZvaVtBW0RlIib3tkugw3Y1juXJqF+svi9Pg/AtTEQd3Q==" + }, + { + "href": "svg/star-outline.svg", + "size": 235, + "integrity": "sha256-dCy4jIVUGRRROAlIT5IXQimp4Npw/0v+xMbBEqRVG0M= sha384-JDa44C16PWokClYFRCbo/Zm7s1/S/A81blGmQ7TQQLjLtscsrDawVA+4732KnlHs sha512-dC5cdKVgBqrAobh385aZ4QHXUAgnk7jT/wFsWHYw/1tKVB+V2UgbnnHCERf2bTyGZ/ORNtecDoQgRgU1XtzBxA==" + }, + { + "href": "svg/star-sharp.svg", + "size": 196, + "integrity": "sha256-+Fm14QrJ1GeZeFRW5Ml6E0oQd7FJOyJoj6UtDNu+HRg= sha384-dQmRZcXcUMyc3G1LMXWG2cWtSD3W9KGqQ7cCKFt3xOJGgdAA5+rEDxqD/KWCGCeq sha512-9v1vLJc0Tdv4gvQnz3PDgqlM6hdNxSOoKiIeySqbZi0ms2I1ECV6fo0IOMT5m1Dtw8uZyiI+JMj5158lrCUqmA==" + }, + { + "href": "svg/star.svg", + "size": 317, + "integrity": "sha256-RcCPr+y0yZXrhsUFm5MOO9zefbL06aQ4kgYKHz/siuw= sha384-rc3CaVUEaubBlM6sZEkfzvWcOyVg2iNj/qkcaEe/MedncPln7mWUJMAkNpi1by9u sha512-z87RS6ScFj6ssn4jL1zcyGsQoKH6vWhBue8/dNxd8Nw+7OvmAJgM3tFXC3/Eg4eyeYccZX6p7sdp2h6VFfpr/g==" + }, + { + "href": "svg/stats-chart-outline.svg", + "size": 702, + "integrity": "sha256-j1yuoalIiZK42HJhesbR2iy6xk7N+hrYpWhBMiwlkVk= sha384-Q1kyCtyABdBQ1Rpc97mu1RDEo57PsuqD1wiZdbJaPI27pO/EFbp85oMFUXDwR8Zy sha512-4rldDoY6xvBULevdFW0ffJd8aRi+DMVx3iW3+YBIwkwKgIlh84CCasgjngpfrCbdge+pgKXPRqgQ1pmzEj4Sww==" + }, + { + "href": "svg/stats-chart-sharp.svg", + "size": 173, + "integrity": "sha256-2v+WOlWRWbSCPdaQb0GFQjXAfdGTQa4jdvSNevK8/5A= sha384-g8o1xi8XrB4ITRIsqTwSb3OyqCHnYsWCmotIl3dRBRlfds/D4rdTViTNrUkM1WQo sha512-LmBNc307IHFBZV//1hQPcQgsyEHLKp/FUXxhBqEBDPzsOgv1zewLvlfMoklPeLsq4Rgq+7QfT0E6SRhqVEAgaQ==" + }, + { + "href": "svg/stats-chart.svg", + "size": 454, + "integrity": "sha256-OgcoiqLMwMOlh8X6mJjQInuE52cMc63X7J7rCzgBLbM= sha384-suJFhx3aAOTgI4srzfm9sWL9R61fuV+tMRKB7NxYpNDn3OpY7lKr3DWEnE78WZdY sha512-GSFbhJWb0Ip6lk9m0lnuJq12mxF5eHua7LHKOjb60v0c30CXSGw/Ma4wOaKUwJAu+81CcK7aqWnSWxl5LoY8mw==" + }, + { + "href": "svg/stop-circle-outline.svg", + "size": 393, + "integrity": "sha256-j1dukoTwb7j9+VV3x8JJNanBR480l+IuEqcyhXBZdDA= sha384-bOO+GulGK21gV9gRQQYUuo3jOWOv/PoLvKDqHTb03zyOc61Ni28Ycfc2Sd2CXr/h sha512-xCDsWxaNmdeaeXZg17fV/TIWMG4XW9mqs9e8pKGL+lFRWjsA8lZo5yWOHK6NGYLlXr8K2ZaSYYS+adMZ1QS9cg==" + }, + { + "href": "svg/stop-circle-sharp.svg", + "size": 204, + "integrity": "sha256-lS7mZX22//XxXjRU8EUWsZkX0mHaImQdxuQWl4Eqlzg= sha384-k7cexUJOcCbOD8k/Xpqb+Y+W2tSZtTjeYdsBAmFTLkPeH6O5b3Xo5A3Uw2W8vUMv sha512-dQntFCnYjfra1HOmNe7wuoDZonW6h6VjTy1XqyWgLvQ15R/TUXXJV8y26IeQXrnmOEHThXTlWjhHfAcHnu6zTw==" + }, + { + "href": "svg/stop-circle.svg", + "size": 318, + "integrity": "sha256-vIBv3rGYjkLM3n6FdHx3Y0X02kjfU7old61AGYayuZY= sha384-1Dy0hHHwNkTQFuXX6+DuTH+7b1Aha8VQygyiMSPunhmAMYiwAdXYc+YPO0OuNlb8 sha512-6q6AZ7Sq5rmZ0D50X3z/KJjSk96R28z8IqcVpv+7QT5v5V6CRcsyQivg8iCnll1mJVxsRNFxCt/vWEomvVYBqQ==" + }, + { + "href": "svg/stop-outline.svg", + "size": 217, + "integrity": "sha256-r1QjWI/yQF8ySsErhWsMoS2TPvT3bcmURqrS9mT6i70= sha384-yWKmtHgWriLdiNZmRtnuGb3pOGUQkYsLKcSth1WOy2cy48IyMmzuedpM9CZlvG5n sha512-TrmChnNhU+PE0B9GMQAmrzk0SQt0QMXmeuUxcVi9mF7QqAJbLIeBsgCzqg6vfxJBMx4KJbWu71Vs1zQ3lGDFsQ==" + }, + { + "href": "svg/stop-sharp.svg", + "size": 114, + "integrity": "sha256-9w4dP32kKVu4NBlEb+KAfteYLKSeQhVezJddgioD2LE= sha384-HAm6pKiVCOmmlr5/Bpg/JxOmwYIJX0vRseH9acyLof7busxMvky8fVHrjCnWTZcW sha512-veveElDb2WAmYolMXDCJRjGLBfUrXUC86NRn8MzB4BKfLpY8w37rV2A30sT1PQYlOiShodRmKdjo0fgKRK55pQ==" + }, + { + "href": "svg/stop.svg", + "size": 187, + "integrity": "sha256-hYk9bXcGtYJT9bsE0C09BlQb56zNlpjuU4DNmbGacWg= sha384-Lsvh6FE+lCMOm6DZNgaLk76olCzQWSJEqegTcg+RJmIuIc11uXg1rSbboMUl2hST sha512-0Ela2ov4mCTalfxuaP1fo0lNNatGIZ02YzTwtzU/vV5nVNvtPE7Hv/pFoe1RZqExJVLANW5Kep0moVYwaze/nA==" + }, + { + "href": "svg/stopwatch-outline.svg", + "size": 563, + "integrity": "sha256-6TQDlSCjMEkzIy0X91yxE7u+lGxiwrSGtFaO36Z5Jhc= sha384-cT9azRA9SlJDBMcCYfNWzdWY8Yaisq5AOn71qazsnkfDfUU94QcVm/Q+skaydgBU sha512-FhEuei5uuIN4Avu1G8b62UM9nv2az52nhqhDb9XzNOLnT1iG8qAX4JWmgFbAc8vZzVLAlpmBKDjHTOi1x9E9Ag==" + }, + { + "href": "svg/stopwatch-sharp.svg", + "size": 330, + "integrity": "sha256-OMef5jEdwqND0APfpkvEuSTJZL6tZ+iAthzMPXaPZ9k= sha384-555pJJWK5A1jGJ5pbBiLgzJ4giw+U9f/o4GcN668b7icWhjuWUl+5df/Sz283asL sha512-U68LMJwy+5Vh3GkiLFtSa3IS2l8cBZ3aZgxliY6jRKD3MQ24Qd/F24XUzejnInn54hO7DQEz6IwZt3IBINSbZw==" + }, + { + "href": "svg/stopwatch.svg", + "size": 394, + "integrity": "sha256-4aDSHSGcx7FcThstnQ4HYJH+ZQ33HGyuCIRGAff66J8= sha384-D+5ngkfexzA+Uz3pjVOoIfGpzgADVxBJwkFa5+DVjOyeQCZedgJ+CgH+kaoiVN9I sha512-tMDkUsjcCSjs5CynzxCFZScE4uIpRTqUTIJ149mcJasLgLsOsTnb73hphGoF5gnzi+7LIM0pWIep2nG7Q+nL3w==" + }, + { + "href": "svg/subway-outline.svg", + "size": 847, + "integrity": "sha256-xG+8pGG8muIrkR8nzkgY1cWQv1id4esGyBHDu2L7Vzo= sha384-zOopzgUtxrb/gCxD4haiSvVMdA+sR1JMJaibSkjZCDVyxf9UoBqnNpIOJ9RMKHxG sha512-mfH+BLyNFb4srrgRED4aULzRg6cTWbl7uq5Kp0TzhAwMnsg1rndjIreyhcjbXvr//lfjGEAdI+/zaq56sHhqHQ==" + }, + { + "href": "svg/subway-sharp.svg", + "size": 515, + "integrity": "sha256-lMw2E7NV14cf77MRkb08duZSK+zvgJVeOKg3FB9cWGE= sha384-9fwS2ORwxO1n8kz/RUzLrOX9d3hwi8/+OFRpYaHVeviWz7Ywq9Xk1sTBZ4Z+v3EO sha512-ZUvbRlbtVne/30+2y6vV0d1R5ytRCsigf2oFkwiTAfeiR/iC/4C/y08WHR3wT+HRBAGHba4gH+hS8OQZ/6JEww==" + }, + { + "href": "svg/subway.svg", + "size": 591, + "integrity": "sha256-R/6MbFL/Q2UbNlkJ4MP342/fsnPKCUg/QyYSKxiU8qM= sha384-NgfF4HFpcrFRTaYCNtvKJSMs8OUmaac6eDnY2DkiOT/GR8YVIk3J1TxlVrIYyY+J sha512-AKzlvMbZDm//TiFxQhGaRH+ua9zXqsmflJPEZ5p5JNeYYUr1UK98hcVSMmRaFuqBElR0/+82rN4popp11JpPaA==" + }, + { + "href": "svg/sunny-outline.svg", + "size": 467, + "integrity": "sha256-zabGN3ctJwNm6t7GdwdM6fwLM5J/RAaSr+UXo9Loh4U= sha384-qIGmsH1okVFZU7C67c4ClV2GhBumHXz9ZYWrLz0p1TFV1fZEp/gJmBtwm0HbQVhj sha512-o6oeP2SK3FNuSQMsxmVoeJy12YQj3e/+VC8ohEzy3sagX+WO6yTObdxm1zy5LPvvSrS68mCoMDjbd1Ag3Bu6+g==" + }, + { + "href": "svg/sunny-sharp.svg", + "size": 457, + "integrity": "sha256-JWnldIeXc1pA3B/RCdURzB1SCo1Tz1iqLxM10h4VPEs= sha384-0Hz33seuthWUqwj5Erc1rbH5xG9iuwgSuEiW/a1EuWYgdsfT34kQn3ChZ+1G7aG4 sha512-QLdFWZSYZ+G4dNKZNXLY4i6MRcTdybo87MX6kztZnaXhXPvQaIcC8s9JgPI/LfJsvkrTtZut2w/AJLczZw5Ctw==" + }, + { + "href": "svg/sunny.svg", + "size": 823, + "integrity": "sha256-qjhGb8fiTGQtB697WG/DRLueq+EDb9YX3ZUxlz63H8s= sha384-EnamVZ4UiqYB/c10Jn7/5Cx3RnY35jNOuaLnOdjO3e/MkBFE6Iqe4SXKEXApv9Rm sha512-d3w5lQP0ktsn6mA21G4COHmokX88EGzwPtg6Ti0DwEpbuKp7DGoDlT1O+gV5IYzsbcqgEwOeaVmF6yPSiZRjZg==" + }, + { + "href": "svg/swap-horizontal-outline.svg", + "size": 262, + "integrity": "sha256-NWbpliJ8mV+DdL03FAPwtU5GCVteVKf5PLRMQ/r/uTs= sha384-+ZCS5MaFyVVIVDyj298W50ZRLPQ7tLhhNwlERLUBWFMWlMBYZ2wN/n0nux2axQGQ sha512-+Pq8/MI6MeKkIY98V3WGbtosSOJ8VDQvBPDZhjv86G67QPY82JZo3dB15u7DSyvX2M+REqZw2stNaBZ5TxGSaA==" + }, + { + "href": "svg/swap-horizontal-sharp.svg", + "size": 262, + "integrity": "sha256-vrKlggEq3jRSIVokrMWS/U2o+/dw78vYLYqZixbnXis= sha384-A226Boh2niT7uEq8FYFJg0/sTq15uqYwBn5wyNNDGIMeCPB1PgkYFcBzyZsoJPo2 sha512-8oi2fLhq8j6i6ANsqOYZr6vHGkabMHtUtABgmjZ0tQnOFHdJFv2r10BJRlq/E74NShPyFJ4hf1q6UvitVRToTQ==" + }, + { + "href": "svg/swap-horizontal.svg", + "size": 262, + "integrity": "sha256-NWbpliJ8mV+DdL03FAPwtU5GCVteVKf5PLRMQ/r/uTs= sha384-+ZCS5MaFyVVIVDyj298W50ZRLPQ7tLhhNwlERLUBWFMWlMBYZ2wN/n0nux2axQGQ sha512-+Pq8/MI6MeKkIY98V3WGbtosSOJ8VDQvBPDZhjv86G67QPY82JZo3dB15u7DSyvX2M+REqZw2stNaBZ5TxGSaA==" + }, + { + "href": "svg/swap-vertical-outline.svg", + "size": 262, + "integrity": "sha256-tEo7HZDeMg1xs33z4YzLR4/jdzkQtInp9Kry4z1Td0A= sha384-cs3Uiu+Nx+L6QSMCgqyUIrIgsovAbM2CFe+Ar5Gzwb1La5vTNvQdvs48nuOK6C/y sha512-xYpB1CrgG4Orj1Fbd2pY0kWFJAWXiBf5o89ERsLlo/XrIbSTbNsoR8kBxIukcQp9hu3+tVo4Pf0oEvjlJK9ZhQ==" + }, + { + "href": "svg/swap-vertical-sharp.svg", + "size": 262, + "integrity": "sha256-Rf9hPIFlOTpBbx9pe9th2kvP66/3UUOzbKRRfq0wmh8= sha384-J7ugCwyxExHSPA5yMugZnOknU80bEGHam6gXcxyEsh/wYZbQLOMUj6V7oTNbQ9/i sha512-GbRZMjRrnzge6xH5dT6mBrRD8epta1B+M0/lIDoyxhXf7Mv1MC2mePiFI5uVcBMbO6TbsthE7zyOz0ciIv4IWQ==" + }, + { + "href": "svg/swap-vertical.svg", + "size": 262, + "integrity": "sha256-tEo7HZDeMg1xs33z4YzLR4/jdzkQtInp9Kry4z1Td0A= sha384-cs3Uiu+Nx+L6QSMCgqyUIrIgsovAbM2CFe+Ar5Gzwb1La5vTNvQdvs48nuOK6C/y sha512-xYpB1CrgG4Orj1Fbd2pY0kWFJAWXiBf5o89ERsLlo/XrIbSTbNsoR8kBxIukcQp9hu3+tVo4Pf0oEvjlJK9ZhQ==" + }, + { + "href": "svg/sync-circle-outline.svg", + "size": 606, + "integrity": "sha256-hVFDns4walbojAK9gLrj/yJEDfRYKWKRaNSkUichtek= sha384-lEGLlQKx+Bfbm6uGtd39YSnHnls7OVDNFVIValrx/MkialyAjbZ2x4037d2lELoQ sha512-XBA0k5pYQPsOgHSSGhIMS6A5CCBJ0pKFK4aSMkjPSxCwuGQX2a4YAnxDH+KN9Do2pQru6N/NgwYiyDfX9HL+vQ==" + }, + { + "href": "svg/sync-circle-sharp.svg", + "size": 482, + "integrity": "sha256-H628FPA6Y6Iu/fP+eBh880/HQJMRfKy2bOJEoc10Vsk= sha384-cTF4cXANkN2bq9QN/C9De21jW9Gd/iwdbu5CWvBHibiMQ9fKNrYIs8tgBT8ZcCrg sha512-iq9QdZ840yKzHFrc4kT3VghmkeJBbfrQ7s8qzatQOReEvsIoD5S4816T0B269PPZbcPE79BrKdVuFdlZFEDNsA==" + }, + { + "href": "svg/sync-circle.svg", + "size": 540, + "integrity": "sha256-Yyp5HwujA/vusJU64U4dtuogbjV0seZFMAz2mIHIOPo= sha384-QBV1KckvjYfn4w2+fXtnD1fjnjqEpock08f3W7T5ee6XYWIC5sPqM6a7TAcv1khu sha512-vT5Gl0ChIYVe4259NcV/OjlYJzeDta0RzKSTS/wqPYflrOCNaoJbeIWtQhKtGkOBn57fjXNY+BwAkjhJuSZqAQ==" + }, + { + "href": "svg/sync-outline.svg", + "size": 484, + "integrity": "sha256-GiwDX3T5vQH+qRItVceu7plKqblgt8SNSbm2fHBiedI= sha384-DRLD0bmlapmpZITGzXFAsreG/rlBI+gtzmhPpASG1F1A1fHO7YpZQVGR4ihMurmI sha512-2tR2QheAZ0A6mEWKXXGuRE/BOs4JfbzppacmkcSrlxqGUieLdn9/kFpLqb2vmlgoYceNWSfxUYv5du+QXE1zyA==" + }, + { + "href": "svg/sync-sharp.svg", + "size": 484, + "integrity": "sha256-oQHpWt8YUAk1Skpf00r2PQPEgaHyG+5gx3mEpnSZ+0Q= sha384-ZGH3QZlXAyjbVBN2FO0M9bQqlC4uAXbSHu464srzKIT/+RXPhlT9Oo6v4Z/hjFZf sha512-5QjDkYavzHmMSKLEfHtq0K1eDeNGDeiPapduHLJrsATkFoTCA3GTx+8k/tO6lkzljyTwE2BAXaE5+NT9/cNsnA==" + }, + { + "href": "svg/sync.svg", + "size": 484, + "integrity": "sha256-GiwDX3T5vQH+qRItVceu7plKqblgt8SNSbm2fHBiedI= sha384-DRLD0bmlapmpZITGzXFAsreG/rlBI+gtzmhPpASG1F1A1fHO7YpZQVGR4ihMurmI sha512-2tR2QheAZ0A6mEWKXXGuRE/BOs4JfbzppacmkcSrlxqGUieLdn9/kFpLqb2vmlgoYceNWSfxUYv5du+QXE1zyA==" + }, + { + "href": "svg/tablet-landscape-outline.svg", + "size": 272, + "integrity": "sha256-uouhnLMPkLfXu58O6zfc7B/Jf34Ka3w7SWvCtOqfhqw= sha384-yfT9PFr4k8EKB3lb1KKqxG9rJmK/O7wowCioEC4FUefyNt/nM+/wJ6ZEwnH4zKmI sha512-zpEIXFCcOBvG2lifi8UrhB39TJngdAcYaG8On4c1fzzl3szfu8NhkvYlmk0iGnSf/0bZLAl0fVMuzmjX2xioqg==" + }, + { + "href": "svg/tablet-landscape-sharp.svg", + "size": 200, + "integrity": "sha256-8AxUUW9MIFHufj+KTV183TOG/bpDIkrvsvlQj4tViSs= sha384-4+8pxl/Uss0+pkc49d8qdYDqXmit7tgpoJTJNK/CDzHP7kd9tHzRIkFqPesF7pPF sha512-mYdaXjBjLpioZtDenaddYLBV0zMf2o9tnAHJI4li1aX8dgFDP+kwAX/UGLIDTiYbDxVKQbbvcgfJpWW2px4vEA==" + }, + { + "href": "svg/tablet-landscape.svg", + "size": 595, + "integrity": "sha256-Pj3AhiPu5XOjNC2xxPqi+hXhpEFgWvnDxgg7wL8JQYQ= sha384-Ofvr+8bu1IYDQcLBCo1uySQEZxSFGywrZUlmNN+doJDRH4C6jW0ygRnsJc/zDCAy sha512-bLctg0IgidFZHj0AxqKamU9kxPcI2QuvZBnuBPZPNXwmlrsCQQ8CZcLPRRiCiP1oNDg41h9BUlR2i3544o/MCw==" + }, + { + "href": "svg/tablet-portrait-outline.svg", + "size": 240, + "integrity": "sha256-rB+rLr4zARzWPB3ZcWxTOuY98AseG/HN30bs2xd9TDE= sha384-sGmmfA4U9HpyG2jKjcB8GJS6enANYMw8Kg6ttmERARPMeyaILwBhQuI6JGFSmE1Q sha512-gQJrfRDuRPbHdBVgWuongH8Wl+ic0qq2zsm1L09mLPKib4iPo8eWh54zmr/DGrt20uLi4ZMy95fO3QkS2ddmlQ==" + }, + { + "href": "svg/tablet-portrait-sharp.svg", + "size": 203, + "integrity": "sha256-4gmYbutjLFtWHKezVhspGE5ehdsUyLOJ+NIBe+YVgx8= sha384-cwR+Q9gRuX8ncN0XVBtvuECCdur7X/hfqM2o1tBiUrUD3l012NeyPr9W+Kt/gsak sha512-xgBmDhKOishS8Pd07aqjwgS37tirU5NKILqaqIJFaVGp10yzmBpOWczhU/54igYXZTqCx+/a0X8TgOAuKDDm/w==" + }, + { + "href": "svg/tablet-portrait.svg", + "size": 590, + "integrity": "sha256-UA4vA4uGv1XQ5Mwb1+LBdmy4VS+guRI4FxDN4mIyDSE= sha384-osBIHZuaDfrikOGAGEn+NhQFC1QaktrcaaOBWMoJtcUhs7k5KyJhzWxQ9b204XoL sha512-LNIkBzx7HZAPDiv8LLZTXs+PNNXRsJ/Po35647YWwlHRaMGPsV1YnxXTQINjIVL5Z5vvt1wc+zl1yTf1SdTpng==" + }, + { + "href": "svg/tennisball-outline.svg", + "size": 483, + "integrity": "sha256-UJUEXiUy8TWu+HoSTZfn5HvCsLBYzdDP2j1DV+NldU0= sha384-rij1NBHVMH0eTBxhhkiEQskCoCe9MoXTbhiqKDDHo7+LC2B1Fa9cF5gM2/C0tjiE sha512-Rha4CA5XEeCupFUKoaLa/OaVtlMhxRzV7daRFIl337NfeEoZL8C0fff1eh3AMlJShmfpluMESJdi72GGD4dk/g==" + }, + { + "href": "svg/tennisball-sharp.svg", + "size": 730, + "integrity": "sha256-siPWT6wh6YiB7pjQstjTQQBaCQiiDlVcjJ5NkbUPfkU= sha384-77bVCeBAGONnqnWsfuUn+wVP98JVC6v1433JZ9+9HAn2ZhJAZqyw5SfTythSR1nX sha512-REmW8Ox7ylRuHgeRwWZMm+8WlGYcrrnj5MBy2iI7uMxLeEhiuGi+I2wU8/lD0kSB0Y7GkAl/4PVSmKSkQ5mcKQ==" + }, + { + "href": "svg/tennisball.svg", + "size": 656, + "integrity": "sha256-g8pwK6mLKpw2H3zS5l9LsyC+5KxkMDdmuAMFDo47qvM= sha384-rjro7toZfAR704Jw6WVvnn8l5xfde7EH4paLrEuIytpUaesI5dMMighVdVyV8wIQ sha512-oZ/6Cm9I41jwROyHnX/ICVkmt/5cgLn51oVXR/4rdPzmHydgoVBZxbnoAxvp9umhGR603ySNNhD24vxk7ZiK0A==" + }, + { + "href": "svg/terminal-outline.svg", + "size": 353, + "integrity": "sha256-kGbExxETAHKcqa06VHG1kGXwBFeOpfIS2STXqbBlGVk= sha384-RbF+y3/wEOxezTuSe2Za55nJ9wC/ZFO38zL1wm3xeTbtY6z6t/vTzfNvsrhYghFH sha512-UoikH1bttewG+0WzqyO8gPmCAFfMKBN3vD3QWS2xzubLVia0qXJhvt0ILz0hK7zSMGou8AqSFEVk8HIOR15i3w==" + }, + { + "href": "svg/terminal-sharp.svg", + "size": 267, + "integrity": "sha256-EcU5yc1QUhVmAgVMqM57gefOroqOy8WcwgTTm6YbIQU= sha384-Paybubgm/JWsyjsRN9lsgVtIfHtkFom0T5UPX9bhCzuWvUa4OyUjwbtJb1fnuNOM sha512-Qu/lDwdDXNT4/shaepSuyiqjIZRvAHMRtwwd+Cq1NNnJ3nVtCP5nm4mDsTKB3UoB4Q8NztR4luWNxlJ6GvQCKQ==" + }, + { + "href": "svg/terminal.svg", + "size": 362, + "integrity": "sha256-CLuw4uJuaC5BvffHBW500jqXWdqib7XZ4LA+Ddcb9d4= sha384-EwB4MrHgqIb1FhKnQqty0kEUby4XwAIRo1DH+YodeMnCEmtmFqU2PLBHbc8uu0Nu sha512-S7aTBEeI/72KaBjPJNaGF/ZBA+qoae2x2m+oDCbTwM8JrPIBQdkLsU8cDtrDfuJZYzaPHO/PyNcnYTP2Ci22Rw==" + }, + { + "href": "svg/text-outline.svg", + "size": 485, + "integrity": "sha256-QKsRXAf6sZ4ree19zylcFdHkzZ9LD2KcJFD3/tM+42I= sha384-U7LiiYFo4HIB1Ezhlmjb4QrQNbsACJ3xTe22B65qnwIlqxQn7dsI+vlZmbI4Yp7G sha512-DNum1S/aifl9nO0Lti2LHuXw3/tEKY5Wqr0tBUvUiLNlb8c8dWdovLpHBZ7ezsTZSu8IHxkJAhi4jrWgIdt/tA==" + }, + { + "href": "svg/text-sharp.svg", + "size": 703, + "integrity": "sha256-PhlL5s7RelTC/5rSH9JxHYS9hh0mhdS+nY/g1H9vjik= sha384-iRV2m6lTsKVDqEfORK56JtYSyGbGHktxT7HMQ+K1ngbBoNTT6oKXdBdF5gA2hsI4 sha512-hrRovHeSJbVGqqvb+HoGyY0ODbdS8xYg214Jc5MSX276OQblzXe5RelvQ6aj3EWHyb8gwoxIlyjlfq1BAzTJxg==" + }, + { + "href": "svg/text.svg", + "size": 891, + "integrity": "sha256-cvzgR/UK8WLU1lGkHEBFStSzkih66tQJprXPgdMZmyI= sha384-mnILHWK2P8kXmL5QVKIx9iaSyw09vIoWLpsq38sw1JjyaNzPgbLrdHOdQRn8dtWW sha512-NSL8NLec9dKw7DsziAhkhh2CoW82q8Ol0rPrFe+L0ZcDud7YCD17zMH+y0EiEMmGsZ/b6SXs7Ve2fiGNaSKFWA==" + }, + { + "href": "svg/thermometer-outline.svg", + "size": 410, + "integrity": "sha256-rHOt/7USA40d1DhNrP3cukuHwkQ1QZCnmwzWYl5X05g= sha384-NZJUGzCOTCM41SNjsm2gW7uL/TiyugCoHPUhLzZGP775UPDl6xLhF0WfQrdqcWLW sha512-xNuNwugZW5tcg6tB3JsBWPMhfvpRklpVVNydzIRkn9xLcMuvo+1YaFvnuRCyuCUGDKX4KU/LD0bSgC0y7yt6pQ==" + }, + { + "href": "svg/thermometer-sharp.svg", + "size": 267, + "integrity": "sha256-2vGDKQYw6PiXJ96gdv3WLcJFhJNde1stzeoRKS2z9R0= sha384-u/96LSFQHo/PmGlTUUhfl58/z43fJ1T5wLsVKYT0tGofWTC0vISQKkLfqI4XFpFo sha512-y657/38unqQ1xvSRaxi+wy/G35b2AI9JPPbFWobzKXPbj9ekV3idIPq9EcIZqgQUdDcG422U4hmQuO72cGqwVA==" + }, + { + "href": "svg/thermometer.svg", + "size": 440, + "integrity": "sha256-xTM4qqWQ/HDHG180NTCQHNf43y7Xec27tsLbBx9/WqM= sha384-6vN6FeTVZpL+k5VsmJ1Ju2KlNEtVrGi+D8sXF7GAqudynjh1R2HFohWi4vXgK+wC sha512-csaLGSVOYmReH1UCrGbMRd24Ddm7cwjoU7JF+ViOnMvVkQdaLXBwuIXEqePqTVCXJbXot1oouuDqbCQbcd1Bog==" + }, + { + "href": "svg/thumbs-down-outline.svg", + "size": 944, + "integrity": "sha256-uiJfKQoJURK6SnYSRBsdIj+1p2T1mReW3nQgk8JmdXk= sha384-DPs9qrkMTTxEYvtq7eXCob1tLpj4Gvv6GR4Pdqt1sztDT7Tm5ePRTHo9b9n1SVc7 sha512-ilz/V4KYWdfAFHkIw+nBly5ZhNWIBz3MaJkkNisdK3dw5stRX+Di038flbpUY2slezViGEMBHeVlE+4IpDOZcg==" + }, + { + "href": "svg/thumbs-down-sharp.svg", + "size": 642, + "integrity": "sha256-bl14+5EazLzT9Dj8+x+gGBMSb7y4vWasNeZmXUoLkxc= sha384-S6ACHEVlxUSZeXG/tti3/1AJIAG5epyViqtXM9UADVz+fHJNHdB88nSadzVXw1qV sha512-hezDYI5trwVCNa8l4Vqwk7nlye6Z0iRNFcwOfr5FWZUwz4LKtmYNCjfgLHoCm5uUAwYkR7Gw5enVKRZ2NpeDbw==" + }, + { + "href": "svg/thumbs-down.svg", + "size": 1765, + "integrity": "sha256-wOCHoddhqtuJTCizyVmqK0QbgCj8wexTzpIvIz4MCTw= sha384-TSlj4xEZoy+J08FkboLFtUQuwwfmVejf3uw2X7quZ52hFRiFQs8+SjvXekSLhout sha512-lOaVqX3mPgI3vyOUroI2GILcrjMPBn8NQSyQWTA4/6nYxxGbNZAF8OkWSIFaUdM9/9IqT3Rp2g9ctTe/VI6y3g==" + }, + { + "href": "svg/thumbs-up-outline.svg", + "size": 956, + "integrity": "sha256-FuvhdXWt3Omj6XoXxJGd5UBJT7Uep4Fs+DEvMSU83j8= sha384-zCF5MZpkLR+/3rcpl9EN55UWqu/hFXDzeJoaU+q6MfjS6J2xHOKGAgWl/v/cSl1I sha512-BVNgo0YlkmxN2g+/dTeeuRJqwXuD8qPMXIe/ZlUETXxA7aLXBQzM12V5LPIv+xp9feiOjGg4fFdCU0iPx/jxyw==" + }, + { + "href": "svg/thumbs-up-sharp.svg", + "size": 346, + "integrity": "sha256-wwS1UZryekudDes0G8o5zeNJWtlaV1XI/yUXrDOoBc0= sha384-GC948+ksSC8G7KfnILW4YDxD/DKhDeYlGWBFV7rtT4lbl8kLVSjw2AWRml8DznAq sha512-8RfYFJb2xNVRxA3oiDP+q9Y/dnrnq5ZOP8PpvsmrKK7+IKFxXjGopjfibPmMKKBcqJFrBb26TN41CkPgSGpIrw==" + }, + { + "href": "svg/thumbs-up.svg", + "size": 1793, + "integrity": "sha256-2QJD9zpidnnypCY8uQfGOEmEk/DGn+o4FJkB2oPMbog= sha384-xVhbzXHzcbcOY84pF1qGA3xyTfvhwTdz4jNoUMArFj4xZlQytjAsLwApYrBUui2W sha512-NBu4V7E5APAcf+VSxgHTUwW+dIf11osizwkUe96XSA7VTV6QFS2kpWcXoiGv9G3tvgLfus15+TrWA4VSepcmxg==" + }, + { + "href": "svg/thunderstorm-outline.svg", + "size": 503, + "integrity": "sha256-zhwhlq4vBDian4PubLyD/uI51Njl6RUAt8Zax2mdYrg= sha384-AVIOn3Lh5qWCHR5xtPFkZZsDy0EUKW1lNvXQoscdbKACY43Ba1lMHYApbSiTxy2R sha512-bVN40ImGY3GzZjaHAeDVD0ldoTTPHgBQo2Wq5FP9/GSW/oWqnwyy+8RxCagkQOu8ZXVB3uao+5EwVXyHNCWlmA==" + }, + { + "href": "svg/thunderstorm-sharp.svg", + "size": 535, + "integrity": "sha256-tcGf1etix2NR/n6hCpixXi2wCGgdTLOE0vWWguCWQyM= sha384-lU1QdEeWtD5m39h+6tbboUPiJOToPFtuIyw+v2z9l2P8e5C3zcSUjlWZqDz0lTQc sha512-LPOn2gNUUYTqj72BAggxM223ejrQYiN+m4CjWQyfgmIrk/945dqb9d8B1BB0mQRc5MLfkCTlhYvD38Y+ttDLOA==" + }, + { + "href": "svg/thunderstorm.svg", + "size": 705, + "integrity": "sha256-LVWdgDw0FyDb67+YdBKq77oxyL5QzMXS0MNnb17tjmU= sha384-/2/DpdRTtpFpvhaaETzxncPhSzgX8Lnx0qLeqy9zKJ0x4YMn+kvkTmZH34dHM5It sha512-PfzTHqRa5q14BisbRHs8j9bKnNrF6oXdVp9POT8yuyfgdJUV16iQGNJ0yqbs9Utoo1E7kwWBPF3Zi6POKWbHaA==" + }, + { + "href": "svg/time-outline.svg", + "size": 360, + "integrity": "sha256-NIme9Uky2H9XO2YFibncqA/Q19L1L5Xc7X/+9bhyYfE= sha384-LUGBdu98inb+tjLHdGFDoZPTsUVx9qCnXuyKZQnlxTC79ySn2ULP/Tcgze6RImku sha512-xUr4lePYXKQ4rycfOzCPkLTy2H/maBCCZCCpQnreSeAC/Gm8ZHQtbXz2wJvcaj2X9QxUrBY5hMvWsPkQJ/uC0g==" + }, + { + "href": "svg/time-sharp.svg", + "size": 304, + "integrity": "sha256-fN7YMjdhJoZ4vd7ocmifyToRXhvSGurtDOblSv3344U= sha384-PzSmHECtYX8r/uhIBBGqAI4JyLtuv9KFXoNp3TJcLNkGpsG+2HPH/ldF0TWCBjuO sha512-mJ4sTPnG/82ZCEPRYwm9XbPS/CtnbwLhIPdvDUb0EAG93nXooPLAJtHWbsB75VcS8HdkFVZ8gBeZijuup79jcA==" + }, + { + "href": "svg/time.svg", + "size": 254, + "integrity": "sha256-JH0mfIqt9Vp74bNbtoB8tbADRoLOkwvFIXUVdAvRfR0= sha384-eBvJaMBXQKBzaMyk1Ol3QV9u8XHBDuMvjhZS5d6197jFNsJTpoAUESsFbCg9RaXq sha512-4pSKwflw0+uD9+plUAFOOeAB1RhZcnU1yBYd/8IbOqYJCFkM9EfSAqs0Mlbtn5r/pfgBFLJtmpHg43Sa0xnfAA==" + }, + { + "href": "svg/timer-outline.svg", + "size": 467, + "integrity": "sha256-fcujAwrksuDK9S+VPOfWGixt8GdWpscfSCTrfx1mSA8= sha384-7CQeaJcihOc36Wh6K7Lg6fzsf3Nkr5jIdidWob7w0XyuDZDrBTCgtHWezR4f2HlR sha512-HASP/HLXJ8X1fc+3RigNj0o4ErFsnhlK691xwbcjsoYKPNPiUCLH4DqqtyjgImtqCRzirsBEzljnoVb9CpXWcw==" + }, + { + "href": "svg/timer-sharp.svg", + "size": 460, + "integrity": "sha256-SmqU1TJv63FWahstxrX6dS+jOk6ALxCQGg9BK21pLWY= sha384-+q78swXghqO6aL+U75QVl2YYEHAjfL5p1seF8G330G8vJqFC5ONHcEnOp0wpidql sha512-WhB2HNvuOiNMc40if5HStnfH4KoNsSRmcL8jl5pZXEZufSHmbsqqXWz6mbfCDms3akxBcTYMsSsro1KMRz4JKg==" + }, + { + "href": "svg/timer.svg", + "size": 593, + "integrity": "sha256-KTMV8/aDRh20lj0u1fbBVeNXyxN489ARxLYvcvWysk8= sha384-GuJa90YVTaknuq7mQJ82M5DV6fw8kO6yzHbFb+e+b/0g0lF7Jyi8vZw2bBs0baEZ sha512-5PKpoVIfDrk/QQ3C5loqlavIPNCvlqnZwYpHhOE0g2fF+A6eyBO3sZSm5se7rxrtUJZsD5TaB+gPZ70Y8iiBsQ==" + }, + { + "href": "svg/today-outline.svg", + "size": 699, + "integrity": "sha256-R4OjGcTS+4lxxeL5Q/yq/6Y55OxAIZ3ZrSE4WoN/ld0= sha384-bR40KxBw/tO5aBczRtuQYLlyqu0fea/vWBpXVRtijUbX7KdIlAPabK3/f9HUuy2J sha512-euo4UFfoKwpEHSxVbqQvrd3rWuoSLdYTxlt8Hc++MIJQyPLZX4ikp3Wqj6tJFaZgSuIEq+TmadHppvxSC9Htow==" + }, + { + "href": "svg/today-sharp.svg", + "size": 300, + "integrity": "sha256-i5KwbaXB/58wf960vYtcuA/L87Q2ytgbWnWARRI/8kI= sha384-slpD9I81xk64v3Ck4iIgtxwJx3lq68fOIpGHxeQbMdqcxVjKtEfBDEtC5tL5OU14 sha512-dJPyCsThgyrcEn0sMAPp545ZLdpP1R+AQWSZ8fxSIW6u/GSElTqED4WbC4Oo4N1CiVZemb+L1HjKQy5Wcfo+qA==" + }, + { + "href": "svg/today.svg", + "size": 531, + "integrity": "sha256-18CEomAhjl4VGXsy4hTSJLOxlq3yrdfZs2g03hZ6JZg= sha384-RY+8PS3yDBTYe1ZpwV1zaexBDIhUNKRSoQ/dGvr4327Kmgwb9rKuImaD5RK3tUGO sha512-SAlFWzoIjUiTiRSg1c006JwkVrWUDVtqY5fq+yqYksqvVT+cbW6lBjfms7RvnDg7P+6t+EVtXFQXN0jGsjlkpg==" + }, + { + "href": "svg/toggle-outline.svg", + "size": 326, + "integrity": "sha256-jV7yefIeDQ5Z1lnkHmb5WfCVZkmZJnoplAfB2EXFrdI= sha384-XiI7Ml2EzuC7qDTZueXqcITN0Lkr18o5z9fkVy2Rqptuw4u822k7HERs5C7qiNrg sha512-LYOaKqyuVATQbTE3vR052hUeyjKyVUfolL2YUHfidFGuAtOhBW2YBmioBNw+dq+h1fF11K/PLdRHcT3NjMp0EQ==" + }, + { + "href": "svg/toggle-sharp.svg", + "size": 195, + "integrity": "sha256-U7QXFPPQTS7K7duX2MN8giJABL3oM/kg+J5LJ9rrHOY= sha384-eV+uD1oAh/UVgIS4NseqTXLsGVkGnv7dUoKcQN72r5PpWg7CYwMHyBpnYBVZFUwn sha512-WEMHAR0yVA7HhVGFEzwotlL7mIBat8Pd4vCJwSxJOgllvXPqk7eiBjJ3zY8Cc1GMlhEAGJaKnwO6rdVhu93jaQ==" + }, + { + "href": "svg/toggle.svg", + "size": 249, + "integrity": "sha256-bC81H+et3EiFtTZa8aWvzEotYN6GtvQkQheFYn0TlLs= sha384-8Lwbpm7aiTtzLGutB8C1Mfhs8YEi9indiU4m1UO8GZfPgAilWEUfrGGN7Rpsv7O2 sha512-eClJTxBlktf1HQ2sttNzhzfFSlNHupZjaSINz62yBR0lPwnMmwLuRbLz+lIYC6nFP6Clx3euGlc9oA7s6nlqCQ==" + }, + { + "href": "svg/trail-sign-outline.svg", + "size": 457, + "integrity": "sha256-g60YTTy+d2Um39Zt0wndwEYChprzRL7TDnlofOiWLyM= sha384-n3PStlmR35qoLjpkap3qyp+CuBWejFMLSEsdAUBMKt+S6KGM9PS7v6xD870Nk6VJ sha512-aKsxHlKpShrX0RfozrAq2cxoBTYRH/aPfurgSptFNyxNzo4dS2Z+1eCmGzFHyWkqcTBWjT6thsx3wyOZ6HovVg==" + }, + { + "href": "svg/trail-sign-sharp.svg", + "size": 198, + "integrity": "sha256-pHjSZmrPumWDuzP5hlE7g/fT99MAsrQJxICMS09a/Nw= sha384-akGj+u/NnOh8VXDprLtfvGoaQduEDv2YTcDIuR5Dnn5i7qGZRWoVM7ikIcFXKFwK sha512-XnzS7STHHe/k0aTjeH9SKlmfCByehoBwQXlC88uyZSPsI6iu9qpGUXHEP0slLj+XBoYVD7kSlOspVG8jV8dFgw==" + }, + { + "href": "svg/trail-sign.svg", + "size": 452, + "integrity": "sha256-6/1Bp1g8wmnIXVN41hXv2T9kXyJvzD2A+s4ZiHEEnEo= sha384-NUzIHFGMAxK4nQ8ltPHjtiOZB2HPo03dEa3cPEOkNAIgF30gQhfDgvyI+iAGEbU4 sha512-NtnbyQTWzNMRosCMg7TftMZS91/OfBDklf3w0Hg26hmtT3yTFOM+pJSOM7InUio2/HJU1miGHlgJrk66spQh+w==" + }, + { + "href": "svg/train-outline.svg", + "size": 498, + "integrity": "sha256-8NKKKTgX0R2gg4837xswhXLgWnVFTTa3MMReP2ozGgo= sha384-67gNw8FiaCIrvYnDy+I7G3Ka1ezzLWyG/ftX/qo6uiOv5PGdGG8je8bOwQw4JMj1 sha512-Cb2BnE4ByZRHQb1Q1Wm2gnqd2zuyfpZfjBLDp69GDzLkWNYzgwNoiP7tS3UTUhIp+zwAlmzOGnwVPwDFndozbg==" + }, + { + "href": "svg/train-sharp.svg", + "size": 455, + "integrity": "sha256-rL1Id4W115W+j4ji5uxEz0nwb8jgf0CsLcCH/POz65g= sha384-M8cf2DoPIyycSzNEmwxtBYfmI/JHE4fV+6hyH5mxN8beGQ5ri5GFhVByBhSE+iu4 sha512-X+GXUbi8JMVizsV1YRK1k4AfjAjG44X+Ab7ZlgldacdBnKc5bY5eO5esBv0+yMfL4YU1WvALjSrNPZKHHHzurA==" + }, + { + "href": "svg/train.svg", + "size": 835, + "integrity": "sha256-InRrB1Mvebs9AZA8mm1zvfAY88tbzoPEag9vz623ntU= sha384-jXZ2ev0l7F4SgCt1AfT1eHpESPVOdeHUrRPc5VpgRjzgfKm6Ss6Ft/Xhonz3cM56 sha512-mr17PoLvWt4eEHYrcCH7W10ppCCiraxWLFxVYXwk+V1WmzQnmJp58RcHUUbX3zXz4eTG6OsEx2AKUh1w9j7yKw==" + }, + { + "href": "svg/transgender-outline.svg", + "size": 443, + "integrity": "sha256-LrASxPfkSCYg8B9u/coU6eMpw1UUlkGgUc/5v0BpFWA= sha384-RMCi32ZEFtKI/mjzKQHOMDM1zrtc1oICpl/RWcfldL7ftIf+wiE7SVZkRFBVn0S9 sha512-SFT5JXIjz4oZMn3ayHIKASEZ1N7GaKvo7PpNRVgPtkEyy6Lquzh2+6VVJEndFRY2tRaeealglFbq7FNKRHUsYw==" + }, + { + "href": "svg/transgender-sharp.svg", + "size": 574, + "integrity": "sha256-KkAtZl8hWtzVyHQ3A5/Khuy7cvxkZZuDFxufJeH6U3Y= sha384-V8fGrVfHnJxauroWllbSIJxTlOJGSgqfJAF4drtQ7HFxTEnQ6fXBfvNWKew47it8 sha512-36TMlLddUDsBZIOxuv1soXvbQZUV7zQfWUqUZA1XZ/dde6mWRWaB8A88mF4jnXNJfWSPOjinj4tpwJeq8/BKfA==" + }, + { + "href": "svg/transgender.svg", + "size": 743, + "integrity": "sha256-9TRjryMGxcJVfBCgBWaAjK+4hYlX1lSnGR/4EiJyV+4= sha384-Yd7Cp12ZqCHEUA4gzt7XFvaNpNdPPyj31kH56aOTi4WMa/rDXlMB47JaWgFypRpB sha512-7MjZdrKXBzEhOryqxsdoc/vL0xTF21/aLuIMZaBrAt7Q6/1gr2nkRd1maowgmZInj3EdIcGYqhcc4ESoh6c7Cw==" + }, + { + "href": "svg/trash-bin-outline.svg", + "size": 563, + "integrity": "sha256-4dO8JxGLiDd9QSPoW9xTN5JPPFFbVuLyUQQYnwc5+IQ= sha384-yuw5VYmOLpXzIG5FjzNWvTAqSfodRajmqoZvZ6qu5+THIXaCFJYqqezsPFc8qjxu sha512-0O+aDtV6g80EeLqPfl8oQNi5nS/IVdBTXVMwfi6CWERJwNE40xTGzBrIVDeJpaUG1SRIDsQLM5SLGxhUOK4onA==" + }, + { + "href": "svg/trash-bin-sharp.svg", + "size": 619, + "integrity": "sha256-WMMKCkwr7yRvGnnqSlyKFak422qYJ3tprXnpxWeO/tE= sha384-aAj890Iy9GmcebByoqqDSuKkbbZwCIHptJaz/5+oMN1NVBC2NsD8Xez4K9JwMSSa sha512-MYs6gu5YG9zzkjMGnfh8YXA09/DQVUPxLZjYujBgXqJ+im2eDdhJMjX4pik/MuO0ZttqgymTQHawJdiJiepqzw==" + }, + { + "href": "svg/trash-bin.svg", + "size": 486, + "integrity": "sha256-yO/uxYTEcUhhPZoeHVw1feanveMJQXDPXYSM0Gj2L/k= sha384-GGgr0M4HbVca2vrT4MuuiidXp9oL1AT+kKrOml+e8EtQ5YK8dY+FpZVVswcmVryA sha512-6FgN/DEF2pKR3uRj9Y9Iu6CsSifB8udP+jaNYIVdn90HL0Z8S32LI2NAez7IN6XMo9oGLaQmkI74OmuixTkBvA==" + }, + { + "href": "svg/trash-outline.svg", + "size": 576, + "integrity": "sha256-XvcTcWlczXK4ZAamx9dqqF957lGKBV+52QItmKB4fMg= sha384-IXpgewzKafGDpDATyppYrTwCcQdAD0P5I4v1szjDsPfi356OLEGgRVekUqIpeTc9 sha512-YZOzoT77DT26H+3kaKeSwCNxOAv/ofIhC3gPnjyZtFIWLfnEyXzPmD1ofkllV/GCkG6CuK8AoaicW2L/XLYe9w==" + }, + { + "href": "svg/trash-sharp.svg", + "size": 523, + "integrity": "sha256-a53gUWNSBJamnDCe6fFDgNmaVsB02tI6o3xeVyc/zp8= sha384-MwOhju+XmBko/TOxmyM2NGcVyxjG3FLgDJEsqbFTJ0xnFCUGjvavIy/2yNH7McsJ sha512-wtaBTnoccxIoOUrvrdlMGcO5GBK5iON0f2RjzrQjK3jSClndZpht/GjvWD+cVNeaqA6DKNkK88O8wx/rEPGOeQ==" + }, + { + "href": "svg/trash.svg", + "size": 628, + "integrity": "sha256-jjKze2rYULWiU91rmTtyzZ0rgwlgwtqUtYQd0cMoWMw= sha384-j/QMf+Nvcy3E2kKQFjVNxTisWbU4NJxSF0q+b3WtXP/F6DyN7JdTuAZ61K+oCcdn sha512-Cv2HLoxV+g3N0peco5gZS15PunVwsBfv0tcGzMVnteC3Jafmu7HgipPw4MddrppeM0kzyaIoGOq+6oYgKuAKLw==" + }, + { + "href": "svg/trending-down-outline.svg", + "size": 389, + "integrity": "sha256-vRmNKCM4AsntAwyCljPyTBbysS+bsP/PO9P3JDAPYMA= sha384-sTznhJVIljAiP7RCjqqoHtXRM+RMWzMg6l6pg02bq2udY67ZKJd5zou8x7VXwkwC sha512-uuZR57NcAExLWb7yfId3exPeH4pAmRjhC5UvkgHZWn+PILxosYQAYDBcL5N2lYCjh2D4GMWkx1gr9N0jjtgMnQ==" + }, + { + "href": "svg/trending-down-sharp.svg", + "size": 341, + "integrity": "sha256-7FvG8QDk+PupACe1jNEsV0a9numnORqk3GDbvLQg6Zc= sha384-R4J8ApTMOrz2uDMQgwYPjsJKnDrzB9hM+gltS0ERNhsjcGxa0oYff2WBQ7a/6lwP sha512-zBk+Lt6fo+u1s5PC9rJmfHQMGZ4/b9FtifdZ5+blhza8vbgFgUW3KWrTvU2wafFwa6pfyIHxuQ7JheWzvfXHDg==" + }, + { + "href": "svg/trending-down.svg", + "size": 389, + "integrity": "sha256-vRmNKCM4AsntAwyCljPyTBbysS+bsP/PO9P3JDAPYMA= sha384-sTznhJVIljAiP7RCjqqoHtXRM+RMWzMg6l6pg02bq2udY67ZKJd5zou8x7VXwkwC sha512-uuZR57NcAExLWb7yfId3exPeH4pAmRjhC5UvkgHZWn+PILxosYQAYDBcL5N2lYCjh2D4GMWkx1gr9N0jjtgMnQ==" + }, + { + "href": "svg/trending-up-outline.svg", + "size": 389, + "integrity": "sha256-R63Fm1X7lc6ktTpNaV2WQfu7a2tpCVLodcUZ6jSGXzw= sha384-NvRz7Gldv2inA/XOpI8WIftMjFKZbBGATJiybv8l/JGlh+q/BGmFpk007m84T+pD sha512-PoqzROtmMqKbOCxIXcIFxvXFCJEAWJ8Qp/HIzljstpj775ytphj0MFNaxAXFfC8X4KyjvoD2QWTLfAi6e31cAw==" + }, + { + "href": "svg/trending-up-sharp.svg", + "size": 341, + "integrity": "sha256-hE9y85MGafd88q95shzgHbMzTueVnLWgvkHuqOUQjX8= sha384-hWfoXUXuxAq93n90/U8ofn3xbg4A5629cS89vecoJb9lzGBoWFPhONYGFT4BEQni sha512-ziM/pa+UQ76X1VMP/78MeqTJjN30NsPEm/gSFTpJkXB7A6is2JlEDkSH6D5jTlFHL+65UaxgBBeGvRFL0bVv4w==" + }, + { + "href": "svg/trending-up.svg", + "size": 389, + "integrity": "sha256-R63Fm1X7lc6ktTpNaV2WQfu7a2tpCVLodcUZ6jSGXzw= sha384-NvRz7Gldv2inA/XOpI8WIftMjFKZbBGATJiybv8l/JGlh+q/BGmFpk007m84T+pD sha512-PoqzROtmMqKbOCxIXcIFxvXFCJEAWJ8Qp/HIzljstpj775ytphj0MFNaxAXFfC8X4KyjvoD2QWTLfAi6e31cAw==" + }, + { + "href": "svg/triangle-outline.svg", + "size": 216, + "integrity": "sha256-YMAaB1GEdQzbFI5OJnK8JIM8Try7eDIr14ReZQ98XPg= sha384-J7JK8rG7lQ8REX2Ng3LcJwunrcHmb6O7RYVqTdI7ybO38Sn08XrIar/7FioIjaVF sha512-yGY+O5KzBwZBg7dnOJS8A1zpS1UFC6uESyEZfI6Sl6xN5iEMxFMEZEOLlGIzZFbvvXO+o5VSBKyrD3hFEKv8fg==" + }, + { + "href": "svg/triangle-sharp.svg", + "size": 122, + "integrity": "sha256-C0HMI0PoChVWHHFaaGorjc+Baz54HA7X9ecxfBRBphs= sha384-PcPKCy6xlxmEEREdAprF/CPpJwQ/+8YJ5NbDmDnLq6ge/owqgE3En//AhIsxpNUG sha512-FSVeaqP+cNpcMjJxh7e6y4x2ywIKf7zPygI5T9XHbdq3HO9TmCtHJCU2tLiwBSLvEBQA+UNw1GdmVEQtguo9Ow==" + }, + { + "href": "svg/triangle.svg", + "size": 183, + "integrity": "sha256-vyY3rzuL4f/WEAERG/EkNDehOK/ODlWEeN5onJGh/sk= sha384-BfGV6E3GYgvxeSR/yENgHzZdw+e7IAMG0xBKllpDbX8xErGkovQ7V2qNjvywwkrk sha512-cEuYUwKgwGVla3mPvR+O+aq477cCvaQ4x/Q+kppjoMejEI+z2uhjmocc51ohKQwOv4psWUnQDLJCFN3mtrdHmA==" + }, + { + "href": "svg/trophy-outline.svg", + "size": 552, + "integrity": "sha256-mPW9WKhHkH7hU3GM4XoU7KnJJzY2s1RbtLxigM2ABJg= sha384-g+LwWaBlh0US80j8VyCz32vZ4cunr1kJu3mP0nrhyk4cADDTmmbZxmkBm3eL7Fkh sha512-EZmgn8d9XqlgQYKMWYm8onEzzKu6MfV3bHURstZevTd7plMKdblx6rLkY4tlgLdZdCwj57y7CrvFsmRoQ0v5SA==" + }, + { + "href": "svg/trophy-sharp.svg", + "size": 603, + "integrity": "sha256-Zq1XTbbOj2QpFOV68fW7vOsVbnWNxT1OokdcxbEblII= sha384-OMA2aixDoGKpLuM4GioWVO9Mnr5SGu+BLkO6I+28xcYKUODomABbxcjJqlaAigPS sha512-PWV0+fYAT/XDnScvqq8ShMFardDa/EngOiSR//tJAnABCl6JSrJMXRoTidO+++Y/3N/Ajc7uYx+p8NKLhD0TKw==" + }, + { + "href": "svg/trophy.svg", + "size": 978, + "integrity": "sha256-721uStcrWVgPQ1lhZ188xLqnQ4REnKx1zVj8A3NrS3I= sha384-q3/sFLvlshp8TTFNZZfbCAj9Y77b8G5pmDcArCiGI0fhYthAlusar/LN0pUc7422 sha512-63i4JivzBX1GB1NKnz+2oX/lwwsg8GDkjhiwNr12gvmjkNq0A1xC2vgBD2p36ea+/1jPAObPYxTz3DhLbPOioA==" + }, + { + "href": "svg/tv-outline.svg", + "size": 322, + "integrity": "sha256-E8SAUp5k+9gS7jYDNJLA6RmhXRdfcDYWajYzYnNLCSE= sha384-Bt16moP8KGgxb0TGJwSmaXsMDRvRtBgFvgKYm9tDelGZlhL2Jag1H34zkuZ1jcQw sha512-vNMT59hXbQLMCt+E0pKRtxT1sK8WxJ6FVAfG2qjN+WdBw15sjsi2YMlm22SNgynzZPtOUG+nTV/bP8c8U1PuRg==" + }, + { + "href": "svg/tv-sharp.svg", + "size": 230, + "integrity": "sha256-tITdmp2uA7vqMvJNeLLLva+RFHavfMDKeUrO2d1sKhM= sha384-/Ohi3NVSmlRoirCMuynEHkvajdEySiPTwhFUFo19sOCiorFRmUrebYeIR4y9pRvC sha512-gLG9Te7hHMwXCyMn7gtmIGCXnsr33Mb+uBMkIqpmbhDo/3Mq+axcjdqdhbQXgoRAnAz55bU8wOrMjw2xkvdA5Q==" + }, + { + "href": "svg/tv.svg", + "size": 331, + "integrity": "sha256-rY2beMWpkF023jV6HzwDLPBVmcnXI3ZC/oP0FTcsiPM= sha384-zr5qxIgGgFAQwkdZnOGR/UoHMLeHoC3uulCcjlZ2+8F1dBshoad0UKtPP2GFTQrN sha512-hlToz6iivcV16e0Hc48FOF87j0/lIGdQusEiCC7B0cBTeJ5WpPeC+pehdDpYz/C3EKY3ypcEWnE9Adb8J0+5mA==" + }, + { + "href": "svg/umbrella-outline.svg", + "size": 419, + "integrity": "sha256-qV2DMv3glVz9Y80XSstt0QbckvNNMEST7enE8Obkf1A= sha384-AJc4lvyBzobvDzq3UvFH+pGBcc1IzdZUWOaCWDolmO/r0qDT6zh0JPhMS/spsmqt sha512-VOeqjYT1OIQGfqd2amDiQRfmGNfw64iv0BieOVxkbUDtds7A4du8ukU6t5dTqPFhlpUHAetMisQBuzI+QfVdIQ==" + }, + { + "href": "svg/umbrella-sharp.svg", + "size": 681, + "integrity": "sha256-xdzHve+gPZDDDPI8Ptx/+4E4pkxx9sA6h2oPZf00JW8= sha384-ei6aL4bdh7FtsZnLp6WhamCEr+gAdti86skkBFIVt+nm1NCV1uIl3BydgBQyplqe sha512-/29VRlhR7C7VxcS2aUph8jxAFaMBSW0mySBapeKjzlvnTAGfoRoMX94Ol71x+ytUeZSshFQuoio3IkJDgEsjJA==" + }, + { + "href": "svg/umbrella.svg", + "size": 722, + "integrity": "sha256-FwQy3OhH03h6t1Nf7oGgVcavUWf5W9ypGpRfuri7WUI= sha384-KWvW2YBNS2aAJe9H8ol0EQJbIaRrQYfN2zlvHTLLLrgBN3coVngW5pZEleHgcOZO sha512-SzJOF2pO08G3PlrjCtbaGwVuuMMLFUyOCplvV4yTzFCmC4FMF2kKIsv8oS/wJ628LJ7zWxXEEVOMH1tViRjniA==" + }, + { + "href": "svg/videocam-outline.svg", + "size": 526, + "integrity": "sha256-SJCdfBcK4xFQUIo9xBJH9LTgogM4UL/VMw4pgeFJ2D4= sha384-dSkAeCgE2ZQaS+gym1mmKQTN34zYPUZbWVHXGqQ0MQ96fVoXzp83f95oWECNX7Pr sha512-VJfl+sN7Dkw6ZSlDuq5Lw1c79JXL2llBw2023EEH/m/Az8QX89/bdGcRjreHoRTT6R8BKmVglpzQVqH8epiINA==" + }, + { + "href": "svg/videocam-sharp.svg", + "size": 201, + "integrity": "sha256-XV7zcdM79W2zxZdlKIXN0au5fwogFUC7nWjwPYjh0hc= sha384-L0KXesv/M4lt+Qaiwb2ShmUAqQAS91NozVkt0q7CMiz4nJb1HeDucwTVQv8D9Ik2 sha512-rWKw8wXxUhfWXeuGuwnmmP8VDdQqDhN1c70ckQuqeBl8o786xEXvTPAnZU/RbVBiEXviIFUX+WzojKG1i9Rw2g==" + }, + { + "href": "svg/videocam.svg", + "size": 416, + "integrity": "sha256-9Hqvj5sUekLfJA48wtErgtAismz6EXa2TGnPyLWA85s= sha384-RhH430tA/tg+SCSIS5XSk1UmxqA8rS/BB4Diww83oj3dv4OuGxvNVrO6bG+cPXIf sha512-6eRHNFhYv6jYsvwn3mxR39EUkpdJaK110ov1ox0/qMgg9v5zly16ba1g86muwLNCeo6gzJCo/tyl/362mcJ1Bw==" + }, + { + "href": "svg/volume-high-outline.svg", + "size": 501, + "integrity": "sha256-MfgFVi2CxcydSZlB068djk6clyVR0jFz5PNsZETttsg= sha384-f8V9P7+L2mzOXiFIt51/ekfbDE3ddm7N0eY+x/qsTKwslGKFVtLzAQn5u3jw0c/U sha512-CUU6XfAbsS2UVxlhz3ZuHDu0c71YOQvdHvby1qMeoBkNakHk4VI+hm6XLnIcdouBYr3/JAY9Immw47iI23lBWQ==" + }, + { + "href": "svg/volume-high-sharp.svg", + "size": 409, + "integrity": "sha256-8zXExd1nt4MOVUALP1AQi6jDEcghxmKDTNCLgCFUSCc= sha384-whC/Fb95t//3nSUvud73DaJuDtSu85fbnnsnV0ZZcMwBzfo0cy9Od+RX94Cz7tGN sha512-QhEYjkkcq373k6CP9W0qoWY3PpN3qHEEteLMhz5fvduq+KCQ5yBMuuEVMH1mQKw35dVz5QwiDHi//xZ4u9AA+A==" + }, + { + "href": "svg/volume-high.svg", + "size": 926, + "integrity": "sha256-VH+WE5RrIWhdnlH/zRlHApxLOT+pFmDb/bqXi7JHc8k= sha384-GM8cssg4kh4AiK91EIkGpoM5uo9pAZD+bHEs4Wv141mXZxlIGDIeIDFNdr30IGfx sha512-GvK/N1AnhxWXrHgGUXZBs1ja9L4bQ1S+3dooE27C2hgYUk/DSgNOAVbHTJ/LUPhu0/0GtlADL2XBlgFRstTLhg==" + }, + { + "href": "svg/volume-low-outline.svg", + "size": 404, + "integrity": "sha256-+VZp//mPlbXPHJ2efOY07d9f/VVSvG6oikW1CmAjP/M= sha384-tXY48OilOyM+iW9XDQ6kouy0Mc5BquwZlvGA4+9Nm0MSXwMTSgtdvMSk8DQaUiSK sha512-bEG7LKUrNqlRml/E4AogT66nG4XKpRPz0Z2i3GPcKaysBf67WN1tYmAjY+qhy7ntxjeG3gEmXmnHHkOJ4zMBhQ==" + }, + { + "href": "svg/volume-low-sharp.svg", + "size": 338, + "integrity": "sha256-VOWLVez2lkr1vEv2khritJjImJHtPIpV3GgluIrQ2yU= sha384-nqLbconf7rM0BDY9xEdqAQ8uEMrOJ+avH81LLkDmoVoa+UiipkYRp/d4FpBYofpC sha512-GKhTA6HLr6zAFUPk8Bbul9G/kAIfyM5GDwITOmnVtaJh0EKC8kn/NChWN4qhKftK14c2yDURfL+r9ZaxQqtsPg==" + }, + { + "href": "svg/volume-low.svg", + "size": 453, + "integrity": "sha256-aj50+SxysNvGL8RTRQNWjLS7X2LHNfiZNQE2qbJhjPY= sha384-OsPnZIutLKvGBpxMgVb9LnJ8gQWqhlV0xPxrbhct7EPFVg/kzABQTaP60JWoHrlT sha512-pj7ydLoHtsnlYVFl70YV+IdNOnhz1WrLGM31qoH1da+5VYvHUtTcqiYSgWRdDIdmZcaQ/sI4hbco0f3HrQziIw==" + }, + { + "href": "svg/volume-medium-outline.svg", + "size": 449, + "integrity": "sha256-DPJTg4okrwHs/QC4el9XHB7hoUHvibgcWALH48Mwe+M= sha384-0b2UozcaQ0hJ0FsLYhK5fcTBP+aiD14HTjHREPXmZU0+f0gjZQPgtmJBXpGCSc64 sha512-lFWPG+slaYnwDOqZ5vRgz9ouAySTbiaC6gDZFfno6ojwh+GVjoVKuamRK0rgUa3EF4BG7Juclj2JDCsSMGxI8Q==" + }, + { + "href": "svg/volume-medium-sharp.svg", + "size": 357, + "integrity": "sha256-YTAuMxFijP6fTbQUl3e4Lzz7l7e437dc4adOWfX+tRs= sha384-HG2PAdAMZWoPWQvBjdJBfc9hqafmrgRsAN4qmMPus4LowiKmTgdGigih03nLiKVZ sha512-TcsgrEo9+fzjWo2ob/8396wa0EJPXz+7a82J6fTLtBgdd/a3No0zubnZqg9Oq3apChjNb3+WiOMRPCgE+QGdSQ==" + }, + { + "href": "svg/volume-medium.svg", + "size": 659, + "integrity": "sha256-aum9XiFRtlOptWOd3+NuJX2mdqHUVQBGJdTs5172F/I= sha384-NRpIgkY+zr0y0LAoNcl7tweh2dq/cJ4z4lfc+2sf9tWUmUWTqLaPTav/R1jKyNCC sha512-bfe5YfdBP4T4Qw/qirOQKokb7KK81XWHMAAB8E4Q2KaG/zDoTOapX+QdIJgbZphQWHKjdjeb0mwpxrVc+6Z6DA==" + }, + { + "href": "svg/volume-mute-outline.svg", + "size": 1313, + "integrity": "sha256-UB1W7snmbq8YFMjiglJvTxhhjzm6JkL4Sxdwp2CfOhk= sha384-IXLmLEjdXYuuSdPLUp2rBu2DpyLLpaYaVa8xbAQ68mnRqJ00MK5mJpLq7AXqcG7g sha512-Oy/MvSRBUzi62ggrr6J2AyMZx0mkp0U5PB18DrDkhRMryasd44Pblw+x7bpk6Lonyv1bp6IP77L5QrcrGmtZGw==" + }, + { + "href": "svg/volume-mute-sharp.svg", + "size": 842, + "integrity": "sha256-47NJuGb5GQy/nmKJds3jbmFCjpMiOCaF/Nc2ZivsYaM= sha384-aLBvoQ9mvLehdsmmfyGFZ/vX8SYlhtL9LBDhf4BdmCrSeF85dM1qf7ICEu/dc3Us sha512-v07vSjQafzBF0f94n3MyDVxwOzlbvZE3dQ/UcO8T505iIIEFlrhgshcWREplSGhfoMQ1Ctsm0eAkJ+/GFKDdww==" + }, + { + "href": "svg/volume-mute.svg", + "size": 1140, + "integrity": "sha256-VoZSyrxPtzN8hNyIIbk1YhcY6BhETibw3uESj4erRik= sha384-OEQxkFlDPDSCAB08E11Xgm2hQEV9SRdoUo6PF4TqlWFjTqmgA+F23p+qnM4S73cv sha512-WTlhGAUdJpWb2xVygy/nX6rVhGiNGHJZTZK/pc2NXSbEIHJv0JBZAcbvqtgwKTbatEuXhYRgRQugTu6ZA8fhrw==" + }, + { + "href": "svg/volume-off-outline.svg", + "size": 349, + "integrity": "sha256-TdvqZr3K/ullL7b7xmdW+BkHaPQFkgKF6G0tAovx4eU= sha384-/KjJyPCl1C9onq9Ky7dxGrgfkLyfA3Ld7l7jDNvcCCI12cn00ldtZ0dmavquVj/T sha512-k7wg2LfESnE8zG69aYepEkshjIlWRy4Hg0Rl+5t+m82p/vkVKFrJ7JIVqSX61u4ZgxyKsj3VKnHN5h/XT49ePA==" + }, + { + "href": "svg/volume-off-sharp.svg", + "size": 150, + "integrity": "sha256-vb9rKtrLlsgOi0chBc66uqFStX7TKyrFAxGjcnv7R8M= sha384-A8Ugv6pzV4IiEgAwmxVyqxQN64i0z63vqXJtVi2e+sv3WLh/t/7Q4smxITWbLqom sha512-K37iCbed68PoRhVarVnSTpGB3AlU40KHofSOthvz1Y4L5Xd+h22gAW+PM2npRubw6tQQMfHzrSAfpkVwLVI8uQ==" + }, + { + "href": "svg/volume-off.svg", + "size": 292, + "integrity": "sha256-HPpPA8QfUHckM/bhzjmFPrkOpPByJ+7k7FRU9s4/HXI= sha384-dQkWndQDy2dahJHHGgA9Qz7A2yPsG3Ee6Fh5krf7wqnT9lRWrKMHx9lP5eC/y5tE sha512-6sWGBRa9Hsgp12JyGVaP27qxwFtnOl2nAqZsFO5QXS8fpZqa1SzR4QSYNGwDkabUgiwGwmTXKhfgbYTMD9RE2w==" + }, + { + "href": "svg/walk-outline.svg", + "size": 525, + "integrity": "sha256-TRRNmV85eznC0pAo1mrUzW78SkHJTvYEbAidERJl02s= sha384-LkYWAOxu2yiHJ20+2/dRUPhF1J0nZAkrUnGXpnEWorniiqGHCC2FYQUO7BkxljGl sha512-I4hvVobWSapC5WuRxZZX0UiFeLR4lA6InQN8ytI/dDKqkE5f9lajCSAD9Z8cCMPBGEE4TbzU2W7XE1+KslBTnQ==" + }, + { + "href": "svg/walk-sharp.svg", + "size": 665, + "integrity": "sha256-3HITTfHyPVs8rcfrOAJkWNyN2fHgtbzlFK939EKLhtw= sha384-O6FMN5vGv4LPjw0CnffsZMruQmxS7poFT7ok2UCfeXRCBS7qQjBkK892CZAapiZq sha512-fbC/U3F3Rh+PHvf5gkN2EHDvLK9YS8SlapDLpzxKTBQ74pEjsvzlVV5V7JZtRT3NeR/C+f++Ve64zEyGI04jIw==" + }, + { + "href": "svg/walk.svg", + "size": 899, + "integrity": "sha256-2eYDOIfBJbIqBCOAQ5neR1AaoHUD1JzGW6Huaasp+CI= sha384-OR0OHBb7e8GdblV6QaDJ2hUQ4Jttiupe19wSXts7JyZR0rINons/Sa5cs/Va58aj sha512-gAzpDJDxRInPHNBzX8z08NKjKBAvsLztK3mw/MMk6FGeiEnIAmpBoaWXQ3UR21WNa/3jCbsT/fklOHkky9o1eg==" + }, + { + "href": "svg/wallet-outline.svg", + "size": 422, + "integrity": "sha256-zzKhwfGgGScC3aia4HZiRSf9KrKWZtXdk1FQm/kCwGY= sha384-zFDeFXKTPjlydm2uXoI7UgEfj1a+mtQCClTuaNNPz56OSWIcQAxuqNAZ5OQdlTQj sha512-J/Fb8QC19sB9Djp16sy38uMbJrhlEJzXk4rDdrA/hNQPB0qmspsQ61dyNK1YOnYZTKsUK9RVw77bPZcWJWFt1Q==" + }, + { + "href": "svg/wallet-sharp.svg", + "size": 481, + "integrity": "sha256-d/GErAr8xh68Dh4KDQGrgePurGBM/81l4cQOtwsIqfo= sha384-AO9QevFKC7kB1yU607XELPG44Y9QxfXcq4EGKWmbny26L8VpNAH5raU9UNaspxEn sha512-UzsjFHlcpqu+IHtLg2IqmkFBJ4nCAJof5djPrhBraFdpitX5NE0XfauNBccmZ3CWZmHgJG0xvQjFqCiopwrE1g==" + }, + { + "href": "svg/wallet.svg", + "size": 509, + "integrity": "sha256-CAxVjz7Bxgtlj4oBkHljCvoQxhn+rnPDyJpzZ5asls0= sha384-HQHcA+WU8MSs2o96cv3zEgJMws+ZZnTsD1U2KR00TDvxufH84hg8HZr3j9A8e4/W sha512-zQy1SwfLtJDAj/GP2Pkxu92/cf8tE7PGtyzYDZzjJux5pXixkTsSzDHX+LB/de/Vo3luJxp0vl9C2EkDgAK5Cg==" + }, + { + "href": "svg/warning-outline.svg", + "size": 561, + "integrity": "sha256-9vKoHPagIBIRrhLMHbZqPWVsUOMUL0XiVjf7RQiTpBY= sha384-uPuVi38Oh8olLxh/NKeqaAsQd2e+bcK+L8GTX7bhbUiidDl0W8WIgaR0inPl9acv sha512-00dTzsuRKYJ0cjfeF6igulNHbOgZN1ebshr+LDjymZzG1yD4LTzxX8WyAd5/qaVSwr/1CE4Fgdj6M307Cm4MqA==" + }, + { + "href": "svg/warning-sharp.svg", + "size": 240, + "integrity": "sha256-q147aZPcp/YG6XhgeJTpLLRhQDA+yXKvSK5TuHyesCM= sha384-X6ph0FpAE1zgshIdsPxVatOQ77fv7E5ShbqgQV1EqFjPT26NSgWA6R8m/pGYq0SS sha512-7kkPvWudwNksMjqD4d5UUZ8bqcwgh9gM31PikvSlf33c3JN8PHTakyXubrkmLlu26pAKP+5sk29OuNEnsJPVXw==" + }, + { + "href": "svg/warning.svg", + "size": 376, + "integrity": "sha256-YP/IFPfnX3RjnNhN6TbbE2P7bqVxZHT/dfhd0G4+f/g= sha384-OawEoIL+RUp//WpwDCwGIuYXW3j0CHss0oCky1VREj+quYk6QJO32IyDPPMiAWgS sha512-rrBcm33pn3UVmAKU17eWELY87xtabDEh7IdfwoIRF/rT7I2cuODJtKbFJrBzVTJg1AwLF3D4VUQ2pqcVwdLToQ==" + }, + { + "href": "svg/watch-outline.svg", + "size": 389, + "integrity": "sha256-Nr4aZSh46TcOKyVnEelkWlQwjQuFlBZ5GAJlBXmtXTw= sha384-EPDVb+RYxM6PKMSVMA2QzgVe8B9chbxqnsBjESfOFIQij4U+8Yw0Z9Bol6krniNf sha512-O/3zjZsaDj0GN0ZUi/VsEJ8n70kJZXKIxZRgineZ0uLE9xHL0jnlWmWRyaiNPWhDQAo4yDPuTRkvCTiIqET7RA==" + }, + { + "href": "svg/watch-sharp.svg", + "size": 360, + "integrity": "sha256-3TYlhMv8o1ODbIYgt24ZmvppYoqeJCkgJrMtvzI4qDY= sha384-RsH2a9O3Sqx5/K+Pf1XaQFdKQIjGCD1+nFWU/jyDX568VJeb7+9Z8NpwIO9ga5HF sha512-MzP5QlqASYyAhvUHBn676D9O9+XdsEMlxJAJ02nVwGP5/SxvXGK9HoamJ7FeZ/N6K6C3QWTx+HdVnxRHaWJFRg==" + }, + { + "href": "svg/watch.svg", + "size": 463, + "integrity": "sha256-/N2MxlSJTDszBoyFPLzul6P2rjyOY1NRQQWRbJT5lD0= sha384-mbsOcOEqkytPR4Rf9aj2ERW0Q2k51f0GUVm6vELPT807oqg2xA2IGtUTEAgMd3xP sha512-k9PcQn4WAIKZvr6zbqOYjNwXVXHaEZgMEVxv/Y8rmb8mSfy8+VqEgAmZLp9RYYJfgeWMnddvYA4rhLEJH1HTjg==" + }, + { + "href": "svg/water-outline.svg", + "size": 437, + "integrity": "sha256-yPnJHdnATR6iQvDCkyM1fSqxQUeSqsqdkEJ17v6DVvk= sha384-05Yt3v1A83E9DotcTqGRssEU4hLB2Kp7di2iYBYsf6oP51xa52iDAtHKM+u8UQG8 sha512-G33eHtf5/SXwmmsa+1psMcphnIM14Yvp6wFYqtcDwHxKhL9AOAE8L0ChRwTNEQDAaMolRUXpFb0LUQ9R6YJflw==" + }, + { + "href": "svg/water-sharp.svg", + "size": 260, + "integrity": "sha256-Zy6BveBuVHQgtruzfsach5o8gJABz+9rBKOAqsF2mKc= sha384-A8aC2+mZmruY+ip9kKrV1922ZMtfWpTGS0hkpoed+scfDJmHh/iP8wx4KIxXPTLt sha512-Vp3DfDb+ztftC10X6Fr6WiW+SSvf18hWTqTq3fJcmPbeKMQ8gQAJhCyk6p713h1kD6yGJJ51160qjAVY9ZByTw==" + }, + { + "href": "svg/water.svg", + "size": 386, + "integrity": "sha256-i/WBrG9vfcM27Oc7IcVxBSWRmJsDa7+Du86XdEZdp4g= sha384-4y4NB4oD2KT18fOy9ojy7DyqLWyHyv1CRfG+YCal0BVMNzpniVteid8ywjJFzhzS sha512-5jt2ajBI7VfEAXPDi4nFbd0497cYSTxB9nnVJute2R5xpKqC0JnZBpnhyrOy1Ak4NvcwsfWXTfJ39JDuwEOIug==" + }, + { + "href": "svg/wifi-outline.svg", + "size": 357, + "integrity": "sha256-9hyBQi0oPq4rk9GKPgHv2u0sqCgzwXMPjlk+YWN9ONk= sha384-hlN/NHNLoT0vwpPtQeIdmxpML5DgZ85QrZ8Fbrt8E1Axb1Wz8O1X7LJsMVpIoSl/ sha512-SeQZjYCIxFOy1aOHPqVbgZSe+ESLPacQ0QMzg/vPL57N3QIB/wbU6u6LQ/WDf78yAByDVIUV565nouuEenZBxQ==" + }, + { + "href": "svg/wifi-sharp.svg", + "size": 358, + "integrity": "sha256-n7AmcIpnw9rcAuezmeo76ruB2rM0j1JWIxZovv8yt+I= sha384-YgkJnaVUVxDkZF+ZtGDY2EIIEsKxqNcPqvH0T0bR/o2/gE/5p8SVP47CvWDlsTsG sha512-t6A6uX+CWAMrbdbJ2L4o1vDJSoXU6wMzg1sraYMi/FMEEutze9KA0GhvV9WSMLhbZ6vWjn+N5CGCvt/OTpDJ0g==" + }, + { + "href": "svg/wifi.svg", + "size": 498, + "integrity": "sha256-6Q4I8Xw17bs4ldxACX6Ckz4029D1dmH9cZ5zYOyhO1k= sha384-kcVznOYOl9PL3J+hxyHvxZPBsvOzuHDs4E+GL+3mKureQxWNm0vW1HJH/BiOpIRX sha512-t2U+kVnFIrRymFsdSeRErcTJ6UUu9UkfCjDC8S+LSsSO7KxKR+lep3IpmUcJsv4eGJ8alQ18U5f8PTn4e/iOfg==" + }, + { + "href": "svg/wine-outline.svg", + "size": 451, + "integrity": "sha256-8ceqAWs3qINr2mDykBp1YKva/iQYpMdbk4tcPXSs0c8= sha384-5Gi8fJwxgGXdhptAGAqPgRKx/FRwPA6KDAlYDZ/ZfUPQu/lA4CTziT3uHz2D2Ste sha512-wfpoTI3OGbcuwpBXx49/qMtdIBa+5MocaUxe0SpiPWh2QtIJ3ZtGVZh/8WwYpWVysu7xxdSrXvkG97Nm0UqlFQ==" + }, + { + "href": "svg/wine-sharp.svg", + "size": 200, + "integrity": "sha256-d4mJJz4xHabiaadNfcjLf51TSe9R6d41NTNaIjmEkPE= sha384-gy5uAuHtlgYkpIzpXq4mrjI4zSNbZ1oZVQvchGcyx996XqQ13LdDBgjCVefR3L54 sha512-7p+TAkebzVToAqKHJtJs6sklTtiZ28tNmHmy8/hzzLb3pW3YfaaRKV3QCCoyG8ZfalrS9834RjEFD4gvC5a94A==" + }, + { + "href": "svg/wine.svg", + "size": 488, + "integrity": "sha256-oJsYoR8u01dYD6+W9rmc0rEKwiasME+SsIM9SID0rhM= sha384-db5jr8+EdvyAcTqtFl9wMGhQO35iogekbk/dK94v1Mf3dQRvT6B9eFMJAK9E3WkF sha512-iPVZ9/7diTyVrP2jJXZv0aZhsBbmzqmR1GSOCMI9jftLa3PIOEyizNuQlAGBZuauqf05ufS0QtFjOyzU9u9UwQ==" + }, + { + "href": "svg/woman-outline.svg", + "size": 872, + "integrity": "sha256-cj19P3QxUt4jOSdjwrsv+ZcOQ150933tbXGybgNLA2c= sha384-rPjKcusJe1hy1p/ik0AL5pqUYv3potmUEqJpqoqP095QVgOpgz0pLUNNJAZBIGX2 sha512-kn0zW6a4LaFoZJNdvUsTA/0TAELPf1+gGcTksLr2Sfl2jq87IsuglAPkYj4u6kwjHVsh7jpAHAt3wx7G62dYWQ==" + }, + { + "href": "svg/woman-sharp.svg", + "size": 467, + "integrity": "sha256-rp2N7k58LQJFb1ZvZwfwQeeJqa/hN790BTUMFYzlJ1M= sha384-iPo9G2W70Tr2jsGODJsExxL3gb9QjIWKxC+6bBqjFIjLzLKfnNZeK7k2NXbE4tev sha512-EjLVd0WDz4NM0lCtp2RadMwesOp3VrgFADakMwWsY2zR6u1PAQBYTobc71zxip1fJWBLVjT1IRHTUJN/B96LtQ==" + }, + { + "href": "svg/woman.svg", + "size": 730, + "integrity": "sha256-7IcBxXacuCiMlp+P0FweekS0LjLcxNe0XIF0Qeus/l8= sha384-I5tPzs02Qm/37w5NoQfvTOMbV6xDIkyhVuzam9rkK7IyTCiHddXQshsdIrYLLIYZ sha512-h4EMc9+L3/ryIyccBex0Ljeuj6gDf/j2jCApKXMDlNg5yp5ppXZsq3H967KxZpVOUC/Mem+5oepsuxeEhSwJBw==" + }, + { + "href": "assets/markercluster/large.png", + "size": 51480, + "integrity": "sha256-RKn7gng/QDeC92DJpP5stzVg2UxQG/ear9t8zzskBl8= sha384-44AxShnbl8/MQ7TlouFwoJ8AICAcuAfTmtseoZYDK/Yp2LQt3GBGyfcEX2q0Dx6O sha512-JprB5xtFWrhVKtn6WFBfdULHl6u1Fqgbqkye5KA+w/Cx0rqum9oXdSv86gznQt1LyU1CO3onHBftpq8Ddjxy6Q==" + }, + { + "href": "assets/markercluster/marker.png", + "size": 54762, + "integrity": "sha256-Rghu1/Bj24tErO6uUBDLIXTUH3eFxa7SHsYF2kAL/W8= sha384-tI5LNBrBOqR2DAS6tvvp3Z3MBLGW0MNZUhFfAGLoKqw1TQql7JMTodLhRAc0cmtn sha512-c6lY7hHcTR57vrNCOZT11YLyk01pRA17jVBVXmR1YLcNK0g0rMe/VtAP+5EknXxXNSKL5/DNeakUQTpN768pRg==" + }, + { + "href": "assets/markercluster/pipka.png", + "size": 4927, + "integrity": "sha256-8uSDByUBuq/0/fpC8bWvnBAwKJ+igUZ1ODuM4wJkQFk= sha384-d0PWCnFWS6fWS3dTHiQxB/JB5q+2YbhZtGCI1QFdUvLDevjmDPyf5rYhKH7xdv14 sha512-seBHLykzj1cjxUQGh/FBY4rcne1QHgG4k4TGH536NwG7ME4xGa7VfCOhSMzUfzg+f++X7GFDdprm3Gz4KLmoFA==" + }, + { + "href": "assets/markercluster/small.png", + "size": 591175, + "integrity": "sha256-oh/VLaOK6UIjLPb3bt8kdMRQnSoiJYbmZ/iDqf3CcXU= sha384-HFZdz3ARxozqdTttm5LdaTNpBGeuFAc/PacDaV+wa7Wz3G6vzM/8PEkhU5yDdyhe sha512-9HZuv6TfD1lkWkOyh+hJIDMpFaEBK68ZhRQOkDHCsm19tSrA4/yzUZS4xaQ1kWX66g8uwsnSrMwVvPmPLQIpKQ==" + }, + { + "href": "cordova-js-src/android/nativeapiprovider.js", + "size": 1325, + "integrity": "sha256-V1VTgTXOq2WJbdvXc6fnBE8ypmDeYdQzRtSqTkOJ2lU= sha384-/7/OEppCWdCKcVsezJZmCeZX8zRpCjFVW37B3vQVIOsh3Hc+RrdLuf7i8d6u5dpF sha512-5GwHI+pBgmbc37gq0TAwzj00XE3dhshn7fmuIp6lkP7b7tvN81NiVfvNcLg6vhWH3zBct0v5/n8hKN0OTrzoZQ==" + }, + { + "href": "cordova-js-src/android/promptbasednativeapi.js", + "size": 1446, + "integrity": "sha256-6qzZtazAAtXpaRnP6ycDLAB6qD5FImOSkQGu5x9muJU= sha384-I17VanAayKhP2GP1NlXA53A9NPtyzAKiVLtPENyRvf9R11EYM7GuhOKB75Ozqi5C sha512-T7j6FejYxXBruJo89CAHlbYmYldhUo3X0/bYD8RrunVgm92k+RGHQ5Yo8z68xkjn6o9Tryfkt/G8E3rPxC2yBg==" + }, + { + "href": "cordova-js-src/plugin/android/app.js", + "size": 4021, + "integrity": "sha256-j3qbCMJjhYnnrSJZsN7nJa30JcYpI08SiLH+lGtRwSU= sha384-cc55DYBNL50NyW7FXoVjhVfjJ06ClT9Pxu43Vxt2Tw79dsoy0MXzXTnln7p3VyfL sha512-q4WbHJc1vW9PRlAWGaXTuAuWCGspmz6Nqw8e2+DYDWJU/DG/Q8L77FRa/cOenfC3OfZYm15xQkxdKC5hUA5t6Q==" + }, + { + "href": "plugins/call-number/www/CallNumber.js", + "size": 664, + "integrity": "sha256-ll7EJ9WeUm5vKnx2zx9vLT/BnrRtqzsl7KGj3NnT9tc= sha384-JuTD/pEIL2Vef2KNuCRLqLn2Cvvo0iF3VgFaIRQC/dOE19USzyTkPt7Bhi05XHD2 sha512-mGJeyPPJBrp0ko7rYdzmCffeJaXMvcuZRjKkHzlprj7Ve3EZKEY2rKWhweX2xuUn0r/H3w9IZmv+7WFJ/H6F1A==" + }, + { + "href": "plugins/com-darryncampbell-cordova-plugin-intent/www/IntentShim.js", + "size": 4210, + "integrity": "sha256-G0gyDFlWEoNl+kRvXehmZbeNA5UBm9zUswxp0QKj3Fk= sha384-qsTwhlQdHq5EX1motimaB6W9Dh5mzVhetwSda4paqjEjJA4DoAYDwBPp+gXjmg8T sha512-U09jRnY5m7OoHhF965BB0ry7Op7/6mopjD5mXAEWh0ReovrbvqUjjNksQznOSV49bqmVWO2SdFxP7S7cg2NGrA==" + }, + { + "href": "plugins/cordova-plugin-analytics/www/analytics.js", + "size": 9285, + "integrity": "sha256-qSy341Xy9bM8C+SfThk5qF5K7DYcp+MjH4ebkPe1jjs= sha384-jn8+sWbeZLi92Lyij9Xuqx0pW3ZNUAipeV+Gtm4PLFyjLudf3ifhsvpxQA3yeiI9 sha512-10G/A5vKmXbokTb4on0qvGBv4YupDGF9N6gF1IinuRyieV/ejMCKVffWVg5N2ijCN/acsbL3REHmT9eDNGKu/g==" + }, + { + "href": "plugins/cordova-plugin-android-permissions/www/permissions.js", + "size": 12223, + "integrity": "sha256-qygu9h9wXpd8z5SC6y+IZAjzLdHdV1Ng7yXmKJWVKLc= sha384-p7tmYql+7oQo33lnIkWwAJk/v2PctxXqLa+c0GiCND1InnPqV3dlAPNr5cR4Cpfk sha512-htHuXUlGy3ddPwSVgvWbMbp+ZlKYYS+CpJrXqI96q34TPEdN+ETNO+TK4cDq0QJ2pNOjg4oY2gqI7v6S+bAHfg==" + }, + { + "href": "plugins/cordova-plugin-appversion/www/app-version.js", + "size": 2641, + "integrity": "sha256-YdQ7yUq6uVgmWg6/WRs2e2L6ihZ1UVwBV9V1RNrVBnU= sha384-yFaICJEeBz/hYZzxIqyDLuFwCMuM2LYihRiml8ru4uBEi+LTOtiHWpERQayLHJ6M sha512-KYZT8eJnUjnvhITcQ7V8wl8JD2BpIO3PNb8yWBjW5mJ9ERGnY4oHsf4tpoF/+8qs3oq3iDMgtpiCy61YVUWGsQ==" + }, + { + "href": "plugins/cordova-plugin-camera/www/Camera.js", + "size": 7995, + "integrity": "sha256-/DpMZq7FrbVwiAPbYjr190ea8NHGPLsnbwbi8KjR3Ws= sha384-IPO68ckKaenYPgj7JLQOQI7XbjgAgdeRMuFCFCQbypFDurI84c/r00AwcBU1/Q9Y sha512-kU7g1vrQu1uFpPK820PTXKWQwVO9fXZy5N7wE4zWWdEo/Z6LHH4dcOcprTzZK+r09innV9IEKKm8H/+Oy5sRiw==" + }, + { + "href": "plugins/cordova-plugin-camera/www/CameraConstants.js", + "size": 3488, + "integrity": "sha256-wkl+aO8lHNbXrlvHUVFvZ3XWmxJ5kE3QH9Cb1DKW2i4= sha384-XxQpVd+x0IXB4ebx7H9tz7GDYexQR+4d/UsinEOymokYiuRVyxqjwc37/7+Fwuq0 sha512-eC3HeVnQeQltPB7uWB2Ahwml3rhVQOMzqBKoiRE2ODMnJfNJ3ZLsEw1a1qxBKRciv/b8NJKZpMHpLNg/x9I54g==" + }, + { + "href": "plugins/cordova-plugin-camera/www/CameraPopoverHandle.js", + "size": 1219, + "integrity": "sha256-Yuk/zxiATliIRVANay+3FVRsb+W13G2pXgGeL1AcPEU= sha384-njX9phv8znV/yI86/6SxOrzTG74X+ir8mG+HpVN0u9FgBBpJEXT3BFo5cvWg8trK sha512-N7yO0wpeNBAQIPbCYFNDoN3kf05bjycTjx5ti9+vT+GOJHL4ZPy6ezR6gNo7MTIKZ74zUHYAY5UyZ9vWMyQiKQ==" + }, + { + "href": "plugins/cordova-plugin-camera/www/CameraPopoverOptions.js", + "size": 2640, + "integrity": "sha256-fdqZsJujAwBDlyouy92pz8RsdJ2X+YvLd3nhcqDLQbk= sha384-e4V28PBVRhjBtqcquJ1eFRXz41o7DoibfcitOevNNWd6tc5ww2xv+RLWkCeJRi9Q sha512-sdC0VAGUvLfR9BO5BkQ4xL11lm7aV3uINp70p4J3CqGHzJPh2x+kPFhgrxBnh5OHK0K4+jxIksm+YkDccDkYBg==" + }, + { + "href": "plugins/cordova-plugin-device/www/device.js", + "size": 3070, + "integrity": "sha256-lxEtW0KU6QKkPs5VCr3ZhsLIA3wAu5RMxZ4W4izq3gE= sha384-b0zHDzgdJ/Y8rkEXkUFKcYYB4YNcK5FBDJTEwtZyXEmcnzPoT+asQfJXvYCMPVBr sha512-A1vf6/kJKOsjIEsTRLMNbyzujM/OAqWLTSS0KWltyxsUcZ0bPOXcDMtZjBH1AQH+Hxj65+P71pbBNdZI4G/kKQ==" + }, + { + "href": "plugins/cordova-plugin-fcm-with-dependecy-updated/www/FCMPlugin.js", + "size": 4206, + "integrity": "sha256-l3ZRorZ9eJjVedLVt7xCgWeetqAEiuAIrCXyKMescAc= sha384-Bk5aLqHu7ggWbwUjmkO60NRiCEjqMNchsClA7DYaMYATizUumccpXL8j0T0781Ws sha512-C0DFg31qqTPAF5b6+r6hba97FJN7si1cSZZnY23Ue0iOZYJGSSKEN996DEBP59lFIEBxhqcR6Prv9eCUpXuVJw==" + }, + { + "href": "plugins/cordova-plugin-firebase-analytics/www/FirebaseAnalytics.js", + "size": 1991, + "integrity": "sha256-gqlPndCgMqD6gX56aZNpsMqjpor4BMso2jtWtFK0Zos= sha384-hUZAOTYzfDumWF/G9xiwy/Gt1vkaAaCw4hBS+/S0/MPS0GunEo/0nL3jcsIQ0wi/ sha512-YfxLvvmjS5eCt3ar5ryLbh2aCQrTABIbJAJzZfk8bQ+w+oISpaFocub5lCXv0vw2+IJ5FqBAijdbFGkyfy4vEw==" + }, + { + "href": "plugins/cordova-plugin-firebase-crashlytics/www/crashlytics.js", + "size": 1861, + "integrity": "sha256-/0dfnoESCzDmZCas9idOUrgQHDek182bA6Zwhwg2cC8= sha384-2TtNy7YhYqttTuNINnW3MUd4qWAn8uoTvU3tuLBH+TD1ZwNfwukf1JkEnH+4m38S sha512-WzwYj7DauUNv9CFdbPnQTI5wZDUAlvj2Mnw+qo4Vdq8UJcOhdH6YYV9hByJk6DbVBanZTbDnmQ7YsuLlSB4UwQ==" + }, + { + "href": "plugins/cordova-plugin-firebasex/www/firebase.js", + "size": 15497, + "integrity": "sha256-a/k6+DldDqUYZbjDiEHSr3XvGLhe9UWY1LyosQf6AYM= sha384-EPUoqYOMp3Cz4+sFiwSM/PWEdimI8atNSkAA7Rx3uDagrcBJNwAzO7cU2R/O8w+f sha512-c6AwYIhlWUiO7Cx6WGIWGMnGGUrVgfWO6Gp6oWLUL6VbB1/B45Yie7aZilU4Luh8uEzKLhT3DKMSz7pB8r8pBg==" + }, + { + "href": "plugins/cordova-plugin-geolocation/www/PositionError.js", + "size": 1377, + "integrity": "sha256-dtY3PXkLe4gqm887NOgz3EqspLFWqTQvN4zklddCZZ0= sha384-6yvqWzaQiwFzbA9PS7/NGb/Azps5IhudHzeZyjYYS4RaIc1CpvJR3Xxmvh1a0Mjg sha512-GGMkCmCyrVOGGLA4eLMq4w/3sMrsuNBBzPrfJgLrbufnUnGOveI3HGl3VeIRiOUaqKtt3emHEc50GJN+V3YdFA==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/BaseArrayClass.js", + "size": 18288, + "integrity": "sha256-9nKOWyipUSi3Qofi4WHSTkHuMcxguvodQ0DStZkdwKE= sha384-r+X5EU1lXWEAm5DZ6ETgVdaBs35DmMheujwsx9flRoSifxOmt+CZlSCJ7x9Lbio+ sha512-X+AiTVYAmF7GbRLmY7aESwY4KMxsinb0F6eKI+e3GbzpDnMsGikoqzYBIerItaHI5Vn1zssoOaE3p9FVC2BxLg==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/BaseClass.js", + "size": 7180, + "integrity": "sha256-hFeQuvEeiuJZlMzt9JDjK/w2jrt3O6jYqzpLQToeZZY= sha384-jbLTrxws/NP5GZO1UFhRxG5ai4IFrzAKk6VxrphP9S9HOzTCXuWeJlIGnil7sMS6 sha512-FfDAhzPhii7SJQmcR1kapyf2+ExGgfOtPFn3ym01E2IpeW+MeoFO4MGlIPAhRF3LX/c3lSlitpfrNNDWFu+2tQ==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/CameraPosition.js", + "size": 877, + "integrity": "sha256-zIB/WeKn4aC7s+dtZg4widU2BBfWDDFuNd09Cc5Tvpg= sha384-fjBdFFQZ8lFBrOBJE81zH4I6Aup7GYd24DRmGM+bWaUqatn6s3B8IknnPIUnOct4 sha512-yPlwTYUsRqdLtxJD6SW1JnyIrSaL9dBfIKjZnU8kWPhumCFpyx81Ic84w+Qdif5tC9/P73qjsKD4b+ZQSGKa7Q==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/Circle.js", + "size": 5579, + "integrity": "sha256-xkPIJ7Z6Ue2YKvd2GQUd6bJcYlBAqnbxrZXDMXTFKKo= sha384-1zNpuq140JRQljZgegNs33fYqtGIkQNR3SF7WshjzpfgkxC+iVdZUvrp3J/CKbcv sha512-5G7F43Lc7QeZhcY61M0nBeI1bFvhJaWHxk8bIJxa+L/yy6JaqWdspr939ntvNaseQA+k+AkgHp+hjAzs2RRwNQ==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/Cluster.js", + "size": 2735, + "integrity": "sha256-4dg4xjec+8FQRagfVql+hfgUmcXrFJEyMCPKhhVUwmw= sha384-FQA7lDu60e6aA641N3wsqzJOPBBiUsR73SjQpjR60Jjb7khareFucfG0gPslNLqg sha512-qJSRIdOFU6rXh100zP3i7yPQ0I3Rcow6i4/EJORoFPPR7Nl2QrOfS1FIc4/orb9zxQMyiuhq5AkHUHiUeQ5DQg==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/Common.js", + "size": 22432, + "integrity": "sha256-zfiHCj75WNKyA56XCp+XQsSgwCaWEd8ul9IrnKoZ57Q= sha384-nyEwsHx3IEmsDewjUEjT9ONnjnwE1K8SzqE6ewjQQ2llFdJOm6aK4lR+/Q6PR4CX sha512-q0hkf1abx4vK7DkdWfN1QADZFeuNbx3eAMZR2YARB7XbSncMR+MiUCwFop+S6ZK4dqft4jycWY/Dev5hG1Yuuw==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/DirectionsRenderer.js", + "size": 16126, + "integrity": "sha256-aA0BA5jwi12Viezp+1achBzUS3y/SEzXeEzrhKv/ZEE= sha384-iS5paE22leGeRkqJ2V5mRNFO4WbsJHiDYVMoo39PNLY6H2lMVgjxIzwJ46kDJUxE sha512-9wiMHWcGAmHnjj8f3ktolFpdj7NsZJnoOEDOK3yTx8giarRuLJUDfJH22z+8FbaDImYUeljFpbDD0MoyG04gug==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/DirectionsService.js", + "size": 4868, + "integrity": "sha256-slPOJaZkB35S4Xp3qIH2oOI3US1qJyFfD22WKgFrvFA= sha384-/xNmKTQHVgGadogv+ZW2XVuy3o0teGlzE6MX13eHtqnQVnrWRYgYVtLfR3CHqmT1 sha512-PZFpb6VndHx9EsLnW5tgl+qMj9mZKWwzm2PCEKxtnvEScYc63bstzX7bqEb39KMhrs+quVm4OrO6VUijPHG1yw==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/ElevationService.js", + "size": 3743, + "integrity": "sha256-X3M4PlCHKJdz8dMzvNM7vE64gm8JlHctNUv4e3wQnL8= sha384-+0uizcckdOjhU6LZJYN2s5Uw0hFg0tLQkTh1H4tN1ei8HhMi8L1JqTDiJjIx71aM sha512-VHgkxFv33k8przXXKqpeSrikSlZ+5XtnNoZmwkGjk5enjoU7lBVBze/6ZLN8kN8nVOcy4iBVHpjTnV/rV8Qgug==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/Environment.js", + "size": 1125, + "integrity": "sha256-3Ga9ZuOvr1QD4n4GV1CGSjapIu8xZI2eAIX1FCaGFIw= sha384-jfj/zSOYVd2q+DVBrLRWUNDlGF+tu7tWqgjwK4SRkbpKPM6io8qYq/uTOubvbzaz sha512-FxQOZFXT0eLRv54WgnDa5+4JXtYtKnhirErGcTdUxAkw7EHW/NCobVWhJgovo46fB4iCpttqjfjnQrUmIBgaXQ==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/Geocoder.js", + "size": 4108, + "integrity": "sha256-2S5peVf412uqFfoVwyuR0nZpaHnNWL3rYVlWBZ/s8ps= sha384-Q1pWrKdJlE+k5zxtpifbkYBWIwDbAOuB9X7sfkqIkTBWnXgemgZVtlGJc9UuxnLq sha512-H8tUL7nUgmOrbqZHLMc6vCfGzEGF8XY0TxTq+34CXVvnDCwOBlH777cSwzgPoEPivlYMnr7iF02SYpixrN7qUw==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/GroundOverlay.js", + "size": 4856, + "integrity": "sha256-ahTLeix4TRssxoz9hVEVUK7wZ9rdie2X5r32LcPfGpk= sha384-wWlXITmV6zEBlHbNg/oH/+aBWJvKRpMVmf5NOAXAiZjEkTSrHIJSR05CZn03LoTF sha512-87SMHLRr+4HJL4je1A6asW0h2+vABMJNUfWp6zOi+WhTPOq6YzYBpKcOyWQO6nvWcBGWPuSetUuYCrgVjusbrA==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/HtmlInfoWindow.js", + "size": 17396, + "integrity": "sha256-Mba9tdoYBDLhtcqf+vwezVAJ72srKS1vrZZzFMeMx4k= sha384-cFuDiXuJNdyVSA41iASoWJ2ZgvWbbgNU0hdiJu6hEUILW1XTlMKSC51hUxu0Dr88 sha512-Jk17C0uYCw611rnXAwo6MQ7MoaImIBmU6bOhGAuveGgkJ69SBPbnUbGeawz9dMqHsdXTddjKTkOvITWATUBOCg==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/InlineWorker.js", + "size": 2125, + "integrity": "sha256-34SELxaIu36Herz4E3HEkqz6MSKmjfuVrdCHkOGnUIM= sha384-cmDyLjb5/ISBpbDn6lvXbwUtfWdAp1tEmf9t5JGzgjeGsGyM5YVjn4eXIjnDNwWn sha512-hXxBCNfRVkO/GiIelv37XUHvXC2mSMpXQ9+EQciZeZw5qCUdmucrInri2MOIieQHpBNdOzr6AApgrLL1lMr4UQ==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/KmlLoader.js", + "size": 34520, + "integrity": "sha256-H11h66C47i3pHavucgJUwEu3g8Pb7YpVbCnmG2AHVDo= sha384-sXwBgzFKMjXW3jPZJPnIQMcLOZagJZkIKkVu7yybWUBLodFDxRp2hwkUdfh90bW9 sha512-/wa7n7BFuJIU2kEkPhDLUQshl2rMRQKmNaIhfQRbkPogtdFl1uvTubtAMzewoRClmjbH3OKW0LvP+2wxXfRobg==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/KmlOverlay.js", + "size": 10856, + "integrity": "sha256-za6K1CiTP5xoY4iAfyLZ2yAyVzVxu6rFb4X9YeG7qPA= sha384-uabiNrvEwxXcXpH/9uyN4UQ+AfVmOsiBvpMUFjy4NlPTj8j17L5p5iHi7Z8HiBQT sha512-90LFRaoU9q2e5zXrXnBX606fmOHHLNafo0GnHobC02l53wf0siHRpCyXZnn3JZDsVsUP2ocu6W8ngHVF9gnPGQ==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/LatLng.js", + "size": 1298, + "integrity": "sha256-KRpl8epSw3DpEPycFcK+ymrOp6JX2GXjEw8Z2JXomzI= sha384-JaBAlCv0oIkV4LZTmLaNYy8u54YeOn4bEoKxYxweq4QfcCfCvEibnVYtRzh+uoZ7 sha512-ff0st+mE1KPsbfxoRece0Am/q42mufahGQ5gzLrjK5RmVGIMkHdyjVv7pQshqMboAy0yrIHTf/e6Ov/rVxLcgQ==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/LatLngBounds.js", + "size": 3732, + "integrity": "sha256-71fGDYk2OB1Sfqbi1U3BxBbxyUQaCq67xvqvKmXdCbM= sha384-tvsY2xToH+Zj18SF3ShkGsEipMvO391sNuZCZwcimts+Ly33QmhAPllW8Jtqr/uz sha512-i/nHAXQTqbWtEbnzFy4wmab64bhfrLtPxWhUTpOhDxxqGWbb20DxgkohyC3KQWEU4UKmaN/pt6fR77xHXn7Sow==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/Location.js", + "size": 789, + "integrity": "sha256-GSdHg9bFzqSg2nKUfT2f3kQCemhgnAnLQh3uY/pOO7o= sha384-gA00urUJ0MV6I8H98YuZL418fEFh8Ylw57TorTiGHf3RSLMMfSvO5IB0S4XG3QgW sha512-nrF0EGQYXk4m+mx1IEOnW/Wfq8PXnAJsu7lwIzJ1zsXu+hjemGqca1U5tEpKoxMnW9VKDiTyfwe7OZdSyHXx9Q==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/LocationService.js", + "size": 3621, + "integrity": "sha256-nopoKMbOMjuGNS8VVybCAOb2rNJiM4l3woK/+yy35AI= sha384-CX4UvJXUiRjMkL9fi52Qm8B00JhgudQ/eVrU+kB6c4YT17rqc6Z1DE4p3H9ytWF0 sha512-O3kU/YVJj+YVjebiJnIKaQRXVZEtMGSn8b7jGg3ci5xvBNCzivex9wf8E0s87w6PDrdk1VZCs853kH3aD5BXFA==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/Map.js", + "size": 51768, + "integrity": "sha256-fPV1IoCensnor1ke+VIssUzuog52zycff8O4n04yPQI= sha384-E2jJKpivCZtP81PPtYD7zOEFnotLY3+i1yOhah2wVqI+wZ7GwafBQoX4Qe7QEgJy sha512-RxLFErmiWyZL+iphRDHRR/tIurr1UTYVRLuAuX/xShSJUktaFo2W4PY0UeZZmVDlJ3g15DtRQ4vtwh0th80icA==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/MapTypeId.js", + "size": 308, + "integrity": "sha256-46iT/p3HwGW/IQmpF+T7r7YdKsJh9NViw8GD1RPcGgk= sha384-HZe+/x63lrkVytPMSscmHMnwBCwKteMeva8MmQI84ribTD5s67GfmStDHu+htdCI sha512-IjKL2fS1tLU5IUXRFehjpNeMQnngw8HFx0YdIBoBEH02GolWUpD3WrRrsCUGmZQ1WtKrOXkZseNbHqny8bixXg==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/Marker.js", + "size": 11048, + "integrity": "sha256-afuHe9+01fXRczjuJMudYmCxrfrVGf7Z+n8MNsYy2SY= sha384-1xx5PUN+/8st/r+PMRdZMdeZz+T2O82UmVsycyQAQPJO7F0BXZSpzteRb/glneR6 sha512-wkJbvJh9LiOAvwsYf1fGla7g5Sr9I9XbpEt54i+oLOR6yTVSUm9488h/FkGivcKEA1DqKx10n3/An4c5KFNi2Q==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/MarkerCluster.js", + "size": 38650, + "integrity": "sha256-Y0zDdJGq7Vlq4ih61IDQQh8fAgGYN2lY5Et8kRofnTI= sha384-HK9xe6OBddcYtU3eoCGmllvokkcr/tR7zK2Q3zDNzmQOhoPzc/PM5Fze9UT6eCAa sha512-GLQX1GKyv1uy/h9Yqu1ONZOgn1Rqktn5p8zhAFZrLawrWgZ1J4fZvtXoGP2wqZxx7mr3r++LTSpNk2zSmganAw==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/Overlay.js", + "size": 3417, + "integrity": "sha256-VmwtZLEG8/HqrKqxxekqCmbx9IOKko6T9msw2E+KfP4= sha384-G0EJFaLFPPg84nlJ5jC5shUcpbKHRyIxAUWV5JzExSghSrvg6sraaFvVOMyFzGWe sha512-pflFOx7cf11IMrCPB2IVTqxMZhspDjhDPFsYpxFBumtHnPvrlbhd6mxWaHT42eaW+3zkaYJRwKAqlurQu27ZKg==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/Polygon.js", + "size": 8292, + "integrity": "sha256-glW5jFfzkpJ5XnSozyO1nbOC9cm9UE5W4vmdKB6UWUc= sha384-GlAIWhxcW0dtgHPysYLZRId8eKSilL+DStRULTIntlvojoxvV6hIGMwxKPN8YvDR sha512-z5txdHHOuosPJCbYdPO0csUC9dVJcDdu0bQv7oeQGdLrhfY2+E+fLyUd+4szbS0np23RhbPml8bIqvpvUdCj4g==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/Polyline.js", + "size": 6202, + "integrity": "sha256-2YZi3YYlcGXT88X3Jo65u09jLD3l9U6kACVfGUWziwY= sha384-5MYM4H0RrHxXyJmjI5jMjAu4LfQyW2gFU3iKLBgoGuPWAzSuV4eWhx9dXDAQKtJw sha512-PMKaIY0QR5rMeW7QiP5FgCpukPNB51mp2Fel8MHIhvblvnEmbgLeC9ohIZAq4pqRZSY6rCLFM3c1i97iUl/mKw==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/Promise.js", + "size": 6154, + "integrity": "sha256-4vRpQLYQm/5aP/WR7UM9Vs+OJ1EDz3WI7m3z9n1bwso= sha384-K1DIa9+tZQZNSVrhTNTwb1uqZQbXbry44zqMxD6Egb1PwPuVYU2H7WguEysQAjN/ sha512-KI6Cg16ail/OrXRZlpQZa65iC6zHWExsjzKP0PT6RdVAjNDcKlD6CPPBZY0d9D2j+EbSiG1Av266zE1c6yH39Q==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/StreetViewPanorama.js", + "size": 10056, + "integrity": "sha256-szmbGk6heJ8IuTG5PreDy+XEPHD5ibYI9nBpMny5vfU= sha384-B7GHboeoT6HmEIAy806/wBOAmSw4asBFgOLv3cLAKRMOs/U+YSsE4z6L29ve2jnl sha512-gk69AGh5bzSn6Fo9u8v5ZZ/BWGcJ6IMcvXUA+ICr5Pozwbibg0lplJMJbnJWre2YYSeTS0ubtaCAA8TgNhw2yg==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/Thread.js", + "size": 15569, + "integrity": "sha256-HC9pKTGCEKDrVtIldHbpmZBcM48QjZq3Ir+z1q4kcUs= sha384-XYWBJHW79O7++LpMAvnjNDTiVSb5+iJrX7ecACgNxx/AKYRnuPwvfkF6YXekGmL9 sha512-LA2tKfwzBxj6xQMZEknFr8I2PEdmvuDJdERRBDDlCBT2gF9Bg55qi5nfrUDiFk+8MFBol8VhkLyXVJDvtQ/qPg==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/TileOverlay.js", + "size": 3546, + "integrity": "sha256-DV0JoJbvg3g6Od1TCep3OAB7cj7Hnk2M+HQR2EJ1jUE= sha384-/Py3eYBmGwkO8vxiv2//9mL37Bq2EtF4m2QezLiAokivtpEE8deM90iyO8oxBDGD sha512-WtZvCuoP+BEEJNAeDPEcmuj7d0O4bLUsw/NdgB10tU6x9hj/yLHRDi5dFeA7IbQ/fgSxXjUU/VmCEtDsejp6Vw==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/VisibleRegion.js", + "size": 1953, + "integrity": "sha256-HgXX2yo1e3a5OmLyOT8omAnPNsmogfJ2199PfMZANbU= sha384-kXWrJBYG0bJgL2GSn5I0QjRcx05U6fvX0WGNwa/3rofbU4O0Y0eSU/nO5XkpsVZK sha512-Lthz0FJUUp3bm24TfmKr5XzQ0mx5nH+IswhDS2o3B5zIiZRqU0C0LWWNSqR9rdQ9WSrugWd4qcos+OuLoNCw3A==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/commandQueueExecutor.js", + "size": 6268, + "integrity": "sha256-/eXQA7cPigcQvSzJm97sFccNnJISwfJlV7MP71NtwpA= sha384-hRXhDUO0mS++gRE/YjWSX6CZlhOdHrmyMeI0vFkPCrktKJywh+phtfl6f3H/N502 sha512-uNLcdGA1F7szIfVMrM/qg1miKn3A/tbZ61xRzLV3y5jz0QAlKyPN2sPvdfjlluvIPnbPXGLsfKYFeQD1OZTgag==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/encoding.js", + "size": 2370, + "integrity": "sha256-MzaPamX37XHgUIfJEqN+oAZlTqVwJ0l/TUpUtgop1Dw= sha384-L9/fZeln0pQp6uOIa9QlrpumbGOAqIkEC6YEosCJv6TPknMMtaGlL4CzPsslBxl7 sha512-XgFzyIXmroaY/smtgDIXS3CN8y3K4T1Z2N8bhtoLmSLDo/lGCgx3RmSFODvaoReSbwndtTZn2yvTzBQNV3RVkw==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/event.js", + "size": 1374, + "integrity": "sha256-1lRv46bPs3c1wGm/phFOYfAPb7Jw2pU9ylVhmRMMWCw= sha384-0UhpYbZqBOw3YwCaPqi1ZLmbHQ5xGuxVts/ZPAUps6sP/k/RkmRvXVxo97V1Qppv sha512-dhpa+z/AZGzig3uJvn4fyod/w4Q7GGlKkF944nO/VTE7SmFUthcVPtpS9+sKjCCWIy8yVnZ3cQAINJNyLxZ5Vg==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/geomodel.js", + "size": 3883, + "integrity": "sha256-AzWPsrhGoeS6meEOWj0YcScHl0JTA7VdibiqztMVct8= sha384-M9/4PW6oYHHIPs2Dcn6t67OF1o8El08Gt2jdatmltY48OosnuAbAwoBW0tKlRMjB sha512-ORzIHqHyX4EENbjEV1EvjrRnazf6g7yag1aMyQNxT3Q1Qi8lSjLLzzLw9oTOaqDs4/+ss3gtgB/BCGbXcebx+g==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/js_CordovaGoogleMaps-for-android_ios.js", + "size": 35093, + "integrity": "sha256-TNClmw/hV8qMRV+/q9mYfX0JhZyKEd8VpuB5enia6Ws= sha384-2hZ9lMEnc+0bPWuDIpia3l1ldLqW0+SbEv//glT1l93up6OFPflQy4kg7q+9r8nO sha512-0JaXXTcRMsOWlOe4wVLJLp+uAnzRXgI9b+YaOsou84kaLyEQNCCjGT5W6bvoqrZWFjgDh57mG4gAybgH9qh/iw==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/plugin-loader-for-android_ios.js", + "size": 5427, + "integrity": "sha256-OV9GxeuM/adYRWihnz8crrwdQSPA4bTnmfkDbpmF2Ko= sha384-ZdIB/yV1DPoOb+rmyKoKP2qgaqweHM94EYYhdNtdDEMcemxhjhn8uCka2oJzgd4L sha512-3k/J6d7sqCtKqSFA+e9ErhMzq4AODasvlxRGg3gCJGXmiSAEUU4jTHTaB0mQvwKL4Kmz7j+90gzq7fSXO/gmCg==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/pluginInit.js", + "size": 6096, + "integrity": "sha256-o6DA7PjSE5TIxTkutNawnTHp9HlGxhX2MjDhKC72NFU= sha384-Y1KXjvGDHlSIF76GbbHWUJHoKMAAYWPfPeIx5CnzcjrX7pLEEI33zzcc6zMqd3Z5 sha512-/z9yCNXySEXJXh3eXKqTV0sf0OFYkQlWSFiN5veHVM9L35JOn4rUvyAY5KC8GTvs336rTAB4Q4mWNsh7aYvpPA==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/poly.js", + "size": 2594, + "integrity": "sha256-TfHM5y3ceVRxZdCLjalNN+PGF+l6YdUyY0kQqfPwFtY= sha384-DkUVyZgBb9Rmws1P+YhNmaXs11wSeVIj5AKIlYENdaArso2CgYg0DDv8CeMl5Yc+ sha512-WR6V3cURq0MGy2mKjcmiWccOeJRpqVNtXH9dN+UbsYM581jGXyo0lApbR197/SXd9t6UpNmaiH2LvnZNBfknkQ==" + }, + { + "href": "plugins/cordova-plugin-googlemaps/www/spherical.js", + "size": 10074, + "integrity": "sha256-hJQIOd+0sbUSRdQNx61wh2VlVTIxKqaj/0AUYaZNhE0= sha384-ZXMkQ6rAUNITHaa7T1pLLOcCWkuDTTBZryE4GuRVhKwuedCJ2TlFhEZxN2PtUsWK sha512-zxdnBxLJ2YabzWLgpFH9ELkvuq1/N+bErHFfK6HasxV/i483YMaKvahsmZWKrsrOfLf5HSp/2JFwqOqRniMbxg==" + }, + { + "href": "plugins/cordova-plugin-inappbrowser/www/inappbrowser.js", + "size": 4966, + "integrity": "sha256-GNUiqB5K96lsdpjSZzwWkG8RGfCbch0ZG9EzCa+fvx0= sha384-7yvAxzDipfSrp7o62ZnCNfSRBV3Y95F2NHr823RqA8v9pXvugkelFJoOmLUBEB4e sha512-1Yvbr3YxBBqFAyqrl8w/Fvb9gRp3t5BNZC+/IlyLI6k5BJEucj5Q1Bi2Tx5JVuwfz2n7MC0JKTGA0thpRrstfg==" + }, + { + "href": "plugins/cordova-plugin-screen-orientation/www/screenorientation.js", + "size": 5012, + "integrity": "sha256-+dFCyf94YGWJG+X/xwEO64hnzU0CW+h31KnGGi0VBx4= sha384-n+2yyPDnFpFs/SFiurvzZ4R9abIpiOAjdAbgzjorCS1fF3+R+5kfLatXevyCPo8f sha512-5qSAP1/TrHch7e4qmAQoW7Gnx4Zo0dPoq5sPYGtqyc7HH8oM4klNYaONycbrlijq2BUOiVS/bv4OvlOrxuUExw==" + }, + { + "href": "plugins/cordova-plugin-splashscreen/www/splashscreen.js", + "size": 1177, + "integrity": "sha256-dPVbmTnsc9JQDzk/TyDqrZx19jiBxdZNVwqcQ6cfAw0= sha384-WXSwhUJjbDfcmrg+gGmaTy7dV7Sa8fIhHasNjuunZE1pxt6J+EGEdzZVTvyus2on sha512-oCKTkmO02iB23e2NZh6XvahIQ9ckywiSnaINnpRdOYVAIR0Zh0mbdPdOY1f35Fnyq6gCt1AstLul+Pgb6zGSdQ==" + }, + { + "href": "plugins/cordova-plugin-statusbar/www/statusbar.js", + "size": 3489, + "integrity": "sha256-rmEzcFdHfjWWorWJEWCULGXJxFhiV0+sewncVRyFpHk= sha384-Gt5bOU7H6SaAIL+LdNAR4g9pHjYDiuDKCACy6fn4mRKKGg8jFGhylxF3oc8kIWL4 sha512-UC2kWh/mHC3upMIy5Pp6AFpheWOBbSsRlgj8Ew6HnuUX9WUDeLEwaBxALfXmhR1Qm2f/5IiLqox1fe5dRZRloQ==" + }, + { + "href": "plugins/cordova-plugin-uniquedeviceid/www/uniqueid.js", + "size": 276, + "integrity": "sha256-/LXPYnRGuggQtFgNt+uXB8Rsg5f6x5UZ/jRWhCwsClg= sha384-0N2fZXUa6VA9nR4Xrlo8gCcnSK47NeWx1cy2hzwsIeEgcyHRicy81dCOsluDFrAL sha512-bn6cqIF2RTqFraSEU3l6cJWCO7pgQ9XCTeLMOpGREyWjEenHjTkFOs+4d660NuA1pdvfJWHCMngjv4rKhID9uQ==" + }, + { + "href": "plugins/cordova-sqlite-storage/www/SQLitePlugin.js", + "size": 33721, + "integrity": "sha256-ZxpH6JKENdm5QSLHzc9CDmLQraPKUzXBrpeENNHlAH0= sha384-LDGimNKVnrktRQU7IVGx3SbnaoKVQ3IDoTWv6BIldDaPeAkageXzKHHptNkU4oZA sha512-LcwyeEyGE5zq0MBRhHsDYhwomHHlwCo25gGiSw/OdnJMRJiqy5YVRoASbLuDIek8aet66r6lzCKNTkZAmCcwPw==" + }, + { + "href": "plugins/es6-promise-plugin/www/promise.js", + "size": 9479, + "integrity": "sha256-9CIW7f5Dk7yEK84D9evgQc6ryThptFDJtCnHYeOvWAo= sha384-9OcyjbQU2UkWLN31D1XM2TRuX3bVEUEgytio7bYTwTE3SILO1D399+Wg/tVZfp3p sha512-WDQPSBZktMj5c7TBWlMbSw+wy++QY7/UARu18Ukpv+mnoBkvHewP/XKMRX1pil9byMi082WO1FlPc4YEO5vFyg==" + }, + { + "href": "plugins/phonegap-plugin-barcodescanner/www/barcodescanner.js", + "size": 5020, + "integrity": "sha256-ipGt28hFN1NR8Xi0CUelPM2biucyXPZ5M3iiW/KXQa4= sha384-7kWNNSBAahrtzKWcT1K6+XDWJc/xI3trSignguUiK0ojvXpPo8CNeQsAiGlnH/VQ sha512-VYcHt864UGn8m32s6q+VfLVmJhGCN9qluVKeVrLjieH/G7bcdt7Ci33G9JYHfhPN4KnVbYAiVoUNCl0gVsdsAw==" + }, + { + "href": "plugins/cordova-plugin-geolocation/www/android/geolocation.js", + "size": 2904, + "integrity": "sha256-Dyz+RLl4fLqypREGoJLfLlFEFqaTI8OhpUq7OvuqhdA= sha384-qmdgRqcxV9X5scSGvQaGydJ0i9TchV62VSaSo5iKYrDcgrCxiR2rm+ua56rwX1ny sha512-+p6D4cKizKJK7N5fDiITnX39nopcYY7O2dwKRWfAtHOAohVI85kSo2pL1SHiJ3f05LQRqZj8YK8TLQGEw305HA==" + }, + { + "href": "plugins/cordova-plugin-ionic-keyboard/www/android/keyboard.js", + "size": 2412, + "integrity": "sha256-G6Y5phylCZUiHYVYygINpW0WD5wCr5Ih6tGzhFCC7o0= sha384-I6ltSo+VTjK+Wr3KAfTEUI85q18m2sm00glxc5YdWJONLXf8Bi9Srd17tN278aFN sha512-J5Mk7qSjvqMvFEV+4CEjgznBD2HNetn1zhR6fcvSJP353jcRboY+SOYKTkP/PO/sYOlChtsJrYHyIEdlTDTpmw==" + }, + { + "href": "plugins/cordova-plugin-ionic-webview/src/www/util.js", + "size": 968, + "integrity": "sha256-tN72f7J79yPW0F4xxrG+DluZ86+HXuTnqjelQpm7dwk= sha384-QT7nRinZ82V7JCvHBuIw68yrwMQeKf7kZ8+AYNkq6IGG+2goxYXFEMa4jmNg2M1t sha512-281/8WXMJp07LLNBu0k/ufiXIl4STS/J7PU7HqtG2tNcGCAOw1b7zgjagINviXlVipojnmXE53T7wiUJ53aJHQ==" + }, + { + "href": "plugins/cordova.plugins.diagnostic/www/android/diagnostic.js", + "size": 65849, + "integrity": "sha256-NbKA8yk5et3t6IQD1Jw+WrvE+ylMvLAAGGK/LNOBZoA= sha384-Bz3s1c31AbxgMKOnYnQZA+eHjY8/VvJmdddf/1rSNTlAxcEGgNvMUaDDYMYOz64i sha512-N7jIoKcYQ6T1PqzW83joyHmbO2RDTE/5jMLzlH2Ska/gp39VyWQtIZFOWI6oi7HpsoVpfIfP0GgUAu70J8X83Q==" + }, + { + "href": "plugins/cordova.plugins.diagnostic/www/android/diagnostic.location.js", + "size": 14254, + "integrity": "sha256-N8tlzp+rPnTumT6qeajrD3mc4dtzgPxuUA91zJj0oU4= sha384-L1ZltF23nssRvKIGLKrh3SZYbk0eh60mioOD514MOIQZ0q1c58Q0uE8t1VaqpKgr sha512-6aDnt6dpSFmVIk+qcPmmS8mjdMPvKw5bPOSFK1zneVKnrvSpH8T8wb4nVn5HAPUWnWmMBMWZwCjDa356LW2drw==" + } +] \ No newline at end of file