diff --git a/api/app.js b/api/app.js index 63db5c84..97ca26e0 100644 --- a/api/app.js +++ b/api/app.js @@ -3,7 +3,11 @@ const app = express(); let bodyParser = require("body-parser"); const path = require("path"); var cors = require("cors"); -const portconfig = require( path.join(__dirname, "src","port.json") ); +const portconfig = require(path.join(__dirname, "src", "port.json")); + +const swaggerUi = require("swagger-ui-express"); +const swaggerDocument = require("./swagger.json"); +app.use("/api-docs", swaggerUi.serve, swaggerUi.setup(swaggerDocument)); console.log("/*****************************/"); console.log("/* starting API */"); @@ -22,22 +26,19 @@ app.use((request, res, next) => { next(); }); - - // api services // on prefixe tous les appels aux services par "api/", pas besoin de le rajouter des les get/post dans le fichier services -var api_services = require(path.join(__dirname, "src", "api.js")); +var api_services = require(path.join(__dirname, "src", "api.js")); app.use("/api/", api_services); // serving static files -app.use("/static", express.static(path.join(__dirname, "public"))); - +app.use("/static", express.static(path.join(__dirname, "public"))); // Serve the static files from the React app -app.use(express.static(path.join(__dirname, "client", "build"))); +app.use(express.static(path.join(__dirname, "client", "build"))); // et pour tout le reste on renvoi l'index du site web app.get("*", function(req, res) { - res.sendFile(path.join(__dirname, "client", "build", "index.html")); + res.sendFile(path.join(__dirname, "client", "build", "index.html")); }); /* res.sendFile(path.join(__dirname, "client", "build", "index.html")); permet de renvoyer l'index par défaut @@ -45,7 +46,6 @@ app.get("*", function(req, res) { qui ne sont servi que avec `app.use(express.static(path.join(__dirname, "client", "build")));` */ - // starting the serveur let _port = portconfig.node_port; app.listen(_port, function() { diff --git a/api/data.js b/api/data.js index de24759d..6686fdd4 100644 --- a/api/data.js +++ b/api/data.js @@ -934,7 +934,7 @@ let _IMAGES ={"aliments":[{"path": "/mot-image/aliments/abricot.jpg", "fr": "zero", "ar": "zero", "audio":"zero" - }],"parties-du-corps":[{"path": "/mot-image/parties-du-corps/bouche.jpg", + },],"parties-du-corps":[{"path": "/mot-image/parties-du-corps/bouche.jpg", "fr": "bouche", "ar": "فم", "audio":"bouche" @@ -956,7 +956,7 @@ let _IMAGES ={"aliments":[{"path": "/mot-image/aliments/abricot.jpg", "audio":"coeur" },{"path": "/mot-image/parties-du-corps/cou.jpg", "fr": "cou", - "ar": "رئة", + "ar": "عنق", "audio":"cou" },{"path": "/mot-image/parties-du-corps/coude.jpg", "fr": "coude", @@ -1174,6 +1174,4 @@ let _IMAGES ={"aliments":[{"path": "/mot-image/aliments/abricot.jpg", "fr": "veste", "ar": "سترة", "audio":"veste" - }]}; - -module.exports = function () {this._IMAGES =_IMAGES ;} \ No newline at end of file + }]};module.exports = function () {this._IMAGES =_IMAGES ;} \ No newline at end of file diff --git a/api/package-lock.json b/api/package-lock.json index 15c5605f..e4f6b5bc 100644 --- a/api/package-lock.json +++ b/api/package-lock.json @@ -1150,6 +1150,11 @@ "unset-value": "^1.0.0" } }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" + }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -1632,6 +1637,14 @@ "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==", "dev": true }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, "domexception": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", @@ -3948,6 +3961,22 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "dependencies": { + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + } + } + }, "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", @@ -4017,6 +4046,23 @@ "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", "dev": true }, + "json-schema-ref-parser": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/json-schema-ref-parser/-/json-schema-ref-parser-7.1.3.tgz", + "integrity": "sha512-/Lmyl0PW27dOmCO03PI339+1gs4Z2PlqIyUgzIOtoRp08zkkMCB30TRbdppbPO7WWzZX0uT98HqkDiZSujkmbA==", + "requires": { + "call-me-maybe": "^1.0.1", + "js-yaml": "^3.13.1", + "ono": "^6.0.0" + }, + "dependencies": { + "ono": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ono/-/ono-6.0.1.tgz", + "integrity": "sha512-5rdYW/106kHqLeG22GE2MHKq+FlsxMERZev9DCzQX1zwkxnFwBivSn5i17a5O/rDmOJOdf4Wyt80UZljzx9+DA==" + } + } + }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -4130,6 +4176,11 @@ "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, "lodash.last": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash.last/-/lodash.last-3.0.0.tgz", @@ -4740,6 +4791,11 @@ "wrappy": "1" } }, + "ono": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ono/-/ono-5.1.0.tgz", + "integrity": "sha512-GgqRIUWErLX4l9Up0khRtbrlH8Fyj59A0nKv8V6pWEto38aUgnOGOOF7UmgFFLzFnDSc8REzaTXOc0hqEe7yIw==" + }, "open": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/open/-/open-7.0.0.tgz", @@ -4749,6 +4805,16 @@ "is-wsl": "^2.1.0" } }, + "openapi-schemas": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/openapi-schemas/-/openapi-schemas-1.0.3.tgz", + "integrity": "sha512-KtMWcK2VtOS+nD8RKSIyScJsj8JrmVWcIX7Kjx4xEHijFYuvMTDON8WfeKOgeSb4uNG6UsqLj5Na7nKbSav9RQ==" + }, + "openapi-types": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-1.3.5.tgz", + "integrity": "sha512-11oi4zYorsgvg5yBarZplAqbpev5HkuVNPlZaPTknPDzAynq+lnJdXAmruGWP0s+dNYZS7bjM+xrTpJw7184Fg==" + }, "optimist": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", @@ -6190,6 +6256,70 @@ "has-flag": "^3.0.0" } }, + "swagger-jsdoc": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/swagger-jsdoc/-/swagger-jsdoc-3.5.0.tgz", + "integrity": "sha512-TSmCgPodvVGGIXEU+zDp03Gau4pZxgVXiZMIjOgBQHEsRzPLoo2XvF9oQ8Nf1Wf29qsXebLb6qqlo6CIwCQ0Cw==", + "requires": { + "commander": "4.0.1", + "doctrine": "3.0.0", + "glob": "7.1.6", + "js-yaml": "3.13.1", + "swagger-parser": "8.0.3" + }, + "dependencies": { + "commander": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.0.1.tgz", + "integrity": "sha512-IPF4ouhCP+qdlcmCedhxX4xiGBPyigb8v5NeUp+0LyhwLgxMqyp3S0vl7TAPfS/hiP7FC3caI/PB9lTmP8r1NA==" + }, + "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" + } + } + } + }, + "swagger-methods": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/swagger-methods/-/swagger-methods-2.0.2.tgz", + "integrity": "sha512-/RNqvBZkH8+3S/FqBPejHxJxZenaYq3MrpeXnzi06aDIS39Mqf5YCUNb/ZBjsvFFt8h9FxfKs8EXPtcYdfLiRg==" + }, + "swagger-parser": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/swagger-parser/-/swagger-parser-8.0.3.tgz", + "integrity": "sha512-y2gw+rTjn7Z9J+J1qwbBm0UL93k/VREDCveKBK6iGjf7KXC6QGshbnpEmeHL0ZkCgmIghsXzpNzPSbBH91BAEQ==", + "requires": { + "call-me-maybe": "^1.0.1", + "json-schema-ref-parser": "^7.1.1", + "ono": "^5.1.0", + "openapi-schemas": "^1.0.2", + "openapi-types": "^1.3.5", + "swagger-methods": "^2.0.1", + "z-schema": "^4.1.1" + } + }, + "swagger-ui-dist": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-3.25.0.tgz", + "integrity": "sha512-vwvJPPbdooTvDwLGzjIXinOXizDJJ6U1hxnJL3y6U3aL1d2MSXDmKg2139XaLBhsVZdnQJV2bOkX4reB+RXamg==" + }, + "swagger-ui-express": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/swagger-ui-express/-/swagger-ui-express-4.1.3.tgz", + "integrity": "sha512-f8SEn4YWkKh/HGK0ZjuA2VqA78i1aY6OIa5cqYNgOkBobfHV6Mz4dphQW/us8HYhEFfbENq329PyfIonWfzFrw==", + "requires": { + "swagger-ui-dist": "^3.18.1" + } + }, "symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", @@ -6527,6 +6657,11 @@ "spdx-expression-parse": "^3.0.0" } }, + "validator": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-11.1.0.tgz", + "integrity": "sha512-qiQ5ktdO7CD6C/5/mYV4jku/7qnqzjrxb3C/Q5wR3vGGinHTgJZN/TdFT3ZX4vXhX2R1PXx42fB1cn5W+uJ4lg==" + }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -6749,6 +6884,25 @@ "camelcase": "^5.0.0", "decamelize": "^1.2.0" } + }, + "z-schema": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-4.2.2.tgz", + "integrity": "sha512-7bGR7LohxSdlK1EOdvA/OHksvKGE4jTLSjd8dBj9YKT0S43N9pdMZ0Z7GZt9mHrBFhbNTRh3Ky6Eu2MHsPJe8g==", + "requires": { + "commander": "^2.7.1", + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^11.0.0" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "optional": true + } + } } } } diff --git a/api/package.json b/api/package.json index c8581ca2..9b26137d 100644 --- a/api/package.json +++ b/api/package.json @@ -19,7 +19,9 @@ "http": "0.0.0", "ipware": "^2.0.0", "path": "^0.12.7", - "pm2": "^4.1.2" + "pm2": "^4.1.2", + "swagger-jsdoc": "^3.5.0", + "swagger-ui-express": "^4.1.3" }, "devDependencies": { "jest": "^24.9.0", diff --git a/api/public/mot-image/mp3/cinq_ar.mp3 b/api/public/mot-image/mp3/cinq_ar.mp3 index 4c72b3f2..87f5951a 100644 Binary files a/api/public/mot-image/mp3/cinq_ar.mp3 and b/api/public/mot-image/mp3/cinq_ar.mp3 differ diff --git a/api/public/mot-image/mp3/deux_ar.mp3 b/api/public/mot-image/mp3/deux_ar.mp3 index eaf1c3d2..0828ebac 100644 Binary files a/api/public/mot-image/mp3/deux_ar.mp3 and b/api/public/mot-image/mp3/deux_ar.mp3 differ diff --git a/api/public/mot-image/mp3/huit_ar.mp3 b/api/public/mot-image/mp3/huit_ar.mp3 index 7e43a692..3a50f9c6 100644 Binary files a/api/public/mot-image/mp3/huit_ar.mp3 and b/api/public/mot-image/mp3/huit_ar.mp3 differ diff --git a/api/public/mot-image/mp3/neuf_ar.mp3 b/api/public/mot-image/mp3/neuf_ar.mp3 index 84fe956f..b4f70512 100644 Binary files a/api/public/mot-image/mp3/neuf_ar.mp3 and b/api/public/mot-image/mp3/neuf_ar.mp3 differ diff --git a/api/public/mot-image/mp3/quatre_ar.mp3 b/api/public/mot-image/mp3/quatre_ar.mp3 index 8eed42cb..8bc9d6b1 100644 Binary files a/api/public/mot-image/mp3/quatre_ar.mp3 and b/api/public/mot-image/mp3/quatre_ar.mp3 differ diff --git a/api/public/mot-image/mp3/sept_ar.mp3 b/api/public/mot-image/mp3/sept_ar.mp3 index 2b375f2f..a576888a 100644 Binary files a/api/public/mot-image/mp3/sept_ar.mp3 and b/api/public/mot-image/mp3/sept_ar.mp3 differ diff --git a/api/public/mot-image/mp3/six_ar.mp3 b/api/public/mot-image/mp3/six_ar.mp3 index c74584b2..20195b6b 100644 Binary files a/api/public/mot-image/mp3/six_ar.mp3 and b/api/public/mot-image/mp3/six_ar.mp3 differ diff --git a/api/public/mot-image/mp3/trois_ar.mp3 b/api/public/mot-image/mp3/trois_ar.mp3 index dd2140c8..7e376f39 100644 Binary files a/api/public/mot-image/mp3/trois_ar.mp3 and b/api/public/mot-image/mp3/trois_ar.mp3 differ diff --git a/api/public/mot-image/mp3/un_ar.mp3 b/api/public/mot-image/mp3/un_ar.mp3 index 2374280f..37645c11 100644 Binary files a/api/public/mot-image/mp3/un_ar.mp3 and b/api/public/mot-image/mp3/un_ar.mp3 differ diff --git "a/api/public/mot-image/mp3/\330\243\330\261\330\250\330\271\330\251.mp3" "b/api/public/mot-image/mp3/\330\243\330\261\330\250\330\271\330\251.mp3" new file mode 100644 index 00000000..8bc9d6b1 Binary files /dev/null and "b/api/public/mot-image/mp3/\330\243\330\261\330\250\330\271\330\251.mp3" differ diff --git "a/api/public/mot-image/mp3/\330\247\330\253\331\206\330\247\331\206.mp3" "b/api/public/mot-image/mp3/\330\247\330\253\331\206\330\247\331\206.mp3" new file mode 100644 index 00000000..0828ebac Binary files /dev/null and "b/api/public/mot-image/mp3/\330\247\330\253\331\206\330\247\331\206.mp3" differ diff --git "a/api/public/mot-image/mp3/\330\252\330\263\330\271.mp3" "b/api/public/mot-image/mp3/\330\252\330\263\330\271.mp3" new file mode 100644 index 00000000..b4f70512 Binary files /dev/null and "b/api/public/mot-image/mp3/\330\252\330\263\330\271.mp3" differ diff --git "a/api/public/mot-image/mp3/\330\253\331\204\330\247\330\253\330\251.mp3" "b/api/public/mot-image/mp3/\330\253\331\204\330\247\330\253\330\251.mp3" new file mode 100644 index 00000000..7e376f39 Binary files /dev/null and "b/api/public/mot-image/mp3/\330\253\331\204\330\247\330\253\330\251.mp3" differ diff --git "a/api/public/mot-image/mp3/\330\253\331\205\330\247\331\206\331\212\330\251.mp3" "b/api/public/mot-image/mp3/\330\253\331\205\330\247\331\206\331\212\330\251.mp3" new file mode 100644 index 00000000..3a50f9c6 Binary files /dev/null and "b/api/public/mot-image/mp3/\330\253\331\205\330\247\331\206\331\212\330\251.mp3" differ diff --git "a/api/public/mot-image/mp3/\330\256\331\205\330\263\330\251.mp3" "b/api/public/mot-image/mp3/\330\256\331\205\330\263\330\251.mp3" new file mode 100644 index 00000000..87f5951a Binary files /dev/null and "b/api/public/mot-image/mp3/\330\256\331\205\330\263\330\251.mp3" differ diff --git "a/api/public/mot-image/mp3/\330\263\330\250\330\271\330\251.mp3" "b/api/public/mot-image/mp3/\330\263\330\250\330\271\330\251.mp3" new file mode 100644 index 00000000..a576888a Binary files /dev/null and "b/api/public/mot-image/mp3/\330\263\330\250\330\271\330\251.mp3" differ diff --git "a/api/public/mot-image/mp3/\330\263\330\252\330\251.mp3" "b/api/public/mot-image/mp3/\330\263\330\252\330\251.mp3" new file mode 100644 index 00000000..20195b6b Binary files /dev/null and "b/api/public/mot-image/mp3/\330\263\330\252\330\251.mp3" differ diff --git "a/api/public/mot-image/mp3/\330\265\331\201\330\261.mp3" "b/api/public/mot-image/mp3/\330\265\331\201\330\261.mp3" new file mode 100644 index 00000000..03a8efc1 Binary files /dev/null and "b/api/public/mot-image/mp3/\330\265\331\201\330\261.mp3" differ diff --git "a/api/public/mot-image/mp3/\331\210\330\247\330\255\330\257.mp3" "b/api/public/mot-image/mp3/\331\210\330\247\330\255\330\257.mp3" new file mode 100644 index 00000000..37645c11 Binary files /dev/null and "b/api/public/mot-image/mp3/\331\210\330\247\330\255\330\257.mp3" differ diff --git a/api/src/api.js b/api/src/api.js index 055bfa36..c8ccc855 100644 --- a/api/src/api.js +++ b/api/src/api.js @@ -3,6 +3,13 @@ const router = express.Router(); const path = require("path"); var get_ip = require("ipware")().get_ip; +/*https://blog.cloudboost.io/adding-swagger-to-existing-node-js-project-92a6624b855b + +const swaggerUi = require('swagger-ui-express'); +const swaggerDocument = require('./swagger.json'); +app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(swaggerDocument)); +*/ + const _logins = require("./logins.json"); // les données seront dans _IMAGES require(path.join(__dirname, "..", "data.js"))(); diff --git a/data-creator/missingMp3Output.txt b/data-creator/missingMp3Output.txt index 502ff624..e0db3a3b 100644 --- a/data-creator/missingMp3Output.txt +++ b/data-creator/missingMp3Output.txt @@ -1,9 +1,29 @@ -
  • Aliments ( items )
  • -
  • Animaux ( items )
  • -
  • Autre ( items )
  • -
  • Nombres ar ( items )
  • -
  • Nombres fr ( items )
  • -
  • Parties du corps ( items )
  • -
  • Recette arabe ( items )
  • -
  • Vehicules ( items )
  • -
  • Vetements ( items )
  • \ No newline at end of file +aliments +animaux +autre +nombres-ar + cinq + deux + huit + neuf + quatre + sept + six + trois + un + zero +nombres-fr + cinq + deux + huit + neuf + quatre + sept + six + trois + un + zero +parties-du-corps +recette-arabe +vehicules +vetements diff --git a/data-creator/mot-image/nombres-ar/cinq.mp3 b/data-creator/mot-image/nombres-ar/cinq.mp3 deleted file mode 100644 index c9387d61..00000000 Binary files a/data-creator/mot-image/nombres-ar/cinq.mp3 and /dev/null differ diff --git a/data-creator/mot-image/nombres-ar/deux.mp3 b/data-creator/mot-image/nombres-ar/deux.mp3 deleted file mode 100644 index 04001755..00000000 Binary files a/data-creator/mot-image/nombres-ar/deux.mp3 and /dev/null differ diff --git a/data-creator/mot-image/nombres-ar/huit.mp3 b/data-creator/mot-image/nombres-ar/huit.mp3 deleted file mode 100644 index 6e7a0142..00000000 Binary files a/data-creator/mot-image/nombres-ar/huit.mp3 and /dev/null differ diff --git a/data-creator/mot-image/nombres-ar/neuf.mp3 b/data-creator/mot-image/nombres-ar/neuf.mp3 deleted file mode 100644 index 9aa96e2c..00000000 Binary files a/data-creator/mot-image/nombres-ar/neuf.mp3 and /dev/null differ diff --git a/data-creator/mot-image/nombres-ar/quatre.mp3 b/data-creator/mot-image/nombres-ar/quatre.mp3 deleted file mode 100644 index 5abc6d44..00000000 Binary files a/data-creator/mot-image/nombres-ar/quatre.mp3 and /dev/null differ diff --git a/data-creator/mot-image/nombres-ar/sept.mp3 b/data-creator/mot-image/nombres-ar/sept.mp3 deleted file mode 100644 index 313b6754..00000000 Binary files a/data-creator/mot-image/nombres-ar/sept.mp3 and /dev/null differ diff --git a/data-creator/mot-image/nombres-ar/six.mp3 b/data-creator/mot-image/nombres-ar/six.mp3 deleted file mode 100644 index cf6b0fb8..00000000 Binary files a/data-creator/mot-image/nombres-ar/six.mp3 and /dev/null differ diff --git a/data-creator/mot-image/nombres-ar/trois.mp3 b/data-creator/mot-image/nombres-ar/trois.mp3 deleted file mode 100644 index 30422767..00000000 Binary files a/data-creator/mot-image/nombres-ar/trois.mp3 and /dev/null differ diff --git a/data-creator/mot-image/nombres-ar/un.mp3 b/data-creator/mot-image/nombres-ar/un.mp3 deleted file mode 100644 index 75954168..00000000 Binary files a/data-creator/mot-image/nombres-ar/un.mp3 and /dev/null differ diff --git a/data-creator/mot-image/nombres-fr/cinq_ar.mp3 b/data-creator/mot-image/nombres-fr/cinq_ar.mp3 deleted file mode 100644 index 4c72b3f2..00000000 Binary files a/data-creator/mot-image/nombres-fr/cinq_ar.mp3 and /dev/null differ diff --git a/data-creator/mot-image/nombres-fr/deux_ar.mp3 b/data-creator/mot-image/nombres-fr/deux_ar.mp3 deleted file mode 100644 index eaf1c3d2..00000000 Binary files a/data-creator/mot-image/nombres-fr/deux_ar.mp3 and /dev/null differ diff --git a/data-creator/mot-image/nombres-fr/huit_ar.mp3 b/data-creator/mot-image/nombres-fr/huit_ar.mp3 deleted file mode 100644 index 7e43a692..00000000 Binary files a/data-creator/mot-image/nombres-fr/huit_ar.mp3 and /dev/null differ diff --git a/data-creator/mot-image/nombres-fr/neuf_ar.mp3 b/data-creator/mot-image/nombres-fr/neuf_ar.mp3 deleted file mode 100644 index 84fe956f..00000000 Binary files a/data-creator/mot-image/nombres-fr/neuf_ar.mp3 and /dev/null differ diff --git a/data-creator/mot-image/nombres-fr/quatre_ar.mp3 b/data-creator/mot-image/nombres-fr/quatre_ar.mp3 deleted file mode 100644 index 8eed42cb..00000000 Binary files a/data-creator/mot-image/nombres-fr/quatre_ar.mp3 and /dev/null differ diff --git a/data-creator/mot-image/nombres-fr/sept_ar.mp3 b/data-creator/mot-image/nombres-fr/sept_ar.mp3 deleted file mode 100644 index 2b375f2f..00000000 Binary files a/data-creator/mot-image/nombres-fr/sept_ar.mp3 and /dev/null differ diff --git a/data-creator/mot-image/nombres-fr/six_ar.mp3 b/data-creator/mot-image/nombres-fr/six_ar.mp3 deleted file mode 100644 index c74584b2..00000000 Binary files a/data-creator/mot-image/nombres-fr/six_ar.mp3 and /dev/null differ diff --git a/data-creator/mot-image/nombres-fr/trois_ar.mp3 b/data-creator/mot-image/nombres-fr/trois_ar.mp3 deleted file mode 100644 index dd2140c8..00000000 Binary files a/data-creator/mot-image/nombres-fr/trois_ar.mp3 and /dev/null differ diff --git a/data-creator/mot-image/nombres-fr/un_ar.mp3 b/data-creator/mot-image/nombres-fr/un_ar.mp3 deleted file mode 100644 index 2374280f..00000000 Binary files a/data-creator/mot-image/nombres-fr/un_ar.mp3 and /dev/null differ diff --git a/data-creator/mot-image/nombres-ar/zero.mp3 b/data-creator/mot-image/nombres-fr/zero.mp3 similarity index 100% rename from data-creator/mot-image/nombres-ar/zero.mp3 rename to data-creator/mot-image/nombres-fr/zero.mp3 diff --git a/mobile/android/app/src/main/assets/index.android.bundle b/mobile/android/app/src/main/assets/index.android.bundle index 0f339fdb..b938a108 100644 --- a/mobile/android/app/src/main/assets/index.android.bundle +++ b/mobile/android/app/src/main/assets/index.android.bundle @@ -361,7 +361,7 @@ __d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n={vibrate:function(){t(! __d(function(g,r,i,a,m,e,d){'use strict';var n,t=r(d[0]),u=r(d[1]),l=r(d[2]),o=r(d[3]),s=r(d[4]);n=(function(n){function c(){return t(this,c),l(this,o(c).apply(this,arguments))}return s(c,n),u(c,[{key:"render",value:function(){return null}}],[{key:"ignoreWarnings",value:function(n){}},{key:"install",value:function(){}},{key:"uninstall",value:function(){}}]),c})(r(d[5]).Component),m.exports=n},350,[22,23,30,33,36,48]); __d(function(g,r,i,a,m,e,d){var n=r(d[0]),o=r(d[1]);m.exports=function(t,f){return'number'!=typeof t&&'window'!==t&&(t=n.findNodeHandle(t)||'window'),o.__takeSnapshot(t,f)}},351,[78,42]); __d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]),s=n.shape({x:n.number,y:n.number});m.exports=s},352,[61]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]),l=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=l(r(d[2])),n=l(r(d[3])),u=l(r(d[4])),s=l(r(d[5])),c=l(r(d[6])),f=l(r(d[7])),b=t(r(d[8])),h=r(d[9]),v=r(d[10]),p=r(d[11]),C=r(d[12]),y=l(r(d[13])),k=l(r(d[14])),E=l(r(d[15])),S=l(r(d[16])),w=l(r(d[17])),B=l(r(d[18])),O=l(r(d[19])),P=l(r(d[20])),x=l(r(d[21])),M=l(r(d[22])),T=l(r(d[23])),_=(0,y.default)(),I=_.persistor,A=_.store;h.YellowBox.ignoreWarnings([]),console.disableYellowBox=!0;var N=(0,v.createBottomTabNavigator)({Users:{screen:M.default},MotImage:{screen:x.default},Settings:{screen:T.default}},{swipeEnabled:!1,tabBarPosition:"bottom",tabBarOptions:{activeTintColor:P.default.colors.blue,pressColor:P.default.colors.blue,inactiveTintColor:"#373738",showLabel:!1,showIcon:!0,style:{backgroundColor:P.default.colors.background},indicatorStyle:{backgroundColor:P.default.colors.blue}}}),W={headerMode:"none",header:null,navigationOptions:{header:null}},Y=(0,v.createStackNavigator)({global:{screen:N,headerMode:"none",header:null,navigationOptions:{header:null}},Suivi:(0,f.default)({screen:E.default},W),Options:(0,f.default)({screen:O.default},W),TrainCategorie:(0,f.default)({screen:B.default},W),DataChecker:(0,f.default)({screen:S.default},W),ErrorChecker:(0,f.default)({screen:w.default},W)},{mode:"modal"}),j=(0,v.createAppContainer)(Y),D=(function(t){function l(){return(0,o.default)(this,l),(0,u.default)(this,(0,s.default)(l).apply(this,arguments))}return(0,c.default)(l,t),(0,n.default)(l,[{key:"render",value:function(){return b.default.createElement(p.Provider,{store:A},b.default.createElement(C.PersistGate,{loading:b.default.createElement(h.ActivityIndicator,null),persistor:I},b.default.createElement(j,null)))}}]),l})(b.default.PureComponent);e.default=D;h.StyleSheet.create({flex1grey:(0,f.default)({},k.default.flex1,{borderRightWidth:1,borderColor:"grey"})})},353,[354,1,22,23,30,33,36,46,49,2,355,491,511,512,534,535,706,1096,1098,1106,532,1107,1202,1203]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),l=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=l(r(d[2])),n=l(r(d[3])),u=l(r(d[4])),s=l(r(d[5])),c=l(r(d[6])),f=l(r(d[7])),b=t(r(d[8])),h=r(d[9]),v=r(d[10]),p=r(d[11]),C=r(d[12]),y=l(r(d[13])),k=l(r(d[14])),E=l(r(d[15])),S=l(r(d[16])),w=l(r(d[17])),B=l(r(d[18])),O=l(r(d[19])),P=l(r(d[20])),x=l(r(d[21])),M=l(r(d[22])),T=l(r(d[23])),_=(0,y.default)(),I=_.persistor,A=_.store;h.YellowBox.ignoreWarnings([]),console.disableYellowBox=!0;var N=(0,v.createBottomTabNavigator)({Users:{screen:M.default},MotImage:{screen:x.default},Settings:{screen:T.default}},{swipeEnabled:!1,tabBarPosition:"bottom",tabBarOptions:{activeTintColor:P.default.colors.blue,pressColor:P.default.colors.blue,inactiveTintColor:"#373738",showLabel:!1,showIcon:!0,style:{backgroundColor:P.default.colors.background},indicatorStyle:{backgroundColor:P.default.colors.blue}}}),W={headerMode:"none",header:null,navigationOptions:{header:null}},Y=(0,v.createStackNavigator)({global:{screen:N,headerMode:"none",header:null,navigationOptions:{header:null}},Suivi:(0,f.default)({screen:E.default},W),Options:(0,f.default)({screen:O.default},W),TrainCategorie:(0,f.default)({screen:B.default},W),DataChecker:(0,f.default)({screen:S.default},W),ErrorChecker:(0,f.default)({screen:w.default},W)},{mode:"modal"}),j=(0,v.createAppContainer)(Y),D=(function(t){function l(){return(0,o.default)(this,l),(0,u.default)(this,(0,s.default)(l).apply(this,arguments))}return(0,c.default)(l,t),(0,n.default)(l,[{key:"render",value:function(){return b.default.createElement(p.Provider,{store:A},b.default.createElement(C.PersistGate,{loading:b.default.createElement(h.ActivityIndicator,null),persistor:I},b.default.createElement(j,null)))}}]),l})(b.default.PureComponent);e.default=D;h.StyleSheet.create({flex1grey:(0,f.default)({},k.default.flex1,{borderRightWidth:1,borderColor:"grey"})})},353,[354,1,22,23,30,33,36,46,49,2,355,491,511,512,534,535,706,1096,1098,1105,532,1106,1201,1202]); __d(function(g,r,i,a,m,e,d){m.exports=function(t){if(t&&t.__esModule)return t;var o={};if(null!=t)for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var c=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,n):{};c.get||c.set?Object.defineProperty(o,n,c):o[n]=t[n]}return o.default=t,o}},354,[]); __d(function(g,r,i,a,m,e,d){m.exports={get createAppContainer(){return r(d[0]).createAppContainer},get createNavigationContainer(){return console.warn('`createNavigationContainer()` has been deprecated, please use `createAppContainer()` instead. You can also import createAppContainer directly from @react-navigation/native'),r(d[0]).createAppContainer},get createKeyboardAwareNavigator(){return r(d[0]).createKeyboardAwareNavigator},get createNavigationAwareScrollable(){return r(d[0]).createNavigationAwareScrollable},get ScrollView(){return r(d[0]).ScrollView},get FlatList(){return r(d[0]).FlatList},get SectionList(){return r(d[0]).SectionList},get ResourceSavingSceneView(){return r(d[0]).ResourceSavingSceneView},get SafeAreaView(){return r(d[0]).SafeAreaView},get withOrientation(){return r(d[0]).withOrientation},get createNavigator(){return r(d[1]).createNavigator},get StateUtils(){return r(d[1]).StateUtils},get getNavigation(){return r(d[1]).getNavigation},get NavigationContext(){return r(d[1]).NavigationContext},get NavigationProvider(){return r(d[1]).NavigationProvider},get NavigationConsumer(){return r(d[1]).NavigationConsumer},get NavigationActions(){return r(d[1]).NavigationActions},get StackActions(){return r(d[1]).StackActions},get StackRouter(){return r(d[1]).StackRouter},get TabRouter(){return r(d[1]).TabRouter},get SwitchRouter(){return r(d[1]).SwitchRouter},get SwitchActions(){return r(d[1]).SwitchActions},get createConfigGetter(){return r(d[1]).StackAcreateConfigGetterctions},get getScreenForRouteName(){return r(d[1]).getScreenForRouteName},get validateRouteConfigMap(){return r(d[1]).validateRouteConfigMap},get getActiveChildNavigationOptions(){return r(d[1]).getActiveChildNavigationOptions},get pathUtils(){return r(d[1]).pathUtils},get SceneView(){return r(d[1]).SceneView},get SwitchView(){return r(d[1]).SwitchView},get NavigationEvents(){return r(d[1]).NavigationEvents},get withNavigation(){return r(d[1]).withNavigation},get withNavigationFocus(){return r(d[1]).withNavigationFocus},get createStackNavigator(){return r(d[2]).createStackNavigator},get createSwitchNavigator(){return r(d[1]).createSwitchNavigator},get createBottomTabNavigator(){return r(d[3]).createBottomTabNavigator},get createMaterialTopTabNavigator(){return r(d[3]).createMaterialTopTabNavigator},get createDrawerNavigator(){return r(d[4]).createDrawerNavigator},get StackGestureContext(){return r(d[2]).StackGestureContext},get DrawerGestureContext(){return r(d[4]).DrawerGestureContext},get DrawerRouter(){return r(d[4]).DrawerRouter},get DrawerActions(){return r(d[4]).DrawerActions},get Transitioner(){return console.warn('Importing the stack Transitioner directly from react-navigation is now deprecated. Instead, import { Transitioner } from "react-navigation-stack";'),r(d[2]).Transitioner},get StackView(){return r(d[2]).StackView},get StackViewCard(){return r(d[2]).StackViewCard},get StackViewTransitionConfigs(){return r(d[2]).StackViewTransitionConfigs},get Header(){return r(d[2]).Header},get HeaderTitle(){return r(d[2]).HeaderTitle},get HeaderBackButton(){return r(d[2]).HeaderBackButton},get HeaderStyleInterpolator(){return r(d[2]).HeaderStyleInterpolator},get DrawerView(){return r(d[4]).DrawerView},get DrawerItems(){return r(d[4]).DrawerNavigatorItems},get DrawerSidebar(){return r(d[4]).DrawerSidebar},get BottomTabBar(){return r(d[3]).BottomTabBar},get MaterialTopTabBar(){return r(d[3]).MaterialTopTabBar}}},355,[356,358,433,459,480]); __d(function(g,r,i,a,m,e,d){m.exports={get createAppContainer(){return r(d[0]).default},get createKeyboardAwareNavigator(){return r(d[1]).default},get createNavigationAwareScrollable(){return r(d[2]).default},get withOrientation(){return r(d[3]).default},get ResourceSavingSceneView(){return r(d[4]).default},get SafeAreaView(){return r(d[5]).default},get ScrollView(){return r(d[6]).ScrollView},get FlatList(){return r(d[6]).FlatList},get SectionList(){return r(d[6]).SectionList}}},356,[357,400,401,403,404,405,408]); @@ -540,7 +540,7 @@ __d(function(n,t,r,e,u,i,o){(function(){var t,r=200,e='Unsupported core-js use. __d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.RESET_ERRORLOG=e.ADD_ERRORLOG=e.RESET_OPTION=e.UPDATE_OPTION=e.REMOVE_USER=e.ADD_USER=e.SETCURRENT_USER=e.CLEAR_CATEGORIES_FROM_USER=e.REMOVE_CATEGORIE_FROM_USER=e.ADD_CATEGORIE_TO_USER=void 0;e.ADD_CATEGORIE_TO_USER="ADD_CATEGORIE_TO_USER";e.REMOVE_CATEGORIE_FROM_USER="REMOVE_CATEGORIE_FROM_USER";e.CLEAR_CATEGORIES_FROM_USER="CLEAR_CATEGORIES_FROM_USER";e.SETCURRENT_USER="SETCURRENT_USER";e.ADD_USER="ADD_USER";e.REMOVE_USER="REMOVE_USER";e.UPDATE_OPTION="UPDATE_OPTION";e.RESET_OPTION="RESET_OPTION";e.ADD_ERRORLOG="ADD_ERRORLOG";e.RESET_ERRORLOG="RESET_ERRORLOG"},529,[]); __d(function(g,r,i,a,m,e,d){function t(t){return null!=t&&void 0!=t}Object.defineProperty(e,"__esModule",{value:!0}),e.upperFirstLetter=function(t){return"string"!=typeof t?"":t.charAt(0).toUpperCase()+t.slice(1)},e.round=function(t,n){var o=Math.pow(10,n||0);return Math.round(t*o)/o},e.clone=function(t){return JSON.parse(JSON.stringify(t))},e.stringInArrayOfObject=function(t,n,o){var u=n.length;t=t.toLowerCase();for(var c=0;co[n]?1:0})},e.isdefined=t,e.isString=function(t){return"[object String]"===Object.prototype.toString.call(t)},e.stringInArray=function(n,o){if(t(o)&&t(n))return o.includes(n);return!1},e.objectToArray=function(t){return Object.keys(t).map(function(n){return{key:n,value:t[n]}})},e.getTodayDate=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=new Date,o=n.getMonth()+1;o<10&&(o="0"+o);var u=n.getDate();u<10&&(u="0"+u);var c=n.getFullYear();if(t){var f=n.getHours();f<10&&(f="0"+f);var s=n.getMinutes();return s<10&&(s="0"+s),u+"/"+o+"/"+c+" "+f+":"+s}return u+"/"+o+"/"+c}},530,[]); __d(function(g,r,i,a,m,e,d){var l=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n,u=arguments.length>1?arguments[1]:void 0;switch(u.type){case o.UPDATE_OPTION:var y=(0,t.default)({},l);return null==u.payload.subkey?y[u.payload.key]=u.payload.value:y[u.payload.key][u.payload.subkey]=u.payload.value,y;case o.RESET_OPTION:return(0,t.default)({},n);default:return l}};var t=l(r(d[1])),u=l(r(d[2])),o=r(d[3]),n={nbrOfItemPerCategorie:10,nbrOfImagePerItem:4,imageByImage:!1,imageByImageDisplayName:!0,showClueReversed:!0,interfaceSize:u.default.textSize.xxl,playSoundAfterXWrong:2,displayLg:u.default._const.ar,level:u.default._const.easy,manualChooseImage:!1,multiCategories:!1}},531,[1,46,532,529]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]).Dimensions.get("window"),l=t.width,h={version:"19/12/2019",iconSize:{s:10,sm:13,md:15,l:18,xl:20,xxl:30},button:{minHeight:25,minWidth:75,maxWidth:l/3,borderRadius:25,pf:15,pr:15},colors:{background:"#FFF",touchOpacity:"rgba(207, 207, 207, 0.9)",opaque:"rgba(0,0,0,0.8)",blue:"#04b09a",bluegrad:"#F4FFFF",green:"#04b09a",grey:"#666363",red:"#c1272d",black:"#535559",white:"white",orange:"#f1c40f",greyOverlay:"rgba(114, 114, 114,0.1)",whiteOverlay:"rgba( 246, 246, 246, 0.9)"},textSize:{s:10,sm:13,md:15,l:18,xl:20,xxl:30},height:t.height,width:l,_const:{easy:"easy",middle:"middle",hard:"hard",fr:"fr",ar:"ar"},apiurl:"http://http://88.190.14.12:1110/api/",customHeaderHeight:55};e.default=h},532,[2]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]).Dimensions.get("window"),l=t.width,h={version:"30/01/2020",iconSize:{s:10,sm:13,md:15,l:18,xl:20,xxl:30},button:{minHeight:25,minWidth:75,maxWidth:l/3,borderRadius:25,pf:15,pr:15},colors:{background:"#FFF",touchOpacity:"rgba(207, 207, 207, 0.9)",opaque:"rgba(0,0,0,0.8)",blue:"#04b09a",bluegrad:"#F4FFFF",green:"#04b09a",grey:"#666363",red:"#c1272d",black:"#535559",white:"white",orange:"#f1c40f",greyOverlay:"rgba(114, 114, 114,0.1)",whiteOverlay:"rgba( 246, 246, 246, 0.9)"},textSize:{s:10,sm:13,md:15,l:18,xl:20,xxl:30},height:t.height,width:l,_const:{easy:"easy",middle:"middle",hard:"hard",fr:"fr",ar:"ar"},apiurl:"http://http://88.190.14.12:1110/api/",customHeaderHeight:55};e.default=h},532,[2]); __d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],c=arguments.length>1?arguments[1]:void 0;switch(c.type){case u.RESET_ERRORLOG:return[];case u.ADD_ERRORLOG:return[].concat((0,n.default)(t),[c.payload]);default:return t}};var n=t(r(d[1])),u=r(d[2])},533,[1,18,529]); __d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(d[1]),o=t(r(d[2])),l=o.default.width,f=(o.default.height,n.StyleSheet.create({flex1:{flex:1},flex1BG:{flex:1,backgroundColor:o.default.colors.background},BG:{backgroundColor:o.default.colors.background},container:{flex:1,justifyContent:"center",alignItems:"center"},textInput:{textAlign:"left",fontSize:o.default.textSize.xl},padding10center:{padding:10,justifyContent:"center",alignItems:"center"},containerCol:{flex:1,flexDirection:"row",justifyContent:"center",alignItems:"center",backgroundColor:"#f0fcff"},title:{fontSize:20,textAlign:"center",margin:10},titleMD:{fontSize:15,textAlign:"left",margin:10},instructions:{textAlign:"center",color:"#333333",marginBottom:5},center:{justifyContent:"center",alignItems:"center"},padding10:{padding:10},margin10:{margin:10},alignCenter:{justifyContent:"center",alignItems:"center"},backButton:{padding:10,justifyContent:"center",alignItems:"center",height:o.default.customHeaderHeight},modalHeaderTitle:{color:o.default.colors.black,fontSize:o.default.textSize.xl,textAlign:"left",justifyContent:"flex-start",textAlignVertical:"center"},modalHeaderTitleCol:{flex:1,flexDirection:"row",alignItems:"flex-start",justifyContent:"center"},customHeaderContainer:{backgroundColor:o.default.colors.background,justifyContent:"center",alignItems:"center",width:l,height:o.default.customHeaderHeight},flexRowSpaceAround:{flex:1,flexDirection:"row",alignItems:"center",justifyContent:"space-around"},flexRowSpaceBetween:{flex:1,flexDirection:"row",alignItems:"center",justifyContent:"space-between"},buttonBorderRadius:{borderRadius:50},transparentButton:{minHeight:o.default.button.minHeight,alignItems:"center",justifyContent:"center",backgroundColor:"transparent",borderColor:"transparent",borderWidth:1,elevation:0,paddingLeft:o.default.button.pf,paddingRight:o.default.button.pr},textColorOrange:{color:o.default.colors.orange,fontSize:o.default.textSize.l},textColorWhite:{color:o.default.colors.white,fontSize:o.default.textSize.l},textColorGrey:{color:o.default.colors.grey,fontSize:o.default.textSize.l},textColorRed:{color:o.default.colors.red,fontSize:o.default.textSize.l},textColorGreen:{fontSize:o.default.textSize.l,color:o.default.colors.green}}));e.default=f},534,[1,2,532]); __d(function(g,r,i,a,m,e,d){var t=r(d[0]),l=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=l(r(d[2])),s=l(r(d[3])),u=l(r(d[4])),c=l(r(d[5])),f=l(r(d[6])),o=l(r(d[7])),y=t(r(d[8])),h=r(d[9]),E=l(r(d[10])),w=l(r(d[11])),x=l(r(d[12])),T=t(r(d[13])),v=r(d[14]),p=(function(t){function l(t){var n;return(0,s.default)(this,l),(n=(0,c.default)(this,(0,f.default)(l).call(this,t))).state={current:t.current,userTestList:t.userTestList,showModal:!1,results:null},n}return(0,o.default)(l,t),(0,u.default)(l,[{key:"componentWillReceiveProps",value:function(t){t.current!=this.state.current&&this.setState({current:t.current}),t.userTestList!=this.state.userTestList&&(console.log("new userTestList"),this.setState({userTestList:t.userTestList}))}},{key:"render",value:function(){var t=this;return y.default.createElement(h.View,{style:x.default.flex1BG},y.default.createElement(h.Modal,{animationType:"slide",transparent:!1,visible:this.state.showModal,style:x.default.flex1,onRequestClose:function(){}},y.default.createElement(h.View,{style:{flex:1,backgroundColor:"white"}},y.default.createElement(h.TouchableHighlight,{style:{zIndex:99999,position:"absolute",width:50,height:50,alignItems:"center",justifyContent:"center",right:5,top:5,backgroundColor:"grey",borderRadius:20},onPress:function(){t.setState({showModal:!1,results:null})}},y.default.createElement(h.Text,{style:V.title},"X")),y.default.createElement(E.default,{results:this.state.results}))),y.default.createElement(h.ScrollView,{contentContainerStyle:{flexDirection:"column"}},y.default.createElement(h.View,{style:x.default.center},y.default.createElement(h.Text,{style:V.title},this.state.current)),this.renderUserTestList()))}},{key:"renderUserTestList",value:function(){var t=this,l=[],s=this.state.userTestList;for(var u in s)if(s.hasOwnProperty(u)){var c=s[u],f=function(){var s=c[o];l.push(y.default.createElement(h.View,{style:0==o?V.item:V.itemBis,key:"id"+o+s.id.toString()},y.default.createElement(h.View,{style:(0,n.default)({},x.default.center,{flex:2})},y.default.createElement(w.default,{name:"trash",style:x.default.center,size:20,color:"#000",onPress:function(){t.props.action_removeCategorieFromUser({testId:s.id,testIndex:o})}})),y.default.createElement(h.View,{style:(0,n.default)({},x.default.center,{flex:5})},y.default.createElement(h.Text,{style:V.title},0==o?"-":" "," ",s.date)),y.default.createElement(h.View,{style:(0,n.default)({},x.default.center,{flex:3})},y.default.createElement(h.Text,{style:V.title},s.categorie.categorieName)),y.default.createElement(h.TouchableHighlight,{style:{flex:7},onPress:function(){t.setState({showModal:!0,results:s.results})},underlayColor:"white"},y.default.createElement(E.default,{results:s.results,minimizedDisplay:!0})),y.default.createElement(h.View,{style:(0,n.default)({},x.default.center,{flex:2})},0==o&&y.default.createElement(w.default,{name:"play",style:x.default.center,size:20,color:"#000",onPress:function(){t.props.navigation.navigate("TrainCategorie",{categorie:s.categorie})}}))))};for(var o in c)f()}return y.default.createElement(h.View,null,y.default.createElement(h.View,{style:V.column},y.default.createElement(h.View,{style:(0,n.default)({},x.default.center,{flex:5})},y.default.createElement(h.Text,{style:V.title},"Supprimer")),y.default.createElement(h.View,{style:(0,n.default)({},x.default.center,{flex:5})},y.default.createElement(h.Text,{style:V.title},"Date")),y.default.createElement(h.View,{style:(0,n.default)({},x.default.center,{flex:3})},y.default.createElement(h.Text,{style:V.title},"Th\xe8me")),y.default.createElement(h.View,{style:(0,n.default)({},x.default.center,{flex:7})},y.default.createElement(h.Text,{style:V.title},"Score")),y.default.createElement(h.View,{style:(0,n.default)({},x.default.center,{flex:2})},y.default.createElement(h.Text,{style:V.title},"Refaire"))),l)}}]),l})(y.Component);var b=(0,v.connect)(function(t){var l=t.users.list[t.users.current];return{current:t.users.current,userTestList:l}},T)(p);e.default=b;var V=h.StyleSheet.create({title:{fontSize:16},column:{height:50,margin:5,flexDirection:"row",alignItems:"center",justifyContent:"space-between",backgroundColor:"mediumseagreen"},item:{height:50,margin:5,flexDirection:"row",alignItems:"center",justifyContent:"space-between",backgroundColor:"skyblue"},itemBis:{height:50,margin:5,flexDirection:"row",alignItems:"center",justifyContent:"space-between",backgroundColor:"aliceblue"}})},535,[354,1,46,22,23,30,33,36,49,2,536,537,534,702,491]); @@ -807,8 +807,8 @@ __d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0 __d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/react-native-ratings/src/images",width:50,height:50,scales:[1],hash:"4b9cf0cc747e3c1abc541befa05b1e37",name:"airbnb-star-selected",type:"png"})},796,[162]); __d(function(g,r,i,a,m,e,d){var n=r(d[0]),o=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.sound_play=function(n){t.isString(n)&&n.indexOf(".mp3")<0&&(n+=".mp3");var o=new u(n,u.MAIN_BUNDLE,function(t){if(t)return console.log("not found",n),void console.warn(t);o.play(function(n){n&&o.release()})})};var t=o(r(d[2])),u=(n(r(d[3])),r(d[4]))},797,[1,354,530,532,798]); __d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t.NativeModules.RNSound,o=n.IsAndroid,s=n.IsWindows,u=r(d[1]),h=new t.NativeEventEmitter(n),p=0;function l(t,l,y,_){var c=this,f=u(t);f?(this._filename=f.uri,y=l):(this._filename=l?l+'/'+t:t,!o||l||/^(\/|http(s?)|asset)/.test(t)||(this._filename=t.toLowerCase().replace(/\.[^.]+$/,''))),this.registerOnPlay=function(){var t=this;null==this.onPlaySubscription?s||(this.onPlaySubscription=h.addListener('onPlayChange',function(n){var o=n.isPlaying;n.playerKey===t._key&&(t._playing=!!o)})):console.warn('On Play change event listener is already registered')},this._loaded=!1,this._key=p++,this._playing=!1,this._duration=-1,this._numberOfChannels=-1,this._volume=1,this._pan=0,this._numberOfLoops=0,this._speed=1,n.prepare(this._filename,this._key,_||{},function(t,n){n&&('number'==typeof n.duration&&(c._duration=n.duration),'number'==typeof n.numberOfChannels&&(c._numberOfChannels=n.numberOfChannels)),null===t&&(c._loaded=!0,c.registerOnPlay()),y&&y(t,n)})}l.prototype.isLoaded=function(){return this._loaded},l.prototype.play=function(t){return this._loaded?n.play(this._key,function(n){return t&&t(n)}):t&&t(!1),this},l.prototype.pause=function(t){var o=this;return this._loaded&&n.pause(this._key,function(){o._playing=!1,t&&t()}),this},l.prototype.stop=function(t){var o=this;return this._loaded&&n.stop(this._key,function(){o._playing=!1,t&&t()}),this},l.prototype.reset=function(){return this._loaded&&o&&(n.reset(this._key),this._playing=!1),this},l.prototype.release=function(){return this._loaded&&(n.release(this._key),this._loaded=!1,s||null!=this.onPlaySubscription&&(this.onPlaySubscription.remove(),this.onPlaySubscription=null)),this},l.prototype.getDuration=function(){return this._duration},l.prototype.getNumberOfChannels=function(){return this._numberOfChannels},l.prototype.getVolume=function(){return this._volume},l.prototype.setVolume=function(t){return this._volume=t,this._loaded&&(o||s?n.setVolume(this._key,t,t):n.setVolume(this._key,t)),this},l.prototype.getSystemVolume=function(t){return s||n.getSystemVolume(t),this},l.prototype.setSystemVolume=function(t){return o&&n.setSystemVolume(t),this},l.prototype.getPan=function(){return this._pan},l.prototype.setPan=function(t){return this._loaded&&n.setPan(this._key,this._pan=t),this},l.prototype.getNumberOfLoops=function(){return this._numberOfLoops},l.prototype.setNumberOfLoops=function(t){return this._numberOfLoops=t,this._loaded&&(o||s?n.setLooping(this._key,!!t):n.setNumberOfLoops(this._key,t)),this},l.prototype.setSpeed=function(t){return this._speed=t,this._loaded&&(s||n.setSpeed(this._key,t)),this},l.prototype.getCurrentTime=function(t){this._loaded&&n.getCurrentTime(this._key,t)},l.prototype.setCurrentTime=function(t){return this._loaded&&n.setCurrentTime(this._key,t),this},l.prototype.setSpeakerphoneOn=function(t){o&&n.setSpeakerphoneOn(this._key,t)},l.prototype.setCategory=function(t){l.setCategory(t,!1)},l.prototype.isPlaying=function(){return this._playing},l.enable=function(t){n.enable(t)},l.enableInSilenceMode=function(t){o||s||n.enableInSilenceMode(t)},l.setActive=function(t){o||s||n.setActive(t)},l.setCategory=function(t){var o=arguments.length>1&&void 0!==arguments[1]&&arguments[1];s||n.setCategory(t,o)},l.setMode=function(t){o||s||n.setMode(t)},l.setSpeakerPhone=function(t){o||s||n.setSpeakerPhone(t)},l.MAIN_BUNDLE=n.MainBundlePath,l.DOCUMENT=n.NSDocumentDirectory,l.LIBRARY=n.NSLibraryDirectory,l.CACHES=n.NSCachesDirectory,m.exports=l},798,[2,161]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]),o=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.image_AllCategoriesNames=function(){return(0,u.allCategoriesNames)(n.default._IMAGES)},e.image_randomSerie=_,e.image_allImagesFromCategorie=function(t){arguments.length>1&&void 0!==arguments[1]&&arguments[1];var o=l.clone(n.default._IMAGES[t]);return l.arrayObjectSort(o,"audio")},e.image_categorieFromImages=function(t,o,n,l,s,u){return _([o],n,l,s,u,t)};var n=o(r(d[2])),l=t(r(d[3])),s=o(r(d[4])),u=r(d[5]),c=r(d[6]),f=(0,o(r(d[7])).default)().store;function _(t){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,_=arguments.length>2&&void 0!==arguments[2]?arguments[2]:4,v=arguments.length>3&&void 0!==arguments[3]?arguments[3]:s.default._const.ar,h=arguments.length>4&&void 0!==arguments[4]?arguments[4]:s.default._const.easy,I=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,S=(0,u.randomSerie)(n.default._IMAGES,t,o,_,v,h,I);if(1===t.length&&!I)try{var y=(0,u.checkGoodImagesMobile)(h,_,S.questions,t,n.default._IMAGES);if(y.length>0){var M={date:l.getTodayDate(),categoriesName:t,nbrQuestion:o,nbrOfImagePerItem:_,displayLg:v,level:h,selectedImages:I,results:S,errors:y};f.dispatch((0,c.action_adderrorlog)(M))}}catch(t){}return S}},799,[354,1,800,530,532,1095,702,512]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o={_IMAGES:{aliments:[{path:r(d[0]),fr:"abricot",ar:"\u0645\u0634\u0645\u0634",audio:"abricot"},{path:r(d[1]),fr:"ail",ar:"\u062b\u0648\u0645",audio:"ail"},{path:r(d[2]),fr:"amande",ar:"\u0644\u0648\u0632",audio:"amande"},{path:r(d[3]),fr:"ananas",ar:"\u0623\u0646\u0627\u0646\u0627\u0633",audio:"ananas"},{path:r(d[4]),fr:"aubergine",ar:"\u0628\u0627\u0630\u0646\u062c\u0627\u0646",audio:"aubergine"},{path:r(d[5]),fr:"banane",ar:"\u0645\u0648\u0632",audio:"banane"},{path:r(d[6]),fr:"beurre",ar:"\u0632\u0628\u062f\u0629",audio:"beurre"},{path:r(d[7]),fr:"caf\xe9",ar:"\u0642\u0647\u0648\u0629",audio:"cafe"},{path:r(d[8]),fr:"carotte",ar:"\u062c\u0632\u0631\u0629",audio:"carotte"},{path:r(d[9]),fr:"cerise",ar:"\u0643\u0631\u0632",audio:"cerise"},{path:r(d[10]),fr:"champignon",ar:"\u0641\u0637\u0631",audio:"champignon"},{path:r(d[11]),fr:"chips",ar:"\u0631\u0642\u0627\u0626\u0642 \u0627\u0644\u0628\u0637\u0627\u0637\u0627",audio:"chips"},{path:r(d[12]),fr:"chocolat",ar:"\u0634\u0648\u0643\u0648\u0644\u0627",audio:"chocolat"},{path:r(d[13]),fr:"choux",ar:"\u0645\u0644\u0641\u0648\u0641",audio:"choux"},{path:r(d[14]),fr:"choux fleur",ar:"\u0642\u0631\u0646\u0628\u064a\u0637",audio:"choux_fleur"},{path:r(d[15]),fr:"citron",ar:"\u0644\u064a\u0645\u0648\u0646",audio:"citron"},{path:r(d[16]),fr:"cola",ar:"\u0643\u0648\u0644\u0627",audio:"cola"},{path:r(d[17]),fr:"concombre",ar:"\u062e\u064a\u0627\u0631",audio:"concombre"},{path:r(d[18]),fr:"courgette",ar:"\u0643\u0648\u0633\u0627",audio:"courgette"},{path:r(d[19]),fr:"datte",ar:"\u062a\u0645\u0631",audio:"datte"},{path:r(d[20]),fr:"figue",ar:"\u062a\u064a\u0646",audio:"figue"},{path:r(d[21]),fr:"fraise",ar:"\u0641\u0631\u064a\u0632",audio:"fraise"},{path:r(d[22]),fr:"framboises",ar:"\u062a\u0648\u062a",audio:"framboises"},{path:r(d[23]),fr:"frite",ar:"\u0628\u0637\u0627\u0637\u0627 \u0645\u0642\u0644\u064a\u0629",audio:"frite"},{path:r(d[24]),fr:"fromage",ar:"\u062c\u0628\u0646",audio:"fromage"},{path:r(d[25]),fr:"grenade",ar:"\u0631\u0645\u0627\u0646",audio:"grenade"},{path:r(d[26]),fr:"hamburger",ar:"\u0647\u0627\u0645\u0628\u0648\u0631\u062c\u0631",audio:"hamburger"},{path:r(d[27]),fr:"haricot vert",ar:"\u0641\u0627\u0635\u0648\u0644\u064a\u0627 \u062e\u0636\u0631\u0627\u0621",audio:"haricot_vert"},{path:r(d[28]),fr:"laitue",ar:"\u062e\u0633",audio:"laitue"},{path:r(d[29]),fr:"mandarine",ar:"\u064a\u0648\u0633\u0641\u064a",audio:"mandarine"},{path:r(d[30]),fr:"ma\xefs",ar:"\u0630\u0631\u0629",audio:"mais"},{path:r(d[31]),fr:"miel",ar:"\u0639\u0633\u0644",audio:"miel"},{path:r(d[32]),fr:"noix",ar:"\u062c\u0648\u0632",audio:"noix"},{path:r(d[33]),fr:"oeuf",ar:"\u0628\u064a\u0636\u0629",audio:"oeuf"},{path:r(d[34]),fr:"oignon",ar:"\u0628\u0635\u0644",audio:"oignon"},{path:r(d[35]),fr:"orange",ar:"\u0628\u0631\u062a\u0642\u0627\u0644",audio:"orange"},{path:r(d[36]),fr:"pain",ar:"\u062e\u0628\u0632",audio:"pain"},{path:r(d[37]),fr:"past\xe8que",ar:"\u0628\u0637\u064a\u062e",audio:"pasteque"},{path:r(d[38]),fr:"pates",ar:"\u0645\u0639\u0643\u0631\u0648\u0646\u0629",audio:"pates"},{path:r(d[39]),fr:"petits pois",ar:"\u0628\u0627\u0632\u064a\u0644\u0627\u0621",audio:"petits_pois"},{path:r(d[40]),fr:"pistache",ar:"\u0641\u0633\u062a\u0642",audio:"pistache"},{path:r(d[41]),fr:"poire",ar:"\u0627\u062c\u0627\u0635\u0629",audio:"poire"},{path:r(d[42]),fr:"poivre",ar:"\u0641\u0644\u0641\u0644",audio:"poivre"},{path:r(d[43]),fr:"poivron",ar:"\u0641\u0644\u0641\u0644 \u062d\u0644\u0648",audio:"poivron"},{path:r(d[44]),fr:"pomme",ar:"\u062a\u0641\u0627\u062d",audio:"pomme"},{path:r(d[45]),fr:"pomme de terre",ar:"\u0628\u0637\u0627\u0637\u0627",audio:"pomme_de_terre"},{path:r(d[46]),fr:"popcorn",ar:"\u0641\u064f\u0634\u0627\u0631",audio:"popcorn"},{path:r(d[47]),fr:"radis",ar:"\u0641\u062c\u0644",audio:"radis"},{path:r(d[48]),fr:"raisin",ar:"\u0639\u0646\u0628",audio:"raisin"},{path:r(d[49]),fr:"riz",ar:"\u0631\u0632",audio:"riz"},{path:r(d[50]),fr:"sel",ar:"\u0645\u0644\u062d",audio:"sel"},{path:r(d[51]),fr:"th\xe9",ar:"\u0634\u0627\u064a",audio:"the"},{path:r(d[52]),fr:"tomate",ar:"\u0628\u0646\u062f\u0648\u0631\u0629",audio:"tomate"}],animaux:[{path:r(d[53]),fr:"abeille",ar:"\u0646\u062d\u0644\u0629",audio:"abeille"},{path:r(d[54]),fr:"aigle",ar:"\u0646\u0633\u0631",audio:"aigle"},{path:r(d[55]),fr:"araign\xe9e",ar:"\u0639\u0646\u0643\u0628\u0648\u062a",audio:"araignee"},{path:r(d[56]),fr:"baleine",ar:"\u062d\u0648\u062a",audio:"baleine"},{path:r(d[57]),fr:"canard",ar:"\u0628\u0637\u0629",audio:"canard"},{path:r(d[58]),fr:"cerf",ar:"\u063a\u0632\u0627\u0644",audio:"cerf"},{path:r(d[59]),fr:"chameau",ar:"\u062c\u0645\u0644",audio:"chameau"},{path:r(d[60]),fr:"chat",ar:"\u0642\u0637\u0629",audio:"chat"},{path:r(d[61]),fr:"chauve souris",ar:"\u062e\u0641\u0627\u0634",audio:"chauve_souris"},{path:r(d[62]),fr:"cheval",ar:"\u062d\u0635\u0627\u0646",audio:"cheval"},{path:r(d[63]),fr:"chien",ar:"\u0643\u0644\u0628",audio:"chien"},{path:r(d[64]),fr:"ch\xe8vre",ar:"\u0645\u0639\u0632\u0627\u0629",audio:"chevre"},{path:r(d[65]),fr:"colombe",ar:"\u062d\u0645\u0627\u0645",audio:"colombe"},{path:r(d[66]),fr:"crabe",ar:"\u0633\u0644\u0637\u0639\u0648\u0646",audio:"crabe"},{path:r(d[67]),fr:"crocodile",ar:"\u062a\u0645\u0633\u0627\u062d",audio:"crocodile"},{path:r(d[68]),fr:"cygne",ar:"\u0648\u0632\u0629",audio:"cygne"},{path:r(d[69]),fr:"dauphin",ar:"\u062f\u0644\u0641\u064a\u0646",audio:"dauphin"},{path:r(d[70]),fr:"escargot",ar:"\u062d\u0644\u0632\u0648\u0646",audio:"escargot"},{path:r(d[71]),fr:"fourmis",ar:"\u0646\u0645\u0644",audio:"fourmis"},{path:r(d[72]),fr:"girafe",ar:"\u0632\u0631\u0627\u0641\u0629",audio:"girafe"},{path:r(d[73]),fr:"grenouille",ar:"\u0636\u0641\u062f\u0639",audio:"grenouille"},{path:r(d[74]),fr:"hibou",ar:"\u0628\u0648\u0645\u0629",audio:"hibou"},{path:r(d[75]),fr:"homard",ar:"\u0633\u0631\u0637\u0627\u0646 \u0627\u0644\u0628\u062d\u0631",audio:"homard"},{path:r(d[76]),fr:"h\xe9risson",ar:"\u0642\u0646\u0641\u0630",audio:"herisson"},{path:r(d[77]),fr:"lapin",ar:"\u0623\u0631\u0646\u0628",audio:"lapin"},{path:r(d[78]),fr:"lion",ar:"\u0627\u0633\u062f",audio:"lion"},{path:r(d[79]),fr:"loup",ar:"\u0630\u0626\u0628",audio:"loup"},{path:r(d[80]),fr:"l\xe9opard",ar:"\u0641\u0647\u062f",audio:"leopard"},{path:r(d[81]),fr:"l\xe9zard",ar:"\u062d\u0631\u0628\u0627\u0621",audio:"lezard"},{path:r(d[82]),fr:"mouche",ar:"\u0630\u0628\u0627\u0628\u0629",audio:"mouche"},{path:r(d[83]),fr:"mouton",ar:"\u062e\u0627\u0631\u0648\u0641",audio:"mouton"},{path:r(d[84]),fr:"oiseau",ar:"\u0637\u0627\u0626\u0631",audio:"oiseau"},{path:r(d[85]),fr:"ours",ar:"\u062f\u0628",audio:"ours"},{path:r(d[86]),fr:"papillon",ar:"\u0641\u0631\u0627\u0634\u0629",audio:"papillon"},{path:r(d[87]),fr:"pingouin",ar:"\u0628\u0637\u0631\u064a\u0642",audio:"pingouin"},{path:r(d[88]),fr:"poisson",ar:"\u0633\u0645\u0643",audio:"poisson"},{path:r(d[89]),fr:"poisson rouge",ar:"\u0633\u0645\u0643\u0629 \u062d\u0645\u0631\u0627\u0621",audio:"poisson_rouge"},{path:r(d[90]),fr:"poule",ar:"\u062f\u062c\u0627\u062c\u0629",audio:"poule"},{path:r(d[91]),fr:"poulpe",ar:"\u0623\u062e\u0637\u0628\u0648\u0637",audio:"poulpe"},{path:r(d[92]),fr:"rat",ar:"\u062c\u0631\u0630\u0627\u0646",audio:"rat"},{path:r(d[93]),fr:"renard",ar:"\u062b\u0639\u0644\u0628",audio:"renard"},{path:r(d[94]),fr:"requin",ar:"\u0633\u0645\u0643 \u0627\u0644\u0642\u0631\u0634",audio:"requin"},{path:r(d[95]),fr:"rhinoceros",ar:"\u0648\u062d\u064a\u062f \u0627\u0644\u0642\u0631\u0646",audio:"rhinoceros"},{path:r(d[96]),fr:"serpent",ar:"\u0623\u0641\u0639\u0649",audio:"serpent"},{path:r(d[97]),fr:"singe",ar:"\u0642\u0631\u062f",audio:"singe"},{path:r(d[98]),fr:"souris",ar:"\u0641\u0623\u0631",audio:"souris"},{path:r(d[99]),fr:"tigre",ar:"\u0646\u0645\u0631",audio:"tigre"},{path:r(d[100]),fr:"tortue",ar:"\u0633\u0644\u062d\u0641\u0627\u0629",audio:"tortue"},{path:r(d[101]),fr:"vache",ar:"\u0628\u0642\u0631\u0629",audio:"vache"},{path:r(d[102]),fr:"z\xe9bre",ar:"\u062d\u0645\u0627\u0631 \u0627\u0644\u0648\u062d\u0634",audio:"zebre"},{path:r(d[103]),fr:"\xe2ne",ar:"\u062d\u0645\u0627\u0631",audio:"ane"},{path:r(d[104]),fr:"\xe9cureuil",ar:"\u0633\u0646\u062c\u0627\u0628",audio:"ecureuil"},{path:r(d[105]),fr:"\xe9l\xe9phant",ar:"\u0641\u064a\u0644",audio:"elephant"}],autre:[{path:r(d[106]),fr:"agrafeuse",ar:"\u0643\u0628\u0627\u0633\u0627\u062a",audio:"agrafeuse"},{path:r(d[107]),fr:"aiguille",ar:"\u0625\u0628\u0631\u0629",audio:"aiguille"},{path:r(d[108]),fr:"allumette",ar:"\u0643\u0628\u0631\u064a\u062a\u0629",audio:"allumette"},{path:r(d[109]),fr:"arbre",ar:"\u0634\u062c\u0631\u0647",audio:"arbre"},{path:r(d[110]),fr:"argent",ar:"\u0645\u0627\u0644",audio:"argent"},{path:r(d[111]),fr:"armoire",ar:"\u062e\u0632\u0627\u0646\u0629",audio:"armoire"},{path:r(d[112]),fr:"aspirateur",ar:"\u0645\u0643\u0646\u0633\u0629 \u0643\u0647\u0631\u0628\u0627\u0626\u064a\u0629",audio:"aspirateur"},{path:r(d[113]),fr:"assiette",ar:"\u0635\u062d\u0646",audio:"assiette"},{path:r(d[114]),fr:"bague",ar:"\u062e\u0627\u062a\u0645",audio:"bague"},{path:r(d[115]),fr:"baignoire",ar:"\u062d\u0648\u0636 \u0627\u0644\u0627\u0633\u062a\u062d\u0645\u0627\u0645",audio:"baignoire"},{path:r(d[116]),fr:"balai",ar:"\u0645\u0643\u0646\u0633\u0629",audio:"balai"},{path:r(d[117]),fr:"balance",ar:"\u0645\u064a\u0632\u0627\u0646",audio:"balance"},{path:r(d[118]),fr:"balan\xe7oire",ar:"\u0623\u0631\u062c\u0648\u062d\u0629",audio:"balancoire"},{path:r(d[119]),fr:"ballon",ar:"\u0643\u0631\u0629",audio:"ballon"},{path:r(d[120]),fr:"banc",ar:"\u0645\u0642\u0639\u062f",audio:"banc"},{path:r(d[121]),fr:"bol",ar:"\u0632\u0628\u062f\u064a\u0629",audio:"bol"},{path:r(d[122]),fr:"bombe",ar:"\u0642\u0646\u0628\u0644\u0629",audio:"bombe"},{path:r(d[123]),fr:"bougie",ar:"\u0634\u0645\u0639\u0629",audio:"bougie"},{path:r(d[124]),fr:"bouteille",ar:"\u0632\u062c\u0627\u062c\u0629",audio:"bouteille"},{path:r(d[125]),fr:"boutton",ar:"\u0632\u0631",audio:"boutton"},{path:r(d[126]),fr:"brique",ar:"\u0642\u0631\u0645\u064a\u062f",audio:"brique"},{path:r(d[127]),fr:"briquet",ar:"\u0648\u0644\u0627\u0639\u0629",audio:"briquet"},{path:r(d[128]),fr:"brosse \xe0 dent",ar:"\u0641\u0631\u0634\u0627\u0629 \u0623\u0633\u0646\u0627\u0646",audio:"brosse_a_dent"},{path:r(d[129]),fr:"cactus",ar:"\u0635\u0628\u0627\u0631",audio:"cactus"},{path:r(d[130]),fr:"cadenas",ar:"\u0642\u0641\u0644",audio:"cadenas"},{path:r(d[131]),fr:"calculatrice",ar:"\u0622\u0644\u0629 \u062d\u0627\u0633\u0628\u0629",audio:"calculatrice"},{path:r(d[132]),fr:"calendrier",ar:"\u062a\u0642\u0648\u064a\u0645",audio:"calendrier"},{path:r(d[133]),fr:"cam\xe9ra",ar:"\u0643\u0627\u0645\u064a\u0631\u0627",audio:"camera"},{path:r(d[134]),fr:"canne",ar:"\u0639\u0643\u0627\u0632",audio:"canne"},{path:r(d[135]),fr:"cartes",ar:"\u0634\u062f\u0629",audio:"cartes"},{path:r(d[136]),fr:"casque",ar:"\u062e\u0648\u0630\u0629",audio:"casque"},{path:r(d[137]),fr:"casserole",ar:"\u0648\u0639\u0627\u0621 \u0637\u0647\u064a",audio:"casserole"},{path:r(d[138]),fr:"chaise",ar:"\u0643\u0631\u0633\u064a",audio:"chaise"},{path:r(d[139]),fr:"cha\xeene",ar:"\u062c\u0650\u0646\u0632\u064a\u0631",audio:"chaine"},{path:r(d[140]),fr:"ciseaux",ar:"\u0645\u0642\u0635",audio:"ciseaux"},{path:r(d[141]),fr:"cl\xe9",ar:"\u0645\u0641\u062a\u0627\u062d",audio:"cle"},{path:r(d[142]),fr:"collier",ar:"\u0639\u0642\u062f",audio:"collier"},{path:r(d[143]),fr:"corde",ar:"\u062d\u0628\u0644",audio:"corde"},{path:r(d[144]),fr:"couronne",ar:"\u062a\u0627\u062c",audio:"couronne"},{path:r(d[145]),fr:"couteau",ar:"\u0633\u0643\u064a\u0646",audio:"couteau"},{path:r(d[146]),fr:"crayon",ar:"\u0642\u0644\u0645 \u0631\u0635\u0627\u0635",audio:"crayon"},{path:r(d[147]),fr:"crayon de couleur",ar:"\u0642\u0644\u0645 \u062a\u0644\u0648\u064a\u0646",audio:"crayon_de_couleur"},{path:r(d[148]),fr:"cuill\xe8re",ar:"\u0645\u0644\u0639\u0642\u0629",audio:"cuillere"},{path:r(d[149]),fr:"drapeau",ar:"\u0639\u0644\u0645",audio:"drapeau"},{path:r(d[150]),fr:"d\xe9s",ar:"\u0646\u0631\u062f",audio:"des"},{path:r(d[151]),fr:"enveloppe",ar:"\u0645\u0638\u0631\u0648\u0641",audio:"enveloppe"},{path:r(d[152]),fr:"fauteuil",ar:"\u0623\u0631\u064a\u0643\u0629",audio:"fauteuil"},{path:r(d[153]),fr:"fleur",ar:"\u0632\u0647\u0631\u0629",audio:"fleur"},{path:r(d[154]),fr:"fourchette",ar:"\u0634\u0648\u0643\u0629",audio:"fourchette"},{path:r(d[155]),fr:"gomme",ar:"\u0645\u0645\u062d\u0627\u0629",audio:"gomme"},{path:r(d[156]),fr:"guitare",ar:"\u063a\u064a\u062a\u0627\u0631",audio:"guitare"},{path:r(d[157]),fr:"horloge",ar:"\u0633\u0627\u0639\u0629",audio:"horloge"},{path:r(d[158]),fr:"imprimante",ar:"\u0637\u0627\u0628\u0639\u0629",audio:"imprimante"},{path:r(d[159]),fr:"journal",ar:"\u062c\u0631\u064a\u062f\u0629",audio:"journal"},{path:r(d[160]),fr:"lait",ar:"\u062d\u0644\u064a\u0628",audio:"lait"},{path:r(d[161]),fr:"lampe",ar:"\u0645\u0635\u0628\u0627\u062d",audio:"lampe"},{path:r(d[162]),fr:"lit",ar:"\u0633\u0631\u064a\u0631",audio:"lit"},{path:r(d[163]),fr:"livre",ar:"\u0643\u062a\u0627\u0628",audio:"livre"},{path:r(d[164]),fr:"lune",ar:"\u0642\u0645\u0631",audio:"lune"},{path:r(d[165]),fr:"lunettes",ar:"\u0646\u0638\u0627\u0631\u0627\u062a",audio:"lunettes"},{path:r(d[166]),fr:"marteau",ar:"\u0645\u0637\u0631\u0642\u0629",audio:"marteau"},{path:r(d[167]),fr:"montagne",ar:"\u062c\u0628\u0644",audio:"montagne"},{path:r(d[168]),fr:"montre",ar:"\u0633\u0627\u0639\u0629",audio:"montre"},{path:r(d[169]),fr:"nuage",ar:"\u063a\u064a\u0645",audio:"nuage"},{path:r(d[170]),fr:"ordinateur",ar:"\u0643\u0645\u0628\u064a\u0648\u062a\u0631",audio:"ordinateur"},{path:r(d[171]),fr:"oreiller",ar:"\u0645\u062e\u062f\u0629",audio:"oreiller"},{path:r(d[172]),fr:"os",ar:"\u0639\u0638\u0645",audio:"os"},{path:r(d[173]),fr:"panier",ar:"\u0633\u0644\u0629",audio:"panier"},{path:r(d[174]),fr:"papier",ar:"\u0648\u0631\u0642\u0629",audio:"papier"},{path:r(d[175]),fr:"peigne",ar:"\u0645\u0634\u0637",audio:"peigne"},{path:r(d[176]),fr:"perceuse",ar:"\u062d\u0641\u0631",audio:"perceuse"},{path:r(d[177]),fr:"piano",ar:"\u0628\u064a\u0627\u0646\u0648",audio:"piano"},{path:r(d[178]),fr:"pioche",ar:"\u0645\u0639\u0648\u0644",audio:"pioche"},{path:r(d[179]),fr:"pistolet",ar:"\u0645\u0633\u062f\u0633",audio:"pistolet"},{path:r(d[180]),fr:"plage",ar:"\u0634\u0627\u0637\u0626",audio:"plage"},{path:r(d[181]),fr:"plume",ar:"\u0631\u064a\u0634\u0629",audio:"plume"},{path:r(d[182]),fr:"poele",ar:"\u062a\u0642\u0644\u0627\u064a\u0629",audio:"poele"},{path:r(d[183]),fr:"porte",ar:"\u0628\u0627\u0628",audio:"porte"},{path:r(d[184]),fr:"raquette",ar:"\u0645\u0636\u0631\u0628",audio:"raquette"},{path:r(d[185]),fr:"rasoir",ar:"\u0645\u0627\u0643\u064a\u0646\u0629 \u062d\u0644\u0627\u0642\u0629",audio:"rasoir"},{path:r(d[186]),fr:"rocher",ar:"\u0635\u062e\u0631\u0629",audio:"rocher"},{path:r(d[187]),fr:"rouge \xe0 l\xe8vres",ar:"\u0623\u062d\u0645\u0631 \u0634\u0641\u0627\u0647",audio:"rouge_a_levres"},{path:r(d[188]),fr:"r\xe8gle",ar:"\u0645\u0633\u0637\u0631\u0629",audio:"regle"},{path:r(d[189]),fr:"r\xe9frig\xe9rateur",ar:"\u062b\u0644\u0627\u062c\u0629",audio:"refrigerateur"},{path:r(d[190]),fr:"sac",ar:"\u062d\u0642\u064a\u0628\u0629",audio:"sac"},{path:r(d[191]),fr:"scie",ar:"\u0645\u0646\u0634\u0627\u0631",audio:"scie"},{path:r(d[192]),fr:"seau",ar:"\u062f\u0644\u0648",audio:"seau"},{path:r(d[193]),fr:"soleil",ar:"\u0634\u0645\u0633",audio:"soleil"},{path:r(d[194]),fr:"sonnette",ar:"\u062c\u0631\u0633",audio:"sonnette"},{path:r(d[195]),fr:"stylo",ar:"\u0642\u0644\u0645",audio:"stylo"},{path:r(d[196]),fr:"table",ar:"\u0637\u0627\u0648\u0644\u0629",audio:"table"},{path:r(d[197]),fr:"tapis",ar:"\u0633\u062c\u0627\u062f\u0629",audio:"tapis"},{path:r(d[198]),fr:"tasse",ar:"\u0643\u0648\u0628",audio:"tasse"},{path:r(d[199]),fr:"tente",ar:"\u062e\u064a\u0645\u0629",audio:"tente"},{path:r(d[200]),fr:"thermometre",ar:"\u0645\u064a\u0632\u0627\u0646 \u0627\u0644\u062d\u0631\u0627\u0631\u0629",audio:"thermometre"},{path:r(d[201]),fr:"th\xe9i\xe8re",ar:"\u0625\u0628\u0631\u064a\u0642",audio:"theiere"},{path:r(d[202]),fr:"tournevis",ar:"\u0645\u0641\u0643 \u0627\u0644\u0628\u0631\u0627\u063a\u064a",audio:"tournevis"},{path:r(d[203]),fr:"t\xe9l\xe9commande",ar:"\u062c\u0647\u0627\u0632 \u062a\u062d\u0643\u0645 \u0639\u0646 \u0628\u0639\u062f",audio:"telecommande"},{path:r(d[204]),fr:"t\xe9l\xe9phone",ar:"\u0647\u0627\u062a\u0641",audio:"telephone"},{path:r(d[205]),fr:"t\xe9l\xe9vision",ar:"\u062a\u0644\u0641\u0632\u064a\u0648\u0646",audio:"television"},{path:r(d[206]),fr:"valise",ar:"\u062d\u0642\u064a\u0628\u0629",audio:"valise"},{path:r(d[207]),fr:"ventilateur",ar:"\u0645\u0631\u0648\u062d\u0629",audio:"ventilateur"},{path:r(d[208]),fr:"verre",ar:"\u0643\u0623\u0633",audio:"verre"},{path:r(d[209]),fr:"vis",ar:"\u0628\u0631\u063a\u064a",audio:"vis"},{path:r(d[210]),fr:"\xe9checs",ar:"\u0634\u0637\u0631\u0646\u062c",audio:"echecs"},{path:r(d[211]),fr:"\xe9chelle",ar:"\u0633\u0644\u0645",audio:"echelle"},{path:r(d[212]),fr:"\xe9ponge",ar:"\u0625\u0633\u0641\u0646\u062c",audio:"eponge"},{path:r(d[213]),fr:"\xe9vier",ar:"\u062d\u0648\u0636 \u0627\u0644\u063a\u0633\u064a\u0644",audio:"evier"}],"nombres-ar":[{path:r(d[214]),fr:"cinq",ar:"\u062e\u0645\u0633\u0629",audio:"cinq"},{path:r(d[215]),fr:"deux",ar:"\u0627\u062b\u0646\u0627\u0646",audio:"deux"},{path:r(d[216]),fr:"huit",ar:"\u062b\u0645\u0627\u0646\u064a\u0629",audio:"huit"},{path:r(d[217]),fr:"neuf",ar:"\u062a\u0633\u0639",audio:"neuf"},{path:r(d[218]),fr:"quatre",ar:"\u0623\u0631\u0628\u0639\u0629",audio:"quatre"},{path:r(d[219]),fr:"sept",ar:"\u0633\u0628\u0639\u0629",audio:"sept"},{path:r(d[220]),fr:"six",ar:"\u0633\u062a\u0629",audio:"six"},{path:r(d[221]),fr:"trois",ar:"\u062b\u0644\u0627\u062b\u0629",audio:"trois"},{path:r(d[222]),fr:"un",ar:"\u0648\u0627\u062d\u062f",audio:"un"},{path:r(d[223]),fr:"zero",ar:"\u0635\u0641\u0631",audio:"zero"}],"nombres-fr":[{path:r(d[224]),fr:"cinq",ar:"cinq",audio:"cinq"},{path:r(d[225]),fr:"deux",ar:"deux",audio:"deux"},{path:r(d[226]),fr:"huit",ar:"huit",audio:"huit"},{path:r(d[227]),fr:"neuf",ar:"neuf",audio:"neuf"},{path:r(d[228]),fr:"quatre",ar:"quatre",audio:"quatre"},{path:r(d[229]),fr:"sept",ar:"sept",audio:"sept"},{path:r(d[230]),fr:"six",ar:"six",audio:"six"},{path:r(d[231]),fr:"trois",ar:"trois",audio:"trois"},{path:r(d[232]),fr:"un",ar:"un",audio:"un"},{path:r(d[233]),fr:"zero",ar:"zero",audio:"zero"}],"parties-du-corps":[{path:r(d[234]),fr:"bouche",ar:"\u0641\u0645",audio:"bouche"},{path:r(d[235]),fr:"cerveau",ar:"\u062f\u0645\u0627\u063a",audio:"cerveau"},{path:r(d[236]),fr:"cheville",ar:"\u0643\u0627\u062d\u0644",audio:"cheville"},{path:r(d[237]),fr:"cils",ar:"\u0631\u0645\u0648\u0634",audio:"cils"},{path:r(d[238]),fr:"coeur",ar:"\u0642\u0644\u0628",audio:"coeur"},{path:r(d[239]),fr:"cou",ar:"\u0631\u0626\u0629",audio:"cou"},{path:r(d[240]),fr:"coude",ar:"\u0643\u0648\u0639",audio:"coude"},{path:r(d[241]),fr:"doigt",ar:"\u0625\u0635\u0628\u0639",audio:"doigt"},{path:r(d[242]),fr:"dos",ar:"\u0638\u0647\u0631",audio:"dos"},{path:r(d[243]),fr:"estomac",ar:"\u0645\u0639\u062f\u0629",audio:"estomac"},{path:r(d[244]),fr:"genou",ar:"\u0631\u0643\u0628\u0629",audio:"genou"},{path:r(d[245]),fr:"joue",ar:"\u062e\u062f",audio:"joue"},{path:r(d[246]),fr:"l\xe9vre",ar:"\u0634\u0641\u0629",audio:"levre"},{path:r(d[247]),fr:"main",ar:"\u064a\u062f",audio:"main"},{path:r(d[248]),fr:"menton",ar:"\u0630\u0642\u0646",audio:"menton"},{path:r(d[249]),fr:"oeil",ar:"\u0639\u064a\u0646",audio:"oeil"},{path:r(d[250]),fr:"ongle",ar:"\u0638\u0641\u0631",audio:"ongle"},{path:r(d[251]),fr:"oreille",ar:"\u0625\u0630\u0646",audio:"oreille"},{path:r(d[252]),fr:"poitrine",ar:"\u0635\u062f\u0631",audio:"poitrine"},{path:r(d[253]),fr:"poumon",ar:"\u0631\u0626\u0629",audio:"poumon"},{path:r(d[254]),fr:"sourcil",ar:"\u062d\u0627\u062c\u0628 \u0627\u0644\u0639\u064a\u0646",audio:"sourcil"},{path:r(d[255]),fr:"\xe9paule",ar:"\u0643\u062a\u0641",audio:"epaule"}],"recette-arabe":[{path:r(d[256]),fr:"bami",ar:"\u0628\u0627\u0645\u064a\u0629",audio:"bami"},{path:r(d[257]),fr:"falafel",ar:"\u0641\u0644\u0627\u0641\u0644",audio:"falafel"},{path:r(d[258]),fr:"fatouche",ar:"\u0641\u062a\u0648\u0634",audio:"fatouche"},{path:r(d[259]),fr:"houmous",ar:"\u062d\u0645\u0635",audio:"houmous"},{path:r(d[260]),fr:"kebbeh cru",ar:"\u0627\u0644\u0643\u0628\u0629 \u0646\u064a\u0626",audio:"kebbeh_cru"},{path:r(d[261]),fr:"kebbeh frit",ar:"\u0643\u0628\u0629 \u0627\u0644\u0645\u0642\u0644\u064a\u0629",audio:"kebbeh_frit"},{path:r(d[262]),fr:"kebbe bel fern",ar:"\u0627\u0644\u0643\u0628\u0629 \u0641\u064a \u0627\u0644\u0641\u0631\u0646",audio:"kebbe_bel_fern"},{path:r(d[263]),fr:"malfouf",ar:"\u0645\u0644\u0641\u0648\u0641",audio:"malfouf"},{path:r(d[264]),fr:"mehshi",ar:"\u0645\u062d\u0634\u064a",audio:"mehshi"},{path:r(d[265]),fr:"moujadra",ar:"\u0645\u062c\u062f\u0631\u0629",audio:"moujadra"},{path:r(d[266]),fr:"namoura",ar:"\u0646\u0645\u0648\u0631\u062a",audio:"namoura"},{path:r(d[267]),fr:"taboule",ar:"\u062a\u0628\u0648\u0644\u0647",audio:"taboule"}],vehicules:[{path:r(d[268]),fr:"avion",ar:"\u0637\u0627\u0626\u0631\u0629",audio:"avion"},{path:r(d[269]),fr:"bateau",ar:"\u0642\u0627\u0631\u0628",audio:"bateau"},{path:r(d[270]),fr:"bus",ar:"\u0628\u0627\u0635",audio:"bus"},{path:r(d[271]),fr:"camion",ar:"\u0634\u0627\u062d\u0646\u0629",audio:"camion"},{path:r(d[272]),fr:"h\xe9licopt\xe8re",ar:"\u0637\u0627\u0626\u0631\u0629 \u0645\u0631\u0648\u062d\u064a\u0629",audio:"helicoptere"},{path:r(d[273]),fr:"moto",ar:"\u062f\u0631\u0627\u062c\u0629 \u0646\u0627\u0631\u064a\u0629",audio:"moto"},{path:r(d[274]),fr:"tracteur",ar:"\u062c\u0631\u0627\u0631\u0629",audio:"tracteur"},{path:r(d[275]),fr:"train",ar:"\u0642\u0637\u0627\u0631",audio:"train"},{path:r(d[276]),fr:"voiture",ar:"\u0633\u064a\u0627\u0631\u0629",audio:"voiture"},{path:r(d[277]),fr:"v\xe9lo",ar:"\u062f\u0631\u0627\u062c\u0629",audio:"velo"}],vetements:[{path:r(d[278]),fr:"bonnet",ar:"\u0642\u0628\u0639\u0629",audio:"bonnet"},{path:r(d[279]),fr:"ceinture",ar:"\u062d\u0632\u0627\u0645",audio:"ceinture"},{path:r(d[280]),fr:"chapeau",ar:"\u0642\u0628\u0639\u0629",audio:"chapeau"},{path:r(d[281]),fr:"chaussettes",ar:"\u062c\u0648\u0627\u0631\u0628",audio:"chaussettes"},{path:r(d[282]),fr:"chaussure",ar:"\u062d\u0630\u0627\u0621",audio:"chaussure"},{path:r(d[283]),fr:"chemise",ar:"\u0642\u0645\u064a\u0635",audio:"chemise"},{path:r(d[284]),fr:"costume",ar:"\u0628\u062f\u0644\u0629",audio:"costume"},{path:r(d[285]),fr:"echarpe",ar:"\u0648\u0634\u0627\u062d",audio:"echarpe"},{path:r(d[286]),fr:"gant",ar:"\u0642\u0641\u0627\u0632",audio:"gant"},{path:r(d[287]),fr:"jupe",ar:"\u062a\u0646\u0648\u0631\u0629",audio:"jupe"},{path:r(d[288]),fr:"pantalon",ar:"\u0628\u0646\u0637\u0644\u0648\u0646",audio:"pantalon"},{path:r(d[289]),fr:"pull",ar:"\u0633\u062a\u0631\u0629",audio:"pull"},{path:r(d[290]),fr:"robe",ar:"\u0641\u0633\u062a\u0627\u0646",audio:"robe"},{path:r(d[291]),fr:"shorts",ar:"\u0634\u0648\u0631\u062a",audio:"shorts"},{path:r(d[292]),fr:"tshirt",ar:"\u062a\u064a \u0634\u064a\u0631\u062a",audio:"tshirt"},{path:r(d[293]),fr:"veste",ar:"\u0633\u062a\u0631\u0629",audio:"veste"}]}};e.default=o},800,[801,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,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),o=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.image_AllCategoriesNames=function(){return(0,u.allCategoriesNames)(n.default._IMAGES)},e.image_randomSerie=_,e.image_allImagesFromCategorie=function(t){var o=l.clone(n.default._IMAGES[t]);return l.arrayObjectSort(o,"audio")},e.image_categorieFromImages=function(t,o,n,l,s,u){return _([o],n,l,s,u,t)};var n=o(r(d[2])),l=t(r(d[3])),s=o(r(d[4])),u=r(d[5]),c=r(d[6]),f=(0,o(r(d[7])).default)().store;function _(t){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,_=arguments.length>2&&void 0!==arguments[2]?arguments[2]:4,v=arguments.length>3&&void 0!==arguments[3]?arguments[3]:s.default._const.ar,h=arguments.length>4&&void 0!==arguments[4]?arguments[4]:s.default._const.easy,I=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,S=(0,u.randomSerie)(n.default._IMAGES,t,o,_,v,h,I);if(1===t.length&&!I)try{var y=(0,u.checkGoodImagesMobile)(h,_,S.questions,t,n.default._IMAGES);if(y.length>0){var M={date:l.getTodayDate(),categoriesName:t,nbrQuestion:o,nbrOfImagePerItem:_,displayLg:v,level:h,selectedImages:I,results:S,errors:y};f.dispatch((0,c.action_adderrorlog)(M))}}catch(t){}return S}},799,[354,1,800,530,532,1095,702,512]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o={_IMAGES:{aliments:[{path:r(d[0]),fr:"abricot",ar:"\u0645\u0634\u0645\u0634",audio:"abricot"},{path:r(d[1]),fr:"ail",ar:"\u062b\u0648\u0645",audio:"ail"},{path:r(d[2]),fr:"amande",ar:"\u0644\u0648\u0632",audio:"amande"},{path:r(d[3]),fr:"ananas",ar:"\u0623\u0646\u0627\u0646\u0627\u0633",audio:"ananas"},{path:r(d[4]),fr:"aubergine",ar:"\u0628\u0627\u0630\u0646\u062c\u0627\u0646",audio:"aubergine"},{path:r(d[5]),fr:"banane",ar:"\u0645\u0648\u0632",audio:"banane"},{path:r(d[6]),fr:"beurre",ar:"\u0632\u0628\u062f\u0629",audio:"beurre"},{path:r(d[7]),fr:"caf\xe9",ar:"\u0642\u0647\u0648\u0629",audio:"cafe"},{path:r(d[8]),fr:"carotte",ar:"\u062c\u0632\u0631\u0629",audio:"carotte"},{path:r(d[9]),fr:"cerise",ar:"\u0643\u0631\u0632",audio:"cerise"},{path:r(d[10]),fr:"champignon",ar:"\u0641\u0637\u0631",audio:"champignon"},{path:r(d[11]),fr:"chips",ar:"\u0631\u0642\u0627\u0626\u0642 \u0627\u0644\u0628\u0637\u0627\u0637\u0627",audio:"chips"},{path:r(d[12]),fr:"chocolat",ar:"\u0634\u0648\u0643\u0648\u0644\u0627",audio:"chocolat"},{path:r(d[13]),fr:"choux",ar:"\u0645\u0644\u0641\u0648\u0641",audio:"choux"},{path:r(d[14]),fr:"choux fleur",ar:"\u0642\u0631\u0646\u0628\u064a\u0637",audio:"choux_fleur"},{path:r(d[15]),fr:"citron",ar:"\u0644\u064a\u0645\u0648\u0646",audio:"citron"},{path:r(d[16]),fr:"cola",ar:"\u0643\u0648\u0644\u0627",audio:"cola"},{path:r(d[17]),fr:"concombre",ar:"\u062e\u064a\u0627\u0631",audio:"concombre"},{path:r(d[18]),fr:"courgette",ar:"\u0643\u0648\u0633\u0627",audio:"courgette"},{path:r(d[19]),fr:"datte",ar:"\u062a\u0645\u0631",audio:"datte"},{path:r(d[20]),fr:"figue",ar:"\u062a\u064a\u0646",audio:"figue"},{path:r(d[21]),fr:"fraise",ar:"\u0641\u0631\u064a\u0632",audio:"fraise"},{path:r(d[22]),fr:"framboises",ar:"\u062a\u0648\u062a",audio:"framboises"},{path:r(d[23]),fr:"frite",ar:"\u0628\u0637\u0627\u0637\u0627 \u0645\u0642\u0644\u064a\u0629",audio:"frite"},{path:r(d[24]),fr:"fromage",ar:"\u062c\u0628\u0646",audio:"fromage"},{path:r(d[25]),fr:"grenade",ar:"\u0631\u0645\u0627\u0646",audio:"grenade"},{path:r(d[26]),fr:"hamburger",ar:"\u0647\u0627\u0645\u0628\u0648\u0631\u062c\u0631",audio:"hamburger"},{path:r(d[27]),fr:"haricot vert",ar:"\u0641\u0627\u0635\u0648\u0644\u064a\u0627 \u062e\u0636\u0631\u0627\u0621",audio:"haricot_vert"},{path:r(d[28]),fr:"laitue",ar:"\u062e\u0633",audio:"laitue"},{path:r(d[29]),fr:"mandarine",ar:"\u064a\u0648\u0633\u0641\u064a",audio:"mandarine"},{path:r(d[30]),fr:"ma\xefs",ar:"\u0630\u0631\u0629",audio:"mais"},{path:r(d[31]),fr:"miel",ar:"\u0639\u0633\u0644",audio:"miel"},{path:r(d[32]),fr:"noix",ar:"\u062c\u0648\u0632",audio:"noix"},{path:r(d[33]),fr:"oeuf",ar:"\u0628\u064a\u0636\u0629",audio:"oeuf"},{path:r(d[34]),fr:"oignon",ar:"\u0628\u0635\u0644",audio:"oignon"},{path:r(d[35]),fr:"orange",ar:"\u0628\u0631\u062a\u0642\u0627\u0644",audio:"orange"},{path:r(d[36]),fr:"pain",ar:"\u062e\u0628\u0632",audio:"pain"},{path:r(d[37]),fr:"past\xe8que",ar:"\u0628\u0637\u064a\u062e",audio:"pasteque"},{path:r(d[38]),fr:"pates",ar:"\u0645\u0639\u0643\u0631\u0648\u0646\u0629",audio:"pates"},{path:r(d[39]),fr:"petits pois",ar:"\u0628\u0627\u0632\u064a\u0644\u0627\u0621",audio:"petits_pois"},{path:r(d[40]),fr:"pistache",ar:"\u0641\u0633\u062a\u0642",audio:"pistache"},{path:r(d[41]),fr:"poire",ar:"\u0627\u062c\u0627\u0635\u0629",audio:"poire"},{path:r(d[42]),fr:"poivre",ar:"\u0641\u0644\u0641\u0644",audio:"poivre"},{path:r(d[43]),fr:"poivron",ar:"\u0641\u0644\u0641\u0644 \u062d\u0644\u0648",audio:"poivron"},{path:r(d[44]),fr:"pomme",ar:"\u062a\u0641\u0627\u062d",audio:"pomme"},{path:r(d[45]),fr:"pomme de terre",ar:"\u0628\u0637\u0627\u0637\u0627",audio:"pomme_de_terre"},{path:r(d[46]),fr:"popcorn",ar:"\u0641\u064f\u0634\u0627\u0631",audio:"popcorn"},{path:r(d[47]),fr:"radis",ar:"\u0641\u062c\u0644",audio:"radis"},{path:r(d[48]),fr:"raisin",ar:"\u0639\u0646\u0628",audio:"raisin"},{path:r(d[49]),fr:"riz",ar:"\u0631\u0632",audio:"riz"},{path:r(d[50]),fr:"sel",ar:"\u0645\u0644\u062d",audio:"sel"},{path:r(d[51]),fr:"th\xe9",ar:"\u0634\u0627\u064a",audio:"the"},{path:r(d[52]),fr:"tomate",ar:"\u0628\u0646\u062f\u0648\u0631\u0629",audio:"tomate"}],animaux:[{path:r(d[53]),fr:"abeille",ar:"\u0646\u062d\u0644\u0629",audio:"abeille"},{path:r(d[54]),fr:"aigle",ar:"\u0646\u0633\u0631",audio:"aigle"},{path:r(d[55]),fr:"araign\xe9e",ar:"\u0639\u0646\u0643\u0628\u0648\u062a",audio:"araignee"},{path:r(d[56]),fr:"baleine",ar:"\u062d\u0648\u062a",audio:"baleine"},{path:r(d[57]),fr:"canard",ar:"\u0628\u0637\u0629",audio:"canard"},{path:r(d[58]),fr:"cerf",ar:"\u063a\u0632\u0627\u0644",audio:"cerf"},{path:r(d[59]),fr:"chameau",ar:"\u062c\u0645\u0644",audio:"chameau"},{path:r(d[60]),fr:"chat",ar:"\u0642\u0637\u0629",audio:"chat"},{path:r(d[61]),fr:"chauve souris",ar:"\u062e\u0641\u0627\u0634",audio:"chauve_souris"},{path:r(d[62]),fr:"cheval",ar:"\u062d\u0635\u0627\u0646",audio:"cheval"},{path:r(d[63]),fr:"chien",ar:"\u0643\u0644\u0628",audio:"chien"},{path:r(d[64]),fr:"ch\xe8vre",ar:"\u0645\u0639\u0632\u0627\u0629",audio:"chevre"},{path:r(d[65]),fr:"colombe",ar:"\u062d\u0645\u0627\u0645",audio:"colombe"},{path:r(d[66]),fr:"crabe",ar:"\u0633\u0644\u0637\u0639\u0648\u0646",audio:"crabe"},{path:r(d[67]),fr:"crocodile",ar:"\u062a\u0645\u0633\u0627\u062d",audio:"crocodile"},{path:r(d[68]),fr:"cygne",ar:"\u0648\u0632\u0629",audio:"cygne"},{path:r(d[69]),fr:"dauphin",ar:"\u062f\u0644\u0641\u064a\u0646",audio:"dauphin"},{path:r(d[70]),fr:"escargot",ar:"\u062d\u0644\u0632\u0648\u0646",audio:"escargot"},{path:r(d[71]),fr:"fourmis",ar:"\u0646\u0645\u0644",audio:"fourmis"},{path:r(d[72]),fr:"girafe",ar:"\u0632\u0631\u0627\u0641\u0629",audio:"girafe"},{path:r(d[73]),fr:"grenouille",ar:"\u0636\u0641\u062f\u0639",audio:"grenouille"},{path:r(d[74]),fr:"hibou",ar:"\u0628\u0648\u0645\u0629",audio:"hibou"},{path:r(d[75]),fr:"homard",ar:"\u0633\u0631\u0637\u0627\u0646 \u0627\u0644\u0628\u062d\u0631",audio:"homard"},{path:r(d[76]),fr:"h\xe9risson",ar:"\u0642\u0646\u0641\u0630",audio:"herisson"},{path:r(d[77]),fr:"lapin",ar:"\u0623\u0631\u0646\u0628",audio:"lapin"},{path:r(d[78]),fr:"lion",ar:"\u0627\u0633\u062f",audio:"lion"},{path:r(d[79]),fr:"loup",ar:"\u0630\u0626\u0628",audio:"loup"},{path:r(d[80]),fr:"l\xe9opard",ar:"\u0641\u0647\u062f",audio:"leopard"},{path:r(d[81]),fr:"l\xe9zard",ar:"\u062d\u0631\u0628\u0627\u0621",audio:"lezard"},{path:r(d[82]),fr:"mouche",ar:"\u0630\u0628\u0627\u0628\u0629",audio:"mouche"},{path:r(d[83]),fr:"mouton",ar:"\u062e\u0627\u0631\u0648\u0641",audio:"mouton"},{path:r(d[84]),fr:"oiseau",ar:"\u0637\u0627\u0626\u0631",audio:"oiseau"},{path:r(d[85]),fr:"ours",ar:"\u062f\u0628",audio:"ours"},{path:r(d[86]),fr:"papillon",ar:"\u0641\u0631\u0627\u0634\u0629",audio:"papillon"},{path:r(d[87]),fr:"pingouin",ar:"\u0628\u0637\u0631\u064a\u0642",audio:"pingouin"},{path:r(d[88]),fr:"poisson",ar:"\u0633\u0645\u0643",audio:"poisson"},{path:r(d[89]),fr:"poisson rouge",ar:"\u0633\u0645\u0643\u0629 \u062d\u0645\u0631\u0627\u0621",audio:"poisson_rouge"},{path:r(d[90]),fr:"poule",ar:"\u062f\u062c\u0627\u062c\u0629",audio:"poule"},{path:r(d[91]),fr:"poulpe",ar:"\u0623\u062e\u0637\u0628\u0648\u0637",audio:"poulpe"},{path:r(d[92]),fr:"rat",ar:"\u062c\u0631\u0630\u0627\u0646",audio:"rat"},{path:r(d[93]),fr:"renard",ar:"\u062b\u0639\u0644\u0628",audio:"renard"},{path:r(d[94]),fr:"requin",ar:"\u0633\u0645\u0643 \u0627\u0644\u0642\u0631\u0634",audio:"requin"},{path:r(d[95]),fr:"rhinoceros",ar:"\u0648\u062d\u064a\u062f \u0627\u0644\u0642\u0631\u0646",audio:"rhinoceros"},{path:r(d[96]),fr:"serpent",ar:"\u0623\u0641\u0639\u0649",audio:"serpent"},{path:r(d[97]),fr:"singe",ar:"\u0642\u0631\u062f",audio:"singe"},{path:r(d[98]),fr:"souris",ar:"\u0641\u0623\u0631",audio:"souris"},{path:r(d[99]),fr:"tigre",ar:"\u0646\u0645\u0631",audio:"tigre"},{path:r(d[100]),fr:"tortue",ar:"\u0633\u0644\u062d\u0641\u0627\u0629",audio:"tortue"},{path:r(d[101]),fr:"vache",ar:"\u0628\u0642\u0631\u0629",audio:"vache"},{path:r(d[102]),fr:"z\xe9bre",ar:"\u062d\u0645\u0627\u0631 \u0627\u0644\u0648\u062d\u0634",audio:"zebre"},{path:r(d[103]),fr:"\xe2ne",ar:"\u062d\u0645\u0627\u0631",audio:"ane"},{path:r(d[104]),fr:"\xe9cureuil",ar:"\u0633\u0646\u062c\u0627\u0628",audio:"ecureuil"},{path:r(d[105]),fr:"\xe9l\xe9phant",ar:"\u0641\u064a\u0644",audio:"elephant"}],autre:[{path:r(d[106]),fr:"agrafeuse",ar:"\u0643\u0628\u0627\u0633\u0627\u062a",audio:"agrafeuse"},{path:r(d[107]),fr:"aiguille",ar:"\u0625\u0628\u0631\u0629",audio:"aiguille"},{path:r(d[108]),fr:"allumette",ar:"\u0643\u0628\u0631\u064a\u062a\u0629",audio:"allumette"},{path:r(d[109]),fr:"arbre",ar:"\u0634\u062c\u0631\u0647",audio:"arbre"},{path:r(d[110]),fr:"argent",ar:"\u0645\u0627\u0644",audio:"argent"},{path:r(d[111]),fr:"armoire",ar:"\u062e\u0632\u0627\u0646\u0629",audio:"armoire"},{path:r(d[112]),fr:"aspirateur",ar:"\u0645\u0643\u0646\u0633\u0629 \u0643\u0647\u0631\u0628\u0627\u0626\u064a\u0629",audio:"aspirateur"},{path:r(d[113]),fr:"assiette",ar:"\u0635\u062d\u0646",audio:"assiette"},{path:r(d[114]),fr:"bague",ar:"\u062e\u0627\u062a\u0645",audio:"bague"},{path:r(d[115]),fr:"baignoire",ar:"\u062d\u0648\u0636 \u0627\u0644\u0627\u0633\u062a\u062d\u0645\u0627\u0645",audio:"baignoire"},{path:r(d[116]),fr:"balai",ar:"\u0645\u0643\u0646\u0633\u0629",audio:"balai"},{path:r(d[117]),fr:"balance",ar:"\u0645\u064a\u0632\u0627\u0646",audio:"balance"},{path:r(d[118]),fr:"balan\xe7oire",ar:"\u0623\u0631\u062c\u0648\u062d\u0629",audio:"balancoire"},{path:r(d[119]),fr:"ballon",ar:"\u0643\u0631\u0629",audio:"ballon"},{path:r(d[120]),fr:"banc",ar:"\u0645\u0642\u0639\u062f",audio:"banc"},{path:r(d[121]),fr:"bol",ar:"\u0632\u0628\u062f\u064a\u0629",audio:"bol"},{path:r(d[122]),fr:"bombe",ar:"\u0642\u0646\u0628\u0644\u0629",audio:"bombe"},{path:r(d[123]),fr:"bougie",ar:"\u0634\u0645\u0639\u0629",audio:"bougie"},{path:r(d[124]),fr:"bouteille",ar:"\u0632\u062c\u0627\u062c\u0629",audio:"bouteille"},{path:r(d[125]),fr:"boutton",ar:"\u0632\u0631",audio:"boutton"},{path:r(d[126]),fr:"brique",ar:"\u0642\u0631\u0645\u064a\u062f",audio:"brique"},{path:r(d[127]),fr:"briquet",ar:"\u0648\u0644\u0627\u0639\u0629",audio:"briquet"},{path:r(d[128]),fr:"brosse \xe0 dent",ar:"\u0641\u0631\u0634\u0627\u0629 \u0623\u0633\u0646\u0627\u0646",audio:"brosse_a_dent"},{path:r(d[129]),fr:"cactus",ar:"\u0635\u0628\u0627\u0631",audio:"cactus"},{path:r(d[130]),fr:"cadenas",ar:"\u0642\u0641\u0644",audio:"cadenas"},{path:r(d[131]),fr:"calculatrice",ar:"\u0622\u0644\u0629 \u062d\u0627\u0633\u0628\u0629",audio:"calculatrice"},{path:r(d[132]),fr:"calendrier",ar:"\u062a\u0642\u0648\u064a\u0645",audio:"calendrier"},{path:r(d[133]),fr:"cam\xe9ra",ar:"\u0643\u0627\u0645\u064a\u0631\u0627",audio:"camera"},{path:r(d[134]),fr:"canne",ar:"\u0639\u0643\u0627\u0632",audio:"canne"},{path:r(d[135]),fr:"cartes",ar:"\u0634\u062f\u0629",audio:"cartes"},{path:r(d[136]),fr:"casque",ar:"\u062e\u0648\u0630\u0629",audio:"casque"},{path:r(d[137]),fr:"casserole",ar:"\u0648\u0639\u0627\u0621 \u0637\u0647\u064a",audio:"casserole"},{path:r(d[138]),fr:"chaise",ar:"\u0643\u0631\u0633\u064a",audio:"chaise"},{path:r(d[139]),fr:"cha\xeene",ar:"\u062c\u0650\u0646\u0632\u064a\u0631",audio:"chaine"},{path:r(d[140]),fr:"ciseaux",ar:"\u0645\u0642\u0635",audio:"ciseaux"},{path:r(d[141]),fr:"cl\xe9",ar:"\u0645\u0641\u062a\u0627\u062d",audio:"cle"},{path:r(d[142]),fr:"collier",ar:"\u0639\u0642\u062f",audio:"collier"},{path:r(d[143]),fr:"corde",ar:"\u062d\u0628\u0644",audio:"corde"},{path:r(d[144]),fr:"couronne",ar:"\u062a\u0627\u062c",audio:"couronne"},{path:r(d[145]),fr:"couteau",ar:"\u0633\u0643\u064a\u0646",audio:"couteau"},{path:r(d[146]),fr:"crayon",ar:"\u0642\u0644\u0645 \u0631\u0635\u0627\u0635",audio:"crayon"},{path:r(d[147]),fr:"crayon de couleur",ar:"\u0642\u0644\u0645 \u062a\u0644\u0648\u064a\u0646",audio:"crayon_de_couleur"},{path:r(d[148]),fr:"cuill\xe8re",ar:"\u0645\u0644\u0639\u0642\u0629",audio:"cuillere"},{path:r(d[149]),fr:"drapeau",ar:"\u0639\u0644\u0645",audio:"drapeau"},{path:r(d[150]),fr:"d\xe9s",ar:"\u0646\u0631\u062f",audio:"des"},{path:r(d[151]),fr:"enveloppe",ar:"\u0645\u0638\u0631\u0648\u0641",audio:"enveloppe"},{path:r(d[152]),fr:"fauteuil",ar:"\u0623\u0631\u064a\u0643\u0629",audio:"fauteuil"},{path:r(d[153]),fr:"fleur",ar:"\u0632\u0647\u0631\u0629",audio:"fleur"},{path:r(d[154]),fr:"fourchette",ar:"\u0634\u0648\u0643\u0629",audio:"fourchette"},{path:r(d[155]),fr:"gomme",ar:"\u0645\u0645\u062d\u0627\u0629",audio:"gomme"},{path:r(d[156]),fr:"guitare",ar:"\u063a\u064a\u062a\u0627\u0631",audio:"guitare"},{path:r(d[157]),fr:"horloge",ar:"\u0633\u0627\u0639\u0629",audio:"horloge"},{path:r(d[158]),fr:"imprimante",ar:"\u0637\u0627\u0628\u0639\u0629",audio:"imprimante"},{path:r(d[159]),fr:"journal",ar:"\u062c\u0631\u064a\u062f\u0629",audio:"journal"},{path:r(d[160]),fr:"lait",ar:"\u062d\u0644\u064a\u0628",audio:"lait"},{path:r(d[161]),fr:"lampe",ar:"\u0645\u0635\u0628\u0627\u062d",audio:"lampe"},{path:r(d[162]),fr:"lit",ar:"\u0633\u0631\u064a\u0631",audio:"lit"},{path:r(d[163]),fr:"livre",ar:"\u0643\u062a\u0627\u0628",audio:"livre"},{path:r(d[164]),fr:"lune",ar:"\u0642\u0645\u0631",audio:"lune"},{path:r(d[165]),fr:"lunettes",ar:"\u0646\u0638\u0627\u0631\u0627\u062a",audio:"lunettes"},{path:r(d[166]),fr:"marteau",ar:"\u0645\u0637\u0631\u0642\u0629",audio:"marteau"},{path:r(d[167]),fr:"montagne",ar:"\u062c\u0628\u0644",audio:"montagne"},{path:r(d[168]),fr:"montre",ar:"\u0633\u0627\u0639\u0629",audio:"montre"},{path:r(d[169]),fr:"nuage",ar:"\u063a\u064a\u0645",audio:"nuage"},{path:r(d[170]),fr:"ordinateur",ar:"\u0643\u0645\u0628\u064a\u0648\u062a\u0631",audio:"ordinateur"},{path:r(d[171]),fr:"oreiller",ar:"\u0645\u062e\u062f\u0629",audio:"oreiller"},{path:r(d[172]),fr:"os",ar:"\u0639\u0638\u0645",audio:"os"},{path:r(d[173]),fr:"panier",ar:"\u0633\u0644\u0629",audio:"panier"},{path:r(d[174]),fr:"papier",ar:"\u0648\u0631\u0642\u0629",audio:"papier"},{path:r(d[175]),fr:"peigne",ar:"\u0645\u0634\u0637",audio:"peigne"},{path:r(d[176]),fr:"perceuse",ar:"\u062d\u0641\u0631",audio:"perceuse"},{path:r(d[177]),fr:"piano",ar:"\u0628\u064a\u0627\u0646\u0648",audio:"piano"},{path:r(d[178]),fr:"pioche",ar:"\u0645\u0639\u0648\u0644",audio:"pioche"},{path:r(d[179]),fr:"pistolet",ar:"\u0645\u0633\u062f\u0633",audio:"pistolet"},{path:r(d[180]),fr:"plage",ar:"\u0634\u0627\u0637\u0626",audio:"plage"},{path:r(d[181]),fr:"plume",ar:"\u0631\u064a\u0634\u0629",audio:"plume"},{path:r(d[182]),fr:"poele",ar:"\u062a\u0642\u0644\u0627\u064a\u0629",audio:"poele"},{path:r(d[183]),fr:"porte",ar:"\u0628\u0627\u0628",audio:"porte"},{path:r(d[184]),fr:"raquette",ar:"\u0645\u0636\u0631\u0628",audio:"raquette"},{path:r(d[185]),fr:"rasoir",ar:"\u0645\u0627\u0643\u064a\u0646\u0629 \u062d\u0644\u0627\u0642\u0629",audio:"rasoir"},{path:r(d[186]),fr:"rocher",ar:"\u0635\u062e\u0631\u0629",audio:"rocher"},{path:r(d[187]),fr:"rouge \xe0 l\xe8vres",ar:"\u0623\u062d\u0645\u0631 \u0634\u0641\u0627\u0647",audio:"rouge_a_levres"},{path:r(d[188]),fr:"r\xe8gle",ar:"\u0645\u0633\u0637\u0631\u0629",audio:"regle"},{path:r(d[189]),fr:"r\xe9frig\xe9rateur",ar:"\u062b\u0644\u0627\u062c\u0629",audio:"refrigerateur"},{path:r(d[190]),fr:"sac",ar:"\u062d\u0642\u064a\u0628\u0629",audio:"sac"},{path:r(d[191]),fr:"scie",ar:"\u0645\u0646\u0634\u0627\u0631",audio:"scie"},{path:r(d[192]),fr:"seau",ar:"\u062f\u0644\u0648",audio:"seau"},{path:r(d[193]),fr:"soleil",ar:"\u0634\u0645\u0633",audio:"soleil"},{path:r(d[194]),fr:"sonnette",ar:"\u062c\u0631\u0633",audio:"sonnette"},{path:r(d[195]),fr:"stylo",ar:"\u0642\u0644\u0645",audio:"stylo"},{path:r(d[196]),fr:"table",ar:"\u0637\u0627\u0648\u0644\u0629",audio:"table"},{path:r(d[197]),fr:"tapis",ar:"\u0633\u062c\u0627\u062f\u0629",audio:"tapis"},{path:r(d[198]),fr:"tasse",ar:"\u0643\u0648\u0628",audio:"tasse"},{path:r(d[199]),fr:"tente",ar:"\u062e\u064a\u0645\u0629",audio:"tente"},{path:r(d[200]),fr:"thermometre",ar:"\u0645\u064a\u0632\u0627\u0646 \u0627\u0644\u062d\u0631\u0627\u0631\u0629",audio:"thermometre"},{path:r(d[201]),fr:"th\xe9i\xe8re",ar:"\u0625\u0628\u0631\u064a\u0642",audio:"theiere"},{path:r(d[202]),fr:"tournevis",ar:"\u0645\u0641\u0643 \u0627\u0644\u0628\u0631\u0627\u063a\u064a",audio:"tournevis"},{path:r(d[203]),fr:"t\xe9l\xe9commande",ar:"\u062c\u0647\u0627\u0632 \u062a\u062d\u0643\u0645 \u0639\u0646 \u0628\u0639\u062f",audio:"telecommande"},{path:r(d[204]),fr:"t\xe9l\xe9phone",ar:"\u0647\u0627\u062a\u0641",audio:"telephone"},{path:r(d[205]),fr:"t\xe9l\xe9vision",ar:"\u062a\u0644\u0641\u0632\u064a\u0648\u0646",audio:"television"},{path:r(d[206]),fr:"valise",ar:"\u062d\u0642\u064a\u0628\u0629",audio:"valise"},{path:r(d[207]),fr:"ventilateur",ar:"\u0645\u0631\u0648\u062d\u0629",audio:"ventilateur"},{path:r(d[208]),fr:"verre",ar:"\u0643\u0623\u0633",audio:"verre"},{path:r(d[209]),fr:"vis",ar:"\u0628\u0631\u063a\u064a",audio:"vis"},{path:r(d[210]),fr:"\xe9checs",ar:"\u0634\u0637\u0631\u0646\u062c",audio:"echecs"},{path:r(d[211]),fr:"\xe9chelle",ar:"\u0633\u0644\u0645",audio:"echelle"},{path:r(d[212]),fr:"\xe9ponge",ar:"\u0625\u0633\u0641\u0646\u062c",audio:"eponge"},{path:r(d[213]),fr:"\xe9vier",ar:"\u062d\u0648\u0636 \u0627\u0644\u063a\u0633\u064a\u0644",audio:"evier"}],"nombres-ar":[{path:r(d[214]),fr:"cinq",ar:"\u062e\u0645\u0633\u0629",audio:"cinq"},{path:r(d[215]),fr:"deux",ar:"\u0627\u062b\u0646\u0627\u0646",audio:"deux"},{path:r(d[216]),fr:"huit",ar:"\u062b\u0645\u0627\u0646\u064a\u0629",audio:"huit"},{path:r(d[217]),fr:"neuf",ar:"\u062a\u0633\u0639",audio:"neuf"},{path:r(d[218]),fr:"quatre",ar:"\u0623\u0631\u0628\u0639\u0629",audio:"quatre"},{path:r(d[219]),fr:"sept",ar:"\u0633\u0628\u0639\u0629",audio:"sept"},{path:r(d[220]),fr:"six",ar:"\u0633\u062a\u0629",audio:"six"},{path:r(d[221]),fr:"trois",ar:"\u062b\u0644\u0627\u062b\u0629",audio:"trois"},{path:r(d[222]),fr:"un",ar:"\u0648\u0627\u062d\u062f",audio:"un"},{path:r(d[223]),fr:"zero",ar:"\u0635\u0641\u0631",audio:"zero"}],"nombres-fr":[{path:r(d[224]),fr:"cinq",ar:"cinq",audio:"cinq"},{path:r(d[225]),fr:"deux",ar:"deux",audio:"deux"},{path:r(d[226]),fr:"huit",ar:"huit",audio:"huit"},{path:r(d[227]),fr:"neuf",ar:"neuf",audio:"neuf"},{path:r(d[228]),fr:"quatre",ar:"quatre",audio:"quatre"},{path:r(d[229]),fr:"sept",ar:"sept",audio:"sept"},{path:r(d[230]),fr:"six",ar:"six",audio:"six"},{path:r(d[231]),fr:"trois",ar:"trois",audio:"trois"},{path:r(d[232]),fr:"un",ar:"un",audio:"un"},{path:r(d[233]),fr:"zero",ar:"zero",audio:"zero"}],"parties-du-corps":[{path:r(d[234]),fr:"bouche",ar:"\u0641\u0645",audio:"bouche"},{path:r(d[235]),fr:"cerveau",ar:"\u062f\u0645\u0627\u063a",audio:"cerveau"},{path:r(d[236]),fr:"cheville",ar:"\u0643\u0627\u062d\u0644",audio:"cheville"},{path:r(d[237]),fr:"cils",ar:"\u0631\u0645\u0648\u0634",audio:"cils"},{path:r(d[238]),fr:"coeur",ar:"\u0642\u0644\u0628",audio:"coeur"},{path:r(d[239]),fr:"cou",ar:"\u0639\u0646\u0642",audio:"cou"},{path:r(d[240]),fr:"coude",ar:"\u0643\u0648\u0639",audio:"coude"},{path:r(d[241]),fr:"doigt",ar:"\u0625\u0635\u0628\u0639",audio:"doigt"},{path:r(d[242]),fr:"dos",ar:"\u0638\u0647\u0631",audio:"dos"},{path:r(d[243]),fr:"estomac",ar:"\u0645\u0639\u062f\u0629",audio:"estomac"},{path:r(d[244]),fr:"genou",ar:"\u0631\u0643\u0628\u0629",audio:"genou"},{path:r(d[245]),fr:"joue",ar:"\u062e\u062f",audio:"joue"},{path:r(d[246]),fr:"l\xe9vre",ar:"\u0634\u0641\u0629",audio:"levre"},{path:r(d[247]),fr:"main",ar:"\u064a\u062f",audio:"main"},{path:r(d[248]),fr:"menton",ar:"\u0630\u0642\u0646",audio:"menton"},{path:r(d[249]),fr:"oeil",ar:"\u0639\u064a\u0646",audio:"oeil"},{path:r(d[250]),fr:"ongle",ar:"\u0638\u0641\u0631",audio:"ongle"},{path:r(d[251]),fr:"oreille",ar:"\u0625\u0630\u0646",audio:"oreille"},{path:r(d[252]),fr:"poitrine",ar:"\u0635\u062f\u0631",audio:"poitrine"},{path:r(d[253]),fr:"poumon",ar:"\u0631\u0626\u0629",audio:"poumon"},{path:r(d[254]),fr:"sourcil",ar:"\u062d\u0627\u062c\u0628 \u0627\u0644\u0639\u064a\u0646",audio:"sourcil"},{path:r(d[255]),fr:"\xe9paule",ar:"\u0643\u062a\u0641",audio:"epaule"}],"recette-arabe":[{path:r(d[256]),fr:"bami",ar:"\u0628\u0627\u0645\u064a\u0629",audio:"bami"},{path:r(d[257]),fr:"falafel",ar:"\u0641\u0644\u0627\u0641\u0644",audio:"falafel"},{path:r(d[258]),fr:"fatouche",ar:"\u0641\u062a\u0648\u0634",audio:"fatouche"},{path:r(d[259]),fr:"houmous",ar:"\u062d\u0645\u0635",audio:"houmous"},{path:r(d[260]),fr:"kebbeh cru",ar:"\u0627\u0644\u0643\u0628\u0629 \u0646\u064a\u0626",audio:"kebbeh_cru"},{path:r(d[261]),fr:"kebbeh frit",ar:"\u0643\u0628\u0629 \u0627\u0644\u0645\u0642\u0644\u064a\u0629",audio:"kebbeh_frit"},{path:r(d[262]),fr:"kebbe bel fern",ar:"\u0627\u0644\u0643\u0628\u0629 \u0641\u064a \u0627\u0644\u0641\u0631\u0646",audio:"kebbe_bel_fern"},{path:r(d[263]),fr:"malfouf",ar:"\u0645\u0644\u0641\u0648\u0641",audio:"malfouf"},{path:r(d[264]),fr:"mehshi",ar:"\u0645\u062d\u0634\u064a",audio:"mehshi"},{path:r(d[265]),fr:"moujadra",ar:"\u0645\u062c\u062f\u0631\u0629",audio:"moujadra"},{path:r(d[266]),fr:"namoura",ar:"\u0646\u0645\u0648\u0631\u062a",audio:"namoura"},{path:r(d[267]),fr:"taboule",ar:"\u062a\u0628\u0648\u0644\u0647",audio:"taboule"}],vehicules:[{path:r(d[268]),fr:"avion",ar:"\u0637\u0627\u0626\u0631\u0629",audio:"avion"},{path:r(d[269]),fr:"bateau",ar:"\u0642\u0627\u0631\u0628",audio:"bateau"},{path:r(d[270]),fr:"bus",ar:"\u0628\u0627\u0635",audio:"bus"},{path:r(d[271]),fr:"camion",ar:"\u0634\u0627\u062d\u0646\u0629",audio:"camion"},{path:r(d[272]),fr:"h\xe9licopt\xe8re",ar:"\u0637\u0627\u0626\u0631\u0629 \u0645\u0631\u0648\u062d\u064a\u0629",audio:"helicoptere"},{path:r(d[273]),fr:"moto",ar:"\u062f\u0631\u0627\u062c\u0629 \u0646\u0627\u0631\u064a\u0629",audio:"moto"},{path:r(d[274]),fr:"tracteur",ar:"\u062c\u0631\u0627\u0631\u0629",audio:"tracteur"},{path:r(d[275]),fr:"train",ar:"\u0642\u0637\u0627\u0631",audio:"train"},{path:r(d[276]),fr:"voiture",ar:"\u0633\u064a\u0627\u0631\u0629",audio:"voiture"},{path:r(d[277]),fr:"v\xe9lo",ar:"\u062f\u0631\u0627\u062c\u0629",audio:"velo"}],vetements:[{path:r(d[278]),fr:"bonnet",ar:"\u0642\u0628\u0639\u0629",audio:"bonnet"},{path:r(d[279]),fr:"ceinture",ar:"\u062d\u0632\u0627\u0645",audio:"ceinture"},{path:r(d[280]),fr:"chapeau",ar:"\u0642\u0628\u0639\u0629",audio:"chapeau"},{path:r(d[281]),fr:"chaussettes",ar:"\u062c\u0648\u0627\u0631\u0628",audio:"chaussettes"},{path:r(d[282]),fr:"chaussure",ar:"\u062d\u0630\u0627\u0621",audio:"chaussure"},{path:r(d[283]),fr:"chemise",ar:"\u0642\u0645\u064a\u0635",audio:"chemise"},{path:r(d[284]),fr:"costume",ar:"\u0628\u062f\u0644\u0629",audio:"costume"},{path:r(d[285]),fr:"echarpe",ar:"\u0648\u0634\u0627\u062d",audio:"echarpe"},{path:r(d[286]),fr:"gant",ar:"\u0642\u0641\u0627\u0632",audio:"gant"},{path:r(d[287]),fr:"jupe",ar:"\u062a\u0646\u0648\u0631\u0629",audio:"jupe"},{path:r(d[288]),fr:"pantalon",ar:"\u0628\u0646\u0637\u0644\u0648\u0646",audio:"pantalon"},{path:r(d[289]),fr:"pull",ar:"\u0633\u062a\u0631\u0629",audio:"pull"},{path:r(d[290]),fr:"robe",ar:"\u0641\u0633\u062a\u0627\u0646",audio:"robe"},{path:r(d[291]),fr:"shorts",ar:"\u0634\u0648\u0631\u062a",audio:"shorts"},{path:r(d[292]),fr:"tshirt",ar:"\u062a\u064a \u0634\u064a\u0631\u062a",audio:"tshirt"},{path:r(d[293]),fr:"veste",ar:"\u0633\u062a\u0631\u0629",audio:"veste"}]}};e.default=o},800,[801,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,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094]); __d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/ressources/mot-image/aliments",width:500,height:500,scales:[1],hash:"0771ab954e8c0e5ac17a909ddf0db08a",name:"abricot",type:"jpg"})},801,[162]); __d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/ressources/mot-image/aliments",width:500,height:500,scales:[1],hash:"173bae2ce7b1e8e798c9c67834fc87e2",name:"ail",type:"jpg"})},802,[162]); __d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/ressources/mot-image/aliments",width:490,height:500,scales:[1],hash:"b5febc5652490c7afc7036784f7a4156",name:"amande",type:"jpg"})},803,[162]); @@ -1106,111 +1106,110 @@ __d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0 __d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.checkGoodImagesWeb=function(n,t,o,s){var l=b(n,t),u=!0;for(var c in o)u=u&&M(o[c].images,s,l,t);return u},e.checkGoodImagesMobile=function(n,t,o,s,l){var u=Array.isArray(s)?s[0]:s,c=b(n,t),f=[];for(var h in l[u])f.push(parseInt(l[u][h].path));var v=[];for(var p in o){var y=w(o[p].images,f,u,c,t);y||v.push(parseInt(p)+1)}return v},e.randomImageFromCategorie=I,e.allCategoriesNames=function(n){if(f)return f;var t=[];for(var o in n)l.includes(o)||t.push(o);return f=t},e.randomSerie=function(n,l){var f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,p=arguments.length>3&&void 0!==arguments[3]?arguments[3]:4,b=arguments.length>4&&void 0!==arguments[4]?arguments[4]:s._const.ar,M=arguments.length>5&&void 0!==arguments[5]?arguments[5]:s._const.easy,w=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null;Array.isArray(l)||(l=[l]);var k={id:Date.now(),categorieName:l.toString(),display:l.toString(),questions:[]},S=_(n),A=1e4;l.forEach(function(n){S[n].lengthA&&(f=A);var C=w&&w.length>0;C&&(f=w.length);for(var N=0;N0;t--){var o=Math.floor(Math.random()*(t+1)),s=n[t];n[t]=n[o],n[o]=s}return n}function p(n,t,o){var s=t.length;n=n.toLowerCase();for(var l=0;l0&&void 0!==arguments[0]?arguments[0]:[],t=[];for(var o in f)n.includes(f[o])||t.push(f[o]);return t[h(0,t.length-1)]}function _(n){return JSON.parse(JSON.stringify(n))}function b(n,t){var o=0;switch(n){case s._const.easy:o=1;break;case s._const.middle:o=Math.ceil(t/2);break;case s._const.hard:o=t}return o}function M(n,t,o,s){var l=0;if(n.length!==s)return console.log("invalid images length "),!1;for(var u in n)n[u].includes(t)&&l++;return o===l}function w(n,t,o,s,l){var u=0;if(n.length!==l)return console.log("invalid images length "),!1;for(var c in n)t.includes(parseInt(n[c]))&&u++;return s===u}function I(n){var t,o=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(null===n||void 0===n||n.length<1)return console.error("wrong imagesSrc param data"),!1;var l,u=o?n.filter(function(n){return!n.alreadyUsed}):n;if(l=u.length>0?u:n,s&&(l=l.filter(function(n){return!p(n.fr,s,"fr")})),l.length<0&&(l=n.filter(function(n){return!p(n.fr,s,"fr")})),t=l[h(0,l.length-1)],o)for(var c in n)n[c].fr===t.fr&&(n[c].alreadyUsed=!0);return t}},1095,[1,18,46]); __d(function(g,r,i,a,m,e,d){var t=r(d[0]),l=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=l(r(d[2])),u=l(r(d[3])),f=l(r(d[4])),c=l(r(d[5])),o=l(r(d[6])),s=l(r(d[7])),y=l(r(d[8])),E=r(d[9]),x=r(d[10]),w=l(r(d[11])),v=l(r(d[12])),p=t(r(d[13])),V=r(d[14]),h=(function(t){function l(t){var n;return(0,u.default)(this,l),(n=(0,c.default)(this,(0,o.default)(l).call(this,t))).state={},n}return(0,s.default)(l,t),(0,f.default)(l,[{key:"render",value:function(){var t=this;return y.default.createElement(E.ScrollView,{contentContainerStyle:(0,n.default)({justifyContent:"space-around"},v.default.BG)},y.default.createElement(E.Button,{color:"orange",title:"reset",onPress:function(){return t.props.action_reseterrorlog()}}),y.default.createElement(E.Text,null,"ErrorChecker"),this.renderErrorList())}},{key:"renderErrorList",value:function(){var t=this,l=[],u=this.props.errorlog,f=function(f){var c=u[f];l.push(y.default.createElement(E.View,{key:f},y.default.createElement(E.View,{style:C.item},y.default.createElement(E.View,{style:(0,n.default)({},v.default.center,{flex:3})},y.default.createElement(E.Text,{style:C.title},c.date)),y.default.createElement(E.View,{style:(0,n.default)({},v.default.center,{flex:3})},y.default.createElement(E.Text,{style:C.title},c.categoriesName.toString())),y.default.createElement(E.View,{style:(0,n.default)({},v.default.center,{flex:3})},y.default.createElement(E.Text,{style:C.title},c.level)),y.default.createElement(E.View,{style:(0,n.default)({},v.default.center,{flex:7})},y.default.createElement(E.Text,{style:C.title},c.errors)),y.default.createElement(E.View,{style:(0,n.default)({},v.default.center,{flex:3})},y.default.createElement(w.default,{name:"play",style:v.default.center,size:20,color:"#000",onPress:function(){t.props.navigation.navigate("TrainCategorie",{categorie:c.results})}}))),y.default.createElement(x.Separator,null)))};for(var c in u)f(c);return y.default.createElement(E.View,null,y.default.createElement(E.View,{style:C.column},y.default.createElement(E.View,{style:(0,n.default)({},v.default.center,{flex:3})},y.default.createElement(E.Text,{style:C.title},"Date")),y.default.createElement(E.View,{style:(0,n.default)({},v.default.center,{flex:3})},y.default.createElement(E.Text,{style:C.title},"Categorie")),y.default.createElement(E.View,{style:(0,n.default)({},v.default.center,{flex:3})},y.default.createElement(E.Text,{style:C.title},"Level")),y.default.createElement(E.View,{style:(0,n.default)({},v.default.center,{flex:10})},y.default.createElement(E.Text,{style:C.title},"Erreurs ")),y.default.createElement(E.View,{style:(0,n.default)({},v.default.center,{flex:3})},y.default.createElement(E.Text,{style:C.title},"Replay "))),l)}}]),l})(y.default.Component);var T=(0,V.connect)(function(t){return{errorlog:t.errorlog}},p)(h);e.default=T;var C=E.StyleSheet.create({item:{height:55,margin:5,flexDirection:"row",alignItems:"center",justifyContent:"space-between"},title:{fontSize:16},column:{height:50,margin:5,flexDirection:"row",alignItems:"center",justifyContent:"space-between",backgroundColor:"mediumseagreen"}})},1096,[354,1,46,22,23,30,33,36,49,2,1097,537,534,702,491]); __d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.BigSeparator=e.Separator=void 0;var n=t(r(d[1])),u=t(r(d[2])),l=t(r(d[3])),o=t(r(d[4])),f=t(r(d[5])),c=t(r(d[6])),p=r(d[7]),s={alignItems:"center",padding:"2%"},h=(function(t){function h(){return(0,n.default)(this,h),(0,l.default)(this,(0,o.default)(h).apply(this,arguments))}return(0,f.default)(h,t),(0,u.default)(h,[{key:"render",value:function(){return c.default.createElement(p.View,{style:s},c.default.createElement(p.View,{style:{height:1,width:"95%",backgroundColor:this.props.color||"#CED0CE"}}))}}]),h})(c.default.PureComponent);e.Separator=h;var y={alignItems:"center",padding:"2%",marginTop:7,marginBottom:7},C=(function(t){function s(){return(0,n.default)(this,s),(0,l.default)(this,(0,o.default)(s).apply(this,arguments))}return(0,f.default)(s,t),(0,u.default)(s,[{key:"render",value:function(){return c.default.createElement(p.View,{style:y},c.default.createElement(p.View,{style:{height:1,width:"100%",backgroundColor:this.props.color||"#CED0CE"}}))}}]),s})(c.default.PureComponent);e.BigSeparator=C},1097,[1,22,23,30,33,36,49,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=n(r(d[2])),o=n(r(d[3])),l=n(r(d[4])),u=n(r(d[5])),c=n(r(d[6])),f=n(r(d[7])),h=n(r(d[8])),p=r(d[9]),y=n(r(d[10])),w=n(r(d[11])),x=n(r(d[12])),S=(t(r(d[13])),n(r(d[14]))),C=n(r(d[15])),v=(n(r(d[16])),r(d[17])),E=r(d[18]),I=t(r(d[19])),b=(function(t){function n(t){var l;return(0,o.default)(this,n),(l=(0,u.default)(this,(0,c.default)(n).call(this,t)))._onLongPress=function(){l.setState({questionClueVisible:!0})},l._onPressOut=function(){l.setState({questionClueVisible:!1})},l.previousCategorie=function(){l.state.index>0&&l.setState({index:l.state.index-1,imageByImageShowHowMuchLetters:0})},l.nextCategorie=function(){l.setState({index:l.state.index+1,imageByImageShowHowMuchLetters:0})},l.showResults=function(){var t=l.state.questions;if(!t)return h.default.createElement(p.View,{style:y.default.center},h.default.createElement(p.Text,null,"Pas de question "));try{var n={total:t.length,oneRep:0,twoRep:0,threeRep:0,fourRep:0,fiveAndMoreRep:0,skiped:0};for(var s in t)if(t[s].answer.correct)switch(t[s].answer.attempt){case 0:case 1:n.oneRep++;break;case 2:n.twoRep++;break;case 3:n.threeRep++;break;case 4:n.fourRep++;break;case 5:n.fiveAndMoreRep++;break;default:n.fiveAndMoreRep++}else n.skiped++;return l.props.action_addCategorieToUser({id:l.props.navigation.state.params.categorie.id,user:l.props.currentUser,categorie:l.props.navigation.state.params.categorie,results:n}),h.default.createElement(C.default,{results:n})}catch(t){return console.warn(t),h.default.createElement(p.Text,null,"Erreur de calcul ")}},l.chooseAnswer=function(t){try{var n=l.state.index,o=(0,s.default)(l.state.questions),u=o[n];u.answer.attempt++,u.answer.showBorder=!0,u.answer.clickedIndex=t,t==u.answer.rightIndex?(u.answer.correct=!0,u.answer.wrong=!1,l.setState({questions:o},function(){l._timeout=setTimeout(function(){l.nextCategorie()},500)})):(u.answer.attempt>=l.props.options.playSoundAfterXWrong&&l.playSound(u.audio),u.answer.correct=!1,u.answer.wrong=!0,l.setState({questions:o},function(){l._timeout=setTimeout(function(){var t=l.state.index,n=(0,s.default)(l.state.questions),o=n[t];o&&(o.answer.showBorder=!1,l.setState({questions:n}))},500)}))}catch(t){console.log(t)}},l.state={questionClueVisible:!1,questions:t.navigation.state.params.categorie.questions,index:0,imageByImageShowHowMuchLetters:0},l}return(0,f.default)(n,t),(0,l.default)(n,[{key:"playSound",value:function(t){this.props.options.displayLg==w.default._const.ar?(0,v.sound_play)(t+"_"+this.props.options.displayLg):(0,v.sound_play)(t)}},{key:"imageByImageDisplay",value:function(t){for(var n=t.slice(0,this.state.imageByImageShowHowMuchLetters),s=t.length-this.state.imageByImageShowHowMuchLetters,o=0;o50?this.props.options.interfaceSize:50,s=this.state.questions[this.state.index],o={alignItems:"center",justifyContent:"center",flex:1,alignSelf:"stretch",width:void 0,height:void 0},l={alignItems:"center",justifyContent:"center",fontSize:.6*this.props.options.interfaceSize,margin:5};return this.props.options.showClueReversed&&(l.transform=[{rotate:"180deg"}]),s.answer.showBorder&&(s.answer.correct?(o.borderWidth=4,o.borderColor="green"):s.answer.wrong&&(o.borderWidth=4,o.borderColor="red")),h.default.createElement(p.View,{style:y.default.flex1BG},h.default.createElement(p.View,{style:{margin:20,flex:1,flexDirection:"row",alignItems:"center",alignSelf:"baseline",justifyContent:"space-between"}},h.default.createElement(p.TouchableOpacity,{onPress:this.previousCategorie,underlayColor:"grey",style:[{flex:1,height:n,alignItems:"center",justifyContent:"center"}]},this.state.index>0&&h.default.createElement(x.default,{name:"arrow-left",style:y.default.center,size:this.props.options.interfaceSize,color:"#000"})),h.default.createElement(p.View,{style:{flex:6,marginLeft:2,height:n,flexDirection:"row",alignItems:"center",justifyContent:"center"}},h.default.createElement(p.TouchableOpacity,{onPress:function(){t.playSound(s.audio)},underlayColor:"grey",style:{flex:1,height:n,paddingHorizontal:30,alignItems:"center",justifyContent:"center"}},h.default.createElement(x.default,{name:"volume-2",style:y.default.center,size:this.props.options.interfaceSize,color:"#000",onPress:function(){t.playSound(s.audio)}})),h.default.createElement(p.View,{style:{flex:4,alignItems:"flex-start",justifyContent:"center"}},this.props.options.imageByImage?h.default.createElement(p.TouchableHighlight,{onPress:function(){return t.setState({imageByImageShowHowMuchLetters:t.state.imageByImageShowHowMuchLetters+1})},underlayColor:"white",style:{padding:20,justifyContent:"center",alignItems:"center",backgroundColor:"#f6f6f7",borderRadius:30}},h.default.createElement(p.Text,{style:{fontSize:this.props.options.interfaceSize,margin:5}},this.imageByImageDisplay(s.display))):h.default.createElement(p.TouchableHighlight,{onLongPress:this._onLongPress,onPressOut:this._onPressOut,underlayColor:"white",style:{padding:20,justifyContent:"center",alignItems:"center"}},h.default.createElement(p.Text,{style:{fontSize:this.props.options.interfaceSize,margin:5}},s.display)))),this.props.options.imageByImage&&h.default.createElement(p.TouchableOpacity,{onPress:function(){return t.chooseAnswer(0)},underlayColor:"grey",style:[{flex:1,height:n,alignItems:"center",justifyContent:"center"}]},h.default.createElement(x.default,{name:"check",style:y.default.center,size:this.props.options.interfaceSize,color:"#000"})),h.default.createElement(p.TouchableOpacity,{onPress:this.nextCategorie,underlayColor:"grey",style:[{flex:1,height:n,alignItems:"center",justifyContent:"center"}]},h.default.createElement(x.default,{name:this.state.index+10&&l.setState({index:l.state.index-1,imageByImageShowHowMuchLetters:0})},l.nextCategorie=function(){l.setState({index:l.state.index+1,imageByImageShowHowMuchLetters:0})},l.showResults=function(){var t=l.state.questions;if(!t)return h.default.createElement(p.View,{style:y.default.center},h.default.createElement(p.Text,null,"Pas de question "));try{var n={total:t.length,oneRep:0,twoRep:0,threeRep:0,fourRep:0,fiveAndMoreRep:0,skiped:0};for(var s in t)if(t[s].answer.correct)switch(t[s].answer.attempt){case 0:case 1:n.oneRep++;break;case 2:n.twoRep++;break;case 3:n.threeRep++;break;case 4:n.fourRep++;break;case 5:n.fiveAndMoreRep++;break;default:n.fiveAndMoreRep++}else n.skiped++;return l.props.action_addCategorieToUser({id:l.props.navigation.state.params.categorie.id,user:l.props.currentUser,categorie:l.props.navigation.state.params.categorie,results:n}),h.default.createElement(C.default,{results:n})}catch(t){return console.warn(t),h.default.createElement(p.Text,null,"Erreur de calcul ")}},l.chooseAnswer=function(t){try{var n=l.state.index,o=(0,s.default)(l.state.questions),u=o[n];u.answer.attempt++,u.answer.showBorder=!0,u.answer.clickedIndex=t,t==u.answer.rightIndex?(u.answer.correct=!0,u.answer.wrong=!1,l.setState({questions:o},function(){l._timeout=setTimeout(function(){l.nextCategorie()},500)})):(u.answer.attempt>=l.props.options.playSoundAfterXWrong&&l.playSound(u.audio),u.answer.correct=!1,u.answer.wrong=!0,l.setState({questions:o},function(){l._timeout=setTimeout(function(){var t=l.state.index,n=(0,s.default)(l.state.questions),o=n[t];o&&(o.answer.showBorder=!1,l.setState({questions:n}))},500)}))}catch(t){console.log(t)}},l.state={questionClueVisible:!1,questions:t.navigation.state.params.categorie.questions,index:0,imageByImageShowHowMuchLetters:0},l}return(0,f.default)(n,t),(0,l.default)(n,[{key:"playSound",value:function(t){switch(this.props.navigation.state.params.categorie.categorieName){case"nombres-ar":(0,v.sound_play)(t+"_ar");break;case"nombres-fr":(0,v.sound_play)(t);break;default:this.props.options.displayLg==w.default._const.ar?(0,v.sound_play)(t+"_"+this.props.options.displayLg):(0,v.sound_play)(t)}}},{key:"imageByImageDisplay",value:function(t){for(var n=t.slice(0,this.state.imageByImageShowHowMuchLetters),s=t.length-this.state.imageByImageShowHowMuchLetters,o=0;o50?this.props.options.interfaceSize:50,s=this.state.questions[this.state.index],o={alignItems:"center",justifyContent:"center",flex:1,alignSelf:"stretch",width:void 0,height:void 0},l={alignItems:"center",justifyContent:"center",fontSize:.6*this.props.options.interfaceSize,margin:5};return this.props.options.showClueReversed&&(l.transform=[{rotate:"180deg"}]),s.answer.showBorder&&(s.answer.correct?(o.borderWidth=4,o.borderColor="green"):s.answer.wrong&&(o.borderWidth=4,o.borderColor="red")),h.default.createElement(p.View,{style:y.default.flex1BG},h.default.createElement(p.View,{style:{margin:20,flex:1,flexDirection:"row",alignItems:"center",alignSelf:"baseline",justifyContent:"space-between"}},h.default.createElement(p.TouchableOpacity,{onPress:this.previousCategorie,underlayColor:"grey",style:[{flex:1,height:n,alignItems:"center",justifyContent:"center"}]},this.state.index>0&&h.default.createElement(x.default,{name:"arrow-left",style:y.default.center,size:this.props.options.interfaceSize,color:"#000"})),h.default.createElement(p.View,{style:{flex:6,marginLeft:2,height:n,flexDirection:"row",alignItems:"center",justifyContent:"center"}},h.default.createElement(p.TouchableOpacity,{onPress:function(){t.playSound(s.audio)},underlayColor:"grey",style:{flex:1,height:n,paddingHorizontal:30,alignItems:"center",justifyContent:"center"}},h.default.createElement(x.default,{name:"volume-2",style:y.default.center,size:this.props.options.interfaceSize,color:"#000",onPress:function(){t.playSound(s.audio)}})),h.default.createElement(p.View,{style:{flex:4,alignItems:"flex-start",justifyContent:"center"}},this.props.options.imageByImage?h.default.createElement(p.TouchableHighlight,{onPress:function(){return t.setState({imageByImageShowHowMuchLetters:t.state.imageByImageShowHowMuchLetters+1})},underlayColor:"white",style:{padding:20,justifyContent:"center",alignItems:"center",backgroundColor:"#f6f6f7",borderRadius:30}},h.default.createElement(p.Text,{style:{fontSize:this.props.options.interfaceSize,margin:5}},this.imageByImageDisplay(s.display))):h.default.createElement(p.TouchableHighlight,{onLongPress:this._onLongPress,onPressOut:this._onPressOut,underlayColor:"white",style:{padding:20,justifyContent:"center",alignItems:"center"}},h.default.createElement(p.Text,{style:{fontSize:this.props.options.interfaceSize,margin:5}},s.display)))),this.props.options.imageByImage&&h.default.createElement(p.TouchableOpacity,{onPress:function(){return t.chooseAnswer(0)},underlayColor:"grey",style:[{flex:1,height:n,alignItems:"center",justifyContent:"center"}]},h.default.createElement(x.default,{name:"check",style:y.default.center,size:this.props.options.interfaceSize,color:"#000"})),h.default.createElement(p.TouchableOpacity,{onPress:this.nextCategorie,underlayColor:"grey",style:[{flex:1,height:n,alignItems:"center",justifyContent:"center"}]},h.default.createElement(x.default,{name:this.state.index+10?n.size:12;return o.default.Children.map(n.children,function(n){return o.default.cloneElement(n,{rowSize:t})})},w=function(n){return(0,s.isHidden)(f.screenSize,n)?null:o.default.createElement(c.View,(0,l.default)({},n,{style:[n.style,{flexDirection:'row',flexWrap:n.nowrap?'nowrap':'wrap',alignItems:n.alignItems,justifyContent:n.justifyContent}]}),p(n))};w.propTypes={size:u.default.number,nowrap:u.default.bool,smHidden:u.default.bool,mdHidden:u.default.bool,lgHidden:u.default.bool};var b=w;e.default=b},1101,[354,1,11,49,61,1102,1103,2]); __d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.screenSize=void 0;n(r(d[1]));var s=r(d[2]);var o,t=(o=s.Dimensions.get('window').width)<768?'small':o>=768&&o<1024?'medium':o>=1024?'large':void 0;e.screenSize=t},1102,[1,49,2]); __d(function(g,r,i,a,m,e,d){var t=function(t){return 100*t+'%'};m.exports={isHidden:function(t,s){switch(t){case'small':return!!s.smHidden;case'medium':return!!s.mdHidden;case'large':return!!s.lgHidden;default:return!1}},getComponentWidth:function(s,n){switch(s){case'small':return n.sm?t(n.sm/n.rowSize):n.parentWidth;case'medium':return n.md?t(n.md/n.rowSize):n.sm?t(n.sm/n.rowSize):n.parentWidth;case'large':return n.lg?t(n.lg/n.rowSize):n.md?t(n.md/n.rowSize):n.sm?t(n.sm/n.rowSize):n.parentWidth;default:return n.parentWidth}},getComponentOffset:function(s,n){switch(s){case'small':return n.smOffset?t(n.smOffset/n.rowSize):0;case'medium':return n.mdOffset?t(n.mdOffset/n.rowSize):n.smOffset?t(n.smOffset/n.rowSize):0;case'large':return n.lgOffset?t(n.lgOffset/n.rowSize):n.mdOffset?t(n.mdOffset/n.rowSize):n.smOffset?t(n.smOffset/n.rowSize):0;default:return 0}}}},1103,[]); __d(function(g,r,i,a,m,e,d){var f=r(d[0]),t=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=t(r(d[2])),n=t(r(d[3])),s=f(r(d[4])),u=t(r(d[5])),o=r(d[6]),O=r(d[7]),H=r(d[8]),b=function(f){var t=f.sm,u=f.smOffset,b=f.smHidden,c=f.md,p=f.mdOffset,v=f.mdHidden,z=f.lg,S=f.lgOffset,w=f.lgHidden,y=f.rowSize,_=(0,n.default)(f,["sm","smOffset","smHidden","md","mdOffset","mdHidden","lg","lgOffset","lgHidden","rowSize"]),h={sm:t,smOffset:u,smHidden:b,md:c,mdOffset:p,mdHidden:v,lg:z,lgOffset:S,lgHidden:w,rowSize:y};return(0,O.isHidden)(o.screenSize,h)?null:s.default.createElement(H.View,(0,l.default)({},_,{style:[f.style,{width:(0,O.getComponentWidth)(o.screenSize,h),flexDirection:'column',marginLeft:(0,O.getComponentOffset)(o.screenSize,h)}]}),_.children)};b.propTypes={sm:u.default.number,smOffset:u.default.number,smHidden:u.default.bool,md:u.default.number,mdOffset:u.default.number,mdHidden:u.default.bool,lg:u.default.number,lgOffset:u.default.number,lgHidden:u.default.bool};var c=b;e.default=c},1104,[354,1,11,9,49,61,1102,1103,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]),l=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=l(r(d[2])),u=l(r(d[3])),o=l(r(d[4])),f=l(r(d[5])),s=l(r(d[6])),c=l(r(d[7])),h=t(r(d[8])),p=r(d[9]),y=(function(t){function l(){return(0,u.default)(this,l),(0,f.default)(this,(0,s.default)(l).apply(this,arguments))}return(0,c.default)(l,t),(0,o.default)(l,[{key:"render",value:function(){for(var t=this.props.number?this.props.number:10,l=[],u=1;u<=t;u++){var o=u%2==0?b.item:b.itemBis;l.push(h.default.createElement(p.View,{key:u.toString(),style:o},h.default.createElement(p.Text,null,u)))}return h.default.createElement(p.View,{style:(0,n.default)({flex:1,flexDirection:this.props.flexDirection?this.props.flexDirection:"row",height:50,backgroundColor:"bluesky"},this.props.parentStyle)},l)}}]),l})(h.Component);e.default=y;var b=p.StyleSheet.create({title:{fontSize:20},item:{flex:1,height:50,alignItems:"center",justifyContent:"center",backgroundColor:"skyblue"},itemBis:{flex:1,height:50,alignItems:"center",justifyContent:"center",backgroundColor:"aliceblue"}})},1105,[354,1,46,22,23,30,33,36,49,2]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]),l=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=l(r(d[2])),o=l(r(d[3])),u=l(r(d[4])),s=l(r(d[5])),c=l(r(d[6])),f=l(r(d[7])),p=l(r(d[8])),y=r(d[9]),h=r(d[10]),E=l(r(d[11])),b=l(r(d[12])),x=(t(r(d[13])),r(d[14])),w=l(r(d[15])),C=l(r(d[16])),B=t(r(d[17])),S=r(d[18]),V=(function(t){function l(t){var n;return(0,o.default)(this,l),(n=(0,s.default)(this,(0,c.default)(l).call(this,t))).resetIcon=function(){return p.default.createElement(h.Button,{titleStyle:C.default.textColorOrange,buttonStyle:C.default.transparentButton,title:"Reset",onPress:function(){return n.props.action_optionReset()}})},n.state={},n}return(0,f.default)(l,t),(0,u.default)(l,[{key:"render",value:function(){var t=this;return p.default.createElement(y.View,{style:C.default.flex1BG},p.default.createElement(w.default,{title:"Options",callbackClickBackButton:this.props.navigation.goBack,rightIcon:this.resetIcon,removeLeftSpace:!0}),p.default.createElement(y.ScrollView,{contentContainerStyle:(0,n.default)({justifyContent:"space-around"},C.default.BG)},p.default.createElement(y.View,null,p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Niveau :"),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.level==E.default._const.middle?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,titleStyle:this.props.options.level==E.default._const.easy?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Facile",onPress:function(){return t.props.action_optionUpdate("level",null,E.default._const.easy)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.level==E.default._const.middle?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,titleStyle:this.props.options.level==E.default._const.middle?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Moyen",onPress:function(){return t.props.action_optionUpdate("level",null,E.default._const.middle)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.level==E.default._const.middle?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,titleStyle:this.props.options.level==E.default._const.hard?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Dur",onPress:function(){return t.props.action_optionUpdate("level",null,E.default._const.hard)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Niveau","FACILE: il n'y a qu'une seule image de la cat\xe9gorie choisie et c'est la juste.\n\nMOYEN: les images sont un m\xe9langes entre celle de la cat\xe9gorie choisie et d'autres cat\xe9gories.\n\nDUR: toutes les images sont de la cat\xe9gorie choisie.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Langue :"),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.displayLg==E.default._const.fr?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Fran\xe7ais",onPress:function(){return t.props.action_optionUpdate("displayLg",null,E.default._const.fr)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.displayLg==E.default._const.ar?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Arabe",onPress:function(){return t.props.action_optionUpdate("displayLg",null,E.default._const.ar)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Langue","Langue dans la quelle sont affich\xe9s le nom des items.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Choix de plusieurs cat\xe9gories :"),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.multiCategories?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Oui",onPress:function(){t.props.action_optionUpdate("multiCategories",null,!0),t.props.action_optionUpdate("manualChooseImage",null,!1),t.props.action_optionUpdate("imageByImage",null,!1)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.multiCategories?C.default.textColorGrey:C.default.textColorGreen,buttonStyle:C.default.transparentButton,title:"Non",onPress:function(){return t.props.action_optionUpdate("multiCategories",null,!1)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Choix de plusieurs cat\xe9gories","Permet de choisir plusieurs cat\xe9gories. Les items seront pioch\xe9s al\xe9atoirement parmis elles.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Choix des images manuel dans la cat\xe9gorie choisie :"),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.manualChooseImage?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Oui",onPress:function(){t.props.action_optionUpdate("manualChooseImage",null,!0),t.props.action_optionUpdate("multiCategories",null,!1)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.manualChooseImage?C.default.textColorGrey:C.default.textColorGreen,buttonStyle:C.default.transparentButton,title:"Non",onPress:function(){return t.props.action_optionUpdate("manualChooseImage",null,!1)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Choix manuel des images parmis une cat\xe9gorie choisie","Permet de choisir une cat\xe9gorie puis manuellement les images une par une.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Afficher la traduction du mot \xe0 l'envers :"),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.showClueReversed?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Oui",onPress:function(){return t.props.action_optionUpdate("showClueReversed",null,!0)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.showClueReversed?C.default.textColorGrey:C.default.textColorGreen,buttonStyle:C.default.transparentButton,title:"Non",onPress:function(){return t.props.action_optionUpdate("showClueReversed",null,!1)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Afficher la traduction du mot \xe0 l'envers","Affiche la traduction du mot (si en arabe) \xe0 l'envers dans le coin droit de l'\xe9cran pour une utilisation face \xe0 face avec le patient.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Nombre d'items par categorie : ",this.props.options.nbrOfItemPerCategorie),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:{flex:1}}),p.default.createElement(y.View,{style:{flex:1}},p.default.createElement(h.Slider,{value:this.props.options.nbrOfItemPerCategorie,minimumValue:3,maximumValue:50,step:1,onValueChange:function(l){t.props.action_optionUpdate("nbrOfItemPerCategorie",null,l)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Nombre d'item par categorie")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Mode image par image : "),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.imageByImage?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Oui",onPress:function(){t.props.action_optionUpdate("imageByImage",null,!0),t.props.action_optionUpdate("nbrOfImagePerItem",null,1)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.imageByImage?C.default.textColorGrey:C.default.textColorGreen,buttonStyle:C.default.transparentButton,title:"Non",onPress:function(){t.props.action_optionUpdate("imageByImage",null,!1),t.props.action_optionUpdate("nbrOfImagePerItem",null,4)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Mode image par image","Affiche une seule image par item. L'image n'est plus clickable et la r\xe9ponse juste doit \xeatre valid\xe9e avec le signe \u2713")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),this.props.options.imageByImage&&p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title}," ","- Afficher le nom de l'item : "),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.imageByImageDisplayName?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Oui",onPress:function(){t.props.action_optionUpdate("imageByImageDisplayName",null,!0)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.imageByImageDisplayName?C.default.textColorGrey:C.default.textColorGreen,buttonStyle:C.default.transparentButton,title:"Non",onPress:function(){t.props.action_optionUpdate("imageByImageDisplayName",null,!1)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Mode image par image","Affiche le nom de l'item ou remplace le nom de l'item par des underscores.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Nombre d'images par item : ",this.props.options.nbrOfImagePerItem),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:{flex:1}}),p.default.createElement(y.View,{style:{flex:1}},!this.props.options.imageByImage&&p.default.createElement(y.View,{style:_.flex1stretchcenter},p.default.createElement(h.Slider,{value:this.props.options.nbrOfImagePerItem,minimumValue:2,maximumValue:8,step:1,onValueChange:function(l){t.props.action_optionUpdate("nbrOfImagePerItem",null,l)}}))),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Nombre d'images par item","Nombre d'images affich\xe9es pour chaque item.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Lire le mot apr\xe8s X r\xe9ponses fausses : ",this.props.options.playSoundAfterXWrong),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:{flex:1}}),p.default.createElement(y.View,{style:{flex:1}},p.default.createElement(h.Slider,{value:this.props.options.playSoundAfterXWrong,minimumValue:1,maximumValue:8,step:1,onValueChange:function(l){t.props.action_optionUpdate("playSoundAfterXWrong",null,l)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Lire le mot apr\xe8s X r\xe9ponses fausses ","Apr\xe8s X fausses r\xe9ponses le nom de l'item est automatiquement lu \xe0 chaque nouvelle mauvaise r\xe9ponse.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:{margin:5,fontSize:this.props.options.interfaceSize}},"Taille de police : ",this.props.options.interfaceSize),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:{flex:1}}),p.default.createElement(y.View,{style:{flex:1}},p.default.createElement(h.Slider,{value:this.props.options.interfaceSize,minimumValue:20,maximumValue:70,step:1,onValueChange:function(l){t.props.action_optionUpdate("interfaceSize",null,l)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Taille de police","Permet de changer la taille du nom des items.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null))))}}]),l})(p.default.Component);var v=(0,S.connect)(function(t){return{options:t.options}},B)(V);e.default=v;var _=y.StyleSheet.create({touchableQuestion:{alignItems:"center",justifyContent:"center",height:38,width:30},padding510:{padding:5,paddingTop:10,paddingBottom:10},m5:{margin:5,backgroundColor:"green"},title:{flex:1,color:E.default.colors.grey,fontSize:E.default.textSize.l,margin:5},bloc:{flex:1,justifyContent:"space-between",marginHorizontal:5},blocRight:{flexDirection:"row",justifyContent:"flex-end",marginHorizontal:5},titleEntry:{fontSize:18,margin:5},viewButton:{height:50,minWidth:75},item:{width:175,height:75,margin:5},flex1stretchcenter:{flex:1,alignItems:"stretch",justifyContent:"center"},flex1rowcenter:{flex:1,flexDirection:"row",alignItems:"center",justifyContent:"center"}})},1106,[354,1,46,22,23,30,33,36,49,2,707,532,747,530,1097,1099,534,702,491]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n(r(d[2])),l=n(r(d[3])),s=n(r(d[4])),u=n(r(d[5])),c=n(r(d[6])),f=n(r(d[7])),p=n(r(d[8])),h=n(r(d[9])),y=r(d[10]),C=r(d[11]),v=n(r(d[12])),w=n(r(d[13])),x=n(r(d[14])),b=n(r(d[15])),S=t(r(d[16])),E=r(d[17]),I=t(r(d[18])),V=r(d[19]),M=(r(d[20]),175),k=(function(t){function n(t){var o;return(0,s.default)(this,n),(o=(0,c.default)(this,(0,f.default)(n).call(this,t))).initMultiCategories=function(){var t={main:{},second:{}};for(var n in o.state.categoriesNames)t.main[o.state.categoriesNames[n]]=!1,t.second[o.state.categoriesNames[n]]=!1;o.setState({multiCategoriesNames:t,mode:"multicategories"})},o._timeout=null,o.componentWillUnmount=function(){clearTimeout(o._timeout)},o.chooseCategorie=function(t){var n,s;return l.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(o.props.options.manualChooseImage){u.next=7;break}return u.next=3,l.default.awrap((0,E.image_randomSerie)([t],o.props.options.nbrOfItemPerCategorie,o.props.options.nbrOfImagePerItem,o.props.options.displayLg,o.props.options.level));case 3:n=u.sent,o.props.navigation.navigate("TrainCategorie",{categorie:n}),u.next=9;break;case 7:s=(0,E.image_allImagesFromCategorie)(t),o.setState({categorieName:t,modal:{show:!0,images:s}});case 9:case"end":return u.stop()}})},o.clickImage=function(t){var n=S.clone(o.state.modal.images);for(var l in n)n[l].fr==t&&(n[l].selected=!n[l].selected);o.setState({modal:{show:!0,images:n}})},o.resetMultiCategories=function(){o.initMultiCategories()},o.goMultiCategories=function(){var t,n,s;return l.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:for(n in t=[],o.state.multiCategoriesNames.main)o.state.multiCategoriesNames.main[n]&&t.push(n);return u.next=4,l.default.awrap((0,E.image_randomSerie)(t,o.props.options.nbrOfItemPerCategorie,o.props.options.nbrOfImagePerItem,o.props.options.displayLg,o.props.options.level));case 4:s=u.sent,o.props.navigation.navigate("TrainCategorie",{categorie:s});case 6:case"end":return u.stop()}})},o.renderModal=function(){if(!o.state.modal.show)return null;var t={margin:5,alignItems:"center",justifyContent:"center",width:M,height:M,borderWidth:4,borderColor:"green"},n={margin:9},l=o.state.modal.images.filter(function(t){return t.selected}),s=l.length<2,u=l.length<2?" -"+(2-l.length):"";return h.default.createElement(y.Modal,{animationType:"slide",transparent:!1,visible:o.state.modal.show,style:w.default.flex1,onRequestClose:function(){}},h.default.createElement(y.View,{style:{flex:1,backgroundColor:"white"}},h.default.createElement(y.View,{style:{flexDirection:"row",justifyContent:"flex-start",alignItems:"center"}},h.default.createElement(y.TouchableOpacity,{style:{padding:5,paddingHorizontal:20},underlayColor:x.default.colors.blue,onPress:function(){o.setState({modal:{show:!1,images:[]}})}},h.default.createElement(b.default,{name:"arrow-left",size:x.default.iconSize.xxl,color:"grey"})),h.default.createElement(y.Text,{style:P.title},"Choisir les images : ")),h.default.createElement(y.ScrollView,{contentContainerStyle:{padding:15,flexDirection:"row",flexWrap:"wrap"}},o.state.modal.images.map(function(l,s){return h.default.createElement(y.View,{style:l.selected?t:n,key:"ac"+s.toString()},h.default.createElement(y.TouchableHighlight,{onPress:function(){return o.clickImage(l.fr)},underlayColor:"white"},h.default.createElement(y.Image,{resizeMode:"stretch",source:l.path,style:{width:169,height:169}})))})),h.default.createElement(y.View,{style:P.absolute},h.default.createElement(C.Button,{color:"green",title:"Valider"+u,disabled:s,onPress:function(){var t=(0,E.image_categorieFromImages)(l,o.state.categorieName,o.props.options.nbrOfItemPerCategorie,o.props.options.nbrOfImagePerItem,o.props.options.displayLg,o.props.options.level);o.setState({categorieName:null,modal:{show:!1,images:null}},function(){o.props.navigation.navigate("TrainCategorie",{categorie:t})})}}))))},o.state={categoriesNames:[],multiCategoriesNames:{},mode:"categories",modal:{show:!1,images:[]}},o}return(0,p.default)(n,t),(0,u.default)(n,[{key:"componentWillReceiveProps",value:function(t){!this.props.options.multiCategories&&t.options.multiCategories?this.initMultiCategories():this.props.options.multiCategories&&!t.options.multiCategories&&this.setState({mode:"categories"})}},{key:"componentDidMount",value:function(){var t,n=this;return l.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return this._timeout=null,o.next=3,l.default.awrap((0,E.image_AllCategoriesNames)());case 3:t=o.sent,this.setState({categoriesNames:t},function(){n.props.options.multiCategories&&n.initMultiCategories()}),null==this.props.currentUser&&y.Alert.alert("STOP","Aucun n'utilisateur n'a \xe9t\xe9 selectionn\xe9, revenir en arri\xe8re et en cr\xe9er un",[{text:"revenir en arri\xe8re",onPress:function(){return n.props.navigation.goBack()}}],{cancelable:!1});case 6:case"end":return o.stop()}},null,this)}},{key:"chooseMultiCategorie",value:function(t,n){var l=(0,o.default)({},this.state.multiCategoriesNames);l[t][n]=!l[t][n],this.setState({multiCategoriesNames:l})}},{key:"renderCategories",value:function(){var t=this;return h.default.createElement(y.View,{style:{flex:9}},h.default.createElement(y.Text,{style:P.title},"Cat\xe9gories disponibles :"),h.default.createElement(y.ScrollView,{contentContainerStyle:{flexDirection:"row",flexWrap:"wrap"}},this.state.categoriesNames.map(function(n,o){return h.default.createElement(y.View,{style:P.item,key:"ac"+o.toString()},h.default.createElement(C.Button,{titleStyle:w.default.textColorGreen,buttonStyle:w.default.transparentButton,containerViewStyle:w.default.buttonBorderRadius,title:S.upperFirstLetter(n),onPress:function(){return t.chooseCategorie(n)}}))})))}},{key:"testDisabled",value:function(t){for(var n in t)if(t[n])return!0;return!1}},{key:"renderMultiCategories",value:function(){var t=this,n=S.objectToArray(this.state.multiCategoriesNames.main),o=!this.testDisabled(this.state.multiCategoriesNames.main);return h.default.createElement(y.View,{style:{flex:9,flexDirection:"column"}},h.default.createElement(y.View,{style:{flex:1}},h.default.createElement(y.Text,{style:P.title},"Cat\xe9gories disponibles :"),h.default.createElement(y.ScrollView,{showsVerticalScrollIndicator:!0,contentContainerStyle:{flexDirection:"row",flexWrap:"wrap"}},n.map(function(n,o){return h.default.createElement(y.View,{style:P.item,key:"ac"+o.toString()},h.default.createElement(C.Button,{titleStyle:n.value?w.default.textColorGreen:w.default.textColorGrey,buttonStyle:w.default.transparentButton,containerViewStyle:w.default.buttonBorderRadius,disabled:t.state.multiCategoriesNames.second[n.key],title:S.upperFirstLetter(n.key),onPress:function(){return t.chooseMultiCategorie("main",n.key)}}))}))),h.default.createElement(y.View,{style:{flexDirection:"row",justifyContent:"space-around",alignItems:"center",padding:5}},h.default.createElement(C.Button,{titleStyle:w.default.textColorOrange,buttonStyle:w.default.transparentButton,containerViewStyle:w.default.buttonBorderRadius,title:"Reset",onPress:function(){return t.resetMultiCategories()}}),h.default.createElement(C.Button,{titleStyle:o?w.default.textColorGrey:w.default.textColorGreen,buttonStyle:w.default.transparentButton,containerViewStyle:w.default.buttonBorderRadius,title:"Valider",onPress:function(){return!o&&t.goMultiCategories()}})))}},{key:"render",value:function(){var t=this;return h.default.createElement(y.View,{style:w.default.flex1BG},this.renderModal(),h.default.createElement(y.View,{style:{flex:1,flexDirection:"row"}},"multicategories"==this.state.mode?this.renderMultiCategories():this.renderCategories(),h.default.createElement(y.View,{style:{width:50,height:50}},h.default.createElement(b.default,{name:"settings",style:w.default.padding10center,size:x.default.iconSize.xl,color:"#000",onPress:function(){t.props.navigation.navigate("Options")}}))))}}]),n})(h.default.Component);k.navigationOptions=function(t){var n=t.navigation;return{title:"Mot image",tabBarIcon:function(t){var o=t.tintColor;return h.default.createElement(y.TouchableOpacity,{underlayColor:x.default.colors.blue,onPress:function(){n.navigate("MotImage")}},h.default.createElement(v.default,{name:"md-images",size:x.default.iconSize.xxl,color:o}))}}};var N=(0,V.connect)(function(t){return{currentUser:t.users.current,options:t.options}},I)(k);e.default=N;var P=y.StyleSheet.create({title:{fontSize:23,margin:5,textAlign:"center"},subtitle:{fontSize:18},absolute:{zIndex:99999,position:"absolute",width:100,height:50,alignItems:"center",justifyContent:"center",right:5,bottom:5},item:{margin:5}})},1107,[354,1,46,136,22,23,30,33,36,49,2,707,739,534,532,537,530,799,702,491,1108]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t={react:!0,assertNode:!0,createTypeAnnotationBasedOnTypeof:!0,createUnionTypeAnnotation:!0,cloneNode:!0,clone:!0,cloneDeep:!0,cloneWithoutLoc:!0,addComment:!0,addComments:!0,inheritInnerComments:!0,inheritLeadingComments:!0,inheritsComments:!0,inheritTrailingComments:!0,removeComments:!0,ensureBlock:!0,toBindingIdentifierName:!0,toBlock:!0,toComputedKey:!0,toExpression:!0,toIdentifier:!0,toKeyAlias:!0,toSequenceExpression:!0,toStatement:!0,valueToNode:!0,appendToMemberExpression:!0,inherits:!0,prependToMemberExpression:!0,removeProperties:!0,removePropertiesDeep:!0,removeTypeDuplicates:!0,getBindingIdentifiers:!0,getOuterBindingIdentifiers:!0,traverse:!0,traverseFast:!0,shallowEqual:!0,is:!0,isBinding:!0,isBlockScoped:!0,isImmutable:!0,isLet:!0,isNode:!0,isNodesEquivalent:!0,isPlaceholderType:!0,isReferenced:!0,isScope:!0,isSpecifierDefault:!0,isType:!0,isValidES3Identifier:!0,isValidIdentifier:!0,isVar:!0,matchesPattern:!0,validate:!0,buildMatchMemberExpression:!0};Object.defineProperty(e,"assertNode",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"createTypeAnnotationBasedOnTypeof",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"createUnionTypeAnnotation",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"cloneNode",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"clone",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"cloneDeep",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"cloneWithoutLoc",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"addComment",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(e,"addComments",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,"inheritInnerComments",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"inheritLeadingComments",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(e,"inheritsComments",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(e,"inheritTrailingComments",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(e,"removeComments",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(e,"ensureBlock",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(e,"toBindingIdentifierName",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(e,"toBlock",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(e,"toComputedKey",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(e,"toExpression",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(e,"toIdentifier",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(e,"toKeyAlias",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(e,"toSequenceExpression",{enumerable:!0,get:function(){return q.default}}),Object.defineProperty(e,"toStatement",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(e,"valueToNode",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(e,"appendToMemberExpression",{enumerable:!0,get:function(){return K.default}}),Object.defineProperty(e,"inherits",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(e,"prependToMemberExpression",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(e,"removeProperties",{enumerable:!0,get:function(){return U.default}}),Object.defineProperty(e,"removePropertiesDeep",{enumerable:!0,get:function(){return W.default}}),Object.defineProperty(e,"removeTypeDuplicates",{enumerable:!0,get:function(){return z.default}}),Object.defineProperty(e,"getBindingIdentifiers",{enumerable:!0,get:function(){return G.default}}),Object.defineProperty(e,"getOuterBindingIdentifiers",{enumerable:!0,get:function(){return H.default}}),Object.defineProperty(e,"traverse",{enumerable:!0,get:function(){return J.default}}),Object.defineProperty(e,"traverseFast",{enumerable:!0,get:function(){return Q.default}}),Object.defineProperty(e,"shallowEqual",{enumerable:!0,get:function(){return X.default}}),Object.defineProperty(e,"is",{enumerable:!0,get:function(){return Y.default}}),Object.defineProperty(e,"isBinding",{enumerable:!0,get:function(){return Z.default}}),Object.defineProperty(e,"isBlockScoped",{enumerable:!0,get:function(){return $.default}}),Object.defineProperty(e,"isImmutable",{enumerable:!0,get:function(){return ee.default}}),Object.defineProperty(e,"isLet",{enumerable:!0,get:function(){return te.default}}),Object.defineProperty(e,"isNode",{enumerable:!0,get:function(){return ne.default}}),Object.defineProperty(e,"isNodesEquivalent",{enumerable:!0,get:function(){return re.default}}),Object.defineProperty(e,"isPlaceholderType",{enumerable:!0,get:function(){return ue.default}}),Object.defineProperty(e,"isReferenced",{enumerable:!0,get:function(){return oe.default}}),Object.defineProperty(e,"isScope",{enumerable:!0,get:function(){return ie.default}}),Object.defineProperty(e,"isSpecifierDefault",{enumerable:!0,get:function(){return ae.default}}),Object.defineProperty(e,"isType",{enumerable:!0,get:function(){return fe.default}}),Object.defineProperty(e,"isValidES3Identifier",{enumerable:!0,get:function(){return de.default}}),Object.defineProperty(e,"isValidIdentifier",{enumerable:!0,get:function(){return ce.default}}),Object.defineProperty(e,"isVar",{enumerable:!0,get:function(){return le.default}}),Object.defineProperty(e,"matchesPattern",{enumerable:!0,get:function(){return be.default}}),Object.defineProperty(e,"validate",{enumerable:!0,get:function(){return pe.default}}),Object.defineProperty(e,"buildMatchMemberExpression",{enumerable:!0,get:function(){return se.default}}),e.react=void 0;var n=ye(r(d[0])),u=ye(r(d[1])),o=ye(r(d[2])),f=ye(r(d[3])),c=r(d[4]);Object.keys(c).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||Object.defineProperty(e,n,{enumerable:!0,get:function(){return c[n]}}))});var l=ye(r(d[5])),b=ye(r(d[6])),p=r(d[7]);Object.keys(p).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||Object.defineProperty(e,n,{enumerable:!0,get:function(){return p[n]}}))});var s=ye(r(d[8])),y=ye(r(d[9])),O=ye(r(d[10])),P=ye(r(d[11])),j=ye(r(d[12])),h=ye(r(d[13])),v=ye(r(d[14])),E=ye(r(d[15])),T=ye(r(d[16])),C=ye(r(d[17])),_=ye(r(d[18])),B=r(d[19]);Object.keys(B).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||Object.defineProperty(e,n,{enumerable:!0,get:function(){return B[n]}}))});var I=r(d[20]);Object.keys(I).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||Object.defineProperty(e,n,{enumerable:!0,get:function(){return I[n]}}))});var M=ye(r(d[21])),k=ye(r(d[22])),N=ye(r(d[23])),S=ye(r(d[24])),x=ye(r(d[25])),w=ye(r(d[26])),D=ye(r(d[27])),q=ye(r(d[28])),A=ye(r(d[29])),L=ye(r(d[30])),V=r(d[31]);Object.keys(V).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||Object.defineProperty(e,n,{enumerable:!0,get:function(){return V[n]}}))});var K=ye(r(d[32])),R=ye(r(d[33])),F=ye(r(d[34])),U=ye(r(d[35])),W=ye(r(d[36])),z=ye(r(d[37])),G=ye(r(d[38])),H=ye(r(d[39])),J=ye(r(d[40])),Q=ye(r(d[41])),X=ye(r(d[42])),Y=ye(r(d[43])),Z=ye(r(d[44])),$=ye(r(d[45])),ee=ye(r(d[46])),te=ye(r(d[47])),ne=ye(r(d[48])),re=ye(r(d[49])),ue=ye(r(d[50])),oe=ye(r(d[51])),ie=ye(r(d[52])),ae=ye(r(d[53])),fe=ye(r(d[54])),de=ye(r(d[55])),ce=ye(r(d[56])),le=ye(r(d[57])),be=ye(r(d[58])),pe=ye(r(d[59])),se=ye(r(d[60])),me=r(d[61]);function ye(t){return t&&t.__esModule?t:{default:t}}Object.keys(me).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||Object.defineProperty(e,n,{enumerable:!0,get:function(){return me[n]}}))});var Oe={isReactComponent:n.default,isCompatTag:u.default,buildChildren:o.default};e.react=Oe},1108,[1109,1114,1115,1141,1143,1144,1145,1117,1147,1148,1149,1150,1151,1152,1153,1165,1166,1167,1168,1169,1128,1170,1172,1171,1174,1175,1173,1176,1180,1183,1184,1120,1187,1188,1189,1179,1177,1146,1182,1190,1191,1178,1113,1130,1192,1193,1195,1194,1142,1196,1132,1197,1198,1199,1131,1200,1123,1201,1111,1140,1110,1112]); -__d(function(g,r,i,a,m,e,d){"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=(0,((t=r(d[0]))&&t.__esModule?t:{default:t}).default)("React.Component");e.default=u},1109,[1110]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,n){var f=t.split(".");return function(t){return(0,u.default)(t,f,n)}};var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t}},1110,[1111]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,s,u){if(!(0,t.isMemberExpression)(n))return!1;var f,l=Array.isArray(s)?s:s.split("."),o=[];for(f=n;(0,t.isMemberExpression)(f);f=f.object)o.push(f.property);if(o.push(f),o.lengthl.length)return!1;for(var h=0,p=o.length-1;h1?f-1:0),l=1;lv.length)throw new Error(o+": Too many arguments passed. Received "+h+" but can receive no more than "+v.length);var s={type:o},_=0;v.forEach(function(u){var f,l=n.NODE_FIELDS[o][u];_=97&&E<=122||E>=65&&E<=90||36===E||95===E;for(C=new Array(128),E=0;E<128;++E)C[E]=E>=97&&E<=122||E>=65&&E<=90||E>=48&&E<=57||36===E||95===E;m.exports={isDecimalDigit:function(u){return 48<=u&&u<=57},isHexDigit:function(u){return 48<=u&&u<=57||97<=u&&u<=102||65<=u&&u<=70},isOctalDigit:function(u){return u>=48&&u<=55},isWhiteSpace:function(u){return 32===u||9===u||11===u||12===u||160===u||u>=5760&&A.indexOf(u)>=0},isLineTerminator:function(u){return 10===u||13===u||8232===u||8233===u},isIdentifierStartES5:function(u){return u<128?F[u]:D.NonAsciiIdentifierStart.test(B(u))},isIdentifierPartES5:function(u){return u<128?C[u]:D.NonAsciiIdentifierPart.test(B(u))},isIdentifierStartES6:function(D){return D<128?F[D]:u.NonAsciiIdentifierStart.test(B(D))},isIdentifierPartES6:function(D){return D<128?C[D]:u.NonAsciiIdentifierPart.test(B(D))}}})()},1126,[]); -__d(function(g,r,i,a,m,e,d){!(function(){'use strict';var t=r(d[0]);function n(t){switch(t){case'implements':case'interface':case'package':case'private':case'protected':case'public':case'static':case'let':return!0;default:return!1}}function u(t,n){return!(!n&&'yield'===t)&&s(t,n)}function s(t,u){if(u&&n(t))return!0;switch(t.length){case 2:return'if'===t||'in'===t||'do'===t;case 3:return'var'===t||'for'===t||'new'===t||'try'===t;case 4:return'this'===t||'else'===t||'case'===t||'void'===t||'with'===t||'enum'===t;case 5:return'while'===t||'break'===t||'catch'===t||'throw'===t||'const'===t||'yield'===t||'class'===t||'super'===t;case 6:return'return'===t||'typeof'===t||'delete'===t||'switch'===t||'export'===t||'import'===t;case 7:return'default'===t||'finally'===t||'extends'===t;case 8:return'function'===t||'continue'===t||'debugger'===t;case 10:return'instanceof'===t;default:return!1}}function c(t,n){return'null'===t||'true'===t||'false'===t||u(t,n)}function f(t,n){return'null'===t||'true'===t||'false'===t||s(t,n)}function o(n){var u,s,c;if(0===n.length)return!1;if(c=n.charCodeAt(0),!t.isIdentifierStartES5(c))return!1;for(u=1,s=n.length;u=s)return!1;if(!(56320<=(f=n.charCodeAt(u))&&f<=57343))return!1;c=1024*(c-55296)+(f-56320)+65536}if(!o(c))return!1;o=t.isIdentifierPartES6}return!0}m.exports={isKeywordES5:u,isKeywordES6:s,isReservedWordES5:c,isReservedWordES6:f,isRestrictedWord:function(t){return'eval'===t||'arguments'===t},isIdentifierNameES5:o,isIdentifierNameES6:l,isIdentifierES5:function(t,n){return o(t)&&!c(t,n)},isIdentifierES6:function(t,n){return l(t)&&!f(t,n)}}})()},1127,[1126]); -__d(function(g,r,i,a,m,e,d){"use strict";var O=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.NOT_LOCAL_BINDING=e.BLOCK_SCOPED_SYMBOL=e.INHERIT_KEYS=e.UNARY_OPERATORS=e.STRING_UNARY_OPERATORS=e.NUMBER_UNARY_OPERATORS=e.BOOLEAN_UNARY_OPERATORS=e.BINARY_OPERATORS=e.NUMBER_BINARY_OPERATORS=e.BOOLEAN_BINARY_OPERATORS=e.COMPARISON_BINARY_OPERATORS=e.EQUALITY_BINARY_OPERATORS=e.BOOLEAN_NUMBER_BINARY_OPERATORS=e.UPDATE_OPERATORS=e.LOGICAL_OPERATORS=e.COMMENT_KEYS=e.FOR_INIT_KEYS=e.FLATTENABLE_KEYS=e.STATEMENT_OR_BLOCK_KEYS=void 0;e.STATEMENT_OR_BLOCK_KEYS=["consequent","body","alternate"];e.FLATTENABLE_KEYS=["body","expressions"];e.FOR_INIT_KEYS=["left","init"];e.COMMENT_KEYS=["leadingComments","trailingComments","innerComments"];e.LOGICAL_OPERATORS=["||","&&","??"];e.UPDATE_OPERATORS=["++","--"];var R=[">","<",">=","<="];e.BOOLEAN_NUMBER_BINARY_OPERATORS=R;var _=["==","===","!=","!=="];e.EQUALITY_BINARY_OPERATORS=_;var A=[].concat(_,["in","instanceof"]);e.COMPARISON_BINARY_OPERATORS=A;var E=[].concat(O(A),R);e.BOOLEAN_BINARY_OPERATORS=E;var N=["-","/","%","*","**","&","|",">>",">>>","<<","^"];e.NUMBER_BINARY_OPERATORS=N;var T=["+"].concat(N,O(E));e.BINARY_OPERATORS=T;var S=["delete","!"];e.BOOLEAN_UNARY_OPERATORS=S;var o=["+","-","~"];e.NUMBER_UNARY_OPERATORS=o;var t=["typeof"];e.STRING_UNARY_OPERATORS=t;var n=["void","throw"].concat(S,o,t);e.UNARY_OPERATORS=n;e.INHERIT_KEYS={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};var B=("function"==typeof Symbol?Symbol.for:"@@for")("var used to be block scoped");e.BLOCK_SCOPED_SYMBOL=B;var Y=("function"==typeof Symbol?Symbol.for:"@@for")("should not be considered a local binding");e.NOT_LOCAL_BINDING=Y},1128,[18]); -__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.validate=c,e.typeIs=E,e.validateType=function(t){return c(E(t))},e.validateOptional=function(t){return{validate:t,optional:!0}},e.validateOptionalType=function(t){return{validate:E(t),optional:!0}},e.arrayOf=O,e.arrayOfType=S,e.validateArrayOfType=function(t){return c(S(t))},e.assertEach=h,e.assertOneOf=function(){for(var t=arguments.length,n=new Array(t),o=0;o1&&void 0!==arguments[1]?arguments[1]:{},o=n.inherits&&T[n.inherits]||{},c=n.fields||o.fields||{},E=n.visitor||o.visitor||[],O=n.aliases||o.aliases||[],S=n.builder||o.builder||n.visitor||[];n.deprecatedAlias&&(v[n.deprecatedAlias]=t);for(var h=E.concat(S),A=Array.isArray(h),b=0,h=A?h:h["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var I;if(A){if(b>=h.length)break;I=h[b++]}else{if((b=h.next()).done)break;I=b.value}var w=I;c[w]=c[w]||{}}for(var D=0,N=Object.keys(c);D=o.length)break;_=o[v++]}else{if((v=o.next()).done)break;_=v.value}var y=_;if(f===y)return!0}}return!1};var t=r(d[0])},1131,[1120]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(f,n){if(f===n)return!0;var o=t.PLACEHOLDERS_ALIAS[f];if(o)for(var u=o,l=Array.isArray(u),v=0,u=l?u:u["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var y;if(l){if(v>=u.length)break;y=u[v++]}else{if((v=u.next()).done)break;y=v.value}var b=y;if(n===b)return!0}return!1};var t=r(d[0])},1132,[1120]); -__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.classMethodOrDeclareMethodCommon=e.classMethodOrPropertyCommon=void 0;var s=(function(t){if(t&&t.__esModule)return t;var s={};if(null!=t)for(var o in t)if(Object.prototype.hasOwnProperty.call(t,o)){var l=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,o):{};l.get||l.set?Object.defineProperty(s,o,l):s[o]=t[o]}return s.default=t,s})(r(d[1])),o=r(d[2]);(0,s.default)("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:t({},o.patternLikeCommon,{left:{validate:(0,s.assertNodeType)("Identifier","ObjectPattern","ArrayPattern")},right:{validate:(0,s.assertNodeType)("Expression")},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator")))}})}),(0,s.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:t({},o.patternLikeCommon,{elements:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("PatternLike")))},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator")))}})}),(0,s.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:t({},o.functionCommon,o.functionTypeAnnotationCommon,{expression:{validate:(0,s.assertValueType)("boolean")},body:{validate:(0,s.assertNodeType)("BlockStatement","Expression")}})}),(0,s.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","TSDeclareMethod","TSIndexSignature")))}}});var l={typeParameters:{validate:(0,s.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,s.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,s.assertNodeType)("Expression")},superTypeParameters:{validate:(0,s.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0}};(0,s.default)("ClassDeclaration",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Statement","Declaration","Pureish"],fields:t({},l,{declare:{validate:(0,s.assertValueType)("boolean"),optional:!0},abstract:{validate:(0,s.assertValueType)("boolean"),optional:!0},id:{validate:(0,s.assertNodeType)("Identifier"),optional:!0},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0}})}),(0,s.default)("ClassExpression",{inherits:"ClassDeclaration",aliases:["Scopable","Class","Expression","Pureish"],fields:t({},l,{id:{optional:!0,validate:(0,s.assertNodeType)("Identifier")},body:{validate:(0,s.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,s.assertNodeType)("Expression")},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0}})}),(0,s.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,s.assertNodeType)("StringLiteral")}}}),(0,s.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,s.assertNodeType)("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")}}}),(0,s.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,s.assertNodeType)("Declaration"),optional:!0},specifiers:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier")))},source:{validate:(0,s.assertNodeType)("StringLiteral"),optional:!0}}}),(0,s.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")},exported:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,s.default)("ForOfStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,s.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,s.assertNodeType)("Expression")},body:{validate:(0,s.assertNodeType)("Statement")},await:{default:!1,validate:(0,s.assertValueType)("boolean")}}}),(0,s.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{specifiers:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,s.assertNodeType)("StringLiteral")},importKind:{validate:(0,s.assertOneOf)("type","typeof","value"),optional:!0}}}),(0,s.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,s.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,s.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")},imported:{validate:(0,s.assertNodeType)("Identifier")},importKind:{validate:(0,s.assertOneOf)("type","typeof"),optional:!0}}}),(0,s.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,s.assertNodeType)("Identifier")},property:{validate:(0,s.assertNodeType)("Identifier")}}});var n,p,c={abstract:{validate:(0,s.assertValueType)("boolean"),optional:!0},accessibility:{validate:(0,s.chain)((0,s.assertValueType)("string"),(0,s.assertOneOf)("public","private","protected")),optional:!0},static:{validate:(0,s.assertValueType)("boolean"),optional:!0},computed:{default:!1,validate:(0,s.assertValueType)("boolean")},optional:{validate:(0,s.assertValueType)("boolean"),optional:!0},key:{validate:(0,s.chain)((n=(0,s.assertNodeType)("Identifier","StringLiteral","NumericLiteral"),p=(0,s.assertNodeType)("Expression"),function(t,s,o){(t.computed?p:n)(t,s,o)}),(0,s.assertNodeType)("Identifier","StringLiteral","NumericLiteral","Expression"))}};e.classMethodOrPropertyCommon=c;var y=t({},o.functionCommon,c,{kind:{validate:(0,s.chain)((0,s.assertValueType)("string"),(0,s.assertOneOf)("get","set","method","constructor")),default:"method"},access:{validate:(0,s.chain)((0,s.assertValueType)("string"),(0,s.assertOneOf)("public","private","protected")),optional:!0},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0}});e.classMethodOrDeclareMethodCommon=y,(0,s.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:t({},y,o.functionTypeAnnotationCommon,{body:{validate:(0,s.assertNodeType)("BlockStatement")}})}),(0,s.default)("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:t({},o.patternLikeCommon,{properties:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("RestElement","ObjectProperty")))}})}),(0,s.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,s.assertNodeType)("Expression")}}}),(0,s.default)("Super",{aliases:["Expression"]}),(0,s.default)("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,s.assertNodeType)("Expression")},quasi:{validate:(0,s.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,s.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),(0,s.default)("TemplateElement",{builder:["value","tail"],fields:{value:{},tail:{validate:(0,s.assertValueType)("boolean"),default:!1}}}),(0,s.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("TemplateElement")))},expressions:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Expression")))}}}),(0,s.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,s.assertValueType)("boolean"),default:!1},argument:{optional:!0,validate:(0,s.assertNodeType)("Expression")}}})},1133,[11,1129,1122]); -__d(function(g,r,i,a,m,e,d){"use strict";var t=(function(t){if(t&&t.__esModule)return t;var l={};if(null!=t)for(var o in t)if(Object.prototype.hasOwnProperty.call(t,o)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,o):{};n.get||n.set?Object.defineProperty(l,o,n):l[o]=t[o]}return l.default=t,l})(r(d[0]));var l=function(l){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"TypeParameterDeclaration";(0,t.default)(l,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)("Identifier"),typeParameters:(0,t.validateOptionalType)(o),extends:(0,t.validateOptional)((0,t.arrayOfType)("InterfaceExtends")),mixins:(0,t.validateOptional)((0,t.arrayOfType)("InterfaceExtends")),implements:(0,t.validateOptional)((0,t.arrayOfType)("ClassImplements")),body:(0,t.validateType)("ObjectTypeAnnotation")}})};(0,t.default)("AnyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow","FlowType"],fields:{elementType:(0,t.validateType)("FlowType")}}),(0,t.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,t.validate)((0,t.assertValueType)("boolean"))}}),(0,t.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,t.validateType)("Identifier"),typeParameters:(0,t.validateOptionalType)("TypeParameterInstantiation")}}),l("DeclareClass"),(0,t.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)("Identifier"),predicate:(0,t.validateOptionalType)("DeclaredPredicate")}}),l("DeclareInterface"),(0,t.default)("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)(["Identifier","StringLiteral"]),body:(0,t.validateType)("BlockStatement"),kind:(0,t.validateOptional)((0,t.assertOneOf)("CommonJS","ES"))}}),(0,t.default)("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,t.validateType)("TypeAnnotation")}}),(0,t.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)("Identifier"),typeParameters:(0,t.validateOptionalType)("TypeParameterDeclaration"),right:(0,t.validateType)("FlowType")}}),(0,t.default)("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)("Identifier"),typeParameters:(0,t.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,t.validateOptionalType)("FlowType")}}),(0,t.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)("Identifier")}}),(0,t.default)("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,t.validateOptionalType)("Flow"),specifiers:(0,t.validateOptional)((0,t.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,t.validateOptionalType)("StringLiteral"),default:(0,t.validateOptional)((0,t.assertValueType)("boolean"))}}),(0,t.default)("DeclareExportAllDeclaration",{visitor:["source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{source:(0,t.validateType)("StringLiteral"),exportKind:(0,t.validateOptional)((0,t.assertOneOf)(["type","value"]))}}),(0,t.default)("DeclaredPredicate",{visitor:["value"],aliases:["Flow","FlowPredicate"],fields:{value:(0,t.validateType)("Flow")}}),(0,t.default)("ExistsTypeAnnotation",{aliases:["Flow","FlowType"]}),(0,t.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow","FlowType"],fields:{typeParameters:(0,t.validateOptionalType)("TypeParameterDeclaration"),params:(0,t.validate)((0,t.arrayOfType)("FunctionTypeParam")),rest:(0,t.validateOptionalType)("FunctionTypeParam"),returnType:(0,t.validateType)("FlowType")}}),(0,t.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{name:(0,t.validateOptionalType)("Identifier"),typeAnnotation:(0,t.validateType)("FlowType"),optional:(0,t.validateOptional)((0,t.assertValueType)("boolean"))}}),(0,t.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow","FlowType"],fields:{id:(0,t.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,t.validateOptionalType)("TypeParameterInstantiation")}}),(0,t.default)("InferredPredicate",{aliases:["Flow","FlowPredicate"]}),(0,t.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,t.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,t.validateOptionalType)("TypeParameterInstantiation")}}),l("InterfaceDeclaration"),(0,t.default)("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["Flow","FlowType"],fields:{extends:(0,t.validateOptional)((0,t.arrayOfType)("InterfaceExtends")),body:(0,t.validateType)("ObjectTypeAnnotation")}}),(0,t.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,t.validate)((0,t.arrayOfType)("FlowType"))}}),(0,t.default)("MixedTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("EmptyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow","FlowType"],fields:{typeAnnotation:(0,t.validateType)("FlowType")}}),(0,t.default)("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,t.validate)((0,t.assertValueType)("number"))}}),(0,t.default)("NumberTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["Flow","FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,t.validate)((0,t.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:(0,t.validateOptional)((0,t.arrayOfType)("ObjectTypeIndexer")),callProperties:(0,t.validateOptional)((0,t.arrayOfType)("ObjectTypeCallProperty")),internalSlots:(0,t.validateOptional)((0,t.arrayOfType)("ObjectTypeInternalSlot")),exact:{validate:(0,t.assertValueType)("boolean"),default:!1},inexact:(0,t.validateOptional)((0,t.assertValueType)("boolean"))}}),(0,t.default)("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,t.validateType)("Identifier"),value:(0,t.validateType)("FlowType"),optional:(0,t.validate)((0,t.assertValueType)("boolean")),static:(0,t.validate)((0,t.assertValueType)("boolean")),method:(0,t.validate)((0,t.assertValueType)("boolean"))}}),(0,t.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{value:(0,t.validateType)("FlowType"),static:(0,t.validate)((0,t.assertValueType)("boolean"))}}),(0,t.default)("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,t.validateOptionalType)("Identifier"),key:(0,t.validateType)("FlowType"),value:(0,t.validateType)("FlowType"),static:(0,t.validate)((0,t.assertValueType)("boolean")),variance:(0,t.validateOptionalType)("Variance")}}),(0,t.default)("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{key:(0,t.validateType)(["Identifier","StringLiteral"]),value:(0,t.validateType)("FlowType"),kind:(0,t.validate)((0,t.assertOneOf)("init","get","set")),static:(0,t.validate)((0,t.assertValueType)("boolean")),proto:(0,t.validate)((0,t.assertValueType)("boolean")),optional:(0,t.validate)((0,t.assertValueType)("boolean")),variance:(0,t.validateOptionalType)("Variance")}}),(0,t.default)("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{argument:(0,t.validateType)("FlowType")}}),(0,t.default)("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)("Identifier"),typeParameters:(0,t.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,t.validateOptionalType)("FlowType"),impltype:(0,t.validateType)("FlowType")}}),(0,t.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{id:(0,t.validateType)("Identifier"),qualification:(0,t.validateType)(["Identifier","QualifiedTypeIdentifier"])}}),(0,t.default)("StringLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,t.validate)((0,t.assertValueType)("string"))}}),(0,t.default)("StringTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("ThisTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,t.validate)((0,t.arrayOfType)("FlowType"))}}),(0,t.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow","FlowType"],fields:{argument:(0,t.validateType)("FlowType")}}),(0,t.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)("Identifier"),typeParameters:(0,t.validateOptionalType)("TypeParameterDeclaration"),right:(0,t.validateType)("FlowType")}}),(0,t.default)("TypeAnnotation",{aliases:["Flow"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,t.validateType)("FlowType")}}),(0,t.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{expression:(0,t.validateType)("Expression"),typeAnnotation:(0,t.validateType)("TypeAnnotation")}}),(0,t.default)("TypeParameter",{aliases:["Flow"],visitor:["bound","default","variance"],fields:{name:(0,t.validate)((0,t.assertValueType)("string")),bound:(0,t.validateOptionalType)("TypeAnnotation"),default:(0,t.validateOptionalType)("FlowType"),variance:(0,t.validateOptionalType)("Variance")}}),(0,t.default)("TypeParameterDeclaration",{aliases:["Flow"],visitor:["params"],fields:{params:(0,t.validate)((0,t.arrayOfType)("TypeParameter"))}}),(0,t.default)("TypeParameterInstantiation",{aliases:["Flow"],visitor:["params"],fields:{params:(0,t.validate)((0,t.arrayOfType)("FlowType"))}}),(0,t.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,t.validate)((0,t.arrayOfType)("FlowType"))}}),(0,t.default)("Variance",{aliases:["Flow"],builder:["kind"],fields:{kind:(0,t.validate)((0,t.assertOneOf)("minus","plus"))}}),(0,t.default)("VoidTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]})},1134,[1129]); -__d(function(g,r,i,a,m,e,d){"use strict";var t=(function(t){if(t&&t.__esModule)return t;var s={};if(null!=t)for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var l=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,n):{};l.get||l.set?Object.defineProperty(s,n,l):s[n]=t[n]}return s.default=t,s})(r(d[0]));(0,t.default)("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,t.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:(0,t.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}}),(0,t.default)("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,t.assertNodeType)("JSXIdentifier","JSXMemberExpression")}}}),(0,t.default)("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:(0,t.assertNodeType)("JSXOpeningElement")},closingElement:{optional:!0,validate:(0,t.assertNodeType)("JSXClosingElement")},children:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}}),(0,t.default)("JSXEmptyExpression",{aliases:["JSX"]}),(0,t.default)("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,t.assertNodeType)("Expression","JSXEmptyExpression")}}}),(0,t.default)("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,t.assertNodeType)("Expression")}}}),(0,t.default)("JSXIdentifier",{builder:["name"],aliases:["JSX"],fields:{name:{validate:(0,t.assertValueType)("string")}}}),(0,t.default)("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX"],fields:{object:{validate:(0,t.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,t.assertNodeType)("JSXIdentifier")}}}),(0,t.default)("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:(0,t.assertNodeType)("JSXIdentifier")},name:{validate:(0,t.assertNodeType)("JSXIdentifier")}}}),(0,t.default)("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,t.assertNodeType)("JSXIdentifier","JSXMemberExpression")},selfClosing:{default:!1,validate:(0,t.assertValueType)("boolean")},attributes:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,t.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),(0,t.default)("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:(0,t.assertNodeType)("Expression")}}}),(0,t.default)("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:(0,t.assertValueType)("string")}}}),(0,t.default)("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["JSX","Immutable","Expression"],fields:{openingFragment:{validate:(0,t.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,t.assertNodeType)("JSXClosingFragment")},children:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}}),(0,t.default)("JSXOpeningFragment",{aliases:["JSX","Immutable"]}),(0,t.default)("JSXClosingFragment",{aliases:["JSX","Immutable"]})},1135,[1129]); -__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]),o=(function(t){if(t&&t.__esModule)return t;var o={};if(null!=t)for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var l=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,n):{};l.get||l.set?Object.defineProperty(o,n,l):o[n]=t[n]}return o.default=t,o})(r(d[1])),n=r(d[2]);(0,o.default)("Noop",{visitor:[]}),(0,o.default)("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,o.assertNodeType)("Identifier")},expectedNode:{validate:o.assertOneOf.apply(void 0,t(n.PLACEHOLDERS))}}})},1136,[18,1129,1137]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.PLACEHOLDERS_FLIPPED_ALIAS=e.PLACEHOLDERS_ALIAS=e.PLACEHOLDERS=void 0;var t=r(d[0]),L=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"];e.PLACEHOLDERS=L;var n={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};e.PLACEHOLDERS_ALIAS=n;for(var E=0,A=L;E1&&void 0!==arguments[1]?arguments[1]:{};o("ArrayExpression",t,n)},e.assertAssignmentExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("AssignmentExpression",t,n)},e.assertBinaryExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BinaryExpression",t,n)},e.assertInterpreterDirective=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("InterpreterDirective",t,n)},e.assertDirective=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Directive",t,n)},e.assertDirectiveLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DirectiveLiteral",t,n)},e.assertBlockStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BlockStatement",t,n)},e.assertBreakStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BreakStatement",t,n)},e.assertCallExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("CallExpression",t,n)},e.assertCatchClause=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("CatchClause",t,n)},e.assertConditionalExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ConditionalExpression",t,n)},e.assertContinueStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ContinueStatement",t,n)},e.assertDebuggerStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DebuggerStatement",t,n)},e.assertDoWhileStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DoWhileStatement",t,n)},e.assertEmptyStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("EmptyStatement",t,n)},e.assertExpressionStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExpressionStatement",t,n)},e.assertFile=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("File",t,n)},e.assertForInStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ForInStatement",t,n)},e.assertForStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ForStatement",t,n)},e.assertFunctionDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FunctionDeclaration",t,n)},e.assertFunctionExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FunctionExpression",t,n)},e.assertIdentifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Identifier",t,n)},e.assertIfStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("IfStatement",t,n)},e.assertLabeledStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("LabeledStatement",t,n)},e.assertStringLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("StringLiteral",t,n)},e.assertNumericLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("NumericLiteral",t,n)},e.assertNullLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("NullLiteral",t,n)},e.assertBooleanLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BooleanLiteral",t,n)},e.assertRegExpLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("RegExpLiteral",t,n)},e.assertLogicalExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("LogicalExpression",t,n)},e.assertMemberExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("MemberExpression",t,n)},e.assertNewExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("NewExpression",t,n)},e.assertProgram=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Program",t,n)},e.assertObjectExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectExpression",t,n)},e.assertObjectMethod=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectMethod",t,n)},e.assertObjectProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectProperty",t,n)},e.assertRestElement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("RestElement",t,n)},e.assertReturnStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ReturnStatement",t,n)},e.assertSequenceExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("SequenceExpression",t,n)},e.assertParenthesizedExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ParenthesizedExpression",t,n)},e.assertSwitchCase=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("SwitchCase",t,n)},e.assertSwitchStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("SwitchStatement",t,n)},e.assertThisExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ThisExpression",t,n)},e.assertThrowStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ThrowStatement",t,n)},e.assertTryStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TryStatement",t,n)},e.assertUnaryExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("UnaryExpression",t,n)},e.assertUpdateExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("UpdateExpression",t,n)},e.assertVariableDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("VariableDeclaration",t,n)},e.assertVariableDeclarator=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("VariableDeclarator",t,n)},e.assertWhileStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("WhileStatement",t,n)},e.assertWithStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("WithStatement",t,n)},e.assertAssignmentPattern=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("AssignmentPattern",t,n)},e.assertArrayPattern=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ArrayPattern",t,n)},e.assertArrowFunctionExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ArrowFunctionExpression",t,n)},e.assertClassBody=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassBody",t,n)},e.assertClassDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassDeclaration",t,n)},e.assertClassExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassExpression",t,n)},e.assertExportAllDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExportAllDeclaration",t,n)},e.assertExportDefaultDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExportDefaultDeclaration",t,n)},e.assertExportNamedDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExportNamedDeclaration",t,n)},e.assertExportSpecifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExportSpecifier",t,n)},e.assertForOfStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ForOfStatement",t,n)},e.assertImportDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ImportDeclaration",t,n)},e.assertImportDefaultSpecifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ImportDefaultSpecifier",t,n)},e.assertImportNamespaceSpecifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ImportNamespaceSpecifier",t,n)},e.assertImportSpecifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ImportSpecifier",t,n)},e.assertMetaProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("MetaProperty",t,n)},e.assertClassMethod=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassMethod",t,n)},e.assertObjectPattern=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectPattern",t,n)},e.assertSpreadElement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("SpreadElement",t,n)},e.assertSuper=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Super",t,n)},e.assertTaggedTemplateExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TaggedTemplateExpression",t,n)},e.assertTemplateElement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TemplateElement",t,n)},e.assertTemplateLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TemplateLiteral",t,n)},e.assertYieldExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("YieldExpression",t,n)},e.assertAnyTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("AnyTypeAnnotation",t,n)},e.assertArrayTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ArrayTypeAnnotation",t,n)},e.assertBooleanTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BooleanTypeAnnotation",t,n)},e.assertBooleanLiteralTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BooleanLiteralTypeAnnotation",t,n)},e.assertNullLiteralTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("NullLiteralTypeAnnotation",t,n)},e.assertClassImplements=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassImplements",t,n)},e.assertDeclareClass=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareClass",t,n)},e.assertDeclareFunction=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareFunction",t,n)},e.assertDeclareInterface=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareInterface",t,n)},e.assertDeclareModule=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareModule",t,n)},e.assertDeclareModuleExports=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareModuleExports",t,n)},e.assertDeclareTypeAlias=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareTypeAlias",t,n)},e.assertDeclareOpaqueType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareOpaqueType",t,n)},e.assertDeclareVariable=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareVariable",t,n)},e.assertDeclareExportDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareExportDeclaration",t,n)},e.assertDeclareExportAllDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareExportAllDeclaration",t,n)},e.assertDeclaredPredicate=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclaredPredicate",t,n)},e.assertExistsTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExistsTypeAnnotation",t,n)},e.assertFunctionTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FunctionTypeAnnotation",t,n)},e.assertFunctionTypeParam=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FunctionTypeParam",t,n)},e.assertGenericTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("GenericTypeAnnotation",t,n)},e.assertInferredPredicate=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("InferredPredicate",t,n)},e.assertInterfaceExtends=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("InterfaceExtends",t,n)},e.assertInterfaceDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("InterfaceDeclaration",t,n)},e.assertInterfaceTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("InterfaceTypeAnnotation",t,n)},e.assertIntersectionTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("IntersectionTypeAnnotation",t,n)},e.assertMixedTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("MixedTypeAnnotation",t,n)},e.assertEmptyTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("EmptyTypeAnnotation",t,n)},e.assertNullableTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("NullableTypeAnnotation",t,n)},e.assertNumberLiteralTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("NumberLiteralTypeAnnotation",t,n)},e.assertNumberTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("NumberTypeAnnotation",t,n)},e.assertObjectTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectTypeAnnotation",t,n)},e.assertObjectTypeInternalSlot=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectTypeInternalSlot",t,n)},e.assertObjectTypeCallProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectTypeCallProperty",t,n)},e.assertObjectTypeIndexer=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectTypeIndexer",t,n)},e.assertObjectTypeProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectTypeProperty",t,n)},e.assertObjectTypeSpreadProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectTypeSpreadProperty",t,n)},e.assertOpaqueType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("OpaqueType",t,n)},e.assertQualifiedTypeIdentifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("QualifiedTypeIdentifier",t,n)},e.assertStringLiteralTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("StringLiteralTypeAnnotation",t,n)},e.assertStringTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("StringTypeAnnotation",t,n)},e.assertThisTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ThisTypeAnnotation",t,n)},e.assertTupleTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TupleTypeAnnotation",t,n)},e.assertTypeofTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TypeofTypeAnnotation",t,n)},e.assertTypeAlias=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TypeAlias",t,n)},e.assertTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TypeAnnotation",t,n)},e.assertTypeCastExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TypeCastExpression",t,n)},e.assertTypeParameter=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TypeParameter",t,n)},e.assertTypeParameterDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TypeParameterDeclaration",t,n)},e.assertTypeParameterInstantiation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TypeParameterInstantiation",t,n)},e.assertUnionTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("UnionTypeAnnotation",t,n)},e.assertVariance=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Variance",t,n)},e.assertVoidTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("VoidTypeAnnotation",t,n)},e.assertJSXAttribute=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXAttribute",t,n)},e.assertJSXClosingElement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXClosingElement",t,n)},e.assertJSXElement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXElement",t,n)},e.assertJSXEmptyExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXEmptyExpression",t,n)},e.assertJSXExpressionContainer=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXExpressionContainer",t,n)},e.assertJSXSpreadChild=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXSpreadChild",t,n)},e.assertJSXIdentifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXIdentifier",t,n)},e.assertJSXMemberExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXMemberExpression",t,n)},e.assertJSXNamespacedName=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXNamespacedName",t,n)},e.assertJSXOpeningElement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXOpeningElement",t,n)},e.assertJSXSpreadAttribute=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXSpreadAttribute",t,n)},e.assertJSXText=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXText",t,n)},e.assertJSXFragment=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXFragment",t,n)},e.assertJSXOpeningFragment=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXOpeningFragment",t,n)},e.assertJSXClosingFragment=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXClosingFragment",t,n)},e.assertNoop=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Noop",t,n)},e.assertPlaceholder=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Placeholder",t,n)},e.assertArgumentPlaceholder=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ArgumentPlaceholder",t,n)},e.assertAwaitExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("AwaitExpression",t,n)},e.assertBindExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BindExpression",t,n)},e.assertClassProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassProperty",t,n)},e.assertOptionalMemberExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("OptionalMemberExpression",t,n)},e.assertPipelineTopicExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("PipelineTopicExpression",t,n)},e.assertPipelineBareFunction=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("PipelineBareFunction",t,n)},e.assertPipelinePrimaryTopicReference=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("PipelinePrimaryTopicReference",t,n)},e.assertOptionalCallExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("OptionalCallExpression",t,n)},e.assertClassPrivateProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassPrivateProperty",t,n)},e.assertClassPrivateMethod=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassPrivateMethod",t,n)},e.assertImport=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Import",t,n)},e.assertDecorator=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Decorator",t,n)},e.assertDoExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DoExpression",t,n)},e.assertExportDefaultSpecifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExportDefaultSpecifier",t,n)},e.assertExportNamespaceSpecifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExportNamespaceSpecifier",t,n)},e.assertPrivateName=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("PrivateName",t,n)},e.assertBigIntLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BigIntLiteral",t,n)},e.assertTSParameterProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSParameterProperty",t,n)},e.assertTSDeclareFunction=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSDeclareFunction",t,n)},e.assertTSDeclareMethod=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSDeclareMethod",t,n)},e.assertTSQualifiedName=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSQualifiedName",t,n)},e.assertTSCallSignatureDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSCallSignatureDeclaration",t,n)},e.assertTSConstructSignatureDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSConstructSignatureDeclaration",t,n)},e.assertTSPropertySignature=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSPropertySignature",t,n)},e.assertTSMethodSignature=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSMethodSignature",t,n)},e.assertTSIndexSignature=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSIndexSignature",t,n)},e.assertTSAnyKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSAnyKeyword",t,n)},e.assertTSUnknownKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSUnknownKeyword",t,n)},e.assertTSNumberKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSNumberKeyword",t,n)},e.assertTSObjectKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSObjectKeyword",t,n)},e.assertTSBooleanKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSBooleanKeyword",t,n)},e.assertTSStringKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSStringKeyword",t,n)},e.assertTSSymbolKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSSymbolKeyword",t,n)},e.assertTSVoidKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSVoidKeyword",t,n)},e.assertTSUndefinedKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSUndefinedKeyword",t,n)},e.assertTSNullKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSNullKeyword",t,n)},e.assertTSNeverKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSNeverKeyword",t,n)},e.assertTSThisType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSThisType",t,n)},e.assertTSFunctionType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSFunctionType",t,n)},e.assertTSConstructorType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSConstructorType",t,n)},e.assertTSTypeReference=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeReference",t,n)},e.assertTSTypePredicate=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypePredicate",t,n)},e.assertTSTypeQuery=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeQuery",t,n)},e.assertTSTypeLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeLiteral",t,n)},e.assertTSArrayType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSArrayType",t,n)},e.assertTSTupleType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTupleType",t,n)},e.assertTSOptionalType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSOptionalType",t,n)},e.assertTSRestType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSRestType",t,n)},e.assertTSUnionType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSUnionType",t,n)},e.assertTSIntersectionType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSIntersectionType",t,n)},e.assertTSConditionalType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSConditionalType",t,n)},e.assertTSInferType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSInferType",t,n)},e.assertTSParenthesizedType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSParenthesizedType",t,n)},e.assertTSTypeOperator=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeOperator",t,n)},e.assertTSIndexedAccessType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSIndexedAccessType",t,n)},e.assertTSMappedType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSMappedType",t,n)},e.assertTSLiteralType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSLiteralType",t,n)},e.assertTSExpressionWithTypeArguments=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSExpressionWithTypeArguments",t,n)},e.assertTSInterfaceDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSInterfaceDeclaration",t,n)},e.assertTSInterfaceBody=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSInterfaceBody",t,n)},e.assertTSTypeAliasDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeAliasDeclaration",t,n)},e.assertTSAsExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSAsExpression",t,n)},e.assertTSTypeAssertion=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeAssertion",t,n)},e.assertTSEnumDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSEnumDeclaration",t,n)},e.assertTSEnumMember=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSEnumMember",t,n)},e.assertTSModuleDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSModuleDeclaration",t,n)},e.assertTSModuleBlock=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSModuleBlock",t,n)},e.assertTSImportType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSImportType",t,n)},e.assertTSImportEqualsDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSImportEqualsDeclaration",t,n)},e.assertTSExternalModuleReference=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSExternalModuleReference",t,n)},e.assertTSNonNullExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSNonNullExpression",t,n)},e.assertTSExportAssignment=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSExportAssignment",t,n)},e.assertTSNamespaceExportDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSNamespaceExportDeclaration",t,n)},e.assertTSTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeAnnotation",t,n)},e.assertTSTypeParameterInstantiation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeParameterInstantiation",t,n)},e.assertTSTypeParameterDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeParameterDeclaration",t,n)},e.assertTSTypeParameter=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeParameter",t,n)},e.assertExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Expression",t,n)},e.assertBinary=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Binary",t,n)},e.assertScopable=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Scopable",t,n)},e.assertBlockParent=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BlockParent",t,n)},e.assertBlock=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Block",t,n)},e.assertStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Statement",t,n)},e.assertTerminatorless=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Terminatorless",t,n)},e.assertCompletionStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("CompletionStatement",t,n)},e.assertConditional=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Conditional",t,n)},e.assertLoop=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Loop",t,n)},e.assertWhile=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("While",t,n)},e.assertExpressionWrapper=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExpressionWrapper",t,n)},e.assertFor=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("For",t,n)},e.assertForXStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ForXStatement",t,n)},e.assertFunction=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Function",t,n)},e.assertFunctionParent=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FunctionParent",t,n)},e.assertPureish=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Pureish",t,n)},e.assertDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Declaration",t,n)},e.assertPatternLike=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("PatternLike",t,n)},e.assertLVal=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("LVal",t,n)},e.assertTSEntityName=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSEntityName",t,n)},e.assertLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Literal",t,n)},e.assertImmutable=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Immutable",t,n)},e.assertUserWhitespacable=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("UserWhitespacable",t,n)},e.assertMethod=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Method",t,n)},e.assertObjectMember=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectMember",t,n)},e.assertProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Property",t,n)},e.assertUnaryLike=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("UnaryLike",t,n)},e.assertPattern=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Pattern",t,n)},e.assertClass=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Class",t,n)},e.assertModuleDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ModuleDeclaration",t,n)},e.assertExportDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExportDeclaration",t,n)},e.assertModuleSpecifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ModuleSpecifier",t,n)},e.assertFlow=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Flow",t,n)},e.assertFlowType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FlowType",t,n)},e.assertFlowBaseAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FlowBaseAnnotation",t,n)},e.assertFlowDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FlowDeclaration",t,n)},e.assertFlowPredicate=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FlowPredicate",t,n)},e.assertJSX=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSX",t,n)},e.assertPrivate=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Private",t,n)},e.assertTSTypeElement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeElement",t,n)},e.assertTSType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSType",t,n)},e.assertNumberLiteral=function(t,n){console.trace("The node type NumberLiteral has been renamed to NumericLiteral"),o("NumberLiteral",t,n)},e.assertRegexLiteral=function(t,n){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral"),o("RegexLiteral",t,n)},e.assertRestProperty=function(t,n){console.trace("The node type RestProperty has been renamed to RestElement"),o("RestProperty",t,n)},e.assertSpreadProperty=function(t,n){console.trace("The node type SpreadProperty has been renamed to SpreadElement"),o("SpreadProperty",t,n)};var t,n=(t=r(d[0]))&&t.__esModule?t:{default:t};function o(t,o,s){if(!(0,n.default)(t,o,s))throw new Error("Expected type \""+t+"\" with option "+JSON.stringify(s)+", but instead got \""+o.type+"\".")}},1143,[1130]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if("string"===t)return(0,n.stringTypeAnnotation)();if("number"===t)return(0,n.numberTypeAnnotation)();if("undefined"===t)return(0,n.voidTypeAnnotation)();if("boolean"===t)return(0,n.booleanTypeAnnotation)();if("function"===t)return(0,n.genericTypeAnnotation)((0,n.identifier)("Function"));if("object"===t)return(0,n.genericTypeAnnotation)((0,n.identifier)("Object"));if("symbol"===t)return(0,n.genericTypeAnnotation)((0,n.identifier)("Symbol"));throw new Error("Invalid typeof value")};var n=r(d[0])},1144,[1117]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var o=(0,u.default)(t);return 1===o.length?o[0]:(0,n.unionTypeAnnotation)(o)};var t,n=r(d[0]),u=(t=r(d[1]))&&t.__esModule?t:{default:t}},1145,[1117,1146]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function n(s){var p={};var o={};var y=[];var f=[];for(var v=0;v=0)){if((0,t.isAnyTypeAnnotation)(u))return[u];if((0,t.isFlowBaseAnnotation)(u))o[u.type]=u;else if((0,t.isUnionTypeAnnotation)(u))y.indexOf(u.types)<0&&(s=s.concat(u.types),y.push(u.types));else if((0,t.isGenericTypeAnnotation)(u)){var c=u.id.name;if(p[c]){var l=p[c];l.typeParameters?u.typeParameters&&(l.typeParameters.params=n(l.typeParameters.params.concat(u.typeParameters.params))):l=u.typeParameters}else p[c]=u}else f.push(u)}}for(var h=0,P=Object.keys(o);h1&&void 0!==arguments[1])||arguments[1];if(!l)return l;var s=l.type,c={type:s};if("Identifier"===s)c.name=l.name,o(l,"optional")&&"boolean"==typeof l.optional&&(c.optional=l.optional),o(l,"typeAnnotation")&&(c.typeAnnotation=y?p(l.typeAnnotation,!0):l.typeAnnotation);else{if(!o(t.NODE_FIELDS,s))throw new Error("Unknown node type: \""+s+"\"");for(var u=0,f=Object.keys(t.NODE_FIELDS[s]);u=h){var k=p?null:t(o);if(k)return l(k);x=!1,_=s,j=new n}else j=p?[]:b;e:for(;++c-1}},1157,[1158]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=r(d[1]),o=r(d[2]);m.exports=function(u,c,f){return c==c?o(u,c,f):n(u,t,f)}},1158,[1159,1160,1161]); -__d(function(g,r,i,a,m,e,d){m.exports=function(n,t,f,o){for(var u=n.length,c=f+(o?1:-1);o?c--:++c1&&void 0!==arguments[1]?arguments[1]:"body";return t[l]=(0,u.default)(t[l],t)};var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t}},1170,[1171]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u,s){if((0,t.isBlockStatement)(u))return u;var o=[];(0,t.isEmptyStatement)(u)?o=[]:((0,t.isStatement)(u)||(u=(0,t.isFunction)(s)?(0,n.returnStatement)(u):(0,n.expressionStatement)(u)),o=[u]);return(0,n.blockStatement)(o)};var t=r(d[0]),n=r(d[1])},1171,[1112,1117]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){"eval"!==(t=(0,u.default)(t))&&"arguments"!==t||(t="_"+t);return t};var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t}},1172,[1173]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){t=(t=(t=(t+="").replace(/[^a-zA-Z0-9$_]/g,"-")).replace(/^[-0-9]+/,"")).replace(/[-\s]+(.)?/g,function(t,u){return u?u.toUpperCase():""}),(0,u.default)(t)||(t="_"+t);return t||"_"};var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t}},1173,[1123]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.key||u.property;!u.computed&&(0,t.isIdentifier)(o)&&(o=(0,n.stringLiteral)(o.name));return o};var t=r(d[0]),n=r(d[1])},1174,[1112,1117]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){(0,s.isExpressionStatement)(n)&&(n=n.expression);if((0,s.isExpression)(n))return n;(0,s.isClass)(n)?n.type="ClassExpression":(0,s.isFunction)(n)&&(n.type="FunctionExpression");if(!(0,s.isExpression)(n))throw new Error("cannot turn "+n.type+" to an expression");return n};var s=r(d[0])},1175,[1112]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=c;var t=r(d[0]),n=f(r(d[1])),u=f(r(d[2]));function f(t){return t&&t.__esModule?t:{default:t}}function c(f){var l,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.key;return"method"===f.kind?c.increment()+"":(l=(0,t.isIdentifier)(o)?o.name:(0,t.isStringLiteral)(o)?JSON.stringify(o.value):JSON.stringify((0,u.default)((0,n.default)(o))),f.computed&&(l="["+l+"]"),f.static&&(l="static:"+l),l)}c.uid=0,c.increment=function(){return c.uid>=Number.MAX_SAFE_INTEGER?c.uid=0:c.uid++}},1176,[1112,1147,1177]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,f){return(0,t.default)(n,u.default,f),n};var t=n(r(d[0])),u=n(r(d[1]));function n(t){return t&&t.__esModule?t:{default:t}}},1177,[1178,1179]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function o(f,n,l){if(!f)return;var y=t.VISITOR_KEYS[f.type];if(!y)return;l=l||{};n(f,l);for(var u=y,v=Array.isArray(u),b=0,u=v?u:u["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var s;if(v){if(b>=u.length)break;s=u[b++]}else{if((b=u.next()).done)break;s=b.value}var c=s,A=f[c];if(Array.isArray(A))for(var S=A,_=Array.isArray(S),k=0,S=_?S:S["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var p;if(_){if(k>=S.length)break;p=S[k++]}else{if((k=S.next()).done)break;p=k.value}var h=p;o(h,n,l)}else o(A,n,l)}};var t=r(d[0])},1178,[1120]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){for(var l=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).preserveComments?t:o,f=Array.isArray(l),v=0,l=f?l:l["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var c;if(f){if(v>=l.length)break;c=l[v++]}else{if((v=l.next()).done)break;c=v.value}var s=c;null!=n[s]&&(n[s]=void 0)}for(var u=0,y=Object.keys(n);u=k.length)break;p=k[_++]}else{if((_=k.next()).done)break;p=_.value}var O=p;n[O]=null}};var t=["tokens","start","end","loc","raw","rawValue"],o=r(d[0]).COMMENT_KEYS.concat(["comments"]).concat(t)},1179,[1128]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,n){if(!t||!t.length)return;var f=[],l=(0,u.default)(t,n,f);if(!l)return;for(var o=0,_=f;o<_.length;o++){var s=_[o];n.push(s)}return l};var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t}},1180,[1181]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function f(l,u,p){var v=[];var b=!0;for(var c=l,y=Array.isArray(c),h=0,c=y?c:c["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var k;if(y){if(h>=c.length)break;k=c[h++]}else{if((h=c.next()).done)break;k=h.value}var x=k;if(b=!1,(0,n.isExpression)(x))v.push(x);else if((0,n.isExpressionStatement)(x))v.push(x.expression);else if((0,n.isVariableDeclaration)(x)){if("var"!==x.kind)return;for(var S=x.declarations,E=Array.isArray(S),_=0,S=E?S:S["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var A;if(E){if(_>=S.length)break;A=S[_++]}else{if((_=S.next()).done)break;A=_.value}for(var q=A,N=(0,t.default)(q),U=0,j=Object.keys(N);U2&&void 0!==arguments[2]&&arguments[2];return o.object=(0,t.memberExpression)(o.object,o.property,o.computed),o.property=u,o.computed=!!c,o};var t=r(d[0])},1187,[1117]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,l){if(!t||!l)return t;for(var n=o.INHERIT_KEYS.optional,u=Array.isArray(n),v=0,n=u?n:n["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var y;if(u){if(v>=n.length)break;y=n[v++]}else{if((v=n.next()).done)break;y=v.value}var _=y;null==t[_]&&(t[_]=l[_])}for(var b=0,c=Object.keys(l);b=S.length)break;A=S[p++]}else{if((p=S.next()).done)break;A=p.value}var E=A;t[E]=l[E]}return(0,f.default)(t,l),t};var t,o=r(d[0]),f=(t=r(d[1]))&&t.__esModule?t:{default:t}},1188,[1128,1166]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,o){return n.object=(0,t.memberExpression)(o,n.object),n};var t=r(d[0])},1189,[1117]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,f){return(0,u.default)(t,f,!0)};var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t}},1190,[1182]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,o,f){"function"==typeof o&&(o={enter:o});var u=o,y=u.enter,l=u.exit;n(t,y,l,f,[])};var t=r(d[0]);function n(o,f,u,y,l){var p=t.VISITOR_KEYS[o.type];if(p){f&&f(o,l,y);var v=p,s=Array.isArray(v),c=0;for(v=s?v:v["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var b;if(s){if(c>=v.length)break;b=v[c++]}else{if((c=v.next()).done)break;b=c.value}var _=b,h=o[_];if(Array.isArray(h))for(var k=0;k=0)return!0}else if(o===t)return!0}return!1};var t,f=(t=r(d[0]))&&t.__esModule?t:{default:t}},1192,[1182]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return(0,u.isFunctionDeclaration)(t)||(0,u.isClassDeclaration)(t)||(0,n.default)(t)};var t,u=r(d[0]),n=(t=r(d[1]))&&t.__esModule?t:{default:t}},1193,[1112,1194]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u){return(0,t.isVariableDeclaration)(u)&&("var"!==u.kind||u[n.BLOCK_SCOPED_SYMBOL])};var t=r(d[0]),n=r(d[1])},1194,[1112,1128]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if((0,u.default)(t.type,"Immutable"))return!0;if((0,n.isIdentifier)(t))return"undefined"===t.name;return!1};var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t},n=r(d[1])},1195,[1131,1112]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function n(f,l){if("object"!=typeof f||"object"!=typeof l||null==f||null==l)return f===l;if(f.type!==l.type)return!1;var u=Object.keys(t.NODE_FIELDS[f.type]||f.type);var y=t.VISITOR_KEYS[f.type];for(var o=0,p=u;o0&&f.default.createElement(y.View,{style:{margin:5,marginHorizontal:15}},f.default.createElement(y.View,{style:{flexDirection:"row",justifyContent:"space-between",alignItems:"center"}},!this.state.showUsersList&&f.default.createElement(y.TouchableOpacity,{onPress:function(){t.setState({showAddUser:!t.state.showAddUser})}},f.default.createElement(y.View,{style:{flexDirection:"row",alignItems:"center"}},f.default.createElement(y.Text,{style:v.title},"Ajouter"),f.default.createElement(E.default,{name:"md-add-circle",size:U.default.iconSize.xl}))),f.default.createElement(y.TouchableOpacity,{onPress:function(){t.setState({showUsersList:!t.state.showUsersList})}},f.default.createElement(y.View,{style:{flexDirection:"row",alignItems:"center",paddingRight:15}},f.default.createElement(y.Text,{style:v.title},"Autres"),f.default.createElement(E.default,{name:this.state.showUsersList?"md-arrow-dropup-circle":"md-arrow-dropdown-circle",size:U.default.iconSize.xl})))),this.state.showUsersList&&f.default.createElement(y.ScrollView,null,usersListArray.map(function(n,s){return f.default.createElement(y.View,{key:s.toString(),style:s%2==0?v.listeItem:v.listeItemBis},f.default.createElement(y.TouchableOpacity,{onPress:function(){t.props.action_setCurrentUser(n.key),t.setState({showUsersList:!t.state.showUsersList})}},f.default.createElement(y.Text,{style:h.default.titleMD},n.key)),f.default.createElement(x.default,{name:"trash",size:U.default.iconSize.md,color:"#000",onPress:function(){y.Alert.alert("Effacer l'utilisateur ?","ainsi que tous ses tests ",[{text:"Oui",onPress:function(){return t.props.action_removeUser(n.key)}},{text:"Non"}],{cancelable:!0})}}))})))):f.default.createElement(y.View,{style:[h.default.flex1BG,h.default.container]},f.default.createElement(w.Button,{title:"Ajouter un utilisateur",titleStyle:h.default.textColorGreen,buttonStyle:h.default.transparentButton,containerViewStyle:h.default.buttonBorderRadius,onPress:function(){t.setState({showAddUser:!t.state.showAddUser})}}))}},{key:"checkUniqueUserName",value:function(){this.setState({uniqueUserName:!this.state.users.list[this.state.newUserName.trim()]})}}]),n})(f.default.PureComponent);A.navigationOptions=function(t){var n=t.navigation;return{title:"Utilisateurs",tabBarIcon:function(t){var s=t.tintColor;return f.default.createElement(y.TouchableOpacity,{underlayColor:U.default.colors.blue,onPress:function(){n.navigate("Users")}},f.default.createElement(E.default,{name:"md-person",size:U.default.iconSize.xxl,color:s}))}}};var C=(0,S.connect)(function(t){return{users:t.users,options:t.options}},b)(A);e.default=C;var v=y.StyleSheet.create({flexSpaceAround10:{flex:1,flexDirection:"column",alignItems:"center",justifyContent:"center"},centerp20:{justifyContent:"center",alignItems:"center",padding:20},centerf20:{fontSize:20,textAlign:"center",justifyContent:"center",alignItems:"center"},title:{padding:5,paddingHorizontal:20,fontSize:20},flexRowStart:{flexDirection:"row",justifyContent:"flex-start",padding:5},padding5:{padding:5},listeItem:{height:50,margin:5,backgroundColor:"skyblue",flexDirection:"row",justifyContent:"space-between",paddingHorizontal:10,alignItems:"center"},listeItemBis:{margin:5,height:50,backgroundColor:"aliceblue",flexDirection:"row",justifyContent:"space-between",paddingHorizontal:10,alignItems:"center"}})},1202,[354,1,22,23,30,33,36,49,2,707,534,530,537,532,739,491,702]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=n(r(d[2])),u=n(r(d[3])),o=n(r(d[4])),f=n(r(d[5])),c=n(r(d[6])),s=n(r(d[7])),v=n(r(d[8])),y=r(d[9]),p=r(d[10]),S=n(r(d[11])),b=n(r(d[12])),h=n(r(d[13])),B=(t(r(d[14])),t(r(d[15]))),C=r(d[16]),E=(function(t){function n(t){var l;return(0,u.default)(this,n),(l=(0,f.default)(this,(0,c.default)(n).call(this,t))).state={},l}return(0,s.default)(n,t),(0,o.default)(n,[{key:"render",value:function(){var t=this;return v.default.createElement(y.View,{style:(0,l.default)({flex:1,justifyContent:"space-around",alignItems:"center"},b.default.BG)},v.default.createElement(y.Text,null,"Version :",h.default.version," "),v.default.createElement(p.Button,{titleStyle:b.default.textColorGreen,buttonStyle:b.default.transparentButton,containerViewStyle:b.default.buttonBorderRadius,title:"Verification des erreurs",onPress:function(){return t.props.navigation.navigate("ErrorChecker")}}),v.default.createElement(p.Button,{titleStyle:b.default.textColorGreen,buttonStyle:b.default.transparentButton,containerViewStyle:b.default.buttonBorderRadius,title:"Verification des donn\xe9es",onPress:function(){return t.props.navigation.navigate("DataChecker")}}))}}]),n})(v.default.Component);E.navigationOptions=function(t){var n=t.navigation;return{title:"R\xe9glages",tabBarIcon:function(t){var l=t.tintColor;return v.default.createElement(y.TouchableOpacity,{underlayColor:h.default.colors.blue,onPress:function(){n.navigate("Settings")}},v.default.createElement(S.default,{name:"md-settings",size:h.default.iconSize.xxl,color:l}))}}};var x=(0,C.connect)(function(t){return{}},B)(E);e.default=x;y.StyleSheet.create({})},1203,[354,1,46,22,23,30,33,36,49,2,707,739,534,532,530,702,491]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),l=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=l(r(d[2])),o=l(r(d[3])),u=l(r(d[4])),s=l(r(d[5])),c=l(r(d[6])),f=l(r(d[7])),p=l(r(d[8])),y=r(d[9]),h=r(d[10]),E=l(r(d[11])),b=l(r(d[12])),x=(t(r(d[13])),r(d[14])),w=l(r(d[15])),C=l(r(d[16])),B=t(r(d[17])),S=r(d[18]),V=(function(t){function l(t){var n;return(0,o.default)(this,l),(n=(0,s.default)(this,(0,c.default)(l).call(this,t))).resetIcon=function(){return p.default.createElement(h.Button,{titleStyle:C.default.textColorOrange,buttonStyle:C.default.transparentButton,title:"Reset",onPress:function(){return n.props.action_optionReset()}})},n.state={},n}return(0,f.default)(l,t),(0,u.default)(l,[{key:"render",value:function(){var t=this;return p.default.createElement(y.View,{style:C.default.flex1BG},p.default.createElement(w.default,{title:"Options",callbackClickBackButton:this.props.navigation.goBack,rightIcon:this.resetIcon,removeLeftSpace:!0}),p.default.createElement(y.ScrollView,{contentContainerStyle:(0,n.default)({justifyContent:"space-around"},C.default.BG)},p.default.createElement(y.View,null,p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Niveau :"),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.level==E.default._const.middle?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,titleStyle:this.props.options.level==E.default._const.easy?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Facile",onPress:function(){return t.props.action_optionUpdate("level",null,E.default._const.easy)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.level==E.default._const.middle?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,titleStyle:this.props.options.level==E.default._const.middle?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Moyen",onPress:function(){return t.props.action_optionUpdate("level",null,E.default._const.middle)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.level==E.default._const.middle?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,titleStyle:this.props.options.level==E.default._const.hard?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Dur",onPress:function(){return t.props.action_optionUpdate("level",null,E.default._const.hard)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Niveau","FACILE: il n'y a qu'une seule image de la cat\xe9gorie choisie et c'est la juste.\n\nMOYEN: les images sont un m\xe9langes entre celle de la cat\xe9gorie choisie et d'autres cat\xe9gories.\n\nDUR: toutes les images sont de la cat\xe9gorie choisie.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Langue :"),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.displayLg==E.default._const.fr?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Fran\xe7ais",onPress:function(){return t.props.action_optionUpdate("displayLg",null,E.default._const.fr)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.displayLg==E.default._const.ar?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Arabe",onPress:function(){return t.props.action_optionUpdate("displayLg",null,E.default._const.ar)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Langue","Langue dans la quelle sont affich\xe9s le nom des items.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Choix de plusieurs cat\xe9gories :"),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.multiCategories?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Oui",onPress:function(){t.props.action_optionUpdate("multiCategories",null,!0),t.props.action_optionUpdate("manualChooseImage",null,!1),t.props.action_optionUpdate("imageByImage",null,!1)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.multiCategories?C.default.textColorGrey:C.default.textColorGreen,buttonStyle:C.default.transparentButton,title:"Non",onPress:function(){return t.props.action_optionUpdate("multiCategories",null,!1)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Choix de plusieurs cat\xe9gories","Permet de choisir plusieurs cat\xe9gories. Les items seront pioch\xe9s al\xe9atoirement parmis elles.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Choix des images manuel dans la cat\xe9gorie choisie :"),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.manualChooseImage?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Oui",onPress:function(){t.props.action_optionUpdate("manualChooseImage",null,!0),t.props.action_optionUpdate("multiCategories",null,!1)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.manualChooseImage?C.default.textColorGrey:C.default.textColorGreen,buttonStyle:C.default.transparentButton,title:"Non",onPress:function(){return t.props.action_optionUpdate("manualChooseImage",null,!1)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Choix manuel des images parmis une cat\xe9gorie choisie","Permet de choisir une cat\xe9gorie puis manuellement les images une par une.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Afficher la traduction du mot \xe0 l'envers :"),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.showClueReversed?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Oui",onPress:function(){return t.props.action_optionUpdate("showClueReversed",null,!0)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.showClueReversed?C.default.textColorGrey:C.default.textColorGreen,buttonStyle:C.default.transparentButton,title:"Non",onPress:function(){return t.props.action_optionUpdate("showClueReversed",null,!1)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Afficher la traduction du mot \xe0 l'envers","Affiche la traduction du mot (si en arabe) \xe0 l'envers dans le coin droit de l'\xe9cran pour une utilisation face \xe0 face avec le patient.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Nombre d'items par categorie : ",this.props.options.nbrOfItemPerCategorie),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:{flex:1}}),p.default.createElement(y.View,{style:{flex:1}},p.default.createElement(h.Slider,{value:this.props.options.nbrOfItemPerCategorie,minimumValue:3,maximumValue:50,step:1,onValueChange:function(l){t.props.action_optionUpdate("nbrOfItemPerCategorie",null,l)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Nombre d'item par categorie")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Mode image par image : "),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.imageByImage?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Oui",onPress:function(){t.props.action_optionUpdate("imageByImage",null,!0),t.props.action_optionUpdate("nbrOfImagePerItem",null,1)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.imageByImage?C.default.textColorGrey:C.default.textColorGreen,buttonStyle:C.default.transparentButton,title:"Non",onPress:function(){t.props.action_optionUpdate("imageByImage",null,!1),t.props.action_optionUpdate("nbrOfImagePerItem",null,4)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Mode image par image","Affiche une seule image par item. L'image n'est plus clickable et la r\xe9ponse juste doit \xeatre valid\xe9e avec le signe \u2713")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),this.props.options.imageByImage&&p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title}," ","- Afficher le nom de l'item : "),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.imageByImageDisplayName?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Oui",onPress:function(){t.props.action_optionUpdate("imageByImageDisplayName",null,!0)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.imageByImageDisplayName?C.default.textColorGrey:C.default.textColorGreen,buttonStyle:C.default.transparentButton,title:"Non",onPress:function(){t.props.action_optionUpdate("imageByImageDisplayName",null,!1)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Mode image par image","Affiche le nom de l'item ou remplace le nom de l'item par des underscores.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Nombre d'images par item : ",this.props.options.nbrOfImagePerItem),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:{flex:1}}),p.default.createElement(y.View,{style:{flex:1}},!this.props.options.imageByImage&&p.default.createElement(y.View,{style:_.flex1stretchcenter},p.default.createElement(h.Slider,{value:this.props.options.nbrOfImagePerItem,minimumValue:2,maximumValue:8,step:1,onValueChange:function(l){t.props.action_optionUpdate("nbrOfImagePerItem",null,l)}}))),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Nombre d'images par item","Nombre d'images affich\xe9es pour chaque item.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Lire le mot apr\xe8s X r\xe9ponses fausses : ",this.props.options.playSoundAfterXWrong),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:{flex:1}}),p.default.createElement(y.View,{style:{flex:1}},p.default.createElement(h.Slider,{value:this.props.options.playSoundAfterXWrong,minimumValue:1,maximumValue:8,step:1,onValueChange:function(l){t.props.action_optionUpdate("playSoundAfterXWrong",null,l)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Lire le mot apr\xe8s X r\xe9ponses fausses ","Apr\xe8s X fausses r\xe9ponses le nom de l'item est automatiquement lu \xe0 chaque nouvelle mauvaise r\xe9ponse.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:{margin:5,fontSize:this.props.options.interfaceSize}},"Taille de police : ",this.props.options.interfaceSize),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:{flex:1}}),p.default.createElement(y.View,{style:{flex:1}},p.default.createElement(h.Slider,{value:this.props.options.interfaceSize,minimumValue:20,maximumValue:70,step:1,onValueChange:function(l){t.props.action_optionUpdate("interfaceSize",null,l)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Taille de police","Permet de changer la taille du nom des items.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null))))}}]),l})(p.default.Component);var v=(0,S.connect)(function(t){return{options:t.options}},B)(V);e.default=v;var _=y.StyleSheet.create({touchableQuestion:{alignItems:"center",justifyContent:"center",height:38,width:30},padding510:{padding:5,paddingTop:10,paddingBottom:10},m5:{margin:5,backgroundColor:"green"},title:{flex:1,color:E.default.colors.grey,fontSize:E.default.textSize.l,margin:5},bloc:{flex:1,justifyContent:"space-between",marginHorizontal:5},blocRight:{flexDirection:"row",justifyContent:"flex-end",marginHorizontal:5},titleEntry:{fontSize:18,margin:5},viewButton:{height:50,minWidth:75},item:{width:175,height:75,margin:5},flex1stretchcenter:{flex:1,alignItems:"stretch",justifyContent:"center"},flex1rowcenter:{flex:1,flexDirection:"row",alignItems:"center",justifyContent:"center"}})},1105,[354,1,46,22,23,30,33,36,49,2,707,532,747,530,1097,1099,534,702,491]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n(r(d[2])),l=n(r(d[3])),s=n(r(d[4])),u=n(r(d[5])),c=n(r(d[6])),f=n(r(d[7])),p=n(r(d[8])),h=n(r(d[9])),y=r(d[10]),C=r(d[11]),v=n(r(d[12])),w=n(r(d[13])),x=n(r(d[14])),b=n(r(d[15])),S=t(r(d[16])),E=r(d[17]),I=t(r(d[18])),V=r(d[19]),M=(r(d[20]),175),k=(function(t){function n(t){var o;return(0,s.default)(this,n),(o=(0,c.default)(this,(0,f.default)(n).call(this,t))).initMultiCategories=function(){var t={main:{},second:{}};for(var n in o.state.categoriesNames)t.main[o.state.categoriesNames[n]]=!1,t.second[o.state.categoriesNames[n]]=!1;o.setState({multiCategoriesNames:t,mode:"multicategories"})},o._timeout=null,o.componentWillUnmount=function(){clearTimeout(o._timeout)},o.chooseCategorie=function(t){var n,s;return l.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(o.props.options.manualChooseImage){u.next=7;break}return u.next=3,l.default.awrap((0,E.image_randomSerie)([t],o.props.options.nbrOfItemPerCategorie,o.props.options.nbrOfImagePerItem,o.props.options.displayLg,o.props.options.level));case 3:n=u.sent,o.props.navigation.navigate("TrainCategorie",{categorie:n}),u.next=9;break;case 7:s=(0,E.image_allImagesFromCategorie)(t),o.setState({categorieName:t,modal:{show:!0,images:s}});case 9:case"end":return u.stop()}})},o.clickImage=function(t){var n=S.clone(o.state.modal.images);for(var l in n)n[l].fr==t&&(n[l].selected=!n[l].selected);o.setState({modal:{show:!0,images:n}})},o.resetMultiCategories=function(){o.initMultiCategories()},o.goMultiCategories=function(){var t,n,s;return l.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:for(n in t=[],o.state.multiCategoriesNames.main)o.state.multiCategoriesNames.main[n]&&t.push(n);return u.next=4,l.default.awrap((0,E.image_randomSerie)(t,o.props.options.nbrOfItemPerCategorie,o.props.options.nbrOfImagePerItem,o.props.options.displayLg,o.props.options.level));case 4:s=u.sent,o.props.navigation.navigate("TrainCategorie",{categorie:s});case 6:case"end":return u.stop()}})},o.renderModal=function(){if(!o.state.modal.show)return null;var t={margin:5,alignItems:"center",justifyContent:"center",width:M,height:M,borderWidth:4,borderColor:"green"},n={margin:9},l=o.state.modal.images.filter(function(t){return t.selected}),s=l.length<2,u=l.length<2?" -"+(2-l.length):"";return h.default.createElement(y.Modal,{animationType:"slide",transparent:!1,visible:o.state.modal.show,style:w.default.flex1,onRequestClose:function(){}},h.default.createElement(y.View,{style:{flex:1,backgroundColor:"white"}},h.default.createElement(y.View,{style:{flexDirection:"row",justifyContent:"flex-start",alignItems:"center"}},h.default.createElement(y.TouchableOpacity,{style:{padding:5,paddingHorizontal:20},underlayColor:x.default.colors.blue,onPress:function(){o.setState({modal:{show:!1,images:[]}})}},h.default.createElement(b.default,{name:"arrow-left",size:x.default.iconSize.xxl,color:"grey"})),h.default.createElement(y.Text,{style:P.title},"Choisir les images : ")),h.default.createElement(y.ScrollView,{contentContainerStyle:{padding:15,flexDirection:"row",flexWrap:"wrap"}},o.state.modal.images.map(function(l,s){return h.default.createElement(y.View,{style:l.selected?t:n,key:"ac"+s.toString()},h.default.createElement(y.TouchableHighlight,{onPress:function(){return o.clickImage(l.fr)},underlayColor:"white"},h.default.createElement(y.Image,{resizeMode:"stretch",source:l.path,style:{width:169,height:169}})))})),h.default.createElement(y.View,{style:P.absolute},h.default.createElement(C.Button,{color:"green",title:"Valider"+u,disabled:s,onPress:function(){var t=(0,E.image_categorieFromImages)(l,o.state.categorieName,o.props.options.nbrOfItemPerCategorie,o.props.options.nbrOfImagePerItem,o.props.options.displayLg,o.props.options.level);o.setState({categorieName:null,modal:{show:!1,images:null}},function(){o.props.navigation.navigate("TrainCategorie",{categorie:t})})}}))))},o.state={categoriesNames:[],multiCategoriesNames:{},mode:"categories",modal:{show:!1,images:[]}},o}return(0,p.default)(n,t),(0,u.default)(n,[{key:"componentWillReceiveProps",value:function(t){!this.props.options.multiCategories&&t.options.multiCategories?this.initMultiCategories():this.props.options.multiCategories&&!t.options.multiCategories&&this.setState({mode:"categories"})}},{key:"componentDidMount",value:function(){var t,n=this;return l.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return this._timeout=null,o.next=3,l.default.awrap((0,E.image_AllCategoriesNames)());case 3:t=o.sent,this.setState({categoriesNames:t},function(){n.props.options.multiCategories&&n.initMultiCategories()}),null==this.props.currentUser&&y.Alert.alert("STOP","Aucun n'utilisateur n'a \xe9t\xe9 selectionn\xe9, revenir en arri\xe8re et en cr\xe9er un",[{text:"revenir en arri\xe8re",onPress:function(){return n.props.navigation.goBack()}}],{cancelable:!1});case 6:case"end":return o.stop()}},null,this)}},{key:"chooseMultiCategorie",value:function(t,n){var l=(0,o.default)({},this.state.multiCategoriesNames);l[t][n]=!l[t][n],this.setState({multiCategoriesNames:l})}},{key:"renderCategories",value:function(){var t=this;return h.default.createElement(y.View,{style:{flex:9}},h.default.createElement(y.Text,{style:P.title},"Cat\xe9gories disponibles :"),h.default.createElement(y.ScrollView,{contentContainerStyle:{flexDirection:"row",flexWrap:"wrap"}},this.state.categoriesNames.map(function(n,o){return h.default.createElement(y.View,{style:P.item,key:"ac"+o.toString()},h.default.createElement(C.Button,{titleStyle:w.default.textColorGreen,buttonStyle:w.default.transparentButton,containerViewStyle:w.default.buttonBorderRadius,title:S.upperFirstLetter(n),onPress:function(){return t.chooseCategorie(n)}}))})))}},{key:"testDisabled",value:function(t){for(var n in t)if(t[n])return!0;return!1}},{key:"renderMultiCategories",value:function(){var t=this,n=S.objectToArray(this.state.multiCategoriesNames.main),o=!this.testDisabled(this.state.multiCategoriesNames.main);return h.default.createElement(y.View,{style:{flex:9,flexDirection:"column"}},h.default.createElement(y.View,{style:{flex:1}},h.default.createElement(y.Text,{style:P.title},"Cat\xe9gories disponibles :"),h.default.createElement(y.ScrollView,{showsVerticalScrollIndicator:!0,contentContainerStyle:{flexDirection:"row",flexWrap:"wrap"}},n.map(function(n,o){return h.default.createElement(y.View,{style:P.item,key:"ac"+o.toString()},h.default.createElement(C.Button,{titleStyle:n.value?w.default.textColorGreen:w.default.textColorGrey,buttonStyle:w.default.transparentButton,containerViewStyle:w.default.buttonBorderRadius,disabled:t.state.multiCategoriesNames.second[n.key],title:S.upperFirstLetter(n.key),onPress:function(){return t.chooseMultiCategorie("main",n.key)}}))}))),h.default.createElement(y.View,{style:{flexDirection:"row",justifyContent:"space-around",alignItems:"center",padding:5}},h.default.createElement(C.Button,{titleStyle:w.default.textColorOrange,buttonStyle:w.default.transparentButton,containerViewStyle:w.default.buttonBorderRadius,title:"Reset",onPress:function(){return t.resetMultiCategories()}}),h.default.createElement(C.Button,{titleStyle:o?w.default.textColorGrey:w.default.textColorGreen,buttonStyle:w.default.transparentButton,containerViewStyle:w.default.buttonBorderRadius,title:"Valider",onPress:function(){return!o&&t.goMultiCategories()}})))}},{key:"render",value:function(){var t=this;return h.default.createElement(y.View,{style:w.default.flex1BG},this.renderModal(),h.default.createElement(y.View,{style:{flex:1,flexDirection:"row"}},"multicategories"==this.state.mode?this.renderMultiCategories():this.renderCategories(),h.default.createElement(y.View,{style:{width:50,height:50}},h.default.createElement(b.default,{name:"settings",style:w.default.padding10center,size:x.default.iconSize.xl,color:"#000",onPress:function(){t.props.navigation.navigate("Options")}}))))}}]),n})(h.default.Component);k.navigationOptions=function(t){var n=t.navigation;return{title:"Mot image",tabBarIcon:function(t){var o=t.tintColor;return h.default.createElement(y.TouchableOpacity,{underlayColor:x.default.colors.blue,onPress:function(){n.navigate("MotImage")}},h.default.createElement(v.default,{name:"md-images",size:x.default.iconSize.xxl,color:o}))}}};var N=(0,V.connect)(function(t){return{currentUser:t.users.current,options:t.options}},I)(k);e.default=N;var P=y.StyleSheet.create({title:{fontSize:23,margin:5,textAlign:"center"},subtitle:{fontSize:18},absolute:{zIndex:99999,position:"absolute",width:100,height:50,alignItems:"center",justifyContent:"center",right:5,bottom:5},item:{margin:5}})},1106,[354,1,46,136,22,23,30,33,36,49,2,707,739,534,532,537,530,799,702,491,1107]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t={react:!0,assertNode:!0,createTypeAnnotationBasedOnTypeof:!0,createUnionTypeAnnotation:!0,cloneNode:!0,clone:!0,cloneDeep:!0,cloneWithoutLoc:!0,addComment:!0,addComments:!0,inheritInnerComments:!0,inheritLeadingComments:!0,inheritsComments:!0,inheritTrailingComments:!0,removeComments:!0,ensureBlock:!0,toBindingIdentifierName:!0,toBlock:!0,toComputedKey:!0,toExpression:!0,toIdentifier:!0,toKeyAlias:!0,toSequenceExpression:!0,toStatement:!0,valueToNode:!0,appendToMemberExpression:!0,inherits:!0,prependToMemberExpression:!0,removeProperties:!0,removePropertiesDeep:!0,removeTypeDuplicates:!0,getBindingIdentifiers:!0,getOuterBindingIdentifiers:!0,traverse:!0,traverseFast:!0,shallowEqual:!0,is:!0,isBinding:!0,isBlockScoped:!0,isImmutable:!0,isLet:!0,isNode:!0,isNodesEquivalent:!0,isPlaceholderType:!0,isReferenced:!0,isScope:!0,isSpecifierDefault:!0,isType:!0,isValidES3Identifier:!0,isValidIdentifier:!0,isVar:!0,matchesPattern:!0,validate:!0,buildMatchMemberExpression:!0};Object.defineProperty(e,"assertNode",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"createTypeAnnotationBasedOnTypeof",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"createUnionTypeAnnotation",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"cloneNode",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"clone",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"cloneDeep",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"cloneWithoutLoc",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"addComment",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(e,"addComments",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,"inheritInnerComments",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"inheritLeadingComments",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(e,"inheritsComments",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(e,"inheritTrailingComments",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(e,"removeComments",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(e,"ensureBlock",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(e,"toBindingIdentifierName",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(e,"toBlock",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(e,"toComputedKey",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(e,"toExpression",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(e,"toIdentifier",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(e,"toKeyAlias",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(e,"toSequenceExpression",{enumerable:!0,get:function(){return q.default}}),Object.defineProperty(e,"toStatement",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(e,"valueToNode",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(e,"appendToMemberExpression",{enumerable:!0,get:function(){return K.default}}),Object.defineProperty(e,"inherits",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(e,"prependToMemberExpression",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(e,"removeProperties",{enumerable:!0,get:function(){return U.default}}),Object.defineProperty(e,"removePropertiesDeep",{enumerable:!0,get:function(){return W.default}}),Object.defineProperty(e,"removeTypeDuplicates",{enumerable:!0,get:function(){return z.default}}),Object.defineProperty(e,"getBindingIdentifiers",{enumerable:!0,get:function(){return G.default}}),Object.defineProperty(e,"getOuterBindingIdentifiers",{enumerable:!0,get:function(){return H.default}}),Object.defineProperty(e,"traverse",{enumerable:!0,get:function(){return J.default}}),Object.defineProperty(e,"traverseFast",{enumerable:!0,get:function(){return Q.default}}),Object.defineProperty(e,"shallowEqual",{enumerable:!0,get:function(){return X.default}}),Object.defineProperty(e,"is",{enumerable:!0,get:function(){return Y.default}}),Object.defineProperty(e,"isBinding",{enumerable:!0,get:function(){return Z.default}}),Object.defineProperty(e,"isBlockScoped",{enumerable:!0,get:function(){return $.default}}),Object.defineProperty(e,"isImmutable",{enumerable:!0,get:function(){return ee.default}}),Object.defineProperty(e,"isLet",{enumerable:!0,get:function(){return te.default}}),Object.defineProperty(e,"isNode",{enumerable:!0,get:function(){return ne.default}}),Object.defineProperty(e,"isNodesEquivalent",{enumerable:!0,get:function(){return re.default}}),Object.defineProperty(e,"isPlaceholderType",{enumerable:!0,get:function(){return ue.default}}),Object.defineProperty(e,"isReferenced",{enumerable:!0,get:function(){return oe.default}}),Object.defineProperty(e,"isScope",{enumerable:!0,get:function(){return ie.default}}),Object.defineProperty(e,"isSpecifierDefault",{enumerable:!0,get:function(){return ae.default}}),Object.defineProperty(e,"isType",{enumerable:!0,get:function(){return fe.default}}),Object.defineProperty(e,"isValidES3Identifier",{enumerable:!0,get:function(){return de.default}}),Object.defineProperty(e,"isValidIdentifier",{enumerable:!0,get:function(){return ce.default}}),Object.defineProperty(e,"isVar",{enumerable:!0,get:function(){return le.default}}),Object.defineProperty(e,"matchesPattern",{enumerable:!0,get:function(){return be.default}}),Object.defineProperty(e,"validate",{enumerable:!0,get:function(){return pe.default}}),Object.defineProperty(e,"buildMatchMemberExpression",{enumerable:!0,get:function(){return se.default}}),e.react=void 0;var n=ye(r(d[0])),u=ye(r(d[1])),o=ye(r(d[2])),f=ye(r(d[3])),c=r(d[4]);Object.keys(c).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||Object.defineProperty(e,n,{enumerable:!0,get:function(){return c[n]}}))});var l=ye(r(d[5])),b=ye(r(d[6])),p=r(d[7]);Object.keys(p).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||Object.defineProperty(e,n,{enumerable:!0,get:function(){return p[n]}}))});var s=ye(r(d[8])),y=ye(r(d[9])),O=ye(r(d[10])),P=ye(r(d[11])),j=ye(r(d[12])),h=ye(r(d[13])),v=ye(r(d[14])),E=ye(r(d[15])),T=ye(r(d[16])),C=ye(r(d[17])),_=ye(r(d[18])),B=r(d[19]);Object.keys(B).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||Object.defineProperty(e,n,{enumerable:!0,get:function(){return B[n]}}))});var I=r(d[20]);Object.keys(I).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||Object.defineProperty(e,n,{enumerable:!0,get:function(){return I[n]}}))});var M=ye(r(d[21])),k=ye(r(d[22])),N=ye(r(d[23])),S=ye(r(d[24])),x=ye(r(d[25])),w=ye(r(d[26])),D=ye(r(d[27])),q=ye(r(d[28])),A=ye(r(d[29])),L=ye(r(d[30])),V=r(d[31]);Object.keys(V).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||Object.defineProperty(e,n,{enumerable:!0,get:function(){return V[n]}}))});var K=ye(r(d[32])),R=ye(r(d[33])),F=ye(r(d[34])),U=ye(r(d[35])),W=ye(r(d[36])),z=ye(r(d[37])),G=ye(r(d[38])),H=ye(r(d[39])),J=ye(r(d[40])),Q=ye(r(d[41])),X=ye(r(d[42])),Y=ye(r(d[43])),Z=ye(r(d[44])),$=ye(r(d[45])),ee=ye(r(d[46])),te=ye(r(d[47])),ne=ye(r(d[48])),re=ye(r(d[49])),ue=ye(r(d[50])),oe=ye(r(d[51])),ie=ye(r(d[52])),ae=ye(r(d[53])),fe=ye(r(d[54])),de=ye(r(d[55])),ce=ye(r(d[56])),le=ye(r(d[57])),be=ye(r(d[58])),pe=ye(r(d[59])),se=ye(r(d[60])),me=r(d[61]);function ye(t){return t&&t.__esModule?t:{default:t}}Object.keys(me).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||Object.defineProperty(e,n,{enumerable:!0,get:function(){return me[n]}}))});var Oe={isReactComponent:n.default,isCompatTag:u.default,buildChildren:o.default};e.react=Oe},1107,[1108,1113,1114,1140,1142,1143,1144,1116,1146,1147,1148,1149,1150,1151,1152,1164,1165,1166,1167,1168,1127,1169,1171,1170,1173,1174,1172,1175,1179,1182,1183,1119,1186,1187,1188,1178,1176,1145,1181,1189,1190,1177,1112,1129,1191,1192,1194,1193,1141,1195,1131,1196,1197,1198,1130,1199,1122,1200,1110,1139,1109,1111]); +__d(function(g,r,i,a,m,e,d){"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=(0,((t=r(d[0]))&&t.__esModule?t:{default:t}).default)("React.Component");e.default=u},1108,[1109]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,n){var f=t.split(".");return function(t){return(0,u.default)(t,f,n)}};var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t}},1109,[1110]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,s,u){if(!(0,t.isMemberExpression)(n))return!1;var f,l=Array.isArray(s)?s:s.split("."),o=[];for(f=n;(0,t.isMemberExpression)(f);f=f.object)o.push(f.property);if(o.push(f),o.lengthl.length)return!1;for(var h=0,p=o.length-1;h1?f-1:0),l=1;lv.length)throw new Error(o+": Too many arguments passed. Received "+h+" but can receive no more than "+v.length);var s={type:o},_=0;v.forEach(function(u){var f,l=n.NODE_FIELDS[o][u];_=97&&E<=122||E>=65&&E<=90||36===E||95===E;for(C=new Array(128),E=0;E<128;++E)C[E]=E>=97&&E<=122||E>=65&&E<=90||E>=48&&E<=57||36===E||95===E;m.exports={isDecimalDigit:function(u){return 48<=u&&u<=57},isHexDigit:function(u){return 48<=u&&u<=57||97<=u&&u<=102||65<=u&&u<=70},isOctalDigit:function(u){return u>=48&&u<=55},isWhiteSpace:function(u){return 32===u||9===u||11===u||12===u||160===u||u>=5760&&A.indexOf(u)>=0},isLineTerminator:function(u){return 10===u||13===u||8232===u||8233===u},isIdentifierStartES5:function(u){return u<128?F[u]:D.NonAsciiIdentifierStart.test(B(u))},isIdentifierPartES5:function(u){return u<128?C[u]:D.NonAsciiIdentifierPart.test(B(u))},isIdentifierStartES6:function(D){return D<128?F[D]:u.NonAsciiIdentifierStart.test(B(D))},isIdentifierPartES6:function(D){return D<128?C[D]:u.NonAsciiIdentifierPart.test(B(D))}}})()},1125,[]); +__d(function(g,r,i,a,m,e,d){!(function(){'use strict';var t=r(d[0]);function n(t){switch(t){case'implements':case'interface':case'package':case'private':case'protected':case'public':case'static':case'let':return!0;default:return!1}}function u(t,n){return!(!n&&'yield'===t)&&s(t,n)}function s(t,u){if(u&&n(t))return!0;switch(t.length){case 2:return'if'===t||'in'===t||'do'===t;case 3:return'var'===t||'for'===t||'new'===t||'try'===t;case 4:return'this'===t||'else'===t||'case'===t||'void'===t||'with'===t||'enum'===t;case 5:return'while'===t||'break'===t||'catch'===t||'throw'===t||'const'===t||'yield'===t||'class'===t||'super'===t;case 6:return'return'===t||'typeof'===t||'delete'===t||'switch'===t||'export'===t||'import'===t;case 7:return'default'===t||'finally'===t||'extends'===t;case 8:return'function'===t||'continue'===t||'debugger'===t;case 10:return'instanceof'===t;default:return!1}}function c(t,n){return'null'===t||'true'===t||'false'===t||u(t,n)}function f(t,n){return'null'===t||'true'===t||'false'===t||s(t,n)}function o(n){var u,s,c;if(0===n.length)return!1;if(c=n.charCodeAt(0),!t.isIdentifierStartES5(c))return!1;for(u=1,s=n.length;u=s)return!1;if(!(56320<=(f=n.charCodeAt(u))&&f<=57343))return!1;c=1024*(c-55296)+(f-56320)+65536}if(!o(c))return!1;o=t.isIdentifierPartES6}return!0}m.exports={isKeywordES5:u,isKeywordES6:s,isReservedWordES5:c,isReservedWordES6:f,isRestrictedWord:function(t){return'eval'===t||'arguments'===t},isIdentifierNameES5:o,isIdentifierNameES6:l,isIdentifierES5:function(t,n){return o(t)&&!c(t,n)},isIdentifierES6:function(t,n){return l(t)&&!f(t,n)}}})()},1126,[1125]); +__d(function(g,r,i,a,m,e,d){"use strict";var O=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.NOT_LOCAL_BINDING=e.BLOCK_SCOPED_SYMBOL=e.INHERIT_KEYS=e.UNARY_OPERATORS=e.STRING_UNARY_OPERATORS=e.NUMBER_UNARY_OPERATORS=e.BOOLEAN_UNARY_OPERATORS=e.BINARY_OPERATORS=e.NUMBER_BINARY_OPERATORS=e.BOOLEAN_BINARY_OPERATORS=e.COMPARISON_BINARY_OPERATORS=e.EQUALITY_BINARY_OPERATORS=e.BOOLEAN_NUMBER_BINARY_OPERATORS=e.UPDATE_OPERATORS=e.LOGICAL_OPERATORS=e.COMMENT_KEYS=e.FOR_INIT_KEYS=e.FLATTENABLE_KEYS=e.STATEMENT_OR_BLOCK_KEYS=void 0;e.STATEMENT_OR_BLOCK_KEYS=["consequent","body","alternate"];e.FLATTENABLE_KEYS=["body","expressions"];e.FOR_INIT_KEYS=["left","init"];e.COMMENT_KEYS=["leadingComments","trailingComments","innerComments"];e.LOGICAL_OPERATORS=["||","&&","??"];e.UPDATE_OPERATORS=["++","--"];var R=[">","<",">=","<="];e.BOOLEAN_NUMBER_BINARY_OPERATORS=R;var _=["==","===","!=","!=="];e.EQUALITY_BINARY_OPERATORS=_;var A=[].concat(_,["in","instanceof"]);e.COMPARISON_BINARY_OPERATORS=A;var E=[].concat(O(A),R);e.BOOLEAN_BINARY_OPERATORS=E;var N=["-","/","%","*","**","&","|",">>",">>>","<<","^"];e.NUMBER_BINARY_OPERATORS=N;var T=["+"].concat(N,O(E));e.BINARY_OPERATORS=T;var S=["delete","!"];e.BOOLEAN_UNARY_OPERATORS=S;var o=["+","-","~"];e.NUMBER_UNARY_OPERATORS=o;var t=["typeof"];e.STRING_UNARY_OPERATORS=t;var n=["void","throw"].concat(S,o,t);e.UNARY_OPERATORS=n;e.INHERIT_KEYS={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};var B=("function"==typeof Symbol?Symbol.for:"@@for")("var used to be block scoped");e.BLOCK_SCOPED_SYMBOL=B;var Y=("function"==typeof Symbol?Symbol.for:"@@for")("should not be considered a local binding");e.NOT_LOCAL_BINDING=Y},1127,[18]); +__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.validate=c,e.typeIs=E,e.validateType=function(t){return c(E(t))},e.validateOptional=function(t){return{validate:t,optional:!0}},e.validateOptionalType=function(t){return{validate:E(t),optional:!0}},e.arrayOf=O,e.arrayOfType=S,e.validateArrayOfType=function(t){return c(S(t))},e.assertEach=h,e.assertOneOf=function(){for(var t=arguments.length,n=new Array(t),o=0;o1&&void 0!==arguments[1]?arguments[1]:{},o=n.inherits&&T[n.inherits]||{},c=n.fields||o.fields||{},E=n.visitor||o.visitor||[],O=n.aliases||o.aliases||[],S=n.builder||o.builder||n.visitor||[];n.deprecatedAlias&&(v[n.deprecatedAlias]=t);for(var h=E.concat(S),A=Array.isArray(h),b=0,h=A?h:h["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var I;if(A){if(b>=h.length)break;I=h[b++]}else{if((b=h.next()).done)break;I=b.value}var w=I;c[w]=c[w]||{}}for(var D=0,N=Object.keys(c);D=o.length)break;_=o[v++]}else{if((v=o.next()).done)break;_=v.value}var y=_;if(f===y)return!0}}return!1};var t=r(d[0])},1130,[1119]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(f,n){if(f===n)return!0;var o=t.PLACEHOLDERS_ALIAS[f];if(o)for(var u=o,l=Array.isArray(u),v=0,u=l?u:u["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var y;if(l){if(v>=u.length)break;y=u[v++]}else{if((v=u.next()).done)break;y=v.value}var b=y;if(n===b)return!0}return!1};var t=r(d[0])},1131,[1119]); +__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.classMethodOrDeclareMethodCommon=e.classMethodOrPropertyCommon=void 0;var s=(function(t){if(t&&t.__esModule)return t;var s={};if(null!=t)for(var o in t)if(Object.prototype.hasOwnProperty.call(t,o)){var l=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,o):{};l.get||l.set?Object.defineProperty(s,o,l):s[o]=t[o]}return s.default=t,s})(r(d[1])),o=r(d[2]);(0,s.default)("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:t({},o.patternLikeCommon,{left:{validate:(0,s.assertNodeType)("Identifier","ObjectPattern","ArrayPattern")},right:{validate:(0,s.assertNodeType)("Expression")},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator")))}})}),(0,s.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:t({},o.patternLikeCommon,{elements:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("PatternLike")))},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator")))}})}),(0,s.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:t({},o.functionCommon,o.functionTypeAnnotationCommon,{expression:{validate:(0,s.assertValueType)("boolean")},body:{validate:(0,s.assertNodeType)("BlockStatement","Expression")}})}),(0,s.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","TSDeclareMethod","TSIndexSignature")))}}});var l={typeParameters:{validate:(0,s.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,s.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,s.assertNodeType)("Expression")},superTypeParameters:{validate:(0,s.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0}};(0,s.default)("ClassDeclaration",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Statement","Declaration","Pureish"],fields:t({},l,{declare:{validate:(0,s.assertValueType)("boolean"),optional:!0},abstract:{validate:(0,s.assertValueType)("boolean"),optional:!0},id:{validate:(0,s.assertNodeType)("Identifier"),optional:!0},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0}})}),(0,s.default)("ClassExpression",{inherits:"ClassDeclaration",aliases:["Scopable","Class","Expression","Pureish"],fields:t({},l,{id:{optional:!0,validate:(0,s.assertNodeType)("Identifier")},body:{validate:(0,s.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,s.assertNodeType)("Expression")},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0}})}),(0,s.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,s.assertNodeType)("StringLiteral")}}}),(0,s.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,s.assertNodeType)("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")}}}),(0,s.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,s.assertNodeType)("Declaration"),optional:!0},specifiers:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier")))},source:{validate:(0,s.assertNodeType)("StringLiteral"),optional:!0}}}),(0,s.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")},exported:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,s.default)("ForOfStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,s.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,s.assertNodeType)("Expression")},body:{validate:(0,s.assertNodeType)("Statement")},await:{default:!1,validate:(0,s.assertValueType)("boolean")}}}),(0,s.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{specifiers:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,s.assertNodeType)("StringLiteral")},importKind:{validate:(0,s.assertOneOf)("type","typeof","value"),optional:!0}}}),(0,s.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,s.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,s.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")},imported:{validate:(0,s.assertNodeType)("Identifier")},importKind:{validate:(0,s.assertOneOf)("type","typeof"),optional:!0}}}),(0,s.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,s.assertNodeType)("Identifier")},property:{validate:(0,s.assertNodeType)("Identifier")}}});var n,p,c={abstract:{validate:(0,s.assertValueType)("boolean"),optional:!0},accessibility:{validate:(0,s.chain)((0,s.assertValueType)("string"),(0,s.assertOneOf)("public","private","protected")),optional:!0},static:{validate:(0,s.assertValueType)("boolean"),optional:!0},computed:{default:!1,validate:(0,s.assertValueType)("boolean")},optional:{validate:(0,s.assertValueType)("boolean"),optional:!0},key:{validate:(0,s.chain)((n=(0,s.assertNodeType)("Identifier","StringLiteral","NumericLiteral"),p=(0,s.assertNodeType)("Expression"),function(t,s,o){(t.computed?p:n)(t,s,o)}),(0,s.assertNodeType)("Identifier","StringLiteral","NumericLiteral","Expression"))}};e.classMethodOrPropertyCommon=c;var y=t({},o.functionCommon,c,{kind:{validate:(0,s.chain)((0,s.assertValueType)("string"),(0,s.assertOneOf)("get","set","method","constructor")),default:"method"},access:{validate:(0,s.chain)((0,s.assertValueType)("string"),(0,s.assertOneOf)("public","private","protected")),optional:!0},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0}});e.classMethodOrDeclareMethodCommon=y,(0,s.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:t({},y,o.functionTypeAnnotationCommon,{body:{validate:(0,s.assertNodeType)("BlockStatement")}})}),(0,s.default)("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:t({},o.patternLikeCommon,{properties:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("RestElement","ObjectProperty")))}})}),(0,s.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,s.assertNodeType)("Expression")}}}),(0,s.default)("Super",{aliases:["Expression"]}),(0,s.default)("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,s.assertNodeType)("Expression")},quasi:{validate:(0,s.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,s.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),(0,s.default)("TemplateElement",{builder:["value","tail"],fields:{value:{},tail:{validate:(0,s.assertValueType)("boolean"),default:!1}}}),(0,s.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("TemplateElement")))},expressions:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Expression")))}}}),(0,s.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,s.assertValueType)("boolean"),default:!1},argument:{optional:!0,validate:(0,s.assertNodeType)("Expression")}}})},1132,[11,1128,1121]); +__d(function(g,r,i,a,m,e,d){"use strict";var t=(function(t){if(t&&t.__esModule)return t;var l={};if(null!=t)for(var o in t)if(Object.prototype.hasOwnProperty.call(t,o)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,o):{};n.get||n.set?Object.defineProperty(l,o,n):l[o]=t[o]}return l.default=t,l})(r(d[0]));var l=function(l){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"TypeParameterDeclaration";(0,t.default)(l,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)("Identifier"),typeParameters:(0,t.validateOptionalType)(o),extends:(0,t.validateOptional)((0,t.arrayOfType)("InterfaceExtends")),mixins:(0,t.validateOptional)((0,t.arrayOfType)("InterfaceExtends")),implements:(0,t.validateOptional)((0,t.arrayOfType)("ClassImplements")),body:(0,t.validateType)("ObjectTypeAnnotation")}})};(0,t.default)("AnyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow","FlowType"],fields:{elementType:(0,t.validateType)("FlowType")}}),(0,t.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,t.validate)((0,t.assertValueType)("boolean"))}}),(0,t.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,t.validateType)("Identifier"),typeParameters:(0,t.validateOptionalType)("TypeParameterInstantiation")}}),l("DeclareClass"),(0,t.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)("Identifier"),predicate:(0,t.validateOptionalType)("DeclaredPredicate")}}),l("DeclareInterface"),(0,t.default)("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)(["Identifier","StringLiteral"]),body:(0,t.validateType)("BlockStatement"),kind:(0,t.validateOptional)((0,t.assertOneOf)("CommonJS","ES"))}}),(0,t.default)("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,t.validateType)("TypeAnnotation")}}),(0,t.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)("Identifier"),typeParameters:(0,t.validateOptionalType)("TypeParameterDeclaration"),right:(0,t.validateType)("FlowType")}}),(0,t.default)("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)("Identifier"),typeParameters:(0,t.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,t.validateOptionalType)("FlowType")}}),(0,t.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)("Identifier")}}),(0,t.default)("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,t.validateOptionalType)("Flow"),specifiers:(0,t.validateOptional)((0,t.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,t.validateOptionalType)("StringLiteral"),default:(0,t.validateOptional)((0,t.assertValueType)("boolean"))}}),(0,t.default)("DeclareExportAllDeclaration",{visitor:["source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{source:(0,t.validateType)("StringLiteral"),exportKind:(0,t.validateOptional)((0,t.assertOneOf)(["type","value"]))}}),(0,t.default)("DeclaredPredicate",{visitor:["value"],aliases:["Flow","FlowPredicate"],fields:{value:(0,t.validateType)("Flow")}}),(0,t.default)("ExistsTypeAnnotation",{aliases:["Flow","FlowType"]}),(0,t.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow","FlowType"],fields:{typeParameters:(0,t.validateOptionalType)("TypeParameterDeclaration"),params:(0,t.validate)((0,t.arrayOfType)("FunctionTypeParam")),rest:(0,t.validateOptionalType)("FunctionTypeParam"),returnType:(0,t.validateType)("FlowType")}}),(0,t.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{name:(0,t.validateOptionalType)("Identifier"),typeAnnotation:(0,t.validateType)("FlowType"),optional:(0,t.validateOptional)((0,t.assertValueType)("boolean"))}}),(0,t.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow","FlowType"],fields:{id:(0,t.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,t.validateOptionalType)("TypeParameterInstantiation")}}),(0,t.default)("InferredPredicate",{aliases:["Flow","FlowPredicate"]}),(0,t.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,t.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,t.validateOptionalType)("TypeParameterInstantiation")}}),l("InterfaceDeclaration"),(0,t.default)("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["Flow","FlowType"],fields:{extends:(0,t.validateOptional)((0,t.arrayOfType)("InterfaceExtends")),body:(0,t.validateType)("ObjectTypeAnnotation")}}),(0,t.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,t.validate)((0,t.arrayOfType)("FlowType"))}}),(0,t.default)("MixedTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("EmptyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow","FlowType"],fields:{typeAnnotation:(0,t.validateType)("FlowType")}}),(0,t.default)("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,t.validate)((0,t.assertValueType)("number"))}}),(0,t.default)("NumberTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["Flow","FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,t.validate)((0,t.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:(0,t.validateOptional)((0,t.arrayOfType)("ObjectTypeIndexer")),callProperties:(0,t.validateOptional)((0,t.arrayOfType)("ObjectTypeCallProperty")),internalSlots:(0,t.validateOptional)((0,t.arrayOfType)("ObjectTypeInternalSlot")),exact:{validate:(0,t.assertValueType)("boolean"),default:!1},inexact:(0,t.validateOptional)((0,t.assertValueType)("boolean"))}}),(0,t.default)("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,t.validateType)("Identifier"),value:(0,t.validateType)("FlowType"),optional:(0,t.validate)((0,t.assertValueType)("boolean")),static:(0,t.validate)((0,t.assertValueType)("boolean")),method:(0,t.validate)((0,t.assertValueType)("boolean"))}}),(0,t.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{value:(0,t.validateType)("FlowType"),static:(0,t.validate)((0,t.assertValueType)("boolean"))}}),(0,t.default)("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,t.validateOptionalType)("Identifier"),key:(0,t.validateType)("FlowType"),value:(0,t.validateType)("FlowType"),static:(0,t.validate)((0,t.assertValueType)("boolean")),variance:(0,t.validateOptionalType)("Variance")}}),(0,t.default)("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{key:(0,t.validateType)(["Identifier","StringLiteral"]),value:(0,t.validateType)("FlowType"),kind:(0,t.validate)((0,t.assertOneOf)("init","get","set")),static:(0,t.validate)((0,t.assertValueType)("boolean")),proto:(0,t.validate)((0,t.assertValueType)("boolean")),optional:(0,t.validate)((0,t.assertValueType)("boolean")),variance:(0,t.validateOptionalType)("Variance")}}),(0,t.default)("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{argument:(0,t.validateType)("FlowType")}}),(0,t.default)("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)("Identifier"),typeParameters:(0,t.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,t.validateOptionalType)("FlowType"),impltype:(0,t.validateType)("FlowType")}}),(0,t.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{id:(0,t.validateType)("Identifier"),qualification:(0,t.validateType)(["Identifier","QualifiedTypeIdentifier"])}}),(0,t.default)("StringLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,t.validate)((0,t.assertValueType)("string"))}}),(0,t.default)("StringTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("ThisTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,t.validate)((0,t.arrayOfType)("FlowType"))}}),(0,t.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow","FlowType"],fields:{argument:(0,t.validateType)("FlowType")}}),(0,t.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)("Identifier"),typeParameters:(0,t.validateOptionalType)("TypeParameterDeclaration"),right:(0,t.validateType)("FlowType")}}),(0,t.default)("TypeAnnotation",{aliases:["Flow"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,t.validateType)("FlowType")}}),(0,t.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{expression:(0,t.validateType)("Expression"),typeAnnotation:(0,t.validateType)("TypeAnnotation")}}),(0,t.default)("TypeParameter",{aliases:["Flow"],visitor:["bound","default","variance"],fields:{name:(0,t.validate)((0,t.assertValueType)("string")),bound:(0,t.validateOptionalType)("TypeAnnotation"),default:(0,t.validateOptionalType)("FlowType"),variance:(0,t.validateOptionalType)("Variance")}}),(0,t.default)("TypeParameterDeclaration",{aliases:["Flow"],visitor:["params"],fields:{params:(0,t.validate)((0,t.arrayOfType)("TypeParameter"))}}),(0,t.default)("TypeParameterInstantiation",{aliases:["Flow"],visitor:["params"],fields:{params:(0,t.validate)((0,t.arrayOfType)("FlowType"))}}),(0,t.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,t.validate)((0,t.arrayOfType)("FlowType"))}}),(0,t.default)("Variance",{aliases:["Flow"],builder:["kind"],fields:{kind:(0,t.validate)((0,t.assertOneOf)("minus","plus"))}}),(0,t.default)("VoidTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]})},1133,[1128]); +__d(function(g,r,i,a,m,e,d){"use strict";var t=(function(t){if(t&&t.__esModule)return t;var s={};if(null!=t)for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var l=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,n):{};l.get||l.set?Object.defineProperty(s,n,l):s[n]=t[n]}return s.default=t,s})(r(d[0]));(0,t.default)("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,t.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:(0,t.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}}),(0,t.default)("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,t.assertNodeType)("JSXIdentifier","JSXMemberExpression")}}}),(0,t.default)("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:(0,t.assertNodeType)("JSXOpeningElement")},closingElement:{optional:!0,validate:(0,t.assertNodeType)("JSXClosingElement")},children:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}}),(0,t.default)("JSXEmptyExpression",{aliases:["JSX"]}),(0,t.default)("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,t.assertNodeType)("Expression","JSXEmptyExpression")}}}),(0,t.default)("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,t.assertNodeType)("Expression")}}}),(0,t.default)("JSXIdentifier",{builder:["name"],aliases:["JSX"],fields:{name:{validate:(0,t.assertValueType)("string")}}}),(0,t.default)("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX"],fields:{object:{validate:(0,t.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,t.assertNodeType)("JSXIdentifier")}}}),(0,t.default)("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:(0,t.assertNodeType)("JSXIdentifier")},name:{validate:(0,t.assertNodeType)("JSXIdentifier")}}}),(0,t.default)("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,t.assertNodeType)("JSXIdentifier","JSXMemberExpression")},selfClosing:{default:!1,validate:(0,t.assertValueType)("boolean")},attributes:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,t.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),(0,t.default)("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:(0,t.assertNodeType)("Expression")}}}),(0,t.default)("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:(0,t.assertValueType)("string")}}}),(0,t.default)("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["JSX","Immutable","Expression"],fields:{openingFragment:{validate:(0,t.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,t.assertNodeType)("JSXClosingFragment")},children:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}}),(0,t.default)("JSXOpeningFragment",{aliases:["JSX","Immutable"]}),(0,t.default)("JSXClosingFragment",{aliases:["JSX","Immutable"]})},1134,[1128]); +__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]),o=(function(t){if(t&&t.__esModule)return t;var o={};if(null!=t)for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var l=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,n):{};l.get||l.set?Object.defineProperty(o,n,l):o[n]=t[n]}return o.default=t,o})(r(d[1])),n=r(d[2]);(0,o.default)("Noop",{visitor:[]}),(0,o.default)("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,o.assertNodeType)("Identifier")},expectedNode:{validate:o.assertOneOf.apply(void 0,t(n.PLACEHOLDERS))}}})},1135,[18,1128,1136]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.PLACEHOLDERS_FLIPPED_ALIAS=e.PLACEHOLDERS_ALIAS=e.PLACEHOLDERS=void 0;var t=r(d[0]),L=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"];e.PLACEHOLDERS=L;var n={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};e.PLACEHOLDERS_ALIAS=n;for(var E=0,A=L;E1&&void 0!==arguments[1]?arguments[1]:{};o("ArrayExpression",t,n)},e.assertAssignmentExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("AssignmentExpression",t,n)},e.assertBinaryExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BinaryExpression",t,n)},e.assertInterpreterDirective=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("InterpreterDirective",t,n)},e.assertDirective=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Directive",t,n)},e.assertDirectiveLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DirectiveLiteral",t,n)},e.assertBlockStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BlockStatement",t,n)},e.assertBreakStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BreakStatement",t,n)},e.assertCallExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("CallExpression",t,n)},e.assertCatchClause=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("CatchClause",t,n)},e.assertConditionalExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ConditionalExpression",t,n)},e.assertContinueStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ContinueStatement",t,n)},e.assertDebuggerStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DebuggerStatement",t,n)},e.assertDoWhileStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DoWhileStatement",t,n)},e.assertEmptyStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("EmptyStatement",t,n)},e.assertExpressionStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExpressionStatement",t,n)},e.assertFile=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("File",t,n)},e.assertForInStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ForInStatement",t,n)},e.assertForStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ForStatement",t,n)},e.assertFunctionDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FunctionDeclaration",t,n)},e.assertFunctionExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FunctionExpression",t,n)},e.assertIdentifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Identifier",t,n)},e.assertIfStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("IfStatement",t,n)},e.assertLabeledStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("LabeledStatement",t,n)},e.assertStringLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("StringLiteral",t,n)},e.assertNumericLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("NumericLiteral",t,n)},e.assertNullLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("NullLiteral",t,n)},e.assertBooleanLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BooleanLiteral",t,n)},e.assertRegExpLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("RegExpLiteral",t,n)},e.assertLogicalExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("LogicalExpression",t,n)},e.assertMemberExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("MemberExpression",t,n)},e.assertNewExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("NewExpression",t,n)},e.assertProgram=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Program",t,n)},e.assertObjectExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectExpression",t,n)},e.assertObjectMethod=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectMethod",t,n)},e.assertObjectProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectProperty",t,n)},e.assertRestElement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("RestElement",t,n)},e.assertReturnStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ReturnStatement",t,n)},e.assertSequenceExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("SequenceExpression",t,n)},e.assertParenthesizedExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ParenthesizedExpression",t,n)},e.assertSwitchCase=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("SwitchCase",t,n)},e.assertSwitchStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("SwitchStatement",t,n)},e.assertThisExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ThisExpression",t,n)},e.assertThrowStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ThrowStatement",t,n)},e.assertTryStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TryStatement",t,n)},e.assertUnaryExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("UnaryExpression",t,n)},e.assertUpdateExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("UpdateExpression",t,n)},e.assertVariableDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("VariableDeclaration",t,n)},e.assertVariableDeclarator=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("VariableDeclarator",t,n)},e.assertWhileStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("WhileStatement",t,n)},e.assertWithStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("WithStatement",t,n)},e.assertAssignmentPattern=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("AssignmentPattern",t,n)},e.assertArrayPattern=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ArrayPattern",t,n)},e.assertArrowFunctionExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ArrowFunctionExpression",t,n)},e.assertClassBody=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassBody",t,n)},e.assertClassDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassDeclaration",t,n)},e.assertClassExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassExpression",t,n)},e.assertExportAllDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExportAllDeclaration",t,n)},e.assertExportDefaultDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExportDefaultDeclaration",t,n)},e.assertExportNamedDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExportNamedDeclaration",t,n)},e.assertExportSpecifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExportSpecifier",t,n)},e.assertForOfStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ForOfStatement",t,n)},e.assertImportDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ImportDeclaration",t,n)},e.assertImportDefaultSpecifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ImportDefaultSpecifier",t,n)},e.assertImportNamespaceSpecifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ImportNamespaceSpecifier",t,n)},e.assertImportSpecifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ImportSpecifier",t,n)},e.assertMetaProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("MetaProperty",t,n)},e.assertClassMethod=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassMethod",t,n)},e.assertObjectPattern=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectPattern",t,n)},e.assertSpreadElement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("SpreadElement",t,n)},e.assertSuper=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Super",t,n)},e.assertTaggedTemplateExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TaggedTemplateExpression",t,n)},e.assertTemplateElement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TemplateElement",t,n)},e.assertTemplateLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TemplateLiteral",t,n)},e.assertYieldExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("YieldExpression",t,n)},e.assertAnyTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("AnyTypeAnnotation",t,n)},e.assertArrayTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ArrayTypeAnnotation",t,n)},e.assertBooleanTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BooleanTypeAnnotation",t,n)},e.assertBooleanLiteralTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BooleanLiteralTypeAnnotation",t,n)},e.assertNullLiteralTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("NullLiteralTypeAnnotation",t,n)},e.assertClassImplements=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassImplements",t,n)},e.assertDeclareClass=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareClass",t,n)},e.assertDeclareFunction=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareFunction",t,n)},e.assertDeclareInterface=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareInterface",t,n)},e.assertDeclareModule=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareModule",t,n)},e.assertDeclareModuleExports=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareModuleExports",t,n)},e.assertDeclareTypeAlias=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareTypeAlias",t,n)},e.assertDeclareOpaqueType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareOpaqueType",t,n)},e.assertDeclareVariable=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareVariable",t,n)},e.assertDeclareExportDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareExportDeclaration",t,n)},e.assertDeclareExportAllDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareExportAllDeclaration",t,n)},e.assertDeclaredPredicate=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclaredPredicate",t,n)},e.assertExistsTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExistsTypeAnnotation",t,n)},e.assertFunctionTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FunctionTypeAnnotation",t,n)},e.assertFunctionTypeParam=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FunctionTypeParam",t,n)},e.assertGenericTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("GenericTypeAnnotation",t,n)},e.assertInferredPredicate=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("InferredPredicate",t,n)},e.assertInterfaceExtends=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("InterfaceExtends",t,n)},e.assertInterfaceDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("InterfaceDeclaration",t,n)},e.assertInterfaceTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("InterfaceTypeAnnotation",t,n)},e.assertIntersectionTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("IntersectionTypeAnnotation",t,n)},e.assertMixedTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("MixedTypeAnnotation",t,n)},e.assertEmptyTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("EmptyTypeAnnotation",t,n)},e.assertNullableTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("NullableTypeAnnotation",t,n)},e.assertNumberLiteralTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("NumberLiteralTypeAnnotation",t,n)},e.assertNumberTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("NumberTypeAnnotation",t,n)},e.assertObjectTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectTypeAnnotation",t,n)},e.assertObjectTypeInternalSlot=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectTypeInternalSlot",t,n)},e.assertObjectTypeCallProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectTypeCallProperty",t,n)},e.assertObjectTypeIndexer=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectTypeIndexer",t,n)},e.assertObjectTypeProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectTypeProperty",t,n)},e.assertObjectTypeSpreadProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectTypeSpreadProperty",t,n)},e.assertOpaqueType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("OpaqueType",t,n)},e.assertQualifiedTypeIdentifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("QualifiedTypeIdentifier",t,n)},e.assertStringLiteralTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("StringLiteralTypeAnnotation",t,n)},e.assertStringTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("StringTypeAnnotation",t,n)},e.assertThisTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ThisTypeAnnotation",t,n)},e.assertTupleTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TupleTypeAnnotation",t,n)},e.assertTypeofTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TypeofTypeAnnotation",t,n)},e.assertTypeAlias=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TypeAlias",t,n)},e.assertTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TypeAnnotation",t,n)},e.assertTypeCastExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TypeCastExpression",t,n)},e.assertTypeParameter=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TypeParameter",t,n)},e.assertTypeParameterDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TypeParameterDeclaration",t,n)},e.assertTypeParameterInstantiation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TypeParameterInstantiation",t,n)},e.assertUnionTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("UnionTypeAnnotation",t,n)},e.assertVariance=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Variance",t,n)},e.assertVoidTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("VoidTypeAnnotation",t,n)},e.assertJSXAttribute=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXAttribute",t,n)},e.assertJSXClosingElement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXClosingElement",t,n)},e.assertJSXElement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXElement",t,n)},e.assertJSXEmptyExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXEmptyExpression",t,n)},e.assertJSXExpressionContainer=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXExpressionContainer",t,n)},e.assertJSXSpreadChild=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXSpreadChild",t,n)},e.assertJSXIdentifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXIdentifier",t,n)},e.assertJSXMemberExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXMemberExpression",t,n)},e.assertJSXNamespacedName=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXNamespacedName",t,n)},e.assertJSXOpeningElement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXOpeningElement",t,n)},e.assertJSXSpreadAttribute=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXSpreadAttribute",t,n)},e.assertJSXText=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXText",t,n)},e.assertJSXFragment=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXFragment",t,n)},e.assertJSXOpeningFragment=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXOpeningFragment",t,n)},e.assertJSXClosingFragment=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXClosingFragment",t,n)},e.assertNoop=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Noop",t,n)},e.assertPlaceholder=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Placeholder",t,n)},e.assertArgumentPlaceholder=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ArgumentPlaceholder",t,n)},e.assertAwaitExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("AwaitExpression",t,n)},e.assertBindExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BindExpression",t,n)},e.assertClassProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassProperty",t,n)},e.assertOptionalMemberExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("OptionalMemberExpression",t,n)},e.assertPipelineTopicExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("PipelineTopicExpression",t,n)},e.assertPipelineBareFunction=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("PipelineBareFunction",t,n)},e.assertPipelinePrimaryTopicReference=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("PipelinePrimaryTopicReference",t,n)},e.assertOptionalCallExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("OptionalCallExpression",t,n)},e.assertClassPrivateProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassPrivateProperty",t,n)},e.assertClassPrivateMethod=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassPrivateMethod",t,n)},e.assertImport=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Import",t,n)},e.assertDecorator=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Decorator",t,n)},e.assertDoExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DoExpression",t,n)},e.assertExportDefaultSpecifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExportDefaultSpecifier",t,n)},e.assertExportNamespaceSpecifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExportNamespaceSpecifier",t,n)},e.assertPrivateName=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("PrivateName",t,n)},e.assertBigIntLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BigIntLiteral",t,n)},e.assertTSParameterProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSParameterProperty",t,n)},e.assertTSDeclareFunction=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSDeclareFunction",t,n)},e.assertTSDeclareMethod=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSDeclareMethod",t,n)},e.assertTSQualifiedName=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSQualifiedName",t,n)},e.assertTSCallSignatureDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSCallSignatureDeclaration",t,n)},e.assertTSConstructSignatureDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSConstructSignatureDeclaration",t,n)},e.assertTSPropertySignature=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSPropertySignature",t,n)},e.assertTSMethodSignature=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSMethodSignature",t,n)},e.assertTSIndexSignature=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSIndexSignature",t,n)},e.assertTSAnyKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSAnyKeyword",t,n)},e.assertTSUnknownKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSUnknownKeyword",t,n)},e.assertTSNumberKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSNumberKeyword",t,n)},e.assertTSObjectKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSObjectKeyword",t,n)},e.assertTSBooleanKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSBooleanKeyword",t,n)},e.assertTSStringKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSStringKeyword",t,n)},e.assertTSSymbolKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSSymbolKeyword",t,n)},e.assertTSVoidKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSVoidKeyword",t,n)},e.assertTSUndefinedKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSUndefinedKeyword",t,n)},e.assertTSNullKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSNullKeyword",t,n)},e.assertTSNeverKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSNeverKeyword",t,n)},e.assertTSThisType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSThisType",t,n)},e.assertTSFunctionType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSFunctionType",t,n)},e.assertTSConstructorType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSConstructorType",t,n)},e.assertTSTypeReference=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeReference",t,n)},e.assertTSTypePredicate=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypePredicate",t,n)},e.assertTSTypeQuery=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeQuery",t,n)},e.assertTSTypeLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeLiteral",t,n)},e.assertTSArrayType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSArrayType",t,n)},e.assertTSTupleType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTupleType",t,n)},e.assertTSOptionalType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSOptionalType",t,n)},e.assertTSRestType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSRestType",t,n)},e.assertTSUnionType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSUnionType",t,n)},e.assertTSIntersectionType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSIntersectionType",t,n)},e.assertTSConditionalType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSConditionalType",t,n)},e.assertTSInferType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSInferType",t,n)},e.assertTSParenthesizedType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSParenthesizedType",t,n)},e.assertTSTypeOperator=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeOperator",t,n)},e.assertTSIndexedAccessType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSIndexedAccessType",t,n)},e.assertTSMappedType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSMappedType",t,n)},e.assertTSLiteralType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSLiteralType",t,n)},e.assertTSExpressionWithTypeArguments=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSExpressionWithTypeArguments",t,n)},e.assertTSInterfaceDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSInterfaceDeclaration",t,n)},e.assertTSInterfaceBody=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSInterfaceBody",t,n)},e.assertTSTypeAliasDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeAliasDeclaration",t,n)},e.assertTSAsExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSAsExpression",t,n)},e.assertTSTypeAssertion=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeAssertion",t,n)},e.assertTSEnumDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSEnumDeclaration",t,n)},e.assertTSEnumMember=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSEnumMember",t,n)},e.assertTSModuleDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSModuleDeclaration",t,n)},e.assertTSModuleBlock=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSModuleBlock",t,n)},e.assertTSImportType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSImportType",t,n)},e.assertTSImportEqualsDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSImportEqualsDeclaration",t,n)},e.assertTSExternalModuleReference=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSExternalModuleReference",t,n)},e.assertTSNonNullExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSNonNullExpression",t,n)},e.assertTSExportAssignment=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSExportAssignment",t,n)},e.assertTSNamespaceExportDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSNamespaceExportDeclaration",t,n)},e.assertTSTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeAnnotation",t,n)},e.assertTSTypeParameterInstantiation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeParameterInstantiation",t,n)},e.assertTSTypeParameterDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeParameterDeclaration",t,n)},e.assertTSTypeParameter=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeParameter",t,n)},e.assertExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Expression",t,n)},e.assertBinary=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Binary",t,n)},e.assertScopable=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Scopable",t,n)},e.assertBlockParent=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BlockParent",t,n)},e.assertBlock=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Block",t,n)},e.assertStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Statement",t,n)},e.assertTerminatorless=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Terminatorless",t,n)},e.assertCompletionStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("CompletionStatement",t,n)},e.assertConditional=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Conditional",t,n)},e.assertLoop=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Loop",t,n)},e.assertWhile=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("While",t,n)},e.assertExpressionWrapper=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExpressionWrapper",t,n)},e.assertFor=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("For",t,n)},e.assertForXStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ForXStatement",t,n)},e.assertFunction=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Function",t,n)},e.assertFunctionParent=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FunctionParent",t,n)},e.assertPureish=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Pureish",t,n)},e.assertDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Declaration",t,n)},e.assertPatternLike=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("PatternLike",t,n)},e.assertLVal=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("LVal",t,n)},e.assertTSEntityName=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSEntityName",t,n)},e.assertLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Literal",t,n)},e.assertImmutable=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Immutable",t,n)},e.assertUserWhitespacable=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("UserWhitespacable",t,n)},e.assertMethod=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Method",t,n)},e.assertObjectMember=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectMember",t,n)},e.assertProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Property",t,n)},e.assertUnaryLike=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("UnaryLike",t,n)},e.assertPattern=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Pattern",t,n)},e.assertClass=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Class",t,n)},e.assertModuleDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ModuleDeclaration",t,n)},e.assertExportDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExportDeclaration",t,n)},e.assertModuleSpecifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ModuleSpecifier",t,n)},e.assertFlow=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Flow",t,n)},e.assertFlowType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FlowType",t,n)},e.assertFlowBaseAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FlowBaseAnnotation",t,n)},e.assertFlowDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FlowDeclaration",t,n)},e.assertFlowPredicate=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FlowPredicate",t,n)},e.assertJSX=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSX",t,n)},e.assertPrivate=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Private",t,n)},e.assertTSTypeElement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeElement",t,n)},e.assertTSType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSType",t,n)},e.assertNumberLiteral=function(t,n){console.trace("The node type NumberLiteral has been renamed to NumericLiteral"),o("NumberLiteral",t,n)},e.assertRegexLiteral=function(t,n){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral"),o("RegexLiteral",t,n)},e.assertRestProperty=function(t,n){console.trace("The node type RestProperty has been renamed to RestElement"),o("RestProperty",t,n)},e.assertSpreadProperty=function(t,n){console.trace("The node type SpreadProperty has been renamed to SpreadElement"),o("SpreadProperty",t,n)};var t,n=(t=r(d[0]))&&t.__esModule?t:{default:t};function o(t,o,s){if(!(0,n.default)(t,o,s))throw new Error("Expected type \""+t+"\" with option "+JSON.stringify(s)+", but instead got \""+o.type+"\".")}},1142,[1129]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if("string"===t)return(0,n.stringTypeAnnotation)();if("number"===t)return(0,n.numberTypeAnnotation)();if("undefined"===t)return(0,n.voidTypeAnnotation)();if("boolean"===t)return(0,n.booleanTypeAnnotation)();if("function"===t)return(0,n.genericTypeAnnotation)((0,n.identifier)("Function"));if("object"===t)return(0,n.genericTypeAnnotation)((0,n.identifier)("Object"));if("symbol"===t)return(0,n.genericTypeAnnotation)((0,n.identifier)("Symbol"));throw new Error("Invalid typeof value")};var n=r(d[0])},1143,[1116]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var o=(0,u.default)(t);return 1===o.length?o[0]:(0,n.unionTypeAnnotation)(o)};var t,n=r(d[0]),u=(t=r(d[1]))&&t.__esModule?t:{default:t}},1144,[1116,1145]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function n(s){var p={};var o={};var y=[];var f=[];for(var v=0;v=0)){if((0,t.isAnyTypeAnnotation)(u))return[u];if((0,t.isFlowBaseAnnotation)(u))o[u.type]=u;else if((0,t.isUnionTypeAnnotation)(u))y.indexOf(u.types)<0&&(s=s.concat(u.types),y.push(u.types));else if((0,t.isGenericTypeAnnotation)(u)){var c=u.id.name;if(p[c]){var l=p[c];l.typeParameters?u.typeParameters&&(l.typeParameters.params=n(l.typeParameters.params.concat(u.typeParameters.params))):l=u.typeParameters}else p[c]=u}else f.push(u)}}for(var h=0,P=Object.keys(o);h1&&void 0!==arguments[1])||arguments[1];if(!l)return l;var s=l.type,c={type:s};if("Identifier"===s)c.name=l.name,o(l,"optional")&&"boolean"==typeof l.optional&&(c.optional=l.optional),o(l,"typeAnnotation")&&(c.typeAnnotation=y?p(l.typeAnnotation,!0):l.typeAnnotation);else{if(!o(t.NODE_FIELDS,s))throw new Error("Unknown node type: \""+s+"\"");for(var u=0,f=Object.keys(t.NODE_FIELDS[s]);u=h){var k=p?null:t(o);if(k)return l(k);x=!1,_=s,j=new n}else j=p?[]:b;e:for(;++c-1}},1156,[1157]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=r(d[1]),o=r(d[2]);m.exports=function(u,c,f){return c==c?o(u,c,f):n(u,t,f)}},1157,[1158,1159,1160]); +__d(function(g,r,i,a,m,e,d){m.exports=function(n,t,f,o){for(var u=n.length,c=f+(o?1:-1);o?c--:++c1&&void 0!==arguments[1]?arguments[1]:"body";return t[l]=(0,u.default)(t[l],t)};var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t}},1169,[1170]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u,s){if((0,t.isBlockStatement)(u))return u;var o=[];(0,t.isEmptyStatement)(u)?o=[]:((0,t.isStatement)(u)||(u=(0,t.isFunction)(s)?(0,n.returnStatement)(u):(0,n.expressionStatement)(u)),o=[u]);return(0,n.blockStatement)(o)};var t=r(d[0]),n=r(d[1])},1170,[1111,1116]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){"eval"!==(t=(0,u.default)(t))&&"arguments"!==t||(t="_"+t);return t};var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t}},1171,[1172]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){t=(t=(t=(t+="").replace(/[^a-zA-Z0-9$_]/g,"-")).replace(/^[-0-9]+/,"")).replace(/[-\s]+(.)?/g,function(t,u){return u?u.toUpperCase():""}),(0,u.default)(t)||(t="_"+t);return t||"_"};var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t}},1172,[1122]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.key||u.property;!u.computed&&(0,t.isIdentifier)(o)&&(o=(0,n.stringLiteral)(o.name));return o};var t=r(d[0]),n=r(d[1])},1173,[1111,1116]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){(0,s.isExpressionStatement)(n)&&(n=n.expression);if((0,s.isExpression)(n))return n;(0,s.isClass)(n)?n.type="ClassExpression":(0,s.isFunction)(n)&&(n.type="FunctionExpression");if(!(0,s.isExpression)(n))throw new Error("cannot turn "+n.type+" to an expression");return n};var s=r(d[0])},1174,[1111]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=c;var t=r(d[0]),n=f(r(d[1])),u=f(r(d[2]));function f(t){return t&&t.__esModule?t:{default:t}}function c(f){var l,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.key;return"method"===f.kind?c.increment()+"":(l=(0,t.isIdentifier)(o)?o.name:(0,t.isStringLiteral)(o)?JSON.stringify(o.value):JSON.stringify((0,u.default)((0,n.default)(o))),f.computed&&(l="["+l+"]"),f.static&&(l="static:"+l),l)}c.uid=0,c.increment=function(){return c.uid>=Number.MAX_SAFE_INTEGER?c.uid=0:c.uid++}},1175,[1111,1146,1176]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,f){return(0,t.default)(n,u.default,f),n};var t=n(r(d[0])),u=n(r(d[1]));function n(t){return t&&t.__esModule?t:{default:t}}},1176,[1177,1178]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function o(f,n,l){if(!f)return;var y=t.VISITOR_KEYS[f.type];if(!y)return;l=l||{};n(f,l);for(var u=y,v=Array.isArray(u),b=0,u=v?u:u["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var s;if(v){if(b>=u.length)break;s=u[b++]}else{if((b=u.next()).done)break;s=b.value}var c=s,A=f[c];if(Array.isArray(A))for(var S=A,_=Array.isArray(S),k=0,S=_?S:S["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var p;if(_){if(k>=S.length)break;p=S[k++]}else{if((k=S.next()).done)break;p=k.value}var h=p;o(h,n,l)}else o(A,n,l)}};var t=r(d[0])},1177,[1119]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){for(var l=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).preserveComments?t:o,f=Array.isArray(l),v=0,l=f?l:l["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var c;if(f){if(v>=l.length)break;c=l[v++]}else{if((v=l.next()).done)break;c=v.value}var s=c;null!=n[s]&&(n[s]=void 0)}for(var u=0,y=Object.keys(n);u=k.length)break;p=k[_++]}else{if((_=k.next()).done)break;p=_.value}var O=p;n[O]=null}};var t=["tokens","start","end","loc","raw","rawValue"],o=r(d[0]).COMMENT_KEYS.concat(["comments"]).concat(t)},1178,[1127]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,n){if(!t||!t.length)return;var f=[],l=(0,u.default)(t,n,f);if(!l)return;for(var o=0,_=f;o<_.length;o++){var s=_[o];n.push(s)}return l};var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t}},1179,[1180]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function f(l,u,p){var v=[];var b=!0;for(var c=l,y=Array.isArray(c),h=0,c=y?c:c["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var k;if(y){if(h>=c.length)break;k=c[h++]}else{if((h=c.next()).done)break;k=h.value}var x=k;if(b=!1,(0,n.isExpression)(x))v.push(x);else if((0,n.isExpressionStatement)(x))v.push(x.expression);else if((0,n.isVariableDeclaration)(x)){if("var"!==x.kind)return;for(var S=x.declarations,E=Array.isArray(S),_=0,S=E?S:S["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var A;if(E){if(_>=S.length)break;A=S[_++]}else{if((_=S.next()).done)break;A=_.value}for(var q=A,N=(0,t.default)(q),U=0,j=Object.keys(N);U2&&void 0!==arguments[2]&&arguments[2];return o.object=(0,t.memberExpression)(o.object,o.property,o.computed),o.property=u,o.computed=!!c,o};var t=r(d[0])},1186,[1116]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,l){if(!t||!l)return t;for(var n=o.INHERIT_KEYS.optional,u=Array.isArray(n),v=0,n=u?n:n["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var y;if(u){if(v>=n.length)break;y=n[v++]}else{if((v=n.next()).done)break;y=v.value}var _=y;null==t[_]&&(t[_]=l[_])}for(var b=0,c=Object.keys(l);b=S.length)break;A=S[p++]}else{if((p=S.next()).done)break;A=p.value}var E=A;t[E]=l[E]}return(0,f.default)(t,l),t};var t,o=r(d[0]),f=(t=r(d[1]))&&t.__esModule?t:{default:t}},1187,[1127,1165]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,o){return n.object=(0,t.memberExpression)(o,n.object),n};var t=r(d[0])},1188,[1116]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,f){return(0,u.default)(t,f,!0)};var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t}},1189,[1181]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,o,f){"function"==typeof o&&(o={enter:o});var u=o,y=u.enter,l=u.exit;n(t,y,l,f,[])};var t=r(d[0]);function n(o,f,u,y,l){var p=t.VISITOR_KEYS[o.type];if(p){f&&f(o,l,y);var v=p,s=Array.isArray(v),c=0;for(v=s?v:v["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var b;if(s){if(c>=v.length)break;b=v[c++]}else{if((c=v.next()).done)break;b=c.value}var _=b,h=o[_];if(Array.isArray(h))for(var k=0;k=0)return!0}else if(o===t)return!0}return!1};var t,f=(t=r(d[0]))&&t.__esModule?t:{default:t}},1191,[1181]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return(0,u.isFunctionDeclaration)(t)||(0,u.isClassDeclaration)(t)||(0,n.default)(t)};var t,u=r(d[0]),n=(t=r(d[1]))&&t.__esModule?t:{default:t}},1192,[1111,1193]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u){return(0,t.isVariableDeclaration)(u)&&("var"!==u.kind||u[n.BLOCK_SCOPED_SYMBOL])};var t=r(d[0]),n=r(d[1])},1193,[1111,1127]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if((0,u.default)(t.type,"Immutable"))return!0;if((0,n.isIdentifier)(t))return"undefined"===t.name;return!1};var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t},n=r(d[1])},1194,[1130,1111]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function n(f,l){if("object"!=typeof f||"object"!=typeof l||null==f||null==l)return f===l;if(f.type!==l.type)return!1;var u=Object.keys(t.NODE_FIELDS[f.type]||f.type);var y=t.VISITOR_KEYS[f.type];for(var o=0,p=u;o0&&f.default.createElement(y.View,{style:{margin:5,marginHorizontal:15}},f.default.createElement(y.View,{style:{flexDirection:"row",justifyContent:"space-between",alignItems:"center"}},!this.state.showUsersList&&f.default.createElement(y.TouchableOpacity,{onPress:function(){t.setState({showAddUser:!t.state.showAddUser})}},f.default.createElement(y.View,{style:{flexDirection:"row",alignItems:"center"}},f.default.createElement(y.Text,{style:v.title},"Ajouter"),f.default.createElement(E.default,{name:"md-add-circle",size:U.default.iconSize.xl}))),f.default.createElement(y.TouchableOpacity,{onPress:function(){t.setState({showUsersList:!t.state.showUsersList})}},f.default.createElement(y.View,{style:{flexDirection:"row",alignItems:"center",paddingRight:15}},f.default.createElement(y.Text,{style:v.title},"Autres"),f.default.createElement(E.default,{name:this.state.showUsersList?"md-arrow-dropup-circle":"md-arrow-dropdown-circle",size:U.default.iconSize.xl})))),this.state.showUsersList&&f.default.createElement(y.ScrollView,null,usersListArray.map(function(n,s){return f.default.createElement(y.View,{key:s.toString(),style:s%2==0?v.listeItem:v.listeItemBis},f.default.createElement(y.TouchableOpacity,{onPress:function(){t.props.action_setCurrentUser(n.key),t.setState({showUsersList:!t.state.showUsersList})}},f.default.createElement(y.Text,{style:h.default.titleMD},n.key)),f.default.createElement(x.default,{name:"trash",size:U.default.iconSize.md,color:"#000",onPress:function(){y.Alert.alert("Effacer l'utilisateur ?","ainsi que tous ses tests ",[{text:"Oui",onPress:function(){return t.props.action_removeUser(n.key)}},{text:"Non"}],{cancelable:!0})}}))})))):f.default.createElement(y.View,{style:[h.default.flex1BG,h.default.container]},f.default.createElement(w.Button,{title:"Ajouter un utilisateur",titleStyle:h.default.textColorGreen,buttonStyle:h.default.transparentButton,containerViewStyle:h.default.buttonBorderRadius,onPress:function(){t.setState({showAddUser:!t.state.showAddUser})}}))}},{key:"checkUniqueUserName",value:function(){this.setState({uniqueUserName:!this.state.users.list[this.state.newUserName.trim()]})}}]),n})(f.default.PureComponent);A.navigationOptions=function(t){var n=t.navigation;return{title:"Utilisateurs",tabBarIcon:function(t){var s=t.tintColor;return f.default.createElement(y.TouchableOpacity,{underlayColor:U.default.colors.blue,onPress:function(){n.navigate("Users")}},f.default.createElement(E.default,{name:"md-person",size:U.default.iconSize.xxl,color:s}))}}};var C=(0,S.connect)(function(t){return{users:t.users,options:t.options}},b)(A);e.default=C;var v=y.StyleSheet.create({flexSpaceAround10:{flex:1,flexDirection:"column",alignItems:"center",justifyContent:"center"},centerp20:{justifyContent:"center",alignItems:"center",padding:20},centerf20:{fontSize:20,textAlign:"center",justifyContent:"center",alignItems:"center"},title:{padding:5,paddingHorizontal:20,fontSize:20},flexRowStart:{flexDirection:"row",justifyContent:"flex-start",padding:5},padding5:{padding:5},listeItem:{height:50,margin:5,backgroundColor:"skyblue",flexDirection:"row",justifyContent:"space-between",paddingHorizontal:10,alignItems:"center"},listeItemBis:{margin:5,height:50,backgroundColor:"aliceblue",flexDirection:"row",justifyContent:"space-between",paddingHorizontal:10,alignItems:"center"}})},1201,[354,1,22,23,30,33,36,49,2,707,534,530,537,532,739,491,702]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=n(r(d[2])),u=n(r(d[3])),o=n(r(d[4])),f=n(r(d[5])),c=n(r(d[6])),s=n(r(d[7])),v=n(r(d[8])),y=r(d[9]),p=r(d[10]),S=n(r(d[11])),b=n(r(d[12])),h=n(r(d[13])),B=(t(r(d[14])),t(r(d[15]))),C=r(d[16]),E=(function(t){function n(t){var l;return(0,u.default)(this,n),(l=(0,f.default)(this,(0,c.default)(n).call(this,t))).state={},l}return(0,s.default)(n,t),(0,o.default)(n,[{key:"render",value:function(){var t=this;return v.default.createElement(y.View,{style:(0,l.default)({flex:1,justifyContent:"space-around",alignItems:"center"},b.default.BG)},v.default.createElement(y.Text,null,"Version :",h.default.version," "),v.default.createElement(p.Button,{titleStyle:b.default.textColorGreen,buttonStyle:b.default.transparentButton,containerViewStyle:b.default.buttonBorderRadius,title:"Verification des erreurs",onPress:function(){return t.props.navigation.navigate("ErrorChecker")}}),v.default.createElement(p.Button,{titleStyle:b.default.textColorGreen,buttonStyle:b.default.transparentButton,containerViewStyle:b.default.buttonBorderRadius,title:"Verification des donn\xe9es",onPress:function(){return t.props.navigation.navigate("DataChecker")}}))}}]),n})(v.default.Component);E.navigationOptions=function(t){var n=t.navigation;return{title:"R\xe9glages",tabBarIcon:function(t){var l=t.tintColor;return v.default.createElement(y.TouchableOpacity,{underlayColor:h.default.colors.blue,onPress:function(){n.navigate("Settings")}},v.default.createElement(S.default,{name:"md-settings",size:h.default.iconSize.xxl,color:l}))}}};var x=(0,C.connect)(function(t){return{}},B)(E);e.default=x;y.StyleSheet.create({})},1202,[354,1,46,22,23,30,33,36,49,2,707,739,534,532,530,702,491]); __r(80); __r(0); \ No newline at end of file diff --git a/mobile/android/app/src/main/res/raw/cinq_ar.mp3 b/mobile/android/app/src/main/res/raw/cinq_ar.mp3 index 4c72b3f2..87f5951a 100644 Binary files a/mobile/android/app/src/main/res/raw/cinq_ar.mp3 and b/mobile/android/app/src/main/res/raw/cinq_ar.mp3 differ diff --git a/mobile/android/app/src/main/res/raw/deux_ar.mp3 b/mobile/android/app/src/main/res/raw/deux_ar.mp3 index eaf1c3d2..0828ebac 100644 Binary files a/mobile/android/app/src/main/res/raw/deux_ar.mp3 and b/mobile/android/app/src/main/res/raw/deux_ar.mp3 differ diff --git a/mobile/android/app/src/main/res/raw/huit_ar.mp3 b/mobile/android/app/src/main/res/raw/huit_ar.mp3 index 7e43a692..3a50f9c6 100644 Binary files a/mobile/android/app/src/main/res/raw/huit_ar.mp3 and b/mobile/android/app/src/main/res/raw/huit_ar.mp3 differ diff --git a/mobile/android/app/src/main/res/raw/neuf_ar.mp3 b/mobile/android/app/src/main/res/raw/neuf_ar.mp3 index 84fe956f..b4f70512 100644 Binary files a/mobile/android/app/src/main/res/raw/neuf_ar.mp3 and b/mobile/android/app/src/main/res/raw/neuf_ar.mp3 differ diff --git a/mobile/android/app/src/main/res/raw/quatre_ar.mp3 b/mobile/android/app/src/main/res/raw/quatre_ar.mp3 index 8eed42cb..8bc9d6b1 100644 Binary files a/mobile/android/app/src/main/res/raw/quatre_ar.mp3 and b/mobile/android/app/src/main/res/raw/quatre_ar.mp3 differ diff --git a/mobile/android/app/src/main/res/raw/sept_ar.mp3 b/mobile/android/app/src/main/res/raw/sept_ar.mp3 index 2b375f2f..a576888a 100644 Binary files a/mobile/android/app/src/main/res/raw/sept_ar.mp3 and b/mobile/android/app/src/main/res/raw/sept_ar.mp3 differ diff --git a/mobile/android/app/src/main/res/raw/six_ar.mp3 b/mobile/android/app/src/main/res/raw/six_ar.mp3 index c74584b2..20195b6b 100644 Binary files a/mobile/android/app/src/main/res/raw/six_ar.mp3 and b/mobile/android/app/src/main/res/raw/six_ar.mp3 differ diff --git a/mobile/android/app/src/main/res/raw/trois_ar.mp3 b/mobile/android/app/src/main/res/raw/trois_ar.mp3 index dd2140c8..7e376f39 100644 Binary files a/mobile/android/app/src/main/res/raw/trois_ar.mp3 and b/mobile/android/app/src/main/res/raw/trois_ar.mp3 differ diff --git a/mobile/android/app/src/main/res/raw/un_ar.mp3 b/mobile/android/app/src/main/res/raw/un_ar.mp3 index 2374280f..37645c11 100644 Binary files a/mobile/android/app/src/main/res/raw/un_ar.mp3 and b/mobile/android/app/src/main/res/raw/un_ar.mp3 differ diff --git a/mobile/ressources/data.js b/mobile/ressources/data.js index c2f7bee8..6076ece3 100644 --- a/mobile/ressources/data.js +++ b/mobile/ressources/data.js @@ -1,1485 +1,1177 @@ -let _IMAGES = { - "aliments": [{ - "path": require("language_therapy/ressources/mot-image/aliments/abricot.jpg"), - "fr": "abricot", - "ar": "مشمش", - "audio": "abricot" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/ail.jpg"), - "fr": "ail", - "ar": "ثوم", - "audio": "ail" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/amande.jpg"), - "fr": "amande", - "ar": "لوز", - "audio": "amande" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/ananas.jpg"), - "fr": "ananas", - "ar": "أناناس", - "audio": "ananas" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/aubergine.jpg"), - "fr": "aubergine", - "ar": "باذنجان", - "audio": "aubergine" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/banane.jpg"), - "fr": "banane", - "ar": "موز", - "audio": "banane" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/beurre.jpg"), - "fr": "beurre", - "ar": "زبدة", - "audio": "beurre" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/café.jpg"), - "fr": "café", - "ar": "قهوة", - "audio": "cafe" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/carotte.jpg"), - "fr": "carotte", - "ar": "جزرة", - "audio": "carotte" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/cerise.jpg"), - "fr": "cerise", - "ar": "كرز", - "audio": "cerise" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/champignon.jpg"), - "fr": "champignon", - "ar": "فطر", - "audio": "champignon" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/chips.jpg"), - "fr": "chips", - "ar": "رقائق البطاطا", - "audio": "chips" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/chocolat.jpg"), - "fr": "chocolat", - "ar": "شوكولا", - "audio": "chocolat" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/choux.jpg"), - "fr": "choux", - "ar": "ملفوف", - "audio": "choux" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/choux_fleur.jpg"), - "fr": "choux fleur", - "ar": "قرنبيط", - "audio": "choux_fleur" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/citron.jpg"), - "fr": "citron", - "ar": "ليمون", - "audio": "citron" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/cola.jpg"), - "fr": "cola", - "ar": "كولا", - "audio": "cola" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/concombre.jpg"), - "fr": "concombre", - "ar": "خيار", - "audio": "concombre" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/courgette.jpg"), - "fr": "courgette", - "ar": "كوسا", - "audio": "courgette" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/datte.jpg"), - "fr": "datte", - "ar": "تمر", - "audio": "datte" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/figue.jpg"), - "fr": "figue", - "ar": "تين", - "audio": "figue" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/fraise.jpg"), - "fr": "fraise", - "ar": "فريز", - "audio": "fraise" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/framboises.jpg"), - "fr": "framboises", - "ar": "توت", - "audio": "framboises" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/frite.jpg"), - "fr": "frite", - "ar": "بطاطا مقلية", - "audio": "frite" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/fromage.jpg"), - "fr": "fromage", - "ar": "جبن", - "audio": "fromage" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/grenade.jpg"), - "fr": "grenade", - "ar": "رمان", - "audio": "grenade" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/hamburger.jpg"), - "fr": "hamburger", - "ar": "هامبورجر", - "audio": "hamburger" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/haricot_vert.jpg"), - "fr": "haricot vert", - "ar": "فاصوليا خضراء", - "audio": "haricot_vert" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/laitue.jpg"), - "fr": "laitue", - "ar": "خس", - "audio": "laitue" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/mandarine.jpg"), - "fr": "mandarine", - "ar": "يوسفي", - "audio": "mandarine" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/maïs.jpg"), - "fr": "maïs", - "ar": "ذرة", - "audio": "mais" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/miel.jpg"), - "fr": "miel", - "ar": "عسل", - "audio": "miel" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/noix.jpg"), - "fr": "noix", - "ar": "جوز", - "audio": "noix" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/oeuf.jpg"), - "fr": "oeuf", - "ar": "بيضة", - "audio": "oeuf" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/oignon.jpg"), - "fr": "oignon", - "ar": "بصل", - "audio": "oignon" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/orange.jpg"), - "fr": "orange", - "ar": "برتقال", - "audio": "orange" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/pain.jpg"), - "fr": "pain", - "ar": "خبز", - "audio": "pain" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/pastèque.jpg"), - "fr": "pastèque", - "ar": "بطيخ", - "audio": "pasteque" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/pates.jpg"), - "fr": "pates", - "ar": "معكرونة", - "audio": "pates" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/petits_pois.jpg"), - "fr": "petits pois", - "ar": "بازيلاء", - "audio": "petits_pois" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/pistache.jpg"), - "fr": "pistache", - "ar": "فستق", - "audio": "pistache" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/poire.jpg"), - "fr": "poire", - "ar": "اجاصة", - "audio": "poire" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/poivre.jpg"), - "fr": "poivre", - "ar": "فلفل", - "audio": "poivre" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/poivron.jpg"), - "fr": "poivron", - "ar": "فلفل حلو", - "audio": "poivron" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/pomme.jpg"), - "fr": "pomme", - "ar": "تفاح", - "audio": "pomme" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/pomme_de_terre.jpg"), - "fr": "pomme de terre", - "ar": "بطاطا", - "audio": "pomme_de_terre" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/popcorn.jpg"), - "fr": "popcorn", - "ar": "فُشار", - "audio": "popcorn" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/radis.jpg"), - "fr": "radis", - "ar": "فجل", - "audio": "radis" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/raisin.jpg"), - "fr": "raisin", - "ar": "عنب", - "audio": "raisin" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/riz.jpg"), - "fr": "riz", - "ar": "رز", - "audio": "riz" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/sel.jpg"), - "fr": "sel", - "ar": "ملح", - "audio": "sel" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/thé.jpg"), - "fr": "thé", - "ar": "شاي", - "audio": "the" - }, { - "path": require("language_therapy/ressources/mot-image/aliments/tomate.jpg"), - "fr": "tomate", - "ar": "بندورة", - "audio": "tomate" - }, ], - "animaux": [{ - "path": require("language_therapy/ressources/mot-image/animaux/abeille.jpg"), - "fr": "abeille", - "ar": "نحلة", - "audio": "abeille" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/aigle.jpg"), - "fr": "aigle", - "ar": "نسر", - "audio": "aigle" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/araignée.jpg"), - "fr": "araignée", - "ar": "عنكبوت", - "audio": "araignee" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/baleine.jpg"), - "fr": "baleine", - "ar": "حوت", - "audio": "baleine" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/canard.jpg"), - "fr": "canard", - "ar": "بطة", - "audio": "canard" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/cerf.jpg"), - "fr": "cerf", - "ar": "غزال", - "audio": "cerf" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/chameau.jpg"), - "fr": "chameau", - "ar": "جمل", - "audio": "chameau" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/chat.jpg"), - "fr": "chat", - "ar": "قطة", - "audio": "chat" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/chauve_souris.jpg"), - "fr": "chauve souris", - "ar": "خفاش", - "audio": "chauve_souris" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/cheval.jpg"), - "fr": "cheval", - "ar": "حصان", - "audio": "cheval" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/chien.jpg"), - "fr": "chien", - "ar": "كلب", - "audio": "chien" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/chèvre.jpg"), - "fr": "chèvre", - "ar": "معزاة", - "audio": "chevre" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/colombe.jpg"), - "fr": "colombe", - "ar": "حمام", - "audio": "colombe" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/crabe.jpg"), - "fr": "crabe", - "ar": "سلطعون", - "audio": "crabe" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/crocodile.jpg"), - "fr": "crocodile", - "ar": "تمساح", - "audio": "crocodile" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/cygne.jpg"), - "fr": "cygne", - "ar": "وزة", - "audio": "cygne" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/dauphin.jpg"), - "fr": "dauphin", - "ar": "دلفين", - "audio": "dauphin" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/escargot.jpg"), - "fr": "escargot", - "ar": "حلزون", - "audio": "escargot" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/fourmis.jpg"), - "fr": "fourmis", - "ar": "نمل", - "audio": "fourmis" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/girafe.jpg"), - "fr": "girafe", - "ar": "زرافة", - "audio": "girafe" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/grenouille.jpg"), - "fr": "grenouille", - "ar": "ضفدع", - "audio": "grenouille" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/hibou.jpg"), - "fr": "hibou", - "ar": "بومة", - "audio": "hibou" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/homard.jpg"), - "fr": "homard", - "ar": "سرطان البحر", - "audio": "homard" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/hérisson.jpg"), - "fr": "hérisson", - "ar": "قنفذ", - "audio": "herisson" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/lapin.jpg"), - "fr": "lapin", - "ar": "أرنب", - "audio": "lapin" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/lion.jpg"), - "fr": "lion", - "ar": "اسد", - "audio": "lion" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/loup.jpg"), - "fr": "loup", - "ar": "ذئب", - "audio": "loup" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/léopard.jpg"), - "fr": "léopard", - "ar": "فهد", - "audio": "leopard" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/lézard.jpg"), - "fr": "lézard", - "ar": "حرباء", - "audio": "lezard" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/mouche.jpg"), - "fr": "mouche", - "ar": "ذبابة", - "audio": "mouche" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/mouton.jpg"), - "fr": "mouton", - "ar": "خاروف", - "audio": "mouton" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/oiseau.jpg"), - "fr": "oiseau", - "ar": "طائر", - "audio": "oiseau" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/ours.jpg"), - "fr": "ours", - "ar": "دب", - "audio": "ours" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/papillon.jpg"), - "fr": "papillon", - "ar": "فراشة", - "audio": "papillon" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/pingouin.jpg"), - "fr": "pingouin", - "ar": "بطريق", - "audio": "pingouin" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/poisson.jpg"), - "fr": "poisson", - "ar": "سمك", - "audio": "poisson" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/poisson_rouge.jpg"), - "fr": "poisson rouge", - "ar": "سمكة حمراء", - "audio": "poisson_rouge" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/poule.jpg"), - "fr": "poule", - "ar": "دجاجة", - "audio": "poule" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/poulpe.jpg"), - "fr": "poulpe", - "ar": "أخطبوط", - "audio": "poulpe" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/rat.jpg"), - "fr": "rat", - "ar": "جرذان", - "audio": "rat" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/renard.jpg"), - "fr": "renard", - "ar": "ثعلب", - "audio": "renard" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/requin.jpg"), - "fr": "requin", - "ar": "سمك القرش", - "audio": "requin" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/rhinoceros.jpg"), - "fr": "rhinoceros", - "ar": "وحيد القرن", - "audio": "rhinoceros" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/serpent.jpg"), - "fr": "serpent", - "ar": "أفعى", - "audio": "serpent" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/singe.jpg"), - "fr": "singe", - "ar": "قرد", - "audio": "singe" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/souris.jpg"), - "fr": "souris", - "ar": "فأر", - "audio": "souris" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/tigre.jpg"), - "fr": "tigre", - "ar": "نمر", - "audio": "tigre" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/tortue.jpg"), - "fr": "tortue", - "ar": "سلحفاة", - "audio": "tortue" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/vache.jpg"), - "fr": "vache", - "ar": "بقرة", - "audio": "vache" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/zébre.jpg"), - "fr": "zébre", - "ar": "حمار الوحش", - "audio": "zebre" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/âne.jpg"), - "fr": "âne", - "ar": "حمار", - "audio": "ane" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/écureuil.jpg"), - "fr": "écureuil", - "ar": "سنجاب", - "audio": "ecureuil" - }, { - "path": require("language_therapy/ressources/mot-image/animaux/éléphant.jpg"), - "fr": "éléphant", - "ar": "فيل", - "audio": "elephant" - }, ], - "autre": [{ - "path": require("language_therapy/ressources/mot-image/autre/agrafeuse.jpg"), - "fr": "agrafeuse", - "ar": "كباسات", - "audio": "agrafeuse" - }, { - "path": require("language_therapy/ressources/mot-image/autre/aiguille.jpg"), - "fr": "aiguille", - "ar": "إبرة", - "audio": "aiguille" - }, { - "path": require("language_therapy/ressources/mot-image/autre/allumette.jpg"), - "fr": "allumette", - "ar": "كبريتة", - "audio": "allumette" - }, { - "path": require("language_therapy/ressources/mot-image/autre/arbre.jpg"), - "fr": "arbre", - "ar": "شجره", - "audio": "arbre" - }, { - "path": require("language_therapy/ressources/mot-image/autre/argent.jpg"), - "fr": "argent", - "ar": "مال", - "audio": "argent" - }, { - "path": require("language_therapy/ressources/mot-image/autre/armoire.jpg"), - "fr": "armoire", - "ar": "خزانة", - "audio": "armoire" - }, { - "path": require("language_therapy/ressources/mot-image/autre/aspirateur.jpg"), - "fr": "aspirateur", - "ar": "مكنسة كهربائية", - "audio": "aspirateur" - }, { - "path": require("language_therapy/ressources/mot-image/autre/assiette.jpg"), - "fr": "assiette", - "ar": "صحن", - "audio": "assiette" - }, { - "path": require("language_therapy/ressources/mot-image/autre/bague.jpg"), - "fr": "bague", - "ar": "خاتم", - "audio": "bague" - }, { - "path": require("language_therapy/ressources/mot-image/autre/baignoire.jpg"), - "fr": "baignoire", - "ar": "حوض الاستحمام", - "audio": "baignoire" - }, { - "path": require("language_therapy/ressources/mot-image/autre/balai.jpg"), - "fr": "balai", - "ar": "مكنسة", - "audio": "balai" - }, { - "path": require("language_therapy/ressources/mot-image/autre/balance.jpg"), - "fr": "balance", - "ar": "ميزان", - "audio": "balance" - }, { - "path": require("language_therapy/ressources/mot-image/autre/balançoire.jpg"), - "fr": "balançoire", - "ar": "أرجوحة", - "audio": "balancoire" - }, { - "path": require("language_therapy/ressources/mot-image/autre/ballon.jpg"), - "fr": "ballon", - "ar": "كرة", - "audio": "ballon" - }, { - "path": require("language_therapy/ressources/mot-image/autre/banc.jpg"), - "fr": "banc", - "ar": "مقعد", - "audio": "banc" - }, { - "path": require("language_therapy/ressources/mot-image/autre/bol.jpg"), - "fr": "bol", - "ar": "زبدية", - "audio": "bol" - }, { - "path": require("language_therapy/ressources/mot-image/autre/bombe.jpg"), - "fr": "bombe", - "ar": "قنبلة", - "audio": "bombe" - }, { - "path": require("language_therapy/ressources/mot-image/autre/bougie.jpg"), - "fr": "bougie", - "ar": "شمعة", - "audio": "bougie" - }, { - "path": require("language_therapy/ressources/mot-image/autre/bouteille.jpg"), - "fr": "bouteille", - "ar": "زجاجة", - "audio": "bouteille" - }, { - "path": require("language_therapy/ressources/mot-image/autre/boutton.jpg"), - "fr": "boutton", - "ar": "زر", - "audio": "boutton" - }, { - "path": require("language_therapy/ressources/mot-image/autre/brique.jpg"), - "fr": "brique", - "ar": "قرميد", - "audio": "brique" - }, { - "path": require("language_therapy/ressources/mot-image/autre/briquet.jpg"), - "fr": "briquet", - "ar": "ولاعة", - "audio": "briquet" - }, { - "path": require("language_therapy/ressources/mot-image/autre/brosse_à_dent.jpg"), - "fr": "brosse à dent", - "ar": "فرشاة أسنان", - "audio": "brosse_a_dent" - }, { - "path": require("language_therapy/ressources/mot-image/autre/cactus.jpg"), - "fr": "cactus", - "ar": "صبار", - "audio": "cactus" - }, { - "path": require("language_therapy/ressources/mot-image/autre/cadenas.jpg"), - "fr": "cadenas", - "ar": "قفل", - "audio": "cadenas" - }, { - "path": require("language_therapy/ressources/mot-image/autre/calculatrice.jpg"), - "fr": "calculatrice", - "ar": "آلة حاسبة", - "audio": "calculatrice" - }, { - "path": require("language_therapy/ressources/mot-image/autre/calendrier.jpg"), - "fr": "calendrier", - "ar": "تقويم", - "audio": "calendrier" - }, { - "path": require("language_therapy/ressources/mot-image/autre/caméra.jpg"), - "fr": "caméra", - "ar": "كاميرا", - "audio": "camera" - }, { - "path": require("language_therapy/ressources/mot-image/autre/canne.jpg"), - "fr": "canne", - "ar": "عكاز", - "audio": "canne" - }, { - "path": require("language_therapy/ressources/mot-image/autre/cartes.jpg"), - "fr": "cartes", - "ar": "شدة", - "audio": "cartes" - }, { - "path": require("language_therapy/ressources/mot-image/autre/casque.jpg"), - "fr": "casque", - "ar": "خوذة", - "audio": "casque" - }, { - "path": require("language_therapy/ressources/mot-image/autre/casserole.jpg"), - "fr": "casserole", - "ar": "وعاء طهي", - "audio": "casserole" - }, { - "path": require("language_therapy/ressources/mot-image/autre/chaise.jpg"), - "fr": "chaise", - "ar": "كرسي", - "audio": "chaise" - }, { - "path": require("language_therapy/ressources/mot-image/autre/chaîne.jpg"), - "fr": "chaîne", - "ar": "جِنزير", - "audio": "chaine" - }, { - "path": require("language_therapy/ressources/mot-image/autre/ciseaux.jpg"), - "fr": "ciseaux", - "ar": "مقص", - "audio": "ciseaux" - }, { - "path": require("language_therapy/ressources/mot-image/autre/clé.jpg"), - "fr": "clé", - "ar": "مفتاح", - "audio": "cle" - }, { - "path": require("language_therapy/ressources/mot-image/autre/collier.jpg"), - "fr": "collier", - "ar": "عقد", - "audio": "collier" - }, { - "path": require("language_therapy/ressources/mot-image/autre/corde.jpg"), - "fr": "corde", - "ar": "حبل", - "audio": "corde" - }, { - "path": require("language_therapy/ressources/mot-image/autre/couronne.jpg"), - "fr": "couronne", - "ar": "تاج", - "audio": "couronne" - }, { - "path": require("language_therapy/ressources/mot-image/autre/couteau.jpg"), - "fr": "couteau", - "ar": "سكين", - "audio": "couteau" - }, { - "path": require("language_therapy/ressources/mot-image/autre/crayon.jpg"), - "fr": "crayon", - "ar": "قلم رصاص", - "audio": "crayon" - }, { - "path": require("language_therapy/ressources/mot-image/autre/crayon_de_couleur.jpg"), - "fr": "crayon de couleur", - "ar": "قلم تلوين", - "audio": "crayon_de_couleur" - }, { - "path": require("language_therapy/ressources/mot-image/autre/cuillère.jpg"), - "fr": "cuillère", - "ar": "ملعقة", - "audio": "cuillere" - }, { - "path": require("language_therapy/ressources/mot-image/autre/drapeau.jpg"), - "fr": "drapeau", - "ar": "علم", - "audio": "drapeau" - }, { - "path": require("language_therapy/ressources/mot-image/autre/dés.jpg"), - "fr": "dés", - "ar": "نرد", - "audio": "des" - }, { - "path": require("language_therapy/ressources/mot-image/autre/enveloppe.jpg"), - "fr": "enveloppe", - "ar": "مظروف", - "audio": "enveloppe" - }, { - "path": require("language_therapy/ressources/mot-image/autre/fauteuil.jpg"), - "fr": "fauteuil", - "ar": "أريكة", - "audio": "fauteuil" - }, { - "path": require("language_therapy/ressources/mot-image/autre/fleur.jpg"), - "fr": "fleur", - "ar": "زهرة", - "audio": "fleur" - }, { - "path": require("language_therapy/ressources/mot-image/autre/fourchette.jpg"), - "fr": "fourchette", - "ar": "شوكة", - "audio": "fourchette" - }, { - "path": require("language_therapy/ressources/mot-image/autre/gomme.jpg"), - "fr": "gomme", - "ar": "ممحاة", - "audio": "gomme" - }, { - "path": require("language_therapy/ressources/mot-image/autre/guitare.jpg"), - "fr": "guitare", - "ar": "غيتار", - "audio": "guitare" - }, { - "path": require("language_therapy/ressources/mot-image/autre/horloge.jpg"), - "fr": "horloge", - "ar": "ساعة", - "audio": "horloge" - }, { - "path": require("language_therapy/ressources/mot-image/autre/imprimante.jpg"), - "fr": "imprimante", - "ar": "طابعة", - "audio": "imprimante" - }, { - "path": require("language_therapy/ressources/mot-image/autre/journal.jpg"), - "fr": "journal", - "ar": "جريدة", - "audio": "journal" - }, { - "path": require("language_therapy/ressources/mot-image/autre/lait.jpg"), - "fr": "lait", - "ar": "حليب", - "audio": "lait" - }, { - "path": require("language_therapy/ressources/mot-image/autre/lampe.jpg"), - "fr": "lampe", - "ar": "مصباح", - "audio": "lampe" - }, { - "path": require("language_therapy/ressources/mot-image/autre/lit.jpg"), - "fr": "lit", - "ar": "سرير", - "audio": "lit" - }, { - "path": require("language_therapy/ressources/mot-image/autre/livre.jpg"), - "fr": "livre", - "ar": "كتاب", - "audio": "livre" - }, { - "path": require("language_therapy/ressources/mot-image/autre/lune.jpg"), - "fr": "lune", - "ar": "قمر", - "audio": "lune" - }, { - "path": require("language_therapy/ressources/mot-image/autre/lunettes.jpg"), - "fr": "lunettes", - "ar": "نظارات", - "audio": "lunettes" - }, { - "path": require("language_therapy/ressources/mot-image/autre/marteau.jpg"), - "fr": "marteau", - "ar": "مطرقة", - "audio": "marteau" - }, { - "path": require("language_therapy/ressources/mot-image/autre/montagne.jpg"), - "fr": "montagne", - "ar": "جبل", - "audio": "montagne" - }, { - "path": require("language_therapy/ressources/mot-image/autre/montre.jpg"), - "fr": "montre", - "ar": "ساعة", - "audio": "montre" - }, { - "path": require("language_therapy/ressources/mot-image/autre/nuage.jpg"), - "fr": "nuage", - "ar": "غيم", - "audio": "nuage" - }, { - "path": require("language_therapy/ressources/mot-image/autre/ordinateur.jpg"), - "fr": "ordinateur", - "ar": "كمبيوتر", - "audio": "ordinateur" - }, { - "path": require("language_therapy/ressources/mot-image/autre/oreiller.jpg"), - "fr": "oreiller", - "ar": "مخدة", - "audio": "oreiller" - }, { - "path": require("language_therapy/ressources/mot-image/autre/os.jpg"), - "fr": "os", - "ar": "عظم", - "audio": "os" - }, { - "path": require("language_therapy/ressources/mot-image/autre/panier.jpg"), - "fr": "panier", - "ar": "سلة", - "audio": "panier" - }, { - "path": require("language_therapy/ressources/mot-image/autre/papier.jpg"), - "fr": "papier", - "ar": "ورقة", - "audio": "papier" - }, { - "path": require("language_therapy/ressources/mot-image/autre/peigne.jpg"), - "fr": "peigne", - "ar": "مشط", - "audio": "peigne" - }, { - "path": require("language_therapy/ressources/mot-image/autre/perceuse.jpg"), - "fr": "perceuse", - "ar": "حفر", - "audio": "perceuse" - }, { - "path": require("language_therapy/ressources/mot-image/autre/piano.jpg"), - "fr": "piano", - "ar": "بيانو", - "audio": "piano" - }, { - "path": require("language_therapy/ressources/mot-image/autre/pioche.jpg"), - "fr": "pioche", - "ar": "معول", - "audio": "pioche" - }, { - "path": require("language_therapy/ressources/mot-image/autre/pistolet.jpg"), - "fr": "pistolet", - "ar": "مسدس", - "audio": "pistolet" - }, { - "path": require("language_therapy/ressources/mot-image/autre/plage.jpg"), - "fr": "plage", - "ar": "شاطئ", - "audio": "plage" - }, { - "path": require("language_therapy/ressources/mot-image/autre/plume.jpg"), - "fr": "plume", - "ar": "ريشة", - "audio": "plume" - }, { - "path": require("language_therapy/ressources/mot-image/autre/poele.jpg"), - "fr": "poele", - "ar": "تقلاية", - "audio": "poele" - }, { - "path": require("language_therapy/ressources/mot-image/autre/porte.jpg"), - "fr": "porte", - "ar": "باب", - "audio": "porte" - }, { - "path": require("language_therapy/ressources/mot-image/autre/raquette.jpg"), - "fr": "raquette", - "ar": "مضرب", - "audio": "raquette" - }, { - "path": require("language_therapy/ressources/mot-image/autre/rasoir.jpg"), - "fr": "rasoir", - "ar": "ماكينة حلاقة", - "audio": "rasoir" - }, { - "path": require("language_therapy/ressources/mot-image/autre/rocher.jpg"), - "fr": "rocher", - "ar": "صخرة", - "audio": "rocher" - }, { - "path": require("language_therapy/ressources/mot-image/autre/rouge_à_lèvres.jpg"), - "fr": "rouge à lèvres", - "ar": "أحمر شفاه", - "audio": "rouge_a_levres" - }, { - "path": require("language_therapy/ressources/mot-image/autre/règle.jpg"), - "fr": "règle", - "ar": "مسطرة", - "audio": "regle" - }, { - "path": require("language_therapy/ressources/mot-image/autre/réfrigérateur.jpg"), - "fr": "réfrigérateur", - "ar": "ثلاجة", - "audio": "refrigerateur" - }, { - "path": require("language_therapy/ressources/mot-image/autre/sac.jpg"), - "fr": "sac", - "ar": "حقيبة", - "audio": "sac" - }, { - "path": require("language_therapy/ressources/mot-image/autre/scie.jpg"), - "fr": "scie", - "ar": "منشار", - "audio": "scie" - }, { - "path": require("language_therapy/ressources/mot-image/autre/seau.jpg"), - "fr": "seau", - "ar": "دلو", - "audio": "seau" - }, { - "path": require("language_therapy/ressources/mot-image/autre/soleil.jpg"), - "fr": "soleil", - "ar": "شمس", - "audio": "soleil" - }, { - "path": require("language_therapy/ressources/mot-image/autre/sonnette.jpg"), - "fr": "sonnette", - "ar": "جرس", - "audio": "sonnette" - }, { - "path": require("language_therapy/ressources/mot-image/autre/stylo.jpg"), - "fr": "stylo", - "ar": "قلم", - "audio": "stylo" - }, { - "path": require("language_therapy/ressources/mot-image/autre/table.jpg"), - "fr": "table", - "ar": "طاولة", - "audio": "table" - }, { - "path": require("language_therapy/ressources/mot-image/autre/tapis.jpg"), - "fr": "tapis", - "ar": "سجادة", - "audio": "tapis" - }, { - "path": require("language_therapy/ressources/mot-image/autre/tasse.jpg"), - "fr": "tasse", - "ar": "كوب", - "audio": "tasse" - }, { - "path": require("language_therapy/ressources/mot-image/autre/tente.jpg"), - "fr": "tente", - "ar": "خيمة", - "audio": "tente" - }, { - "path": require("language_therapy/ressources/mot-image/autre/thermometre.jpg"), - "fr": "thermometre", - "ar": "ميزان الحرارة", - "audio": "thermometre" - }, { - "path": require("language_therapy/ressources/mot-image/autre/théière.jpg"), - "fr": "théière", - "ar": "إبريق", - "audio": "theiere" - }, { - "path": require("language_therapy/ressources/mot-image/autre/tournevis.jpg"), - "fr": "tournevis", - "ar": "مفك البراغي", - "audio": "tournevis" - }, { - "path": require("language_therapy/ressources/mot-image/autre/télécommande.jpg"), - "fr": "télécommande", - "ar": "جهاز تحكم عن بعد", - "audio": "telecommande" - }, { - "path": require("language_therapy/ressources/mot-image/autre/téléphone.jpg"), - "fr": "téléphone", - "ar": "هاتف", - "audio": "telephone" - }, { - "path": require("language_therapy/ressources/mot-image/autre/télévision.jpg"), - "fr": "télévision", - "ar": "تلفزيون", - "audio": "television" - }, { - "path": require("language_therapy/ressources/mot-image/autre/valise.jpg"), - "fr": "valise", - "ar": "حقيبة", - "audio": "valise" - }, { - "path": require("language_therapy/ressources/mot-image/autre/ventilateur.jpg"), - "fr": "ventilateur", - "ar": "مروحة", - "audio": "ventilateur" - }, { - "path": require("language_therapy/ressources/mot-image/autre/verre.jpg"), - "fr": "verre", - "ar": "كأس", - "audio": "verre" - }, { - "path": require("language_therapy/ressources/mot-image/autre/vis.jpg"), - "fr": "vis", - "ar": "برغي", - "audio": "vis" - }, { - "path": require("language_therapy/ressources/mot-image/autre/échecs.jpg"), - "fr": "échecs", - "ar": "شطرنج", - "audio": "echecs" - }, { - "path": require("language_therapy/ressources/mot-image/autre/échelle.jpg"), - "fr": "échelle", - "ar": "سلم", - "audio": "echelle" - }, { - "path": require("language_therapy/ressources/mot-image/autre/éponge.jpg"), - "fr": "éponge", - "ar": "إسفنج", - "audio": "eponge" - }, { - "path": require("language_therapy/ressources/mot-image/autre/évier.jpg"), - "fr": "évier", - "ar": "حوض الغسيل", - "audio": "evier" - }, ], - "nombres-ar": [{ - "path": require("language_therapy/ressources/mot-image/nombres-ar/cinq.jpg"), - "fr": "cinq", - "ar": "خمسة", - "audio": "cinq" - }, { - "path": require("language_therapy/ressources/mot-image/nombres-ar/deux.jpg"), - "fr": "deux", - "ar": "اثنان", - "audio": "deux" - }, { - "path": require("language_therapy/ressources/mot-image/nombres-ar/huit.jpg"), - "fr": "huit", - "ar": "ثمانية", - "audio": "huit" - }, { - "path": require("language_therapy/ressources/mot-image/nombres-ar/neuf.jpg"), - "fr": "neuf", - "ar": "تسع", - "audio": "neuf" - }, { - "path": require("language_therapy/ressources/mot-image/nombres-ar/quatre.jpg"), - "fr": "quatre", - "ar": "أربعة", - "audio": "quatre" - }, { - "path": require("language_therapy/ressources/mot-image/nombres-ar/sept.jpg"), - "fr": "sept", - "ar": "سبعة", - "audio": "sept" - }, { - "path": require("language_therapy/ressources/mot-image/nombres-ar/six.jpg"), - "fr": "six", - "ar": "ستة", - "audio": "six" - }, { - "path": require("language_therapy/ressources/mot-image/nombres-ar/trois.jpg"), - "fr": "trois", - "ar": "ثلاثة", - "audio": "trois" - }, { - "path": require("language_therapy/ressources/mot-image/nombres-ar/un.jpg"), - "fr": "un", - "ar": "واحد", - "audio": "un" - }, { - "path": require("language_therapy/ressources/mot-image/nombres-ar/zero.jpg"), - "fr": "zero", - "ar": "صفر", - "audio": "zero" - }, ], - "nombres-fr": [{ - "path": require("language_therapy/ressources/mot-image/nombres-fr/cinq.jpg"), - "fr": "cinq", - "ar": "cinq", - "audio": "cinq" - }, { - "path": require("language_therapy/ressources/mot-image/nombres-fr/deux.jpg"), - "fr": "deux", - "ar": "deux", - "audio": "deux" - }, { - "path": require("language_therapy/ressources/mot-image/nombres-fr/huit.jpg"), - "fr": "huit", - "ar": "huit", - "audio": "huit" - }, { - "path": require("language_therapy/ressources/mot-image/nombres-fr/neuf.jpg"), - "fr": "neuf", - "ar": "neuf", - "audio": "neuf" - }, { - "path": require("language_therapy/ressources/mot-image/nombres-fr/quatre.jpg"), - "fr": "quatre", - "ar": "quatre", - "audio": "quatre" - }, { - "path": require("language_therapy/ressources/mot-image/nombres-fr/sept.jpg"), - "fr": "sept", - "ar": "sept", - "audio": "sept" - }, { - "path": require("language_therapy/ressources/mot-image/nombres-fr/six.jpg"), - "fr": "six", - "ar": "six", - "audio": "six" - }, { - "path": require("language_therapy/ressources/mot-image/nombres-fr/trois.jpg"), - "fr": "trois", - "ar": "trois", - "audio": "trois" - }, { - "path": require("language_therapy/ressources/mot-image/nombres-fr/un.jpg"), - "fr": "un", - "ar": "un", - "audio": "un" - }, { - "path": require("language_therapy/ressources/mot-image/nombres-fr/zero.jpg"), - "fr": "zero", - "ar": "zero", - "audio": "zero" - } - ], - "parties-du-corps": [{ - "path": require("language_therapy/ressources/mot-image/parties-du-corps/bouche.jpg"), - "fr": "bouche", - "ar": "فم", - "audio": "bouche" - }, { - "path": require("language_therapy/ressources/mot-image/parties-du-corps/cerveau.jpg"), - "fr": "cerveau", - "ar": "دماغ", - "audio": "cerveau" - }, { - "path": require("language_therapy/ressources/mot-image/parties-du-corps/cheville.jpg"), - "fr": "cheville", - "ar": "كاحل", - "audio": "cheville" - }, { - "path": require("language_therapy/ressources/mot-image/parties-du-corps/cils.jpg"), - "fr": "cils", - "ar": "رموش", - "audio": "cils" - }, { - "path": require("language_therapy/ressources/mot-image/parties-du-corps/coeur.jpg"), - "fr": "coeur", - "ar": "قلب", - "audio": "coeur" - }, { - "path": require("language_therapy/ressources/mot-image/parties-du-corps/cou.jpg"), - "fr": "cou", - "ar": "رئة", - "audio": "cou" - }, { - "path": require("language_therapy/ressources/mot-image/parties-du-corps/coude.jpg"), - "fr": "coude", - "ar": "كوع", - "audio": "coude" - }, { - "path": require("language_therapy/ressources/mot-image/parties-du-corps/doigt.jpg"), - "fr": "doigt", - "ar": "إصبع", - "audio": "doigt" - }, { - "path": require("language_therapy/ressources/mot-image/parties-du-corps/dos.jpg"), - "fr": "dos", - "ar": "ظهر", - "audio": "dos" - }, { - "path": require("language_therapy/ressources/mot-image/parties-du-corps/estomac.jpg"), - "fr": "estomac", - "ar": "معدة", - "audio": "estomac" - }, { - "path": require("language_therapy/ressources/mot-image/parties-du-corps/genou.jpg"), - "fr": "genou", - "ar": "ركبة", - "audio": "genou" - }, { - "path": require("language_therapy/ressources/mot-image/parties-du-corps/joue.jpg"), - "fr": "joue", - "ar": "خد", - "audio": "joue" - }, { - "path": require("language_therapy/ressources/mot-image/parties-du-corps/lévre.jpg"), - "fr": "lévre", - "ar": "شفة", - "audio": "levre" - }, { - "path": require("language_therapy/ressources/mot-image/parties-du-corps/main.jpg"), - "fr": "main", - "ar": "يد", - "audio": "main" - }, { - "path": require("language_therapy/ressources/mot-image/parties-du-corps/menton.jpg"), - "fr": "menton", - "ar": "ذقن", - "audio": "menton" - }, { - "path": require("language_therapy/ressources/mot-image/parties-du-corps/oeil.jpg"), - "fr": "oeil", - "ar": "عين", - "audio": "oeil" - }, { - "path": require("language_therapy/ressources/mot-image/parties-du-corps/ongle.jpg"), - "fr": "ongle", - "ar": "ظفر", - "audio": "ongle" - }, { - "path": require("language_therapy/ressources/mot-image/parties-du-corps/oreille.jpg"), - "fr": "oreille", - "ar": "إذن", - "audio": "oreille" - }, { - "path": require("language_therapy/ressources/mot-image/parties-du-corps/poitrine.jpg"), - "fr": "poitrine", - "ar": "صدر", - "audio": "poitrine" - }, { - "path": require("language_therapy/ressources/mot-image/parties-du-corps/poumon.jpg"), - "fr": "poumon", - "ar": "رئة", - "audio": "poumon" - }, { - "path": require("language_therapy/ressources/mot-image/parties-du-corps/sourcil.jpg"), - "fr": "sourcil", - "ar": "حاجب العين", - "audio": "sourcil" - }, { - "path": require("language_therapy/ressources/mot-image/parties-du-corps/épaule.jpg"), - "fr": "épaule", - "ar": "كتف", - "audio": "epaule" - }, ], - "recette-arabe": [{ - "path": require("language_therapy/ressources/mot-image/recette-arabe/bami.jpg"), - "fr": "bami", - "ar": "بامية", - "audio": "bami" - }, { - "path": require("language_therapy/ressources/mot-image/recette-arabe/falafel.jpg"), - "fr": "falafel", - "ar": "فلافل", - "audio": "falafel" - }, { - "path": require("language_therapy/ressources/mot-image/recette-arabe/fatouche.jpg"), - "fr": "fatouche", - "ar": "فتوش", - "audio": "fatouche" - }, { - "path": require("language_therapy/ressources/mot-image/recette-arabe/houmous.jpg"), - "fr": "houmous", - "ar": "حمص", - "audio": "houmous" - }, { - "path": require("language_therapy/ressources/mot-image/recette-arabe/kebbeh_cru.jpg"), - "fr": "kebbeh cru", - "ar": "الكبة نيئ", - "audio": "kebbeh_cru" - }, { - "path": require("language_therapy/ressources/mot-image/recette-arabe/kebbeh_frit.jpg"), - "fr": "kebbeh frit", - "ar": "كبة المقلية", - "audio": "kebbeh_frit" - }, { - "path": require("language_therapy/ressources/mot-image/recette-arabe/kebbe_bel_fern.jpg"), - "fr": "kebbe bel fern", - "ar": "الكبة في الفرن", - "audio": "kebbe_bel_fern" - }, { - "path": require("language_therapy/ressources/mot-image/recette-arabe/malfouf.jpg"), - "fr": "malfouf", - "ar": "ملفوف", - "audio": "malfouf" - }, { - "path": require("language_therapy/ressources/mot-image/recette-arabe/mehshi.jpg"), - "fr": "mehshi", - "ar": "محشي", - "audio": "mehshi" - }, { - "path": require("language_therapy/ressources/mot-image/recette-arabe/moujadra.jpg"), - "fr": "moujadra", - "ar": "مجدرة", - "audio": "moujadra" - }, { - "path": require("language_therapy/ressources/mot-image/recette-arabe/namoura.jpg"), - "fr": "namoura", - "ar": "نمورت", - "audio": "namoura" - }, { - "path": require("language_therapy/ressources/mot-image/recette-arabe/taboule.jpg"), - "fr": "taboule", - "ar": "تبوله", - "audio": "taboule" - }, ], - "vehicules": [{ - "path": require("language_therapy/ressources/mot-image/vehicules/avion.jpg"), - "fr": "avion", - "ar": "طائرة", - "audio": "avion" - }, { - "path": require("language_therapy/ressources/mot-image/vehicules/bateau.jpg"), - "fr": "bateau", - "ar": "قارب", - "audio": "bateau" - }, { - "path": require("language_therapy/ressources/mot-image/vehicules/bus.jpg"), - "fr": "bus", - "ar": "باص", - "audio": "bus" - }, { - "path": require("language_therapy/ressources/mot-image/vehicules/camion.jpg"), - "fr": "camion", - "ar": "شاحنة", - "audio": "camion" - }, { - "path": require("language_therapy/ressources/mot-image/vehicules/hélicoptère.jpg"), - "fr": "hélicoptère", - "ar": "طائرة مروحية", - "audio": "helicoptere" - }, { - "path": require("language_therapy/ressources/mot-image/vehicules/moto.jpg"), - "fr": "moto", - "ar": "دراجة نارية", - "audio": "moto" - }, { - "path": require("language_therapy/ressources/mot-image/vehicules/tracteur.jpg"), - "fr": "tracteur", - "ar": "جرارة", - "audio": "tracteur" - }, { - "path": require("language_therapy/ressources/mot-image/vehicules/train.jpg"), - "fr": "train", - "ar": "قطار", - "audio": "train" - }, { - "path": require("language_therapy/ressources/mot-image/vehicules/voiture.jpg"), - "fr": "voiture", - "ar": "سيارة", - "audio": "voiture" - }, { - "path": require("language_therapy/ressources/mot-image/vehicules/vélo.jpg"), - "fr": "vélo", - "ar": "دراجة", - "audio": "velo" - }, ], - "vetements": [{ - "path": require("language_therapy/ressources/mot-image/vetements/bonnet.jpg"), - "fr": "bonnet", - "ar": "قبعة", - "audio": "bonnet" - }, { - "path": require("language_therapy/ressources/mot-image/vetements/ceinture.jpg"), - "fr": "ceinture", - "ar": "حزام", - "audio": "ceinture" - }, { - "path": require("language_therapy/ressources/mot-image/vetements/chapeau.jpg"), - "fr": "chapeau", - "ar": "قبعة", - "audio": "chapeau" - }, { - "path": require("language_therapy/ressources/mot-image/vetements/chaussettes.jpg"), - "fr": "chaussettes", - "ar": "جوارب", - "audio": "chaussettes" - }, { - "path": require("language_therapy/ressources/mot-image/vetements/chaussure.jpg"), - "fr": "chaussure", - "ar": "حذاء", - "audio": "chaussure" - }, { - "path": require("language_therapy/ressources/mot-image/vetements/chemise.jpg"), - "fr": "chemise", - "ar": "قميص", - "audio": "chemise" - }, { - "path": require("language_therapy/ressources/mot-image/vetements/costume.jpg"), - "fr": "costume", - "ar": "بدلة", - "audio": "costume" - }, { - "path": require("language_therapy/ressources/mot-image/vetements/echarpe.jpg"), - "fr": "echarpe", - "ar": "وشاح", - "audio": "echarpe" - }, { - "path": require("language_therapy/ressources/mot-image/vetements/gant.jpg"), - "fr": "gant", - "ar": "قفاز", - "audio": "gant" - }, { - "path": require("language_therapy/ressources/mot-image/vetements/jupe.jpg"), - "fr": "jupe", - "ar": "تنورة", - "audio": "jupe" - }, { - "path": require("language_therapy/ressources/mot-image/vetements/pantalon.jpg"), - "fr": "pantalon", - "ar": "بنطلون", - "audio": "pantalon" - }, { - "path": require("language_therapy/ressources/mot-image/vetements/pull.jpg"), - "fr": "pull", - "ar": "سترة", - "audio": "pull" - }, { - "path": require("language_therapy/ressources/mot-image/vetements/robe.jpg"), - "fr": "robe", - "ar": "فستان", - "audio": "robe" - }, { - "path": require("language_therapy/ressources/mot-image/vetements/shorts.jpg"), - "fr": "shorts", - "ar": "شورت", - "audio": "shorts" - }, { - "path": require("language_therapy/ressources/mot-image/vetements/tshirt.jpg"), - "fr": "tshirt", - "ar": "تي شيرت", - "audio": "tshirt" - }, { - "path": require("language_therapy/ressources/mot-image/vetements/veste.jpg"), - "fr": "veste", - "ar": "سترة", - "audio": "veste" - }, ], -}; -export default { - _IMAGES -} +let _IMAGES ={"aliments":[{"path": require("language_therapy/ressources/mot-image/aliments/abricot.jpg"), + "fr": "abricot", + "ar": "مشمش", + "audio":"abricot" + },{"path": require("language_therapy/ressources/mot-image/aliments/ail.jpg"), + "fr": "ail", + "ar": "ثوم", + "audio":"ail" + },{"path": require("language_therapy/ressources/mot-image/aliments/amande.jpg"), + "fr": "amande", + "ar": "لوز", + "audio":"amande" + },{"path": require("language_therapy/ressources/mot-image/aliments/ananas.jpg"), + "fr": "ananas", + "ar": "أناناس", + "audio":"ananas" + },{"path": require("language_therapy/ressources/mot-image/aliments/aubergine.jpg"), + "fr": "aubergine", + "ar": "باذنجان", + "audio":"aubergine" + },{"path": require("language_therapy/ressources/mot-image/aliments/banane.jpg"), + "fr": "banane", + "ar": "موز", + "audio":"banane" + },{"path": require("language_therapy/ressources/mot-image/aliments/beurre.jpg"), + "fr": "beurre", + "ar": "زبدة", + "audio":"beurre" + },{"path": require("language_therapy/ressources/mot-image/aliments/café.jpg"), + "fr": "café", + "ar": "قهوة", + "audio":"cafe" + },{"path": require("language_therapy/ressources/mot-image/aliments/carotte.jpg"), + "fr": "carotte", + "ar": "جزرة", + "audio":"carotte" + },{"path": require("language_therapy/ressources/mot-image/aliments/cerise.jpg"), + "fr": "cerise", + "ar": "كرز", + "audio":"cerise" + },{"path": require("language_therapy/ressources/mot-image/aliments/champignon.jpg"), + "fr": "champignon", + "ar": "فطر", + "audio":"champignon" + },{"path": require("language_therapy/ressources/mot-image/aliments/chips.jpg"), + "fr": "chips", + "ar": "رقائق البطاطا", + "audio":"chips" + },{"path": require("language_therapy/ressources/mot-image/aliments/chocolat.jpg"), + "fr": "chocolat", + "ar": "شوكولا", + "audio":"chocolat" + },{"path": require("language_therapy/ressources/mot-image/aliments/choux.jpg"), + "fr": "choux", + "ar": "ملفوف", + "audio":"choux" + },{"path": require("language_therapy/ressources/mot-image/aliments/choux_fleur.jpg"), + "fr": "choux fleur", + "ar": "قرنبيط", + "audio":"choux_fleur" + },{"path": require("language_therapy/ressources/mot-image/aliments/citron.jpg"), + "fr": "citron", + "ar": "ليمون", + "audio":"citron" + },{"path": require("language_therapy/ressources/mot-image/aliments/cola.jpg"), + "fr": "cola", + "ar": "كولا", + "audio":"cola" + },{"path": require("language_therapy/ressources/mot-image/aliments/concombre.jpg"), + "fr": "concombre", + "ar": "خيار", + "audio":"concombre" + },{"path": require("language_therapy/ressources/mot-image/aliments/courgette.jpg"), + "fr": "courgette", + "ar": "كوسا", + "audio":"courgette" + },{"path": require("language_therapy/ressources/mot-image/aliments/datte.jpg"), + "fr": "datte", + "ar": "تمر", + "audio":"datte" + },{"path": require("language_therapy/ressources/mot-image/aliments/figue.jpg"), + "fr": "figue", + "ar": "تين", + "audio":"figue" + },{"path": require("language_therapy/ressources/mot-image/aliments/fraise.jpg"), + "fr": "fraise", + "ar": "فريز", + "audio":"fraise" + },{"path": require("language_therapy/ressources/mot-image/aliments/framboises.jpg"), + "fr": "framboises", + "ar": "توت", + "audio":"framboises" + },{"path": require("language_therapy/ressources/mot-image/aliments/frite.jpg"), + "fr": "frite", + "ar": "بطاطا مقلية", + "audio":"frite" + },{"path": require("language_therapy/ressources/mot-image/aliments/fromage.jpg"), + "fr": "fromage", + "ar": "جبن", + "audio":"fromage" + },{"path": require("language_therapy/ressources/mot-image/aliments/grenade.jpg"), + "fr": "grenade", + "ar": "رمان", + "audio":"grenade" + },{"path": require("language_therapy/ressources/mot-image/aliments/hamburger.jpg"), + "fr": "hamburger", + "ar": "هامبورجر", + "audio":"hamburger" + },{"path": require("language_therapy/ressources/mot-image/aliments/haricot_vert.jpg"), + "fr": "haricot vert", + "ar": "فاصوليا خضراء", + "audio":"haricot_vert" + },{"path": require("language_therapy/ressources/mot-image/aliments/laitue.jpg"), + "fr": "laitue", + "ar": "خس", + "audio":"laitue" + },{"path": require("language_therapy/ressources/mot-image/aliments/mandarine.jpg"), + "fr": "mandarine", + "ar": "يوسفي", + "audio":"mandarine" + },{"path": require("language_therapy/ressources/mot-image/aliments/maïs.jpg"), + "fr": "maïs", + "ar": "ذرة", + "audio":"mais" + },{"path": require("language_therapy/ressources/mot-image/aliments/miel.jpg"), + "fr": "miel", + "ar": "عسل", + "audio":"miel" + },{"path": require("language_therapy/ressources/mot-image/aliments/noix.jpg"), + "fr": "noix", + "ar": "جوز", + "audio":"noix" + },{"path": require("language_therapy/ressources/mot-image/aliments/oeuf.jpg"), + "fr": "oeuf", + "ar": "بيضة", + "audio":"oeuf" + },{"path": require("language_therapy/ressources/mot-image/aliments/oignon.jpg"), + "fr": "oignon", + "ar": "بصل", + "audio":"oignon" + },{"path": require("language_therapy/ressources/mot-image/aliments/orange.jpg"), + "fr": "orange", + "ar": "برتقال", + "audio":"orange" + },{"path": require("language_therapy/ressources/mot-image/aliments/pain.jpg"), + "fr": "pain", + "ar": "خبز", + "audio":"pain" + },{"path": require("language_therapy/ressources/mot-image/aliments/pastèque.jpg"), + "fr": "pastèque", + "ar": "بطيخ", + "audio":"pasteque" + },{"path": require("language_therapy/ressources/mot-image/aliments/pates.jpg"), + "fr": "pates", + "ar": "معكرونة", + "audio":"pates" + },{"path": require("language_therapy/ressources/mot-image/aliments/petits_pois.jpg"), + "fr": "petits pois", + "ar": "بازيلاء", + "audio":"petits_pois" + },{"path": require("language_therapy/ressources/mot-image/aliments/pistache.jpg"), + "fr": "pistache", + "ar": "فستق", + "audio":"pistache" + },{"path": require("language_therapy/ressources/mot-image/aliments/poire.jpg"), + "fr": "poire", + "ar": "اجاصة", + "audio":"poire" + },{"path": require("language_therapy/ressources/mot-image/aliments/poivre.jpg"), + "fr": "poivre", + "ar": "فلفل", + "audio":"poivre" + },{"path": require("language_therapy/ressources/mot-image/aliments/poivron.jpg"), + "fr": "poivron", + "ar": "فلفل حلو", + "audio":"poivron" + },{"path": require("language_therapy/ressources/mot-image/aliments/pomme.jpg"), + "fr": "pomme", + "ar": "تفاح", + "audio":"pomme" + },{"path": require("language_therapy/ressources/mot-image/aliments/pomme_de_terre.jpg"), + "fr": "pomme de terre", + "ar": "بطاطا", + "audio":"pomme_de_terre" + },{"path": require("language_therapy/ressources/mot-image/aliments/popcorn.jpg"), + "fr": "popcorn", + "ar": "فُشار", + "audio":"popcorn" + },{"path": require("language_therapy/ressources/mot-image/aliments/radis.jpg"), + "fr": "radis", + "ar": "فجل", + "audio":"radis" + },{"path": require("language_therapy/ressources/mot-image/aliments/raisin.jpg"), + "fr": "raisin", + "ar": "عنب", + "audio":"raisin" + },{"path": require("language_therapy/ressources/mot-image/aliments/riz.jpg"), + "fr": "riz", + "ar": "رز", + "audio":"riz" + },{"path": require("language_therapy/ressources/mot-image/aliments/sel.jpg"), + "fr": "sel", + "ar": "ملح", + "audio":"sel" + },{"path": require("language_therapy/ressources/mot-image/aliments/thé.jpg"), + "fr": "thé", + "ar": "شاي", + "audio":"the" + },{"path": require("language_therapy/ressources/mot-image/aliments/tomate.jpg"), + "fr": "tomate", + "ar": "بندورة", + "audio":"tomate" + },],"animaux":[{"path": require("language_therapy/ressources/mot-image/animaux/abeille.jpg"), + "fr": "abeille", + "ar": "نحلة", + "audio":"abeille" + },{"path": require("language_therapy/ressources/mot-image/animaux/aigle.jpg"), + "fr": "aigle", + "ar": "نسر", + "audio":"aigle" + },{"path": require("language_therapy/ressources/mot-image/animaux/araignée.jpg"), + "fr": "araignée", + "ar": "عنكبوت", + "audio":"araignee" + },{"path": require("language_therapy/ressources/mot-image/animaux/baleine.jpg"), + "fr": "baleine", + "ar": "حوت", + "audio":"baleine" + },{"path": require("language_therapy/ressources/mot-image/animaux/canard.jpg"), + "fr": "canard", + "ar": "بطة", + "audio":"canard" + },{"path": require("language_therapy/ressources/mot-image/animaux/cerf.jpg"), + "fr": "cerf", + "ar": "غزال", + "audio":"cerf" + },{"path": require("language_therapy/ressources/mot-image/animaux/chameau.jpg"), + "fr": "chameau", + "ar": "جمل", + "audio":"chameau" + },{"path": require("language_therapy/ressources/mot-image/animaux/chat.jpg"), + "fr": "chat", + "ar": "قطة", + "audio":"chat" + },{"path": require("language_therapy/ressources/mot-image/animaux/chauve_souris.jpg"), + "fr": "chauve souris", + "ar": "خفاش", + "audio":"chauve_souris" + },{"path": require("language_therapy/ressources/mot-image/animaux/cheval.jpg"), + "fr": "cheval", + "ar": "حصان", + "audio":"cheval" + },{"path": require("language_therapy/ressources/mot-image/animaux/chien.jpg"), + "fr": "chien", + "ar": "كلب", + "audio":"chien" + },{"path": require("language_therapy/ressources/mot-image/animaux/chèvre.jpg"), + "fr": "chèvre", + "ar": "معزاة", + "audio":"chevre" + },{"path": require("language_therapy/ressources/mot-image/animaux/colombe.jpg"), + "fr": "colombe", + "ar": "حمام", + "audio":"colombe" + },{"path": require("language_therapy/ressources/mot-image/animaux/crabe.jpg"), + "fr": "crabe", + "ar": "سلطعون", + "audio":"crabe" + },{"path": require("language_therapy/ressources/mot-image/animaux/crocodile.jpg"), + "fr": "crocodile", + "ar": "تمساح", + "audio":"crocodile" + },{"path": require("language_therapy/ressources/mot-image/animaux/cygne.jpg"), + "fr": "cygne", + "ar": "وزة", + "audio":"cygne" + },{"path": require("language_therapy/ressources/mot-image/animaux/dauphin.jpg"), + "fr": "dauphin", + "ar": "دلفين", + "audio":"dauphin" + },{"path": require("language_therapy/ressources/mot-image/animaux/escargot.jpg"), + "fr": "escargot", + "ar": "حلزون", + "audio":"escargot" + },{"path": require("language_therapy/ressources/mot-image/animaux/fourmis.jpg"), + "fr": "fourmis", + "ar": "نمل", + "audio":"fourmis" + },{"path": require("language_therapy/ressources/mot-image/animaux/girafe.jpg"), + "fr": "girafe", + "ar": "زرافة", + "audio":"girafe" + },{"path": require("language_therapy/ressources/mot-image/animaux/grenouille.jpg"), + "fr": "grenouille", + "ar": "ضفدع", + "audio":"grenouille" + },{"path": require("language_therapy/ressources/mot-image/animaux/hibou.jpg"), + "fr": "hibou", + "ar": "بومة", + "audio":"hibou" + },{"path": require("language_therapy/ressources/mot-image/animaux/homard.jpg"), + "fr": "homard", + "ar": "سرطان البحر", + "audio":"homard" + },{"path": require("language_therapy/ressources/mot-image/animaux/hérisson.jpg"), + "fr": "hérisson", + "ar": "قنفذ", + "audio":"herisson" + },{"path": require("language_therapy/ressources/mot-image/animaux/lapin.jpg"), + "fr": "lapin", + "ar": "أرنب", + "audio":"lapin" + },{"path": require("language_therapy/ressources/mot-image/animaux/lion.jpg"), + "fr": "lion", + "ar": "اسد", + "audio":"lion" + },{"path": require("language_therapy/ressources/mot-image/animaux/loup.jpg"), + "fr": "loup", + "ar": "ذئب", + "audio":"loup" + },{"path": require("language_therapy/ressources/mot-image/animaux/léopard.jpg"), + "fr": "léopard", + "ar": "فهد", + "audio":"leopard" + },{"path": require("language_therapy/ressources/mot-image/animaux/lézard.jpg"), + "fr": "lézard", + "ar": "حرباء", + "audio":"lezard" + },{"path": require("language_therapy/ressources/mot-image/animaux/mouche.jpg"), + "fr": "mouche", + "ar": "ذبابة", + "audio":"mouche" + },{"path": require("language_therapy/ressources/mot-image/animaux/mouton.jpg"), + "fr": "mouton", + "ar": "خاروف", + "audio":"mouton" + },{"path": require("language_therapy/ressources/mot-image/animaux/oiseau.jpg"), + "fr": "oiseau", + "ar": "طائر", + "audio":"oiseau" + },{"path": require("language_therapy/ressources/mot-image/animaux/ours.jpg"), + "fr": "ours", + "ar": "دب", + "audio":"ours" + },{"path": require("language_therapy/ressources/mot-image/animaux/papillon.jpg"), + "fr": "papillon", + "ar": "فراشة", + "audio":"papillon" + },{"path": require("language_therapy/ressources/mot-image/animaux/pingouin.jpg"), + "fr": "pingouin", + "ar": "بطريق", + "audio":"pingouin" + },{"path": require("language_therapy/ressources/mot-image/animaux/poisson.jpg"), + "fr": "poisson", + "ar": "سمك", + "audio":"poisson" + },{"path": require("language_therapy/ressources/mot-image/animaux/poisson_rouge.jpg"), + "fr": "poisson rouge", + "ar": "سمكة حمراء", + "audio":"poisson_rouge" + },{"path": require("language_therapy/ressources/mot-image/animaux/poule.jpg"), + "fr": "poule", + "ar": "دجاجة", + "audio":"poule" + },{"path": require("language_therapy/ressources/mot-image/animaux/poulpe.jpg"), + "fr": "poulpe", + "ar": "أخطبوط", + "audio":"poulpe" + },{"path": require("language_therapy/ressources/mot-image/animaux/rat.jpg"), + "fr": "rat", + "ar": "جرذان", + "audio":"rat" + },{"path": require("language_therapy/ressources/mot-image/animaux/renard.jpg"), + "fr": "renard", + "ar": "ثعلب", + "audio":"renard" + },{"path": require("language_therapy/ressources/mot-image/animaux/requin.jpg"), + "fr": "requin", + "ar": "سمك القرش", + "audio":"requin" + },{"path": require("language_therapy/ressources/mot-image/animaux/rhinoceros.jpg"), + "fr": "rhinoceros", + "ar": "وحيد القرن", + "audio":"rhinoceros" + },{"path": require("language_therapy/ressources/mot-image/animaux/serpent.jpg"), + "fr": "serpent", + "ar": "أفعى", + "audio":"serpent" + },{"path": require("language_therapy/ressources/mot-image/animaux/singe.jpg"), + "fr": "singe", + "ar": "قرد", + "audio":"singe" + },{"path": require("language_therapy/ressources/mot-image/animaux/souris.jpg"), + "fr": "souris", + "ar": "فأر", + "audio":"souris" + },{"path": require("language_therapy/ressources/mot-image/animaux/tigre.jpg"), + "fr": "tigre", + "ar": "نمر", + "audio":"tigre" + },{"path": require("language_therapy/ressources/mot-image/animaux/tortue.jpg"), + "fr": "tortue", + "ar": "سلحفاة", + "audio":"tortue" + },{"path": require("language_therapy/ressources/mot-image/animaux/vache.jpg"), + "fr": "vache", + "ar": "بقرة", + "audio":"vache" + },{"path": require("language_therapy/ressources/mot-image/animaux/zébre.jpg"), + "fr": "zébre", + "ar": "حمار الوحش", + "audio":"zebre" + },{"path": require("language_therapy/ressources/mot-image/animaux/âne.jpg"), + "fr": "âne", + "ar": "حمار", + "audio":"ane" + },{"path": require("language_therapy/ressources/mot-image/animaux/écureuil.jpg"), + "fr": "écureuil", + "ar": "سنجاب", + "audio":"ecureuil" + },{"path": require("language_therapy/ressources/mot-image/animaux/éléphant.jpg"), + "fr": "éléphant", + "ar": "فيل", + "audio":"elephant" + },],"autre":[{"path": require("language_therapy/ressources/mot-image/autre/agrafeuse.jpg"), + "fr": "agrafeuse", + "ar": "كباسات", + "audio":"agrafeuse" + },{"path": require("language_therapy/ressources/mot-image/autre/aiguille.jpg"), + "fr": "aiguille", + "ar": "إبرة", + "audio":"aiguille" + },{"path": require("language_therapy/ressources/mot-image/autre/allumette.jpg"), + "fr": "allumette", + "ar": "كبريتة", + "audio":"allumette" + },{"path": require("language_therapy/ressources/mot-image/autre/arbre.jpg"), + "fr": "arbre", + "ar": "شجره", + "audio":"arbre" + },{"path": require("language_therapy/ressources/mot-image/autre/argent.jpg"), + "fr": "argent", + "ar": "مال", + "audio":"argent" + },{"path": require("language_therapy/ressources/mot-image/autre/armoire.jpg"), + "fr": "armoire", + "ar": "خزانة", + "audio":"armoire" + },{"path": require("language_therapy/ressources/mot-image/autre/aspirateur.jpg"), + "fr": "aspirateur", + "ar": "مكنسة كهربائية", + "audio":"aspirateur" + },{"path": require("language_therapy/ressources/mot-image/autre/assiette.jpg"), + "fr": "assiette", + "ar": "صحن", + "audio":"assiette" + },{"path": require("language_therapy/ressources/mot-image/autre/bague.jpg"), + "fr": "bague", + "ar": "خاتم", + "audio":"bague" + },{"path": require("language_therapy/ressources/mot-image/autre/baignoire.jpg"), + "fr": "baignoire", + "ar": "حوض الاستحمام", + "audio":"baignoire" + },{"path": require("language_therapy/ressources/mot-image/autre/balai.jpg"), + "fr": "balai", + "ar": "مكنسة", + "audio":"balai" + },{"path": require("language_therapy/ressources/mot-image/autre/balance.jpg"), + "fr": "balance", + "ar": "ميزان", + "audio":"balance" + },{"path": require("language_therapy/ressources/mot-image/autre/balançoire.jpg"), + "fr": "balançoire", + "ar": "أرجوحة", + "audio":"balancoire" + },{"path": require("language_therapy/ressources/mot-image/autre/ballon.jpg"), + "fr": "ballon", + "ar": "كرة", + "audio":"ballon" + },{"path": require("language_therapy/ressources/mot-image/autre/banc.jpg"), + "fr": "banc", + "ar": "مقعد", + "audio":"banc" + },{"path": require("language_therapy/ressources/mot-image/autre/bol.jpg"), + "fr": "bol", + "ar": "زبدية", + "audio":"bol" + },{"path": require("language_therapy/ressources/mot-image/autre/bombe.jpg"), + "fr": "bombe", + "ar": "قنبلة", + "audio":"bombe" + },{"path": require("language_therapy/ressources/mot-image/autre/bougie.jpg"), + "fr": "bougie", + "ar": "شمعة", + "audio":"bougie" + },{"path": require("language_therapy/ressources/mot-image/autre/bouteille.jpg"), + "fr": "bouteille", + "ar": "زجاجة", + "audio":"bouteille" + },{"path": require("language_therapy/ressources/mot-image/autre/boutton.jpg"), + "fr": "boutton", + "ar": "زر", + "audio":"boutton" + },{"path": require("language_therapy/ressources/mot-image/autre/brique.jpg"), + "fr": "brique", + "ar": "قرميد", + "audio":"brique" + },{"path": require("language_therapy/ressources/mot-image/autre/briquet.jpg"), + "fr": "briquet", + "ar": "ولاعة", + "audio":"briquet" + },{"path": require("language_therapy/ressources/mot-image/autre/brosse_à_dent.jpg"), + "fr": "brosse à dent", + "ar": "فرشاة أسنان", + "audio":"brosse_a_dent" + },{"path": require("language_therapy/ressources/mot-image/autre/cactus.jpg"), + "fr": "cactus", + "ar": "صبار", + "audio":"cactus" + },{"path": require("language_therapy/ressources/mot-image/autre/cadenas.jpg"), + "fr": "cadenas", + "ar": "قفل", + "audio":"cadenas" + },{"path": require("language_therapy/ressources/mot-image/autre/calculatrice.jpg"), + "fr": "calculatrice", + "ar": "آلة حاسبة", + "audio":"calculatrice" + },{"path": require("language_therapy/ressources/mot-image/autre/calendrier.jpg"), + "fr": "calendrier", + "ar": "تقويم", + "audio":"calendrier" + },{"path": require("language_therapy/ressources/mot-image/autre/caméra.jpg"), + "fr": "caméra", + "ar": "كاميرا", + "audio":"camera" + },{"path": require("language_therapy/ressources/mot-image/autre/canne.jpg"), + "fr": "canne", + "ar": "عكاز", + "audio":"canne" + },{"path": require("language_therapy/ressources/mot-image/autre/cartes.jpg"), + "fr": "cartes", + "ar": "شدة", + "audio":"cartes" + },{"path": require("language_therapy/ressources/mot-image/autre/casque.jpg"), + "fr": "casque", + "ar": "خوذة", + "audio":"casque" + },{"path": require("language_therapy/ressources/mot-image/autre/casserole.jpg"), + "fr": "casserole", + "ar": "وعاء طهي", + "audio":"casserole" + },{"path": require("language_therapy/ressources/mot-image/autre/chaise.jpg"), + "fr": "chaise", + "ar": "كرسي", + "audio":"chaise" + },{"path": require("language_therapy/ressources/mot-image/autre/chaîne.jpg"), + "fr": "chaîne", + "ar": "جِنزير", + "audio":"chaine" + },{"path": require("language_therapy/ressources/mot-image/autre/ciseaux.jpg"), + "fr": "ciseaux", + "ar": "مقص", + "audio":"ciseaux" + },{"path": require("language_therapy/ressources/mot-image/autre/clé.jpg"), + "fr": "clé", + "ar": "مفتاح", + "audio":"cle" + },{"path": require("language_therapy/ressources/mot-image/autre/collier.jpg"), + "fr": "collier", + "ar": "عقد", + "audio":"collier" + },{"path": require("language_therapy/ressources/mot-image/autre/corde.jpg"), + "fr": "corde", + "ar": "حبل", + "audio":"corde" + },{"path": require("language_therapy/ressources/mot-image/autre/couronne.jpg"), + "fr": "couronne", + "ar": "تاج", + "audio":"couronne" + },{"path": require("language_therapy/ressources/mot-image/autre/couteau.jpg"), + "fr": "couteau", + "ar": "سكين", + "audio":"couteau" + },{"path": require("language_therapy/ressources/mot-image/autre/crayon.jpg"), + "fr": "crayon", + "ar": "قلم رصاص", + "audio":"crayon" + },{"path": require("language_therapy/ressources/mot-image/autre/crayon_de_couleur.jpg"), + "fr": "crayon de couleur", + "ar": "قلم تلوين", + "audio":"crayon_de_couleur" + },{"path": require("language_therapy/ressources/mot-image/autre/cuillère.jpg"), + "fr": "cuillère", + "ar": "ملعقة", + "audio":"cuillere" + },{"path": require("language_therapy/ressources/mot-image/autre/drapeau.jpg"), + "fr": "drapeau", + "ar": "علم", + "audio":"drapeau" + },{"path": require("language_therapy/ressources/mot-image/autre/dés.jpg"), + "fr": "dés", + "ar": "نرد", + "audio":"des" + },{"path": require("language_therapy/ressources/mot-image/autre/enveloppe.jpg"), + "fr": "enveloppe", + "ar": "مظروف", + "audio":"enveloppe" + },{"path": require("language_therapy/ressources/mot-image/autre/fauteuil.jpg"), + "fr": "fauteuil", + "ar": "أريكة", + "audio":"fauteuil" + },{"path": require("language_therapy/ressources/mot-image/autre/fleur.jpg"), + "fr": "fleur", + "ar": "زهرة", + "audio":"fleur" + },{"path": require("language_therapy/ressources/mot-image/autre/fourchette.jpg"), + "fr": "fourchette", + "ar": "شوكة", + "audio":"fourchette" + },{"path": require("language_therapy/ressources/mot-image/autre/gomme.jpg"), + "fr": "gomme", + "ar": "ممحاة", + "audio":"gomme" + },{"path": require("language_therapy/ressources/mot-image/autre/guitare.jpg"), + "fr": "guitare", + "ar": "غيتار", + "audio":"guitare" + },{"path": require("language_therapy/ressources/mot-image/autre/horloge.jpg"), + "fr": "horloge", + "ar": "ساعة", + "audio":"horloge" + },{"path": require("language_therapy/ressources/mot-image/autre/imprimante.jpg"), + "fr": "imprimante", + "ar": "طابعة", + "audio":"imprimante" + },{"path": require("language_therapy/ressources/mot-image/autre/journal.jpg"), + "fr": "journal", + "ar": "جريدة", + "audio":"journal" + },{"path": require("language_therapy/ressources/mot-image/autre/lait.jpg"), + "fr": "lait", + "ar": "حليب", + "audio":"lait" + },{"path": require("language_therapy/ressources/mot-image/autre/lampe.jpg"), + "fr": "lampe", + "ar": "مصباح", + "audio":"lampe" + },{"path": require("language_therapy/ressources/mot-image/autre/lit.jpg"), + "fr": "lit", + "ar": "سرير", + "audio":"lit" + },{"path": require("language_therapy/ressources/mot-image/autre/livre.jpg"), + "fr": "livre", + "ar": "كتاب", + "audio":"livre" + },{"path": require("language_therapy/ressources/mot-image/autre/lune.jpg"), + "fr": "lune", + "ar": "قمر", + "audio":"lune" + },{"path": require("language_therapy/ressources/mot-image/autre/lunettes.jpg"), + "fr": "lunettes", + "ar": "نظارات", + "audio":"lunettes" + },{"path": require("language_therapy/ressources/mot-image/autre/marteau.jpg"), + "fr": "marteau", + "ar": "مطرقة", + "audio":"marteau" + },{"path": require("language_therapy/ressources/mot-image/autre/montagne.jpg"), + "fr": "montagne", + "ar": "جبل", + "audio":"montagne" + },{"path": require("language_therapy/ressources/mot-image/autre/montre.jpg"), + "fr": "montre", + "ar": "ساعة", + "audio":"montre" + },{"path": require("language_therapy/ressources/mot-image/autre/nuage.jpg"), + "fr": "nuage", + "ar": "غيم", + "audio":"nuage" + },{"path": require("language_therapy/ressources/mot-image/autre/ordinateur.jpg"), + "fr": "ordinateur", + "ar": "كمبيوتر", + "audio":"ordinateur" + },{"path": require("language_therapy/ressources/mot-image/autre/oreiller.jpg"), + "fr": "oreiller", + "ar": "مخدة", + "audio":"oreiller" + },{"path": require("language_therapy/ressources/mot-image/autre/os.jpg"), + "fr": "os", + "ar": "عظم", + "audio":"os" + },{"path": require("language_therapy/ressources/mot-image/autre/panier.jpg"), + "fr": "panier", + "ar": "سلة", + "audio":"panier" + },{"path": require("language_therapy/ressources/mot-image/autre/papier.jpg"), + "fr": "papier", + "ar": "ورقة", + "audio":"papier" + },{"path": require("language_therapy/ressources/mot-image/autre/peigne.jpg"), + "fr": "peigne", + "ar": "مشط", + "audio":"peigne" + },{"path": require("language_therapy/ressources/mot-image/autre/perceuse.jpg"), + "fr": "perceuse", + "ar": "حفر", + "audio":"perceuse" + },{"path": require("language_therapy/ressources/mot-image/autre/piano.jpg"), + "fr": "piano", + "ar": "بيانو", + "audio":"piano" + },{"path": require("language_therapy/ressources/mot-image/autre/pioche.jpg"), + "fr": "pioche", + "ar": "معول", + "audio":"pioche" + },{"path": require("language_therapy/ressources/mot-image/autre/pistolet.jpg"), + "fr": "pistolet", + "ar": "مسدس", + "audio":"pistolet" + },{"path": require("language_therapy/ressources/mot-image/autre/plage.jpg"), + "fr": "plage", + "ar": "شاطئ", + "audio":"plage" + },{"path": require("language_therapy/ressources/mot-image/autre/plume.jpg"), + "fr": "plume", + "ar": "ريشة", + "audio":"plume" + },{"path": require("language_therapy/ressources/mot-image/autre/poele.jpg"), + "fr": "poele", + "ar": "تقلاية", + "audio":"poele" + },{"path": require("language_therapy/ressources/mot-image/autre/porte.jpg"), + "fr": "porte", + "ar": "باب", + "audio":"porte" + },{"path": require("language_therapy/ressources/mot-image/autre/raquette.jpg"), + "fr": "raquette", + "ar": "مضرب", + "audio":"raquette" + },{"path": require("language_therapy/ressources/mot-image/autre/rasoir.jpg"), + "fr": "rasoir", + "ar": "ماكينة حلاقة", + "audio":"rasoir" + },{"path": require("language_therapy/ressources/mot-image/autre/rocher.jpg"), + "fr": "rocher", + "ar": "صخرة", + "audio":"rocher" + },{"path": require("language_therapy/ressources/mot-image/autre/rouge_à_lèvres.jpg"), + "fr": "rouge à lèvres", + "ar": "أحمر شفاه", + "audio":"rouge_a_levres" + },{"path": require("language_therapy/ressources/mot-image/autre/règle.jpg"), + "fr": "règle", + "ar": "مسطرة", + "audio":"regle" + },{"path": require("language_therapy/ressources/mot-image/autre/réfrigérateur.jpg"), + "fr": "réfrigérateur", + "ar": "ثلاجة", + "audio":"refrigerateur" + },{"path": require("language_therapy/ressources/mot-image/autre/sac.jpg"), + "fr": "sac", + "ar": "حقيبة", + "audio":"sac" + },{"path": require("language_therapy/ressources/mot-image/autre/scie.jpg"), + "fr": "scie", + "ar": "منشار", + "audio":"scie" + },{"path": require("language_therapy/ressources/mot-image/autre/seau.jpg"), + "fr": "seau", + "ar": "دلو", + "audio":"seau" + },{"path": require("language_therapy/ressources/mot-image/autre/soleil.jpg"), + "fr": "soleil", + "ar": "شمس", + "audio":"soleil" + },{"path": require("language_therapy/ressources/mot-image/autre/sonnette.jpg"), + "fr": "sonnette", + "ar": "جرس", + "audio":"sonnette" + },{"path": require("language_therapy/ressources/mot-image/autre/stylo.jpg"), + "fr": "stylo", + "ar": "قلم", + "audio":"stylo" + },{"path": require("language_therapy/ressources/mot-image/autre/table.jpg"), + "fr": "table", + "ar": "طاولة", + "audio":"table" + },{"path": require("language_therapy/ressources/mot-image/autre/tapis.jpg"), + "fr": "tapis", + "ar": "سجادة", + "audio":"tapis" + },{"path": require("language_therapy/ressources/mot-image/autre/tasse.jpg"), + "fr": "tasse", + "ar": "كوب", + "audio":"tasse" + },{"path": require("language_therapy/ressources/mot-image/autre/tente.jpg"), + "fr": "tente", + "ar": "خيمة", + "audio":"tente" + },{"path": require("language_therapy/ressources/mot-image/autre/thermometre.jpg"), + "fr": "thermometre", + "ar": "ميزان الحرارة", + "audio":"thermometre" + },{"path": require("language_therapy/ressources/mot-image/autre/théière.jpg"), + "fr": "théière", + "ar": "إبريق", + "audio":"theiere" + },{"path": require("language_therapy/ressources/mot-image/autre/tournevis.jpg"), + "fr": "tournevis", + "ar": "مفك البراغي", + "audio":"tournevis" + },{"path": require("language_therapy/ressources/mot-image/autre/télécommande.jpg"), + "fr": "télécommande", + "ar": "جهاز تحكم عن بعد", + "audio":"telecommande" + },{"path": require("language_therapy/ressources/mot-image/autre/téléphone.jpg"), + "fr": "téléphone", + "ar": "هاتف", + "audio":"telephone" + },{"path": require("language_therapy/ressources/mot-image/autre/télévision.jpg"), + "fr": "télévision", + "ar": "تلفزيون", + "audio":"television" + },{"path": require("language_therapy/ressources/mot-image/autre/valise.jpg"), + "fr": "valise", + "ar": "حقيبة", + "audio":"valise" + },{"path": require("language_therapy/ressources/mot-image/autre/ventilateur.jpg"), + "fr": "ventilateur", + "ar": "مروحة", + "audio":"ventilateur" + },{"path": require("language_therapy/ressources/mot-image/autre/verre.jpg"), + "fr": "verre", + "ar": "كأس", + "audio":"verre" + },{"path": require("language_therapy/ressources/mot-image/autre/vis.jpg"), + "fr": "vis", + "ar": "برغي", + "audio":"vis" + },{"path": require("language_therapy/ressources/mot-image/autre/échecs.jpg"), + "fr": "échecs", + "ar": "شطرنج", + "audio":"echecs" + },{"path": require("language_therapy/ressources/mot-image/autre/échelle.jpg"), + "fr": "échelle", + "ar": "سلم", + "audio":"echelle" + },{"path": require("language_therapy/ressources/mot-image/autre/éponge.jpg"), + "fr": "éponge", + "ar": "إسفنج", + "audio":"eponge" + },{"path": require("language_therapy/ressources/mot-image/autre/évier.jpg"), + "fr": "évier", + "ar": "حوض الغسيل", + "audio":"evier" + },],"nombres-ar":[{"path": require("language_therapy/ressources/mot-image/nombres-ar/cinq.jpg"), + "fr": "cinq", + "ar": "خمسة", + "audio":"cinq" + },{"path": require("language_therapy/ressources/mot-image/nombres-ar/deux.jpg"), + "fr": "deux", + "ar": "اثنان", + "audio":"deux" + },{"path": require("language_therapy/ressources/mot-image/nombres-ar/huit.jpg"), + "fr": "huit", + "ar": "ثمانية", + "audio":"huit" + },{"path": require("language_therapy/ressources/mot-image/nombres-ar/neuf.jpg"), + "fr": "neuf", + "ar": "تسع", + "audio":"neuf" + },{"path": require("language_therapy/ressources/mot-image/nombres-ar/quatre.jpg"), + "fr": "quatre", + "ar": "أربعة", + "audio":"quatre" + },{"path": require("language_therapy/ressources/mot-image/nombres-ar/sept.jpg"), + "fr": "sept", + "ar": "سبعة", + "audio":"sept" + },{"path": require("language_therapy/ressources/mot-image/nombres-ar/six.jpg"), + "fr": "six", + "ar": "ستة", + "audio":"six" + },{"path": require("language_therapy/ressources/mot-image/nombres-ar/trois.jpg"), + "fr": "trois", + "ar": "ثلاثة", + "audio":"trois" + },{"path": require("language_therapy/ressources/mot-image/nombres-ar/un.jpg"), + "fr": "un", + "ar": "واحد", + "audio":"un" + },{"path": require("language_therapy/ressources/mot-image/nombres-ar/zero.jpg"), + "fr": "zero", + "ar": "صفر", + "audio":"zero" + },],"nombres-fr":[{"path": require("language_therapy/ressources/mot-image/nombres-fr/cinq.jpg"), + "fr": "cinq", + "ar": "cinq", + "audio":"cinq" + },{"path": require("language_therapy/ressources/mot-image/nombres-fr/deux.jpg"), + "fr": "deux", + "ar": "deux", + "audio":"deux" + },{"path": require("language_therapy/ressources/mot-image/nombres-fr/huit.jpg"), + "fr": "huit", + "ar": "huit", + "audio":"huit" + },{"path": require("language_therapy/ressources/mot-image/nombres-fr/neuf.jpg"), + "fr": "neuf", + "ar": "neuf", + "audio":"neuf" + },{"path": require("language_therapy/ressources/mot-image/nombres-fr/quatre.jpg"), + "fr": "quatre", + "ar": "quatre", + "audio":"quatre" + },{"path": require("language_therapy/ressources/mot-image/nombres-fr/sept.jpg"), + "fr": "sept", + "ar": "sept", + "audio":"sept" + },{"path": require("language_therapy/ressources/mot-image/nombres-fr/six.jpg"), + "fr": "six", + "ar": "six", + "audio":"six" + },{"path": require("language_therapy/ressources/mot-image/nombres-fr/trois.jpg"), + "fr": "trois", + "ar": "trois", + "audio":"trois" + },{"path": require("language_therapy/ressources/mot-image/nombres-fr/un.jpg"), + "fr": "un", + "ar": "un", + "audio":"un" + },{"path": require("language_therapy/ressources/mot-image/nombres-fr/zero.jpg"), + "fr": "zero", + "ar": "zero", + "audio":"zero" + },],"parties-du-corps":[{"path": require("language_therapy/ressources/mot-image/parties-du-corps/bouche.jpg"), + "fr": "bouche", + "ar": "فم", + "audio":"bouche" + },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/cerveau.jpg"), + "fr": "cerveau", + "ar": "دماغ", + "audio":"cerveau" + },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/cheville.jpg"), + "fr": "cheville", + "ar": "كاحل", + "audio":"cheville" + },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/cils.jpg"), + "fr": "cils", + "ar": "رموش", + "audio":"cils" + },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/coeur.jpg"), + "fr": "coeur", + "ar": "قلب", + "audio":"coeur" + },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/cou.jpg"), + "fr": "cou", + "ar": "عنق", + "audio":"cou" + },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/coude.jpg"), + "fr": "coude", + "ar": "كوع", + "audio":"coude" + },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/doigt.jpg"), + "fr": "doigt", + "ar": "إصبع", + "audio":"doigt" + },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/dos.jpg"), + "fr": "dos", + "ar": "ظهر", + "audio":"dos" + },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/estomac.jpg"), + "fr": "estomac", + "ar": "معدة", + "audio":"estomac" + },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/genou.jpg"), + "fr": "genou", + "ar": "ركبة", + "audio":"genou" + },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/joue.jpg"), + "fr": "joue", + "ar": "خد", + "audio":"joue" + },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/lévre.jpg"), + "fr": "lévre", + "ar": "شفة", + "audio":"levre" + },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/main.jpg"), + "fr": "main", + "ar": "يد", + "audio":"main" + },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/menton.jpg"), + "fr": "menton", + "ar": "ذقن", + "audio":"menton" + },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/oeil.jpg"), + "fr": "oeil", + "ar": "عين", + "audio":"oeil" + },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/ongle.jpg"), + "fr": "ongle", + "ar": "ظفر", + "audio":"ongle" + },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/oreille.jpg"), + "fr": "oreille", + "ar": "إذن", + "audio":"oreille" + },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/poitrine.jpg"), + "fr": "poitrine", + "ar": "صدر", + "audio":"poitrine" + },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/poumon.jpg"), + "fr": "poumon", + "ar": "رئة", + "audio":"poumon" + },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/sourcil.jpg"), + "fr": "sourcil", + "ar": "حاجب العين", + "audio":"sourcil" + },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/épaule.jpg"), + "fr": "épaule", + "ar": "كتف", + "audio":"epaule" + },],"recette-arabe":[{"path": require("language_therapy/ressources/mot-image/recette-arabe/bami.jpg"), + "fr": "bami", + "ar": "بامية", + "audio":"bami" + },{"path": require("language_therapy/ressources/mot-image/recette-arabe/falafel.jpg"), + "fr": "falafel", + "ar": "فلافل", + "audio":"falafel" + },{"path": require("language_therapy/ressources/mot-image/recette-arabe/fatouche.jpg"), + "fr": "fatouche", + "ar": "فتوش", + "audio":"fatouche" + },{"path": require("language_therapy/ressources/mot-image/recette-arabe/houmous.jpg"), + "fr": "houmous", + "ar": "حمص", + "audio":"houmous" + },{"path": require("language_therapy/ressources/mot-image/recette-arabe/kebbeh_cru.jpg"), + "fr": "kebbeh cru", + "ar": "الكبة نيئ", + "audio":"kebbeh_cru" + },{"path": require("language_therapy/ressources/mot-image/recette-arabe/kebbeh_frit.jpg"), + "fr": "kebbeh frit", + "ar": "كبة المقلية", + "audio":"kebbeh_frit" + },{"path": require("language_therapy/ressources/mot-image/recette-arabe/kebbe_bel_fern.jpg"), + "fr": "kebbe bel fern", + "ar": "الكبة في الفرن", + "audio":"kebbe_bel_fern" + },{"path": require("language_therapy/ressources/mot-image/recette-arabe/malfouf.jpg"), + "fr": "malfouf", + "ar": "ملفوف", + "audio":"malfouf" + },{"path": require("language_therapy/ressources/mot-image/recette-arabe/mehshi.jpg"), + "fr": "mehshi", + "ar": "محشي", + "audio":"mehshi" + },{"path": require("language_therapy/ressources/mot-image/recette-arabe/moujadra.jpg"), + "fr": "moujadra", + "ar": "مجدرة", + "audio":"moujadra" + },{"path": require("language_therapy/ressources/mot-image/recette-arabe/namoura.jpg"), + "fr": "namoura", + "ar": "نمورت", + "audio":"namoura" + },{"path": require("language_therapy/ressources/mot-image/recette-arabe/taboule.jpg"), + "fr": "taboule", + "ar": "تبوله", + "audio":"taboule" + },],"vehicules":[{"path": require("language_therapy/ressources/mot-image/vehicules/avion.jpg"), + "fr": "avion", + "ar": "طائرة", + "audio":"avion" + },{"path": require("language_therapy/ressources/mot-image/vehicules/bateau.jpg"), + "fr": "bateau", + "ar": "قارب", + "audio":"bateau" + },{"path": require("language_therapy/ressources/mot-image/vehicules/bus.jpg"), + "fr": "bus", + "ar": "باص", + "audio":"bus" + },{"path": require("language_therapy/ressources/mot-image/vehicules/camion.jpg"), + "fr": "camion", + "ar": "شاحنة", + "audio":"camion" + },{"path": require("language_therapy/ressources/mot-image/vehicules/hélicoptère.jpg"), + "fr": "hélicoptère", + "ar": "طائرة مروحية", + "audio":"helicoptere" + },{"path": require("language_therapy/ressources/mot-image/vehicules/moto.jpg"), + "fr": "moto", + "ar": "دراجة نارية", + "audio":"moto" + },{"path": require("language_therapy/ressources/mot-image/vehicules/tracteur.jpg"), + "fr": "tracteur", + "ar": "جرارة", + "audio":"tracteur" + },{"path": require("language_therapy/ressources/mot-image/vehicules/train.jpg"), + "fr": "train", + "ar": "قطار", + "audio":"train" + },{"path": require("language_therapy/ressources/mot-image/vehicules/voiture.jpg"), + "fr": "voiture", + "ar": "سيارة", + "audio":"voiture" + },{"path": require("language_therapy/ressources/mot-image/vehicules/vélo.jpg"), + "fr": "vélo", + "ar": "دراجة", + "audio":"velo" + },],"vetements":[{"path": require("language_therapy/ressources/mot-image/vetements/bonnet.jpg"), + "fr": "bonnet", + "ar": "قبعة", + "audio":"bonnet" + },{"path": require("language_therapy/ressources/mot-image/vetements/ceinture.jpg"), + "fr": "ceinture", + "ar": "حزام", + "audio":"ceinture" + },{"path": require("language_therapy/ressources/mot-image/vetements/chapeau.jpg"), + "fr": "chapeau", + "ar": "قبعة", + "audio":"chapeau" + },{"path": require("language_therapy/ressources/mot-image/vetements/chaussettes.jpg"), + "fr": "chaussettes", + "ar": "جوارب", + "audio":"chaussettes" + },{"path": require("language_therapy/ressources/mot-image/vetements/chaussure.jpg"), + "fr": "chaussure", + "ar": "حذاء", + "audio":"chaussure" + },{"path": require("language_therapy/ressources/mot-image/vetements/chemise.jpg"), + "fr": "chemise", + "ar": "قميص", + "audio":"chemise" + },{"path": require("language_therapy/ressources/mot-image/vetements/costume.jpg"), + "fr": "costume", + "ar": "بدلة", + "audio":"costume" + },{"path": require("language_therapy/ressources/mot-image/vetements/echarpe.jpg"), + "fr": "echarpe", + "ar": "وشاح", + "audio":"echarpe" + },{"path": require("language_therapy/ressources/mot-image/vetements/gant.jpg"), + "fr": "gant", + "ar": "قفاز", + "audio":"gant" + },{"path": require("language_therapy/ressources/mot-image/vetements/jupe.jpg"), + "fr": "jupe", + "ar": "تنورة", + "audio":"jupe" + },{"path": require("language_therapy/ressources/mot-image/vetements/pantalon.jpg"), + "fr": "pantalon", + "ar": "بنطلون", + "audio":"pantalon" + },{"path": require("language_therapy/ressources/mot-image/vetements/pull.jpg"), + "fr": "pull", + "ar": "سترة", + "audio":"pull" + },{"path": require("language_therapy/ressources/mot-image/vetements/robe.jpg"), + "fr": "robe", + "ar": "فستان", + "audio":"robe" + },{"path": require("language_therapy/ressources/mot-image/vetements/shorts.jpg"), + "fr": "shorts", + "ar": "شورت", + "audio":"shorts" + },{"path": require("language_therapy/ressources/mot-image/vetements/tshirt.jpg"), + "fr": "tshirt", + "ar": "تي شيرت", + "audio":"tshirt" + },{"path": require("language_therapy/ressources/mot-image/vetements/veste.jpg"), + "fr": "veste", + "ar": "سترة", + "audio":"veste" + },],}; export default {_IMAGES } \ No newline at end of file diff --git a/mobile/src/Config.js b/mobile/src/Config.js index 03fe9367..df13b63f 100644 --- a/mobile/src/Config.js +++ b/mobile/src/Config.js @@ -59,7 +59,7 @@ const colors = { whiteOverlay: "rgba( 246, 246, 246, 0.9)" }; -const version = "19/12/2019"; +const version = "30/01/2020"; export default { version, iconSize, diff --git a/mobile/src/services/image.js b/mobile/src/services/image.js index d6ea4d22..6fb6e532 100644 --- a/mobile/src/services/image.js +++ b/mobile/src/services/image.js @@ -56,8 +56,10 @@ export function image_randomSerie( @param string categorieName @param bool sort */ + export function image_allImagesFromCategorie(categorieName) { - return allImagesFromCategorie(RawDatas._IMAGES, categorieName); + let imgs = tools.clone(RawDatas._IMAGES[categorieName]); + return tools.arrayObjectSort(imgs, "audio"); } /** diff --git a/mobile/src/stacknavigator/TrainCategorie.js b/mobile/src/stacknavigator/TrainCategorie.js index 9c8a2195..ea8443c2 100644 --- a/mobile/src/stacknavigator/TrainCategorie.js +++ b/mobile/src/stacknavigator/TrainCategorie.js @@ -7,7 +7,6 @@ import IconFeather from "react-native-vector-icons/Feather"; import * as tools from "language_therapy/src/tools"; import ModalHeader from "language_therapy/src/components/ModalHeader"; import ResultsStat from "language_therapy/src/components/ResultsStat"; -import FlexSize from "language_therapy/src/components/FlexSize"; import { sound_play } from "language_therapy/src/services/sound"; @@ -35,10 +34,21 @@ class TrainCategorie extends React.PureComponent { } playSound(name) { - if (this.props.options.displayLg == Config._const.ar) { - sound_play(name + "_" + this.props.options.displayLg); - } else { - sound_play(name); + switch (this.props.navigation.state.params.categorie.categorieName) { + // categories ou il faut lire uniquement en arabe ou francais + case "nombres-ar": + sound_play(name + "_ar"); + break; + case "nombres-fr": + sound_play(name); + break; + default: + if (this.props.options.displayLg == Config._const.ar) { + sound_play(name + "_" + this.props.options.displayLg); + } else { + sound_play(name); + } + break; } }